FacebookTwitterGoogle Bookmarks

the Amiga squadron. From SubLogic's}et and Flight Simulator II, to Electronic Arls'Interceptor, you're sure to find something that will let you know-in no uncertain cerms-if you have the right stuff. 12 Amazing Computing V43 1989 Get Amiga 2000 performance without Amiga 2000 prices. Now you can add Commodores' A2090 hard disk interface, the A2088 IBM BridgeCard*, Expansion Technologies Flash!Card HO interface, memory expansion, or any other A2000 specific cards to your Amiga 500 or 1000. By providing two vertical 100 pin slots the Too!Box lets you use Amiga 2000 cards with your ASOO or AIOOO computer. It also provides you with a power status indicator light, an all metal chassis, and a bus pass-thru so you won't be chained down in the future. With it's flexible design you can choose a model with or without a power supply to match both your needs and your budget. What's more it has Expansion Technologies one year warranty on parts and labor.

Click image to download PDF

Document sans nom THE VIDEO DESK COMPUTING" Your Original AMIGA '' Monthly Resource u ol$ 3.95°'caiulda $ 48?5 BASICS: NEW HEIGHTS ON THE AMIGA BASIC PROGRAMMING: Breaking the Bmap Barrier Fractual Fundamentals Double Play III ms AMIGA Combat Simulators Falcon Air Warrior Carrier Command PISS AmigaTEX Image Processing with Photosynthesis AND MORE ssasa Reach for the best... reach for The Works!
Platinum Edition.
Tbp value for your Amiga* and true integration from a company that prides itself on excellence! The Works! Platinum Edition 5 programs with a common interface, 1 box, 1 easy-to-use manual, and 3 non-copy protected disks. And it works on any Amiga computer with at least 512K RAM. Within minutes you'll be able to write a letter, balance a checkbook, call a bulletin board system, create a mailing list, and print any spreadsheet sideways. You can't top that!
WORD PROCESSING MODULE Based on the most popular Amiga word processor available. It has a 104,000+ word spelling checker with scientific and technical supplements. A 470,000+ word thesaurus with definitions. Prints IFF graphics. Supports mail merge, Shows BOLD, Underline, and Italics. Clipboard compatible and MORE!
SPREADSHEET MODU LE Created from the fastest Amiga spreadsheet. It contains 68881 math coprocessor support. Imports and exports Lotus™.WKS files. 8 graph types in 8 vibrant colors hot linked to spreadsheet. Complete macro language. Displays BOLD, Underline, and Italics. Clipboard compatible and MORE!
DATABASE MODULE A Flat File Manager containing extensive mathematical functions. Supports up to 4.2 billion records and 128 fields. Compatible with dBase IIP1 file structures. Clipboard compatible and MORE!
TELECOMMUNICATIONS MODULE Based on the most popular telecommunications program for the Amiga. It has X-, WX-, Y- and Z-modem, Hermit, Sadie (simultaneous file transfer and chat |, and both CompuServe® B Protocols. VT-100, -102, -52and Tektronics™ 4010 terminal emulations. 300-19200 baud operation. 20 user defined macro-keys per phone number. Complete auto and redial capabilities. Supports 8 colors (IBM ANSI compatible) and MORE!
SIDEWAYS PRINT UTILITY The only Amiga program that rotates IFF graphics or ASCII files 90 degrees. Performs automatic cut and paste for unlimited columns and MORE!
The Works! Platinum Edition is integration. .. Refined!
Committed to excellence since 1978 12798 Forest Hill Boulevard, Suite 202 West Palm Beach, Florida 33414 407-790-0770 FAX 407-790-1341 Dealers and Distributors Call 1-800-327-8724 See your local dealer for a demonstration.
We use KAO Disks.
The Works! Platinum Edition is a trademark of Micro-Systems Software. Inc. All brand and product names are tradem arks of registered trademarks of their respective companies.
¦ VISIONARY DESIGN ¦¦ ¦¦TECHNOLOGIES Distributor and Deafer enquiries welcomed.
HEAD OFFICE: 45 WhitehornCres., North York, Ontario, Canada M2J3B1 ® (416) 497-0833 Fax(416) 497-3077 Product of Canada Copyright® 1908.89 Visionary Design Technologies, Inc. All rights reserved. Design by Ulticcn Productions Inc. Printed COMPUTING AMAZING PROGRAMMING ¦ AMAZING FEATURES Breaking the Bmap Barrier by Robert D’Asto Streamline your AmigaBASIC library access with Quick_Lib 89 Double Play by Robert Dasto An AmigaBASIC program which will give you double vision 81 Fractal Fundamentals by Paul Castonguay Experiment on the edge of a new science by creating your own fractals Benchmark I:
69 Fully utilizing the MC68881 by Read Predmore Part I: Turbocharging the savage benchmark Falcon jf by Joe DiCara The latest from Spectrum Holobyte’s combat arsenal Air Warrior j t by Michael Mantino Hook up via modem and battle it out with international opponents!
Carrier Command J| by Lawrence Lichtmann Admiral Lichtman signs up for carrier duty World of Commodore Toronto j| by Ed Berkovitz Ed files his report from Toronto C Notes From the C Group by Stephen Kemp A walk through preprocessor control lines Your Original AMIGA Monthly Resource
• TABLE OF CONTENTS* Volume 4, Number 3 March 1989 AMAZING
REVIEWS AMAZING COLUMNS Image Processing with Photosynthesis by
Gerald Hull An experiment with a repertoire of AI
image-processing techniques Glzmoz 2.0 by Steve Carter Steve
Carter reviews version 2.0 of Digital Creations' box o' fun
AmigaTEX by Barney Schwartz Barney looks at this page
description language from Radical EyE software flickerFixer by
Steve Bender Steve gives us a clear perspective on MicroWay’s
flickerFixer New Products...and other Neat Stuff by Michael
Creeden 3-M-dous! The latest from MichTron, MicroEd and
Mindscape The Video Desk by Larry White The Amiga meets Nikon
Camera Roomers by The Bandito Magneto-optical disks on the
Horizon?.. Amiga first stop for WordPerfect 6.0?... and the HAM
paint wars continue AMAZING DEPARTMENTS Letters Index of
Advertisers Public Domain Software Catalog In this competitive
world there is only one winner.
The results are in and Hurricane has won. According to the August AmigaWorld: "Currently, the Hurricane board is the best way to increase the performance of your Amiga."
Now Ronin has designed a whole family of Hurricane products that will make your Amiga 1000 or 2000 run up to 20 times faster. You'll save hours on ray tracing, desktop video, animation, and other math intensive applications.
The Hurricane family is fully modular, so you can start for as little as $ 600 and upgrade in stages. Start racing with the 68020. You can then add a 68881. Later move up to our 68030 and maybe the 68882. Add up to 4 megabytes of 32-bit memory and your Amiga will sprint faster than a VAX minicomputer.
Why waste time and money on less performance. Run on in to your favorite dealer and get a Hurricane, or call us for more information. But whatever you do, don't be left at the starting line while everyone else passes you by.
Dealer inquiries invited
P. O. Box 1093, Alameda, CA 94501 U.S.A Telephone (415) 769-9325
Fax (415) 865-9852 Twx 9102502720 Ronin UD Amiga is a
trademark ot Cammodore-Amiga, Inc. 68020, 68030, 6H88I, 6B882
are trademarks oi Motorola.
Hurricane i$ a t ademark of Ronin Research & Development Inc. VAX is a trademark of Digital Equipment Inc. ADMINISTRATION Publisher: Joyce Kicks Assistant Publisher: Robert J. Hicks Circulation Manager: Doris Gamble Asst. Circulation: Traci Desmarais Asst. Circulation: Donna Viveiros Corporate Trainer: Virginia Terry Hicks Traffic Manager: Robert Gamble International Coordinator: Marie A. Raymond Marketing Manager: Ernest P. Viveiros Sr.
EDITORIAL Managing Editor: Don Hicks Editor: Ernest P.Viveiros Jr.
Hardware Editor: Ernest P. Viveiros Sr.
Music & Sound Editor: Richard Rae Assistant Editor: Michael Creeden Copy Editor: Aimee Duarte Copy Editor: Elizabeth Fedorzyn Copy Editor: Keith Fox Art Director: William Fries Photographer: Paul Michael Illustrator: Brian Fox Production Manager: Donna M. Garant ADVERTISING SALES Advertising Manager: Alicia Tondreau Marketing Assistant: Melissa J. Bernier 1-508-678-4200 FAX t-508-675-6 002 SPECIAL THANKS TO: Buddy Terrell & Byrd Press Betsy Piper at Tech Pius Bob at Riverside Art, Ltd.
Swansea One Hour Photo Boston Jewelry & Loan of Fall River Amazing Computing™ (ISSN 0886-9480) is published monthly by PiM Publications, Inc., Currant Road, P.O. Box 869, Fall River, MA 02722-0669.
Subscriptions in Ihe U.S., 12 issues for $ 24.00: in Canada 8 Mexico surface, $ 36.00; foreign surface for $ 44.00. Application to Mail at Second-Class Postage Rates pending at Fail River, MA and additional mailing offices.
POSTMASTER: Send address changes to PiM Publications Inc., P.O. Box 869, Fall River, MA 02722-0869. Printed in the U.S.A. Copyright©Nov.
1988 by PiM Publications, Inc. All rights reserved.
First Class or Air Mail rates available upon request.
PiM Publications, Inc. maintains the right to refuse any advertising.
Pirn Publications Inc. is not obligated to return unsolicited materials. All requested returns must be received with a Self Addressed Stamped Mailer.
Send article submissions i n both manuscript and disk format to the Co-Editor. Requests for Author's Guides should be directed to the address listed above.
Amazing Dealers The following are Amazing Dealers, dedicated to supporting the Commodore-Amiga-™. They carry Amazing Computing™, your resource for information on the Amiga™. If you are not an Amazing Dealer, but would like to become one, call PiM Publications, Inc.: 1-508-678-4200 Alma Sdtwire Cly Cksnjs Uinlind WC P Aswdiss AsLoru iLbnwi Booklte.
DesoU The Computer Pac* Anchorage Sdtwara k-'9Som EaB Hiilari B adTreabn Radmil Mxmoncj North Port UK-opdan Computer Rrfatatcr AbMjBecrcraa Junaeu TrcomCampaai MrfAWnJham CalCerr. He.
SaerSpmg ReadnUartet Tantwi.n6* UcraSetrrf HOUbftn Aite-ra D rsc d C Compuvun vson Carter Cokrta Srftwm A Surf Scoba Software LbTy WsrfUFlH Aeu tSLi E]-UC-3 Hxtrr.-e Pdyre Aasruijx Gwirgi i*o fittings Towkt.
SrfweCSy ftrrthh Scftwsra Tomrel Fort Worth AbUra Bosk Store Tjbuoou Dhaaorr £icw*dgewerg Systans Kera-npan SertinriLra Vihte Para The Computer Erpertetea Sir, Atone Ctmrrand Computers Brnrgrwn CucaVdeo Mewek Ucro CorpiaerCenar BdfiTM Srflwin Supon-mx; Tcrawenda The Computer Stopl Amanda MwJoon Do«k A Computet MaOacn Dckwsr* Decjnsncj New Cube PuNssecikkcrs Sentes Bahptota Siir Tech Systems Uissera The Federated Group Moajjte Mefs Photo & Carpji* S ep Mcrtgomery NcwaANmrssind Newark GrfwareAdrenaja Racknb* SyrtineTrsdng Mira York Iteh The Computer Nj Bmrgftjra fkrda Son wire S Tings Caleje
Sjsoe Campuart Brwtoyn Megiines lx Gfti Sal Lake Ccy The Computer Image Bmngnara AkComp sn JaosyvZe Wadori Computer Waowf Tidtan MnYedt Peopte'sCompueara Prara Un*«al Computer Syten Upon Chudrs -Keiasartt Van Siam Hyj-n Tedtow susineas Product Rocrwcar Vmrn AfckTjtl CfyUnKstarta Ltoaame Computer Zsm No.'hASbboro TheComprferCeui' Alary Raj Suppy -re.
Sajthi Butengton CstTTTooB.ii CaonKscfi Swkooo Cemrrojeye Cacrty Ire Pnelu Pan PCS Cempuief Center Ua-vNed LmcomDectrortoj Johnson Crty VrtLrta Mcraroai FanSr«h CentRrterAjo Samou LCA Video 1 Compiler Cl , ftorwood Vdeo Computer Bn Braokyi Farrtlj Computer Certer rirfu T * Mora St:?
Lite Rock Carrputir 3i' Penrascolo UtnciyLocucn Weflsby YdcoCarrpwter Carter Rome Fany Vidas A Comp jar Cenor Newport New* A*rxn Temp* CprrpUer Baw Bnroort OmTee Ccnputort TawVsbuy YeageCompHarlnc.
MreYork 10 Corpjtar NorloA Boon Be Cerpjter l-o je Uvn Ponaar Valey Data Epupran Arrhers WsrtaCo-m puSert he Hosnte SoftwereCey Rshnoraj Soera braden Ji Tucson Compyser Room
P. LiXkrfiJi Srf, Cmgna Wtoartswi Nn'hCiml'j Tract Scftwn
PtrtaWftem Computer bbriy, tat Tampa Canputer Twunai kit
Satnng socpa Brfingtart DgK Raiegh Vrgma Uera Sysjemj wwtuj*
Copper*** Busmen System* fhoerai Canputers t X'dK Creaoora
Palm Beach TheEaSuCM Wee Newton KAS NcwisitX CWTirtra
W-nr-r ran North Ancnsan Ggxii Tucsorj Cerrputers tRere
W. Palm Beach The SdtwM Haia Ou.xy KASNewssand Kamerjv.1* Axiing
Beftsrwa Spokax TiyTerflrt Fywrii Computers Pits S-Djytoru
Tyrom ke Pis'* a KAS Newsstand Winston-Salem AP.PJ.E.COO?
Renton Cilfyia Culve fe jp.Tc-s kfem Lfc-msin fvonCetef Ciy Apple Vifey Compters L We rairfee 3 Esrfwan And Systems HaywStoS tlttcn Cc-p-rars Er.
Taitau* ConpuSd?
Kii-uix PertarNaws l*t HgiPart EeDnj-i-i Computer Carter Beivam Amene*n Wbp A Boots LK £7 «ood FcrCi Ecc' Sot Gareai* Campuser ErToaln lAisrg SrfwveCcy Raagh EtV Bytes and Ndbes 5ge*ina Ajgna rWTBfl OJ Com: Ca-vUer Exrcv* PitamaCtj [rta Asess Lensmg ScrtmiCry Chitete BJ Dog News Seafta Bilbos Ccc*5ippiy Siii Cage (Minj-c Ccrputi.-v Daytona Beach Certral Park Carpuers Okamoe TD5 Computers Ourtam Byte note Kert BlsSBjles FirloiJ Jew's Mews, Inc. Liars CkM Conquer Center DeaAom Triad Conprfvs Wrston-Saam Computer Escfong* Serve« S*ingnam Bun Paces Comp Prod.
Anaheim Ucro Compiler CerUi La.75 lOSchwwim F5N ttiOTSj&UL Computer Oues: Ecmondl DwCtnd Mlyivla NiwAge Eieatncs Clearwaur Uchigan News Agency Kelomzso Computer Aa-tote In Ftrp Convucernhc.
Taccmi BwiKnswsCompuarg Rcdtirds New Age EjeCcnra SbPetorujg MrfijtnGpnwtre Npri G F Ccrprftn Grate Forts FnyCsmp.te.t Ert.raC CAL-TechB*«sara Pnadn NwsnsVdeo Boa Raton UcrsWrt Lvorti Srfrawhose F*7j Akra Age Computer Stora Bejtrue Cindy Compter &g™ Kcdtoeson Cm Galea Ucro World Ueod The Campuaf acre Mm S flyta T*aems CerterfcWNews LosAngae* Pt»yan$ tre doinntor UcruWotk!
RsaerJ* Oo (rmhstwi Suns Cert's! Pim&sskaM Sunktleo FvipedNewsi Books FvlauOarruq Ucro Wort.
ScxT«u EiScftwin CohxTtua Port Bock am News Port Arge as Ctrvjr Computer Systems la Habra Random Access Campuw* kc.
R. Walton Beadi UorWcrto Soxngxe ConpuarNetwsrk Newark Programs
Plus Sexfe Cnxadtknks LosArgdes FG6 Comp jes and Vdeo Crab om
Pi-, aef Gc'Ocns UereWartd Sjirtng Nei n Computer See
Ctevelate Reel Tit* Sy*J*m* Sedfe Crowd 90?i Los Angeles
SjrysASmise.int Sumac Lfcrawjrtd Csrprfer Cener Dea.'burn
EaVrsa Mere Sycara Cokjrteia TikiAByt Ccmoitori Lind AjhanJra
CompxrRMm FT Lfcdertaaa UdaX Computer 9op Udbnd EddyNCgu Store
Em The Ce*rpter Sx pp* Va-roAV Camaecfi NeMnbCty The Opm Door
Ubtt; six teraan Busms torfd Sys.
Wywnrg Fartom Home Computer Deyton Tcwer Bocks Beterue Compter Ate ruAta Gcaai KeicmoreNeKcartar Larenj Lakewood Htema»ral Mews LaaewKd Y Not Uagttne* and Bote Federal Wey Computer Liaraey SanuClan BrJ trcerpnsci Rorwel Rocfaeer Book Certer RorfMUrNAi Lakes Caroimer Electroncs Akron a Compter Uorecy Bocks Surryvto CanmlComputors Citcn Rosrrfa Cwnprfer Store Wirmn Lect 5»XAiVfw Shop Totedo 2ftn Cenury B»u Mas sen ConprferNaefc, Inc. SanBernadiro Sd' im Scan inc. SevinrAt SkpDa* MadsonHe a Ucrserf Compiler Center He, Tpledo CompiAer Scftwara Carter MjeouAte Computer Orfte!
San Dago ?aMSlsre Abru SdlwnCky Grand Pupes UcwareUsge FDM For Valley Persona1 Compuar Oahkaah Camp xerOx*; SmlAro hJllI Spe&iss Cinpuser Lvaru Mews Step K*rt Matte* Programrrwra Ck.de Utdso*.
Computer Speorjn Suringime Ann Osmpisen t Decfanes Aea S-Xce Sbiot Corp jn Ax A-toar Morf Coa£ Progrsmmeg YjtajpOj Uzyter Computers U-Wijj.
CompjarTng CffvsHa Compjraftes NenoMj Tj. Ent-prses Ccnan Faoo-AH.
Tim Lfams Ccmpan Stovtrts Part Ccrone: Newss-and Conrads Caa-One Compuar Cemer Honduto The Comp Jer Prpgximer Hrfand Srfwi.ro Crfue Htomaxcnil Moran Otnsad RrarCty Scftrras U Crosse Covin* BwiScra Cwina JtC Repair Aiaa
* he Edge Ccmecasr Cfc ScAwtte and (Aye Crcnxc SdiwweCly Recett
Dcjptite WilKKvS.
UbhC Limed Computer Cittan Software Ccnntcian Uiyfald He TMWSoftwi'elnc.
Wausau CflBLiT'l AjfCj OiCl'd ABI Canputor A Vdeo Mampa T1 D’oe Corrsaa Cx j pa YpaJaru Software Pus Cefirtia Wrts-iw Cssoxr: Computer Stiicn ft.
UrijBeacn Boca llrttfi Somen Phctsl Comp Cirvebte Nwpn Byra&npairo UriTia Empr* Computers SaruRou Ajm Vaml R*i Cneags Comprf*r£icercseWyid Urrenoa Sptc-kai CarpJarSystoft Tdado CiXterWoirti Urami* Ereriiilim crcntn Conp Kmgssi Lida CfiTprfdSSJ!
Urtxapod C*iiX-a Crapy UomUft Dectramc* Caaoer ECX Computer Co.
Wdrti Creek Comp ice Sofcwe Corroun Ibirw Corrpulars. Etc. Eigir Utie P.-rfmor Books 9Cwfltor fisher Compatefl«Software RiictdCucampo DvWWorfc Ajiwn .LH Sahwart Map'c Grave UeraCompuers OakihoTLiCcy Oulatot ol im Unled Suies Hanfeg Way fees Ssefcsn DOS Compdler Carter Wles Lxokihetd Softirtrt Cam cute rftoiMaW Hera Lrk Computer Store Titel Cannrfs HerYitfBan, Schroder Ayaibg.br. Bertoey 1C V Dm Citfr bt lArnrtn 9wi)erN SlPW PC Tech TllSi Comprfecrffey Aserta Noma Com;Jig Ce ra» Concord Keep In Pass Campuurs Cfa-nvefln Svders LtpewxJ Secc.te HandScftware Chiite-aCfy Comptenerta Ateti Home
Computing Cuter UlV&’cy KZJ2hc.
Cfantpayi SnrtawN Bw-rsr.to ViSeo-Ccmp ha.
Owtor Compter Stop Atrerti Noma Computing Ztut Sar.Laanao idsefniBrtrafOT Cncago Umetom &S2C Date Pro Aterta nT Lectures Surryru WrilBrorei Sehaumaiys ShiXrfl Edna Ahdrameda _*GriV» CorrputarSxp el Caigxy Aserta hlcrrohorjl Trecna StfCaAii Kmch'i A Bre nano's OrtiX Pm ShrdeT Crystal C’saimasComfcai Besver&n The Sol.-eara Hcuso Aberti K J Compilon GramdaHil Krech'iABrertarc'i Aurca SN-xbrifeafiUG-e MmupoHS ClukamuCamsuse-s ClacJvimu HndsnCorrpuiing Abrfi life Prtfmsr 9«*j Pbc*u kkrpkge Oakiswn Spocii.'tis IN Hapk a ComvSNad, Salem Rid Deer Lfcra Syfler* Afeert* LTC Comptera SvtiA-j lAeo Ed
Erterpraes kc Cncags VaLart Inc. SUWlter Comprfrx Bx**«s SySems Pprtbte Memory UrtJ Asarta Ljon Erwyrse* Btruay UenTek kineaue PC Ecprtss Eugma CompuCii BntiT Couriia Ucro Rgfi SinJjcra Ang Sa*reiw Geneva Computer Carracen Sach Naren Pcw fl Tech Portend ComputerKrg BdBafa Coimaa Newsflatt Dm Srf.wa.nl C7 adk-Sm Na tonal Co rputor Carter Co can Springs AchCgrf 3-ora Poroate Ctrl Btah Cokmba Nwrdp frSWiSSTC NodVdge StfwarePka Wfweurg Mr.u.- SorfAWasrmganNew* Portend Nutec BntV Coumfca Op Amp Tech Books La Angeles Software Pius Chogo Chiago Associtaed CcrrpUer So vest SprrgfaU Scftware PipSna
Dasyirton Paefto BvAtesi Tetrmotogm Brt.ii Cdrfrsa Paras Newsstand Si'. Dego ScfiwiT Pus Wes rU-Xver PiU 5*1x1 Men Computors Kansas Cay Terf.Eooks Psraate Sprit B-m-Sk Cokimpa 9rfiBeerarK5 NatnHtjhinea The Merc-)-sparser Sccrxngun Ciinige Secrtnss Cinhaoge stX5Al*3 S-ifer Eli' CiL-miil SiBSoVii CutYoa Lln je Comarfer Spring DiU Byte Csnpuier Co.
SbLcua Abft* Omega Esc Wanwt Super Softwi's Brts-hCoArmfei RdpKrafi. Computer Cr Ant kOJKti Warm HadtTnAMCO Peona SrfwmC.7 fxfcpenoence ATDSeftww Seyra Ci*aian Compter CA Maxotj Sawyers Nc*l L"t StruRwa
- dvj SytoemePu* CvertiX Park But Comp-tkr Systems Ene Mem-ran
Ui-iata Software Fra Santa Rom aooktond Hdanopia Sywrna Plus d
Si Lews Si Lows Saw CcmpiterSys-eni Hermlage ConyrterWadd
Mantsba SeftweraCefa?
AnaAsm BirUiCompaarCv.
South Bard fatiTTM CrrinCsmpulsr EpfraU
J. W. Afen Maneoce Software Ctrarai Pisaden*
3) fei d Angoia Angola OoJjia E Electrones Orrana Computer Wurt
Sroteiburg Kofetok Maratoba Setmielird San Diego CampjarCaner
Uaxn UyCcnkx FlidvTouth Computert ild Gi-nea Reeling Mncsmp
Uxtetei Softwares Ci-ahUytt Computer ReopM ire Ucfipin Cry
Head Doenngton Computer Certer Downrt on Mar Grana Software
SolCors Pia £ Cento Computer Pntauca Uumled Fi Wejra
UsVegaa Ess Ccas Sawirt Nersrray Chmm Campys* Crta-o SOS Computers LosAn es CPU Ire Indi'apob Computer NsvSe Spirts FcppyCte Mochi-a»g Ca-pLisrtiX Grrtare Suc tH UxaP Mara News Lndrapo-s Computer WiriC Lm Vegas Foppy Hose Scftwir* Pibnya Comapec Orsanc r*chnftcn«cjSfcvt* Sautn Piudcni Ucro Computer Certeis Inc. ttdlxp&s Tower Recsra La Vegas Gere's Books KrgrfPrmu EftSrancs 2C0i Onaric TheBxfcsmSfi San Rrtreisco Reese BjjpRWt Co.
Rymazh WQLiKasttt Lauer-Todd Computer Solutions Newtown HuimgsDzi Ortax ThrfAvmwNewS Cftii You The Book Cow Boomrnpsn Di*Juuts&onl®3rt Hanover Lfera Lfestef be.
Manta The CaitoUer A You Orux Tow Books Chco The Compeer Rost d Uervie Me .« Dnwrv’eUCompr-en Kaen* North Ctrtnl Dgka! $ 7 sen Drwle Therta Crone Tom Bosks Coxa Hi VrfsCarsJtrs WntUiytee Systtnatyes rVriewi Ptaiwgft Compiler Store FeiSugh Scftwsra Co.
Quebec Tamer Bocks CsntorJ ssa licwIftTfr Scftwera Hj be fh.iterfia Detraraflotera Quebec Teraof Bosks McurtadVw Qrorarl CompiAari DesLfc.x Bjuneu Sytan PmMuora!
Scarf Parn lues Computer Cenee* UX4Jtpr Latrodata Qjjfee Tower Bock* Secmrranto Ucro Computer Appieatora LTD Uaxxllown Femty Cetnpuw Cerarea SouTiOinge TxngleCompUert Indma Into Uwner Quosec Tow Books SanUiteo SoftSeerch Ames kkora Courty Statiofsro CjeaUr WaaenH»ln*gn florin Lsvai Lkrs Quebec The Computer Room ScaCsValby Son Srflwi'tSUWn Ractawry Rnaw ’“.Lite &«lhf*W VaoriTrarwjje Quebec UmmiINms Naiywood A-cDeosoTtDstnautorj Wehu Tate0n*l*»e9jt* HoOoker Ucro Lite* CfifeWkVspfS Gueoeo WC CamsuUrCortral are*a UdCmsas Carpusers Vwton Tha ProgxmStoT Eaton Tcwr Ucnliaa GrvervAa Saaairtfjitli
CorooriOrtdno Warn Eftgneeing SxtDego UcvmsCrftpiiart Lkmtii- The Pragram S»i W*yr* Sc.Twl'S Ccrreccn Wvatofc hgraro Saftwart Dsfirf on Wmert Crtta Berkley SeCwnCey Oitrjnd PiA UntxedSofr Hc.
Ilherfod SflTCii- a CamouS DsL'tetora SrttftiColrrda World Book & News Nooymwd NcwLteEca Avon Iraemalffai Ire.
RVeaCokrteia PfaMAOsilrt.
Cagiy.A'btria Cod *3 eta Compajr DinensiorB Ire Leiington New Ptainran Campuer Syaem K&rcqcr» Ucro Computer Depd Sunter fayeim Axora Newsstand Auor* Compdorkhru He.
"nrmee Pag* Ore Newstend Abjpueraa WrworfsJettoy Ctesttrfad 3jpxi Ann OsedelGompiioro CoknoaSgmgs Compuur Siom d Kertucjqr Laxsv* RoadRunner Espinpd ScftwariHaui ChartstorHs log C Computer Cp"T-lar Pscc-jI Derw hiWey Cocka LcunrBs Terfrotogcii Concepts Lai Cvcm
* -"T'V lkr rt ieadervfe.WA Computer Repeat* 3oow Realty World
Computet Lairgton NewVoi CompiXarUsdUampba Corputemart Computer
Room Aunare ] n jsam Anuae Maw York Computer H*tow»ra Servea*
NiiVle Cskworta Greenwich. NSW Mao Computer World UeroWsriJ
rcrt Coh™ LikffWOd CtyNemsurd Corrp'jarTine Bnertfkiuj*
S'rwepor, Anas-HuSsan Valey Angg BujjTOSS ComfWler WappngenFaSa
East North Pdl Dta WemBonH Tha 64 Sara HckSCb Barfed
JofrVerftoevtn UuwtiiOflica Diupmert Cio*ert tie,WA Abbot
sfiri. Mdbum Soi Courtry Computet* CsbradoSgrgi LakesdeMaas
kbuira Byte Stop Lte-r Icssa Son A-t on*i Run Soft Lwfeur-.l
CgrprtcJ Ltoem SU5TCS5 Uiu'rm lAorw Corrpwte Carter WvePjra Al
Systems Go Softwre Pint Aart Lit Gift Sere Harden Sdtaare
Cotser bsemadon Uatarw CwnpswCkXiei Janesswn A-srg Compiiw
Sy*»ra Carxtar AULL A-igc &jyf«S Ztrc.'jrt CenpjtsCjIel Scnnr
RaVemon Srfwire Ssxrt* Ttw Bock 9*} LifayeCe Seel Computers Eli
Carprfenm Sy-iCLM Easktoadcw Bcotetoc Boocsop Hotabn SanAlsrao
fo-lf* tri 3 AdoiamMdASons Daman Computer A Scltwin Carolers
Dtrre Ebctroac* fcrava* Karwen ThaCorpuarClne UilTB LaiayeCt
Cortempor»y Compusng CrtdLveConpuers Larara Jchrac-nCfy 3j1*
Stop CEJA Corpoabort Aisbn Busni Scotland The kngi Certtr rf
Second EdrCoraugh Front) Compter* Uwwki Ire.
IVtjvJl* Navati Computer 3am Hards On Computrg DantijccM WosEmce Ctortit! Inc, OosdSdhri-e Brooklyn New Hyd* Part Computer Computer Mage Houston Ajsui Swrion Nrfe'ss Peerson Lund OraBy!* Personal Comgutr Carter OuawHJ Normcf) R»do Snack Auooa» Stows Siy lScdun J*y Be Ltd LewJarsVdw Le Ki Corrpusers Schenectady NnYak Compusar Sate FNS Computer Senwei Erfet Tennant W Gi'-j-i GrearvueTrsdngl Import OtexneJ Amazing Computing™ is also available in most B. Dalton Booksellers, B. Dalton Software Stores, Crown Books, Software Etc., selected Walden Books Stores, and Walden's Software Store locations.
Amazing Mail Dear Amazing Computing, I am writing on the subject of Amiga viruses. There are a number of techniques for dealing with them, the most effective being to use a sector editor program and examine the boot block of each disk you receive. Checking for text such as “Something wonderful has happened...” or “Byte Bandit” IS NO LONGER EFFECTIVE.
I have just received a disk with a virus on it that has no text whatsoever.
In fact, it looks superficially quite similar to the standard AmigaDOS boot code.
The only way to be certain a disk is clean is to compare the boot block byte by byte with a disk which lias been INSTALLed.
That isn’t nearly as difficult as it sounds, because INSTALL only writes 50 bytes of data onto the disk. If these 50 bytes of code are standard, then any pieces of a virus in die rest of the boot block will never get a chance to execute, so just compare this part of the boot block with that from a disk known to be dean.
Also, in case you do find that a virus has slipped past your defenses, it’s a good idea to have one disk that you never put into any disk drive except after switching on the power (I use my original Workbench disk for this). That way you will know at least that disk is clean and you can use it to INSTALL all your other disks.
Don’t assume a disk can’t be infected just because it’s write protected.
Write protection works in software, not hardware, and it would be possible for a virus to bypass it.
Finally, a request to programmers: Please don’t put anything in the boot block unless it's absolutely essential. Use the Startup-Sequence instead. Not only are you making your disk vulnerable even a virus which never deliberately trashes disks will destroy your code merely by infecting the disk but you are making it more difficult for people to protect themselves by sterilizing unknown disks, because of the risk of destroying part of the program in the boot block.
Russell Wallace Co. Dublin, Ireland Amazing Computing!
Please print the following letter, “AMIGA MONITOR?”, in an upcoming issue in the “Amazing Mail” column. This will gready increase the Amiga's Sales!
The Amiga 500 doesn’t come with an RF device to connect it to a TV, and it has no way to connect to your Commodore 1702 or early monitors. This may make some 64 or 128 users shy away from an AMIGA, since an AMIGA monitor costs $ 300.
Well, here’s some great news!!
(503) 684-9300 sells a device called 'VI- 500' for $ 79-95, which
allows you to use the AMIGA 500 with your 64 or 128
monitor!! And they sell ‘VI-500 RF' for $ 99.95 which allows
you to hook your AMIGA 500 to a TV! I hooked my AMIGA 500
to a 19” color TV.
It was incredible! I had no noticeable distortion! It aimed my .AMIGA 500 into a true .‘ARCADE machine with tire big screen! This product is super! My brother and I couldn't tell the difference between the AMIGA monitor and the TV, except the TV has a big screen like arcades! So, go ahead and get your AMIGA!
Robert W. Benjamin Wysox, PA Dear Sirs: The Laurel-Bowie (Commodore) User Group has recently held elections and now has new officers. Please include the following in your user group listing.
Laurel-Bowie User Group, supporting the Commodore 64, Commodore 128, and Amiga. General meetings on the third Tuesday of each month, at tire Bowie Community Center, Bowie, Maryland.
L-BUG has an extensive public domain library for use by its members, a monthly newsletter, and several SIGs. We may be contacted by calling Rose Ragan, Public Relations, at 001) 498-8686.
President: Rick Carrick Lee Wiseman Scott Doiron John Joe Johnston Rose Ragan Vice President: Sect’y Treasurer: Librarian: Frostbutter Newsletter: Public Relations: Thank you for your assistance.
Sincerely, Rose Ragan Laurel, MD.
EDITOR: This is an open letter to let the AMIGA community know of our existence and an invitation to those in our area to join.
We are currently the AMIGA SIG in SO. Burlington, Vermont. We meet once a month (usually the third Wednesday at 7PM). We are discussing plans to break away from the host (C-64-12S) group and form our own club users group in the near future. These plans will not affect our meeting time or place. Our experience base runs from new owner to advanced users (i.e. we have something for most every one).
If you wouid like more information, or would like to join our group, please contact me: DOUGLAS A. RUDD
P. O. BOX 103 UNDERHILL, VT. 05489 Thank you for the publicity.
Sincerely, Douglas A, Rudd Underhill, VT.
Dear AC: The debate over “ROOMERS” in die Letters column is getting almost as good as the “ROOMERS" column itself. Having followed it for the past several issues now I feel the need to inject the opinion of a developer on die matter.
5 offers everything any A500 owner has ever dreamed of - in one compact, easy-to- install, add-on subsystem; provides the same high performance as our top-of-the-line A2000 controller IMPACT™ A500- HD 20 A500- HD 30 A500 - HD 40Q A500-HD 45 A500 - HD 80Q THE MOST POWERFUL HARD DISK SOLUTION FOR YOUR A2000!
The GVP IMPACT-HC series of "Hard-Cards" for the Amiga 2000 matched with the
3. 5" Quantum ProDrive hard disk drives, provide turbo
performance and unbeatable value at list prices as tow as
$ 18.00 per Mega Byte! The Quantum ProDrives provide average
access times as low as 11ms with their built-in 64KB
read-ahead cache and offer a MTBF of 50,000 hours which is
almost twice the industry average.
GREAT VALLEY PRODUCTS INC. PLANK AVENUE, PAOLI, PA 19301 TEL (215) 889-9411 FAX (215) 889-9416 Meet a team of the friendliest financial organizers you’ll ever run across.
Smart Scrolls for speed.
Money Mentor has a truly unique system called Smart Scrolls, that handles a diversity of otherwise tedious data entry functions and clips along saving you up to 70% of your typing time It’s a smart addition to Money Mentor, that's why we call it Snujrt Scrolls.
Money Mentor Features;
• Net Worth Statement
• 200 Budget Categories
• .SO Integrated Accounts such as Checking, Cash, Savings and
Credit Cards
• Elaborate Search Routine allows editing of transactions
according to your specific guidelines
• Automatic Check Printing
• Automatic Account Balancing
• Color Graphic Reports illustrating actual vs. budgeted amounts
• Over SO Reports to choose from!
What they’re saying about us!
“Money Mentor has to be the nicest look and feeI of any money manager package for home use that have ever seen." .Amiga Sentry "Money Mentor is an excellent product" Amazing Computing Money Mentor is for everyone!
It docs more than just keep your checkbook balanced. Money Mentor helps you manage your personal finances which is important to any family or individual.
With Money Mentor, you can he looking better financially.
Order Money Mentor todav Money Mentor sells for only $ 95.95!
SEDONA SOFTWARE SEDONA SOFTWARE 11828 RANCHO BERNARDO RD . SUITE 128-20 SAN DIEGO, CA 92128 CALL (619) 451-0151 (Loiters, continued) First, let me CLEARLY state that the Editorial in the last issue (Dec. ’88) did not in any way change or alter my Feelings on the matter. The Editor is to be commended for saving me from having to write a very long letter, as I agree with the points he made.
As a registered developer with Commodore-Amiga, I can safely say that I do not feel the least bit threatened by the “ROOMERS” column. In fact, it's one of the things that I enjoy about AC.
AmigaWORLD would NEVER see fit to publish such an informative column, and if they did, they would immediately drop it after receiving one angry complaint from a developer or company. It would not matter to them one bit what the readers thought. I can say all this from having had some less than desirable “adventures” with AW.
I would love to see “The Bandito” (whoever he she is) mention a product of mine. True, I am not well known but I am learning, and I expect to make an impression in this market someday soon.
I find the infonnaLion useful in two ways:
(1) I can find out what MIGHT he coming out soon from other
companies, which helps me to plan my development efforts, and
(2) I feel as if I am getting a “working” opinion (The
Bandito), who obviously knows what he she is talking about.
What really steams me is the fact that the companies feel like they have the right to avoid this kind of information release. Future products and innovations from popular companies are obviously “leaks” in the organizations themselves and whose fault is that? It certainly isn’t The Bandito's and it certainly is theirs.
Frankly, most of the developers I've talked to or had dealings with act like they have swelled visions of grandness anyway. They think that just because they are “registered” or because they work for Aegis or Electronic Arts that they are tire pulse of working America when it comes to computers.
1 could go on and on and...but that doesn’t solve the problem. It just places blame. The best solution, the real solution, and the only solution is to continue to carry the “ROOMERS” column, despite the feelings or opinions of tire developers. As the Editor mentioned in the last Editorial, if the developer company wishes to air their side they can write a letter to that effect.
I highly doubt he has received any letters since then and I highly doubt he ever will. I can assure him that if I feel the need to air iny opiirion based on a “ROOMER" concerning my company that I will write, and I know that my opinion will be presented, Then the reader can decide.
I do not feel tlrreatened by "The Bandito" or “ROOMERS". “The Bandito” is just another person, no more or less than anyone else, who provides a very good, informative column in a very good and informative magazine. Period.
While I am writing I would also like to mention two other things. First, if any Amiga user (who is not a programmer) has an idea for a program I would appreciate their contacting me at: 306 Arbor Drive. Lexington, NC, 27292.
Second, I want to mention a new Amiga BBS we have started as a result of our new users group here in Lexington.
Mega-BYTE is a mostly-Amiga BBS with II file message sections. These consist of FLY THROi WITH THE G The easiest and fastest database available on the Amiga ’ARE EASE Organize, arrange, and manipulate graphics, text, and numbers and enjoy yourself doing it.
IS NoCrashes No Gurus GUARANTEED 'See ymir Amiga deafer lor legalese EASIER DONE THAN SAID eight file areas divided for Amiga categories and one for all computers, a private mail section, an open messages section we call GrapeVine, and a Section specifically related to our club, The NETWORK. We are in the process of adding hard disk capacity at this time so our file areas are not that large right now, but our message areas are getting more activity. We are planning a 25MG hard disk initially with an additional 30MGG sometime later and ANSI Color Graphics are also soon expected, I can also be
reached on Mega-BYTE as Greg Epley or as SYSOP if you need to leave messages. The Specifics are; Mega-BYTE,
(704) 798-3431, 1200 2400 baud, 8nl, 24 hours a day.
Sincerely, Gregory Epley Second Sight Lexington, NC.
Thank you for the nice words. The response we have receivedfrom readers and Amiga developers to the addition of editorial asides in ROOMERS has been very complimentary.
We have found some errors by the Bctndito, but his information has usually been correct. Our biggest concern is with companies who will not respond to our telephone calls. We want to be fair and we cannot accomplish this without a balance of both sides of an issue.
The majority of Amiga developers have been extremely helpful and they appreciate our concern. Ibe current ROOMERS column required calls to Epyx and CinemaWare. Both companies responded honestly and completely. Each complimented AC on its concern for the whole truth. This has made our efforts a great deal more enjoyable.
ROOMERS does provide a service to the Amiga community. Not everyone will agree to the column’s slant with each issue, however all are encourazged to express their concerns. We want to hear from all parties and welcome their letters.
It is good ro see the Amiga community has responded so openly.
Dear Sir, In your November 1988 issue, you published a letter from Mark Delcogliano under the title “Speedy Startup". The first advice concerns using full path name for commands and files in the startup- sequence file.
I had die following commands in my startup-sequence file: if not exist rarmc makedir rarmc endif which I then faithfully proceeded to modify to : sys:c if not exist rarmc sysx makedir rarmc sys:c endif When I tried to reboot, die batch file aborted saying diat there was an illegal IF statement.
After quite tedious debugging. I finally pinned down the culprit and the ENDIF statement. The corrected version appears below: sys:c if not exist ram:c sys:c makedir rarmc endif Apparendy, the AmigaDOS operating system has been programmed to search for an “ENDIF" to follow an “IF1”’ statement. It is not clever enough to recognize a variation like, for example, “sys:c endiP.
I hope diis contribution is of assistance to some of your readers. Keep up die good work in the new year and thank you for an excellent publication which I’ve thoroughly enjoyed reading every month in the past year.
S. j. Gan England Dear AC, Guess, I’m going to have to do it,
looks like nobody else is going to. So, here it is.
There is a CHEAP, CHEAP disk holder on the market, that will hold 50 disks and is totally dustproof and watertight.
Now, have I got your attendon?
It's made by Rubbermaid and is called a Servin’Saver food container. Get die 12 cup size, the one with the 6 in a square on the bottom. It will hold 5 boxes of disks very neady. Might do as I do and label the tops of the boxes 1-10, 11-20, etc., you get the picture. Also, if you use a desk widi two big drawers on the bottom, the containers will rest at about a 33 degree angle to your chair.
All this, for a price of just $ 3.86. What more could you ask for?
Your Friend, Danny Barton Olla, LA
P. S.- Leave the Bandito alone !!! He has a better track record
than INFO, I have been keeping score!
Dear AC, Thanks to Robert D'Asto for die informative article on Graphic Objects in AmigaBASIC V.3.10. One statement in the article is misleading and 1 would like to save odier experimenters some frustration, Robert states “...AmigaBASIC doesn't use 16 bit bricks to construct bobs. It uses 8 bit ones instead." The DATA statement does accept the decimal equivalent of the 8 bit bricks; however, the object appears to be constructed from pairs of the 8 bit bricks. OBJECT SHAPE returns “Illegal Funcdon Call" if an odd number of 8 bit bricks are specified with the widdi parameter. The last 8 bit
brick in a row can be less than 8 bits in the width parameter, as long as at least one bit of the “even” brick is defined. When translating a partial brick to decimal, die leftmost bit is still equal to 128.
I look forward to more issues of AC full ol interesting articles and timely reviews.
Sincerely, Brian R. Mayer Dearborn, MI.
Introducing new Lattice C for Amiga DOS, Version 5.0. hill ice C 5.0 is the fastest compiler by every measure.
No other language, no other compiler, gives you faster, more efficient programs. And it now supports 68020 and 68881.
BYTE’ Benchmark Lattice C 5-0 Manx C 3 6 % Difference dhampstones 42 A
62. 7 52% dhrystones sec.
1605 1017 58% matrix manipulation
15. 7
50. 4 68% scbigrd
70. 2
82. 8 15% sorto
76. 4
110. 9 31% sieve At. I
40. 5 15% Our new. Easy-to-use, Source Level Debugger, CodeProbe,
supports both C and Assembly language, and multi-tasking
debugging. And the new Global Optimizer will actually
enhance your programs’ performance up to 40%.
So the choice is easy: You can own the fastest, most powerful, most complete C programming environment available. Or for about the same price, you can buy a package that's shot lull of holes.
To purchase Lattice C 5.0 or for more information, see your fat orite software supplier.
5 lattice, Incorporated 2SU0 S. Highland Avenue Lombard, 11.601(8 Phone: 800 533-3577 In Illinois: 312 916-1600 Lattice Subsidiary of SAS Institute Inc.
• HV1T is a registered trademark nl McGraw-Hill And no other
compiler gives you a more complete programming environment.
This package includes:
• Lattice C Compiler • Compiler Companion Utilities
• Source Level Debugger (CodeProbe) • Code Profiler
• Global Optimizer • 30-i C Library Functions • Blink Overlay
Linker • Assembler • Disassembler • Librarian
• Sample Files N Examples • Lattice Screen Editor • In
stallation Program • Comprehensive Documentation.
AMIGA & The Right Stuff AC tests the mantle of three combat simulators.
With apologies to Tom Wolfe... In the world of Amiga games, as in reai life, nothing typifies sheer courage and bravado like flying your own fighter plane through enemy swarms in an insatiable quest to determine whether you have the right stuff. To succeed as a real-life fighter pilot, you'll need the eyes of an eagle, the heart of a lion, and the nerves of a surgeon. For those of us slightly lacking in any of the above, the Amiga gives us the next best thing: flight simulators. From the Amiga’s hangar full of flight simulators, AC has chosen three units that are sure to test your flight
First, Joe DiCara strapped on Spectrum Holobyte's Falcon for some high altitude, high intensity', air adventures. According to Joe, Falcon is a flight simulator with "all the right stuff: replay, flight mapping, and training scenarios. Falcon puts would-be fighter pilots to the war games test.
Then Michael Mantino logged onto a multi-player, online air battle with Kesmai Corporation’s Air Warrior, an interactive flight simulator and air combat game which allows players from around the world to battle it out via modem, piloting their choice of WWI or WWIf planes.
Finally, Lawrence Lichtmann signed on for a stint on an aircraft carrier for his review of Carrier Command, Rainbird’s aircraft carrier battle simulation. First, build up a supply network by capturing islands. Then build your network of supply and defense islands, carefully deciding what each island will produce, These are just three of the many flight simulators in the Amiga squadron. From SubLogic’sJet and Flight Simulator II, to Electronic Arts’Interceptor, you're sure to find something that will let you know -in no uncertain terms if you have the right stuff.
Get Amiga 2000 performance without Amiga 2000 prices.
Now you can add Commodores’ A2090 hard disk interface, the A2088 IBM BridgeCard* Expansion Technologies FlashlCard HD interface, memory expansion, or any other A2000 specific cards to your Amiga 500 or 1000.
By providing two vertical 100 pin slots the ToolBox lets you use Amiga 2000 cards with your A500 or A1000 computer. It also provides you with a power status indicator light, an all metal chassis, and a bus pass-thru so you won't be chained down in the future. With it's flexible design you can choose a mode! With or without a power supply to match both your needs and your budget. What's more it has Expansion Technologies one year warranty on parts and labor.
Models available: Model Comp. Power Dimensions PowerOptlons Price EEC-2510 A500 1amp »+SV 47„x 6x147, The Brick* $ 189.95 EEC-2520 A500 2amp@+5V 77,x 6 x 147, Not required S259.95 1 ampfe +12V EEC-2110 A1000 None 47sx 6x147, lamp off bus* $ 179.95 EEC-2120 A1000 2amp@+5V 7’ ,x 6x147, Not required 5259.95 1 amp @ +12V
• Call for complete information (no chain mail please).
Now with all these models it's easy to link your A500 or A1000 to the wide variety of A2000 cards available, but if you're having trouble choosi ng give us a call. We'll be happy to give you more information on the ToolBox or any one of the other great products that Expansion Technologies offers for the Amiga family of computers.
Expansion ;~r 415 656-2890 Amiga 500, 1000, and 2000 are trademarks of Commodore Business Machines Inc. Amazing Game Reviews from Spectrum HoloByte Falcon F-16 Fighter Simulator review by Joe DiCara Right from the start, the Amiga looked like a natural for flight simulation programs. After all, the Amiga was the state of the an graphics and sound machine with lots of colors, high resolution screens, a great sound chip giving four channels for digitizied or synthesized sound, plus speech capability. I was looking forward to highly detailed, fast moving scenery, animated targets and objects,
tower and ground control instructions, and multiple players or targets.
One of the first demos my dealer showed me was Radar Raiders, by Bruce Artwick. This was a beta version of what was supposed to be tire Amiga’s first flight simulator. I was immediately sold on the Amiga. Not long after that, 1 was the owner of both an Amiga 1000 and, after much begging, a copy of Radar Raiders.
The jet modeled in Raiders handled very well and sounded great. It used tire mouse as a pseudo analog control stick and throttle. There was nothing to shoot at, and very little scenery to view. Still, it was a beginning. Unfortunately, Radar Raiders never made it to market. So the Amiga community waited.
Almost a year later, Plight Simulator II was released by SubLogic. From a pilot's point of view, it was what we had been waiting for. It had full instrumentation and navigational aids, good graphics and sound, as well as easy, yet realistic handling. It was not perfect, however. After all, it was a port across the three 68000 machines, of which the least common denominator was the Atari ST, So graphically (frame rate, colors, resolution), It was disappointing. But at least now we were "really” flying. Actually, it still is the Amiga's only true flight simulator. I still enjoy it.
You can even have air races with it. Just hook two Amigas together via direct cable or modem, then select Meigs field in Chicago. Use the Sears Tower and the other large buildings for pylons, take off together, and do five laps. The first to land safely back at Meigs is the winner.
Here, at last, is a fighter simulator that has all the light stuff.
But we still couldn't shoot anything. The WWI portion of FSII was a tlrrowback to 8 bit machines. So, who would be the first to release a true fighter simulator? About a year later, SubLogic released Jet. At last an aircraft “shoot ’em up”. It was fun, and via cable or modem, you could finally shoot someone down, Gone were most of the instruments and flight realism. Jet also suffered from its commonality with the lesser 68000 machine. Frame rates were slow, targets were not realistic and easily destroyed, and electronic counter measures were non-existent. Yet, Jet fulfilled the promise of
Radar Raiders, and raised the level of flight simulators a notch.
Figure One (left) Choose your weapons at the armament selection screen.
Figure Two (tight) The forward head- down view shows half instruments and half sky (including the HUD).
(continued) Figure Three (left) Press 7 or 9 to view the left and right sides of the cockpit.
Figure Four (right) It is possible to land as described, bat only after reading how to do it, and then practicing a good deal.
Within months of Jet’s release, a demo began to circulate that absolutely electrified the hearts of all would-be jet jockeys. The preview demo of Electronic Arts' F-18 Interceptor promised to be the simulator that might finally push the Amiga to its limit. We were not disappointed, and from the sales results, I gather Electronic Arts wasn't either. F- 18 immediately became the benchmark for all combat flight simulators, and I believe it still is. Whenever I want to impress visitors, I simply fire up F-18 and watch their amazed reactions.
Now with the release of Falcon by Spectrum HoloByte, the ante has been raised to a new level. Here, at last, is a fighter simulator that has all the right stuff.
Do you want flight instruments?
Falcon has them. Do you want navigational aids? Falcon has visual and audio aids. Do you desire realistic, sophisticated "weapons, and weapons delivery systems? Falcon has those, too.
Flow about Targets? Would enemy aircraft, airfields, SAM sites widr rotating missiles, buildings, houses, shacks, water towers, bridges, and a moving convoy of trucks satisfy you? Falcon has all this, pius six different weapons with which to destroy them all!
Well, if this is what you're looking for, Falcon F-16 is a must buy. Is Falcon the ultimate? Is there room for improvement? Well, read on.
Open Tlje Box Falcon is a two disk program. The instruction manual is a well written, fully illustrated 130-page document. The program runs on any 512K Amiga using
1. 2 Kickstart or higher, and one 3-5" disk drive (512k owners
might have to disconnect any additional drives). If you have
one megabyte, Falcon will reward you with more sound and
better graphics. .Mr extra drive does let you avoid some disk
swapping. Falcon uses a code wheel for copy protection, so the
disks can be easily backed up. Only two insignia icons
displayed on screen need to be matched on the code wheel to
verify you as an official owner.
Upon bootup you are presented with a screen similar to the graphic on the box, the code wheel screen and, finally, the Duty Roster screen. This last screen gives you the status of each pilot and, as the manual says, “it includes all pilots still alive” (a warning of hard times ahead for rookie pilots). I like the roster because it allows up to ten different players to use Falcon. Unlike F-18, you do not need a separate disk for each person’s statistics.
The next screen allows you to select one of five ranks, from 1st Lieutenant to Colonel. These ranks determine the level of difficulty. Please, don’t try to be a hero the first time up.
Pick 1st Lieutenant. At this level, you receive unlimited weapons, a super engine, and nothing can destroy or hurt you. But you can destroy everything and anything you see, even tire other F-l6.
Also on this screen, you select one of twelve missions. One of my favorites is Dragon’s Jaw, It requires use of the MK84 2000 pound bomb to destroy the cantilever bridge while, of course, you dodge Migs and SAMs. It’s a tough target.
Click on “OK" to see the armament selection screen (see figure one). At Lieutenant, you’re already loaded for Bear. For other levels, you must select the ordnance based upon die mission.
The crew chief will infomi you of the bird’s status, and provide you with some words of wisdom. Before you exit this screen, select the control mode. With this version of Falcon, you should select joystick or keyboard. Do not use the mouse options (I’ll explain later).
Now select takeoff and soon you'll find yourself in the office of the F-16.
The instrument panel of this bird actually occupies three screens (see figures two & three). Press 7 or 9 on the keypad to view the left and right sides of the cockpit. An interesting feature of Falcon is tire ability to look up or down inside the cockpit. In the default views, looking in any direction gives a head-down view, half instruments, half sky. If you press the bracket keys, you'll toggle between these two views. The head-up view is all sky. Looking forward, one sees only the Heads Up Display (HUD), and fire sky beyond. During aerial combat, fire full sky view helps track the enemy.
Nice touch.
After you've scanned the panel you will realize that the keyboard is going to be an essential element in the operation 9 AMIGA questions?
Where can you find: over 1700 AMIGA programs & descriptions by more than 400 AMIGA vendors?
Where can you find: over 1700 Freely Distributable Software Programs listed in detail?
Where can you find all this Amiga information in an easy to read format, by category, indexed and with complete descriptions?
In AC's Amazing Computing™ Product Guide Available now at your local Amazing Dealer!
Amazing Game Reviews AIR WARRIOR MultiPlayer Online Flight Simulation World Wars I and II by Michael Mantino Figure One (top) Setting the game parameters.
Figure Two (bottom) Air Wartior terminal mode.
Ahead to the Past The quiet hum of my Spitfire’s 1,710 horsepower Merlin 60 engine did little to offset my nervous anticipation of the impending mission. As the plane taxied down the runway, I could dearly see tire anti-aircraft gun emplacement off to the left, the stoic defender of airfield B-3. Directly behind me, my wingman had just started rolling down the same asphalt strip. About 2,000 feet south, the main body of tire primary attack group was forming up. Trying hard to calm my nerves, I set about the standard system checks as I rolled out toward the group.
Gear up, flaps check, ailerons check - Just then the radio crackled to life with the voice of Group Captain Stewart.
"Okay gentlemen, come to Angels-10 and form up on me."
Acknowledging the command, I positioned my Spit and glanced off to the west to ensure the remainder of the flank was in place. It was difficult not to notice the B-17G bomber tucked neatly under my left wing. Housing six of our country's best turret-gunners, the bomber’s 103-foot wingspan blocked much of my ground view.
This particular mission entailed escorting the bomber to a predetermined enemy airfield, destroying any antiaircraft gun emplacements and ground vehicles, bombing the runway and buildings, and providing air support for die bomber’s safe return home. With this in mind, we cruised south toward the enemy border, still some nine miles from our destination.
It was my wingman. Dale, who first caught glimpse of the lone aircraft due west of our position.
"Single bandit - drree o'clock and low," he radioed.
The unknown nature of this plane's intentions prompted a look-see on our pan. Dale and I were sent to investigate, and confront if necessary. We broke away from the pack and made our way west, keeping a 1,000-foot altitude advantage on our target. The aircraft appeared to be a Mitsubishi A6M5a Zero out on a solo recon patrol. Apparently, it had not yet noticed our presence.
Because of the Zero’s astounding turning capabilities, we decided that Dale would dive quickly on its tail and do as much damage as possible. Meanwhile, I would lay back about 900 feet, and catch the bogey broadside if he tried to make a break for it.
Unfortunately, about 2,000 feet from the enemy, we were rudely apprised of the fact that this guy had, indeed, been keeping a watchful eye on us. Still out of my gun range, be made a quick turn and headed straight for my partner.
They passed each other, guns blazing, and before 1 knew it, the Zero was dead ahead, ready to make Swiss cheese out of my Spit. We exchanged fire on the initial pass. Luckily, I wasn't hit. As 1 turned, I could see our prey grabbing as much sky as he could, with Dale right on his six. Turn completed, I followed them south toward the border, opting for a slower rate of climb in order to gain some speed, (continued) HardFrame 2ooo The Super-Speed, SCSI Hard Disk Interface for the Amiga 2000 How fast is fast? HardFrame 2000 transfers data at Amiga bus speeds! It's actually faster than the hard
disk mechanism itself! And even
• AutoBoots AmigaDOS 1.3 (Price Includes HardFrame Eprom!)
• Directly Boots the New Fast-File System!
(Doesn't Need Old FS!)
• Auto-mounts All Hard Disk Partitions (no Mount List Required!)
• Designed-in, Ultra Strong, Multitasking Performance
• High Quality Metal Frame for Stable, On-Card, Hard Disk
• Power Cabling Directly from Card to Disk
• 50-pin Cable Included
• Supports up to seven SCSI more important in the Amiga’s
multitasking environment, HardFrame 2000 has extremely
efficient DMA circuitry to get on and off the bus in almost no
time at all: 280ns to get on; 200ns to get off. And it’s true,
dedicated DMA, too! HardFrame 2000 autoboots and automounts di
rectly into the AmigaDOS™ 1.3 Fast File System (old file system
partitions are not needed!). The core of any DMA SCSI
interface is in its SCSI protocol chip and DMA chip.
MicroBotics has chosen the new, high performance Adaptec
AIC-6250 SCSI chip, capable of up to 5 megabytes per second raw
transfer speed, and the Signetics 68430 DMA chip running at
12.5 megahertz. Then we added additional FIFO buffering and
enabled 16-bit wide data transfers for maximum throughput. The
sophisticated design of HardFrame 2000 provides for automatic
SCSI arbitration, selection and reselection. The hardware
supports either synchronous or asynchronous data transfer.
HardFrame 2000 can function as either the SCSI bus initiator
or the target and can reside in a multiple master environment.
Physically, HardFrame 2000 is optimally flexible: the
compact, half-size card comes attached to a full length,
plated aluminum frame. The frame has mounting holes
positioned to accept standard, 3.5" SCSI hard disk units such
as those manufactured by MiniScribe, Seagate, Rodime, and
others (hard disk mechanisms must be supplied by the user or
his dealer as a separate purchase item). Alternatively, you can
cabSe-connect to a SCSI drive mounted in your Amiga's disk bay
or in an external chassis. As many as seven hard disks may be
connected to a single HardFrame 1 Supports up to se hard disks
of any size New!
8-UP! (DIP) FastRAM Another great memory board from MicroBotics, 8-UP! (DIP) is the "brother" of the original 8-UP!
(which uses SIMMs and PopSIMMs to fill its memory space). 8-UP! (DIP) uses conventional 1 megabit RAM chips in standard sockets to provide your Amiga 2000 with 2, 4, 6, or 8 megabytes of autoconfiguring FastRAM! 8-UP! (DIP) is a super efficient CMOS design for lowpower consumption and high reliability. Suggested list price, S199 (0k installed)
2000. There is no size limit on each disk. HardFramc 2000
includes a 50-pin SCSI cable and header connectors for
either 50-pin or 25-pin cable connection. Also included is
a current tap to power frame- mounted drives directly from
the slot itself. HardFrame 2000 comes complete with driver,
installation, and diagnostic software.
Available NOW! Suggested list price, S329 (hard disk not included) Frameless version: $ 299.00. See your Amiga Dealer.
The HardFrame 2000 photo shows the product with a MiniScribe twenty megabyte hard dish installed. Hard disks are not included in the purchase price of HardFrame. Note that if placed in the first slot, r_ ---------- n Join MicroBotics I ONLINE TECHNICAL SUPPORT I
* (The Byte Information Exchange) 1 | -call 1-800-227-2983 | for
BIX membership information! HardFrame uses only one slot even
with a disk attached.
Great Products Since the Amiga Was Born!
811 Alpha Drive,Suite 335, Richardson, Texas 75081 (214)437-5330 Tell your dealer he can quick-order from MicroBotics directly - no minimum quantity -show him this adi "Amiga" is a registered trademark of Commodore-Amiga. "HardFrame 200Q' “8-UP!", ’PopSimm", are trademarks of MicroBotics, Inc. “I think I put a few holes in those rice paper wings of his,” Dale announced, “but he managed to do the same to me. I’ve lost some wing surface.” Before I could reply, the bogey had caught his first glimpse of our large bomber squadron sitting directly between him and the safety of his airfield. Without
hesitation, he furiously dove in the southern direction.
"He's hitting the deck, Dale!,” I cried, “I’ve got a speed advantage, so pull up behind me as I pass you.” “Roger. Looks like we've got liim now," bellowed my w'ingman. It was common knowledge that a Spit would out-dive a Zero in most cases, so the scales had once again tipped sn our favor. Losing altitude fast as I followed the bogey groundward, it was imperative that I keep an eye on my speed or risk losing a wing or two.
Finally, he was within range of my twin 20mm cannon. I let off a few rounds. I saw one hit on his tail section and glanced at my gauges. We were dropping too fast, and the altimeter showed us dangerously close to the open field below. I brought my rudder out a notch, and eased back on the throttle. The Zero came level at about 100 feet, straining for speed. I responded by retracting the flaps, giving it tire gas, and pulling in comfortably behind him.
Only 500 feet away, my next shots ripped dirough his fuselage, releasing an acrid gray stream of smoke. Seconds later, he was careening into the countryside, unable to bail out to safety.
“Bingo!" Came Dale's voice, “Nice shooting. Now plant yourself on my wing and walk me home. That rat caught me in a soft spot. I’m losing oil.” “Roger. Head 010 at 1,000 feet, and I’ll infonn Stewart,” I sighed.
I would miss the bombing mn I had been looking forward to. But I would receive just as much satisfaction in escorting Dale back to base, repaying him for the countless times he had gotten me out of a jam.
About 5,000 feet away from our runway, Dale, his oil depleted, informed me that his engine had given up the ghost. We all had vast experience in ditching a plane, so I hadn’t a doubt he could handle the situation. I called in to HQ with the details, and winged my way into the airfield. It wouldn't be long before we were both buckled into new, refueled Spitfires, heading back to run interception for tire returning squadron.
World Wars I and II may have ended years ago, but to many thrillseekers with a sense of nostalgia, both wars are alive and firmly entrenched in an electronic battleground on the General Electric Network for Information Exchange (GEnie). A product of the Kesmai Corporation (founded in 1981 by Dr. Kelton Flinn and John Taylor III), Air Warrior is an interactive, graphics-oriented battle game and flight simulator that allows many users to participate at the same time.
The scenario presented above is just a sampling of what occurs daily in tills huge simulated world comprised of three countries continually at war, and well-equipped to defend their homelands or launch deadly offensives against one another.
Sophisticated software running on both the user's computer and Genie's system provides some very unique features not found on current commercial flight simulator games like JET and INTERCEPTOR, the most striking feature being the ability to fly with and against multiple human opponents.
On an average night, anywhere from 30 to 40 users will be airborne or jeep-bound, some in pursuit of the “most kills" record, some with a desire to experience what it is like to fly a P51D Mustang or Sopwith Camel, and some who enjoy the confrontation and camaraderie. The reasons are as endless as the siaiations that exist, and options that are available.
Obtaining the Software Presently, Air Warrior is available exclusively on the Apple Macintosh, Atari ST, and Amiga computer systems (an IBM version is now' under development).
Each has their own specialized software packages which take advantage of the individual machine's unique capabilities.
Unless otherwise noted, throughout the remainder of this article I will be referring to the Amiga version of Mr Warrior, programmed by David Albrecht.
The package requires at least 512K of memory to run, but if you have 1 megabyte or more you, will be able to take advantage of non-essential but aesthetically pleasing features. The software can be obtained by simply downloading it from Genie s Air Warrior software libraries. Because it is freely distributable (with limited restrictions), you may even be able to find it on your local non-commercial Amiga bulletin board system.
A user’s manual and update version notes are also available in these areas. Both should definitely be scrutinized before attempting to fly.
Unfortunately, the documentation is not nearly as encompassing or detailed as it should be, considering the breadth of tire simulator itself. Still, it does cover many of the less extravagant features.
Practice Mode The Air Warrior software actually contains three distinct segments: Practice Mode, Terminal Mode, and InFliglu Online Mode (for lack of a better name).
You begin by booting up the program using tire WorkBench icon provided (You run it from CLI if you are so inclined). You are presented with a colorful reference screen displaying keyboard assignments and mouse commands. It is here, in Practice Mode, that you can enter other portions of the program, or simply grab a plane and begin flying. You will not have guns or bombs at your disposal, but you can gain flying experience without wasting money on Genie during your initial training.
A standard Amiga menu bar is provided across the top of the screen, with a variety of interesting options to choose from. Many are simply toggle switches for things like Bombsight, Gunsight, Visible Tracers, and Indicated Airspeed, but the remainder warrant a closer look.
The Air Warrior software is designed to be open-ended in a number of areas, especially sound and graphics.
Whenever a pilot starts a plane’s engine, crashes a vehicle, bails out, etc., a digitized sound sample is pumped out.
These samples are kept on disk until you request any or all of them to be loaded into tile program using the Sound Options menu item. You can download a variety of samples from the Genie libraries, or even concoct your own and place them on the Air Warrior disk, provided you have access to a digitizer.
The Air Warrior software also provides the user with methods of loading in their own aircraft artwork, instead of using the default 3D gray Protecting your valuable hard disk files is easier and faster than ever before!
Read Write Macintosh Disks Mac-2-Dos" transfers Macintosh files to and from the Amiga. You can quickly and easily import those graphic images from the Mac.
Or output your PostScript document to a Mac disk from which you can have it printed using high-quality, professional typesetting equipment. Mac-2-Dos reads, writes and formats single-sided disks (flat file format) or double- sided disks (hierarchical file format). It translates ASCII files and provides IFF conversion utilities to from MacPaint and other popular Mac graphics formats, Mac-2-Dosincludesa custom interlaceand a Macintosh external 3.5-inch drive. Mac-2- Dos also includes a special driver which allows the Mac drive to read write standard Amiga diskettes.
Mac-2-Dos will also be available without the Macintosh drive. This option DOES NOT include the ability to use the Mac drive to read write Amiga diskettes.
OPTIMIZE HARD DISK PERFORMANCE QUARTERBACK TOOLS" provides a collection of high-quality, user friendly utilities to enhance use of your Amiga.
? Optimize hard disk organization to speed file access Undelete deleted files safely and easily Map disk space usage Verify readability of every block on disk Automatically map cut bad sectors Detect and fix disk corrupted directories Verify file integrity Edit tiles and disk sectors Search for files throughout the disk Compare file contents QUARTERBACK TOOLS- works with any Amiga.
The FASTEST Hard Disk Backup Utility!
Backup to or restore Irom: ? Floppy Disks ? Streaming tape (AmigaDOS-compatible) ? Cltd’s Konica 10.7M8 high-density floppy drive ? Inner-Connection's Bernoulli drive ? ANY AmigaDOS-compatible device ? Fast backup - 20MB in 30 minutes or less Uses Iwa floppy drives (if available) for backup restore with automatic switching ? Builds, sorts and displays catalog of files and subdirectories ? Provides FULL Subdirectory lndividual file backup restore ? Includes or excludes files by name (with wild cards), file date, or archive bitv' Calculates the number of floppies you'll need before you start ?
Handles files of unlimited length, unlimited subdirectories and unlimited files per subdirectory ? Automatically formats diskettes with no delay as it writes ? Sequentially numbers and date time stamps backup diskettes ? Checks the sequence number and date time stamp of each diskette before restoring fifes from it Restores original date time stamp, file notes, and protection bits on both files and subdirectories ? Runs with Workbench or CLI ? Produces backup restore report lo disk or printer ? Beeps lor floppy change ?Accepts CLI parameters and batch command tiles ? Detects bad disks during
backup or restore ?Convenient user friendly error recovery ?Multitasking ?Runs in 512K ? No copy protection ? Works with all AmigaDOS compatible hard disk drives.
D0S-2-D0S transfers MS-DOS and Atari ST files to and from AmigaDOS!
DOS-2-DOS version 3.0 permits access to any MS-DOS volume available via AmigaDOS. Including MS-DOS partitions on hard disks and MS-DOS volumes on LANS or SCSi networks.
? Supports single and double sided 5.25-inch as well as 3.5-inch 720KB MS-DOS diskettes ? Reads Writes 3.5-inch Atari ST diskettes (GEM format) ? Reads a variety of 5.25-inch MS-DDS floppy formats via the CLTD Konica high-density floppy drive ? Converts ASCI! File line-ending characters and translates extended ASCII character sets ? Supports full directory path names, with wild cards in the tile names ? Allows selection of MS-DOS and AmigaDOS subdirectory and displays sorted directory listing ? Formats 3.5-inch and 5,25-inch MS- DOS diskettes and Atari ST diskettes ? Provides duplicate file
name detection with query replace options ? Provides TYPE and DELETE commands ? Permits renaming of files where file name restrictions occur ? Remains resident to permit AmigaDOS disk swapping.
Polygon silhouettes. While flying a plane or driving a jeep, you can look around your vehicle, and while the drab gray wings and cockpit may be just fine for some folks, others may want their planes to appear as realisti or as wildly tacky as possible. Artwork can be designed with just about any paint program, and then converted into compatible fomiat through an available utility program. Again, numerous customized art files are available on Genie for your enjoyment.
The last option in Practice Mode, before we get to the planes themselves,- is the choice of screen resolutions. There are eight in all, covering a variety of bitplanes and colors: LoRes 3 8, LoRes 7 8, Lace 3 8, Lace 7 8, MedRes 3 4, MedRes 1 4, HiRes 3 4, and HtRes 1 4.
When any of the features already discussed are toggled or otherwise manipulated, the change is saved immediately to disk. The same will be true of other options we will examine in Terminal Mode.
Once you have selected all your default settings and placed your monitor in a resolution you enjoy, it is time to select a vehicle. Here is another area where .Air Warrior outshines most commercial flight simulators. You have your choice of one of sixteen different vehicles, all of which are designed from ground up, with historical data being the prime consideration in their flight characteristics. Consider this list: WORLD WAR I PLANES: Fokker Dr.l Triplane Sopwith Camel Spad S.XIII Fokker Dr. VII WORLD WAR II PLANES VEHICUES: P51D Mustang Mitsubishi A6M5a (Zero) Messerschmitt Me 262A-la
Focke-Wulf 109A-8 Hawker Hurricane Mark II Vought F4U-1D Corsair Spitfire Mark IX Messerschmitt Me 109G-6 Standard Jeep WORLD WAR H BOMBERS: Boeing B-17G Flying Fortress North American B-25H Bomber Douglas A-26B Invader Not only are these planes historically accurate in dieir rates of climb, maneuverability, turning capabilities, and diving speeds, they also have their own distinct and realistic armor ratings and armament supplies.
For instance, while the Zero will outmanuever a Focke-Wulf almost every time, it cannot survive as many hits, or dish out as much damage, as the FW can. It is this attention to detail and realism, along with the wide variety of aircraft, which contributes gready to Air Warrior's appeal.
Now imagine being able to hop aboard a B-17 bomber piloted by someone else, then taking on dudes in one of the many gun turrets! To really get an idea of what it will be like flying or driving while online, choose any vehicle while in Practice Mode, and you will immediately be brought into the flight simulator at a predetermined airfield.
Because no armament is acdve offline, this mode is used primarily to practice taking off, landing, ditching, aerobatics, and maneuvers widi a variety of planes before you ever attempt to connect with Genie. Keyboard commands (similar to Flight Simulator II) and mouse control of the planes or jeep should be of primary interest in your training. The multi-player online world can become very hectic for a new user during the busiest peak periods. Learning as much as possible, widiout the threat of constant enemy harassment, is the smart thing to do.
Terminal Mode When your training is complete, you will want to connect with Genie and test your metde against pilots calling in from across die U.S., Canada, Europe, and Japan. Simply choose the Terminal Mode menu Item from die Practice Mode reference screen, which will bring you into a basic terminal program similar to many in die public domain. It will contain the options necessary for setting up your terminal and modem. Note that the host is set up to run the simulation at 1,200 baud. Though you may enter the simulator and fly at 2,400 baud, there will be no significant advantage to doing
The terminal program lets you set a Dial String for placing the phone number and dialing commands, a “chat" window at the bottom of the screen if you so desire, and a Dial command.
While obviously lacking in features such as Redial command, transfer protocols like Xmodem, any kind of text buffer, and macro capabilities, it does well as your basic terminal, and allows you to get on and off line easily.
Naturally, you will need an account with Genie to access Air Warrior (see instructions at die end of this article), but I will assume you already have one.
From any Genie menu prompt you can type “AIR” or “MOVE 870" to access the main Air Warrior menu. Here you can delve into the vast software library and download sound samples, aircraft artwork, neady packaged instruction manuals and tutorials, or any number of other interesting and helpful files. At this menu, you can also see current pilot and team scores for the campaign in progress, you can read up on die current version notes which contain changes in host or micro software, or you can actually enter the game itself.
If you choose to enter the game, you are summarily dumped into what is known as die General Conference Room, where players from any country can converse at length. It is also die staging area where you may acquire indepth information about any player (including yourself) using special commands. A roster of current users in-flight, listings of scores and stats, and other useful tidbits are constantly updated and available to all. Help is always close at hand by simply typing HELP.
Besides choosing a nickname (or “handle") for yourself, die first thing you must do to enter the game is choose a country' to join. Currently there are diree available countries, apolitically labeled A, B, and C. You will find that each has its own distinct flavor and character, but strategically there is little difference between them except for their respective locations on the map. All countries have die same variety of planes and armament to choose from. Throughout the course of an evening, the rario of enemy planes to friendly planes will vary greatly, depending on arrivals and departures
of individual pilots.
Once a country' is chosen, you must reserve one of three available theatres (which can be changed at any' time). There are two WWII theaters (since most users prefer World War 11 A Masterpiece.
Don't limit your potential! Experience excellence!, a word processor designed for your Amiga, with 250 available fonts, a Spell-As-You-Type 90,000 + word Dictionary, Grammatical Style Checker, Thesaurus, Index and Table of Contents generator, Headers, Footers and Footnotes! Sail through PostScript output, Tvue WYSIWYG, automatic Hyphenation, Math, beautiful resizable Color Graphics, flexible Mail Merge, Columns and an easy-to-use Macro- Language making complete actions a breeze! The fastest word processor for your Amiga is the only one you’ll ever need! Truly a "Masterpiece” of excellence!
12798 Forest Hill Boulevard, Suite West Palm Beach, Florida 33414 mtcro-SystemsSotiware 407-790-0770 Fax 407-790-1341 202 See your local dealer for an excellence! Brochure.
Dealers and Distributors Call 1-800-327-8724 We use KAO Disks!
Amiga is a registered trademark of Commodore Business Machines * PostScript is a registered trademark of Adobe Systems, inc. • excellence! Is a registered trademark of Micro-Systems Software, Inc. aircraft), and one World War 1 theatre.
WWI and WWII are physically separated, so planes from one war cannot enter into die area of the other.
Once a theatre is selected, you are placed in that particular country's Headquarters. Here teammates gather to discuss possible tactics, along with a wide variety of other subjects. You may also tune your "radio” to one of 99 channels available to talk with pilots who are in flight. All channels are private and dedicated to those of the same country, except for one. This one open channel can be accessed by all countries, and is generally used for either verbal baiting of die enemy, helping new users acquire dieir wings, or discussing past or future software enhancements.
Also, while in Headquarters or at any one of the Airfields, you may be lucky enough to be invited into a squadron. Special commands are available for creating squadrons, inviting other pilots into them, accepting invitations, etc. A separate scoring list is automatically maintained for each squad.
Whether you start or join a squadron is entirely up to you. Many pilots are content flying lone missions, or following organized squadrons into a particularly interesting situation.
From Headquarters, you choose one of the primary or secondary airfields you wish to take off from. This is yet another staging area with many new' commands. It is your last stop before you actually enter die flight simulator. It is here that you choose your plane, its fuel load, its bomb load (some fighter planes can carry bombs, too), or may gadier with teammates for final droughts or remarks.
Up, Up, and Away!
Kesmai has taken care to design their crafts with unique capabilities.
Depending on die type of bomber Cor jeep) chosen by a teammate, anywhere from one to eight vacant positions are available for teammates to occupy.
Special commands are invoked for sending and accepting requests to join a bomber. For instance, a teammate with die pilot -2516 may be taking up a B-17 bomber, and you wish to hop into the Tail Gunners turret. All you do is type: join 2516 tail The request would be sent to the pilot and, if he wishes to accept you, he would type in a responding command. You would then be sent a message stating that “2516 has accepted you as tail gunner”. This same routine would be repeated by as many players as wished to join, or until the bomber was loaded to capacity.
Besides tail gunner, there may be Upper Turrets, Lower Turrets, Chin Turrets, Ball Turrets, Left Waist, Right Waist, and Co-Pilot Cor Navigator), depending on die size and style of the bomber. Some turrets are automadc and move as you move your mouse, Others are manual turrets, which require you use die keyboard to move die turret, and the mouse to move the gunsight. The jeep, which can play a vital role in airfield defense, also has room for one gunner.
At any rate, when the driver of die jeep or pilot of the bomber invokes the FLY command, everyone onboard is automatically taken out of Terminal Mode, and into the flight simulator.
There you are, in die rear of die plane staring out the plexiglas, with the pilot doing all die dirty work of actually flying!
.All you have to do is assist in spotting enemy aircraft and ground forces, and destroy them with your turret guns. It is also die pilot’s job to line up any ground targets in his bombsiglits and actually drop the load on runways, buildings, jeeps, parked planes, roads, anti-aircraft guns, and any odier point-producing location.
Besides die standard radio available to all pilots in flight, bombers contain special intercoms used to communicate with others onboard the aircraft only. No one else can gain access to these communications.
.Also, if your bomber does not contain its full load of gunners, or one is killed during a skirmish, you may use a special "jump” command to take control of the unoccupied gun. Needless to say, this method of implementing bombers in a flight simulator is wonderfully distinct and hugely satisfying to die participants.
If you choose to take up one of the other planes, the same FLY command brings you into the simulator and onto the chosen runway. On the dashboard, you'll find your airspeed indicator, fuel gauge, rudder display, throttle indicator, altimeter, ammo gauge, stick box, oil gauge, flaps indicator, accelerometer, digital compass, rate-of-climb gauge, and stall warning light. On die right side of die dash is your radio area, where messages from odier planes constantly scroll by. Also, the channel you are tuned to will be displayed. The rest of the screen consists of your cockpit view of the
surrounding landscape and the nose of your plane.
For any plane and most ground targets within 5,000 yards of you, the program will display an ID number of the target, die range of the target, and an icon below your windshield and in line with each target. This method identifies pilots and distinguishes one country's planes from another’s. It is also implemented on the radar screen.
Keyboard and mouse controls are similar to many commercial flight simulators in the way they handle commands like starting the engines, retracting the gear, obtaining left right di agonal views, etc. Air Warrior also provides special commands to use while the plane is in flight. Holding down the keypad ENTER key replaces your entire window view with a powerful radar screen, and special ESCAPE sequences will zoom the radar in or out in range increments. Other ESCAPE sequences will tune die radio, enable you to bail out of your plane, end your flight session while stopped on die ground,
enable disable bombing, open close bomb bay doors, and increase decrease the out-window picture range.
Holding down die P key will remove your dashboard momentarily, and display any radio messages that have long since scrolled by.
I could easily fill another three pages discussing the numerous commands available in die different Air Warrior areas, but we must move on.
Damage to a plane is assessed in a number of ways. Obviously, die armor protecting the plane has a great deal to do with damage suffered, but different planes earn' different levels of guns as well. For instance, being hit by a Focke- Wulf s four 20mm cannons and two 13mm machine guns will inflict more damage dian a Zero's two 20mm cannons and two 7.7mm machine guns.
Depending on the hits incurred, any number of filings may happen to a plane in Air Warrior. It may lose power and wing surface, or its ability to move its landing gear and flaps. Bullets may penetrate the engine, resulting in oil leakage. Your engine may just completely give up.
Tloe pitch of the engines faltered as the great vessel began to decelerate.
Looking up from his data terminal, the Exec spoke for the first time in many hours. "Approaching Point Bravo, sir.
Lookout turrets report no enemy activity over the island. ” Amazing Game Reviews CARRIER COMMAND by Z. S. Lichtmann “Status?"
"Strike on the deck, sir, and the amphibious assault force is in the docking bay and ready to roll.” The Admiral looked out over the objective a moment, and then gave the words. “Launch strike!"
Those of you who have dreamt of commanding an aircraft carrier task force may now have the opportunity for vicarious fulfillment, courtesy of Carrier Command from die U.K.'s Realtime Games Software Limited. Carrier Command is distributed in the U.S. by Rainbird Software, a company responsible for several well-known Amiga games including The Pawn, Guild of Thieves, and Starglider. List price for die realizadon of your fantasies is $ 49-95- Figure Two. An aircraft control screen. Maneuvering for an attack pass over an enemy island, with the aircraft carrier in vieiv to starboard.
Figure One: The aircraft arming screen. Readying aground- attack Manta, with a wingman already on the flight deck.
The Carrier Command Package The attractive Carrier Command box contains a single 3.5" disk, a fat manual, a card of Amiga-version specific instructions, a "Carrier Command from Rainbird" sign on self-adhesive paper, and a Carrier Command theme song cassette tape. I shall leave die sign and the tape to more qualified reviewers, and instead concentrate on the game and its associated documentadon.
The distribution disk is a self- booting, non-AmigaDOS disk. Since die Amiga will not recognize this as a valid disk, Carrier Command cannot be played from die CL1 or the Workbench; you must reboot to start the game. The disk is not copy-protected as such, although its non-AmigaDOS layout causes DiskCopy to reject it. Instead, the disk comes with its own self-copying routine, which can be started by holding down the mouse button during the game's boot sequence. The copies themselves will produce their own working copies, so you don't have to worry about trashing your master disk. The game does
have a protection scheme, of the ‘enter a wwd from the manual" variety. Some people find diis arrangement annoying, but I find it quite acceptable for games, and certainly preferable to any form of disk- based copy protecdon.
The Game Carrier Command is anodier attempt at the perfect melding of strategy' and arcade action. The object of the game is to capture territory' in diis case, an archipelago of imaginary islands and destroy enemy forces under the control of a hostile robodc intelligence.
The fictional background for die game is detailed in a “Mission Briefing” section of the manual. While the story' line is not extraordinaiy, this does not detract from die enjoyment of die game.
To accomplish your task, you are equipped with a powerful, futuristic aircraft carrier tiiat is outfitted with an impressive array of defensive and offensive gadgetry, including aircraft and amphibious tanks. In order to capture an island, you must build a command center (continued) on the island. This is done by either planting an “Automatic Command Center Builder" (ACCB) or, after beating down the opposing forces with your own airplanes and tanks, firing a tank- mounted Virus Bomb at the enemy's command center and subvening it to your own purposes. The processes of planting ACCBs, and
dueling with enemy defense installations and aircraft, provide die arcade elements of Carrier Command.
Gameplay in Carrier Command is based around a series of gadget- controlled screens. The screen layout can be seen in Figure 1. The main selection gadgets are listed in a strip down the upper left side of the screen, and labelled with icons identifying the major control functions of die game. From top to bottom, they are: Carrier Control, Carrier Defense, Amphibious Assault Vehicle (“Walrus") Control, Aircraft (“Manta") Control, and Disk Functions.
For each of the main control functions, a separate set of specific control functions is accessible through the gadgets along the upper right side of die screen. For instance, in Figure 1 die Aircraft Control functions have been selected (note that the fourth icon on die left side of the screen is highlighted).
The sub-options available from Aircraft Control are, from top to bottom: Direct Control (flight control), Navigation, Aircraft Fitting, Traffic Control, and Aircraft Information. In Figure 1, the Aircraft Fitting screen has been chosen (the third icon on the right is highlighted).
The top center of the screen is reserved for a large window which displays, for the particular control functions selected, a corresponding image. For instance, for Aircraft or Amphibious Tank Direct Control, the window shows the pilot’s driver’s view (Figure 2), in very nice, filled, wire-frame solid graphics. For the Aircraft Fitting functions in Figure 1, you are presented with the current status of die aircraft you are working on, the available arms, and a subwindow giving the current view from the carrier’s flight deck.
The lower third of the screen contains a strip for messages, status displays, and gadgets to control the various functions accessible from this screen. Control in Carrier Command is entirely gadget- and mouse-based, with die mouse and joystick being simultaneously usable for vehicle control.
The strategic aspect of die game centers around the necessity to build up a supply network, rather than merely capturing islands. As you take over territories and engage in combat, you will use up expendables such as fuel, missiles and (if you're not careful) amphibious tanks. The only way to replace this material is to convert captured islands into production centers for raw materials (“Resource Islands”), or manufactured items (“Factory Islands”).
You may also create a “Defense Island” to assist you in protecting your supply network.
The supply islands must be connected by a network of routes in order to pass raw materials to factories, and finished items along to a designated “Stockpile Island”, where your operational unit, tire aircraft carrier, can be resupplied. The distribution of the islands permits paths only between certain islands, so a major element of the game is deciding where to place the various types of islands.
The other aspect of the game that requires intelligent planning is the management of your production. The proportion of types of islands becomes as vital as the placement of different types. Construct too many defense islands, and your assault forces will end up starved for supplies, and unable to capture enemy territory. The wrong proportion of resource islands to factory islands will leave your forces operating at less than optimum efficiency, with raw materials left accumulating uselessly, or factories sitting idle for lack of raw materials.
Furthermore, you must make choices concerning the types of supplies produced. There are fifteen different items which can be produced (see Figure
3) , as well as three different types of fuel. You must assign
production priorities for all items and fuels, as well as
stockpiling limits. Choose wrong and your carrier will be
stranded in mid- ocean for lack of fuel, or cruise around
futilely for lack of equipment to mount assaults!
A game of Carrier Command will probably be too long for one sitting. A “save game” feature has been provided for this reason. Up to four games can be saved to numbered areas on an unformatted disk. You can load a saved game without overwriting the information on disk, so (unlike real life) you can keep playing a particular situation until you get it right. (In tire early copies of Carrier Command, there was a bug which prevented saved games from being loaded again to continue play, but this has been corrected in the copies now shipping.)
Impressions and judgments Be prepared for frustration.
Those arcade sequences are HARD.
I have not yet been able to take an enemy “Defense Island” successfully, which consequently brings my strategic plans to a grinding halt. One of the biggest problems is, while the player can program vehicles to go automatically to preselected locations, with one operator, only one aircraft or tank can be fully controlled at a time. The enemy seems to be able to coordinate any number of aircraft and missile launchers at a time.
Those aircraft and missiles are also "If an Oscar were to be presented for Technical Excellence in Amiga Graphics, the winner would certainly be (the envelope, please) - The Director an exciting, unique program,. .likely to become a classic..." Steve King, Commodore Magazine April 1988 “I must give The Director top marks for ease of use and capability. For the novice or serious presentation creator, this package is unequaled. It belongs on the shell of anyone who considers himself an Amiga graphics connoisseur."
Oran J. Sands III, Info Magazine June 1988 Envision a creative freedom you’ve only dreamed about.
Imagine page flipping, color cycling, text generation, and ANIM animation, all combined at the same time on the screen. Now, from the simplest slideshow to the most sophisticated desktop video production, that dream comes true with The Director.
The Director uses an easy, Basic-like vocabulary. It provides powerful image and memory management, blitter, text and effects control. Anything created with The Director can make use of its sound module, and can be fully interactive via mouse or keyboard.
A freely distributable player program, the Projector, is also included.
• Uses any IFF images, any resolution, any number of colors
• Fades, Dissolves, Blits, Wipes, Stencils
• Page flip full or partial screens
• Preload images, fonts and sounds up to your memory limit
• Flexible script-based structure
• Basic-like vocabulary: For Next, Gosub Return, If Else Endif
• Arithmetic expressions, random number generator, variables
• Execute AmigaDOS commands from the script
• Text string and file input and output
• Keyboard and mouse interaction $ 6995
• Digitized soundtrack module
• Supports HAM and overscan
• Supports IFF ANIM playback DIRECTOR DEMO DISKS $ 10.00 each
PROBE (512 K) RGB 1 MEG)
• Built in drawing commands
• No copy protection
• And much more... NEW! TOOLKIT for THE DIRECTOR The Director
Toolkit is a disk packed with features and enhancements to
expand the capability of The Director. There are new wipe
routines, a palette selector, a pie chart generator and much
more. The new and enhanced BLIT Utility has a powerful
interface to help create Wipe, Dissolve, and BLIT operations.
It also automates the process of moving an object over a
background, generating a complete working script.
This disk is intended to be used with The Director software.
• New wipe routines
• Enhanced BLIT Utility including object movement over
• Standard file requester callable 1rom Director scripts
• Screen save from Director scripts
• MIDI input module
• Standard ANIM compressor
• Pie chart generator
• Sine and cosine functions Check or money order payable to:
• Card game example
• Palette selector
• Text displayer Right Answers Box 3699 Torrance. CA 905'0
• And more! (213)325-1311 Please add S3 shipping and handling
California residents add 6' ?% sales tax.
Supply. However, I think I’m making a little progress by changing tine tactics of my assaults. (Excruciating difficulty is a common feature of all the British arcade games for the Amiga that I’ve tried. I never made any headway with Starglider.
Do the British have pretematurally good reflexes, or am I just unusually ungifted?)
The difficulty of tire arcade sequences guarantees that the game will not quickly go stale, but it can be a real problem for new users and pinball wimps like myself trying to sustain interest. Adjustable difficulty' levels would have been a welcomed addition. Another would have been a few hints on tactics, and better indications of enemy capabilities.
One good feature is that Carrier Command provides an "action game” option, which bypasses the strategic portions of the game and sends you directly to a well defended enemy island to attack. This gives you a chance to learn the vehicle fitting and control functions, and to practice using your assault equipment in combat.
Be prepared to exercise a little patience, too. Carrier Command is a very complex game. It will take you a while to learn all the features and their functions. (I’m still learning.) The manual is good, although finding information is not without difficulty. A good index would help immensely.
The overall production values of Carrier Command are very high. The screen designs are very' attractive, and quite clean considering their complexity and the number of control functions involved. The use of "gimmickry” is intelligent, too. The vehicle arming screens (such as in Figure 1) require you to drag an icon of die appropriate weapon from stores and place it on die desired hardpoint. This is simpler and quicker dian adding further gadgets or pop-up requesters. It also adds a pleasing layer of “chrome" to the game.
Sounds have been added in the expected places: carrier engine noise, weapon firing, etc. The sound is generally of good, but not outstanding, quality' and interest.
One of the most captivating features of the game is the overall consistency of the game world. If you have an aircraft circling die carrier on automatic, you will then be able to see it flying around if you swim up to the an island where you have set up a factory command center, and you will find installations and buildings in various stages of construction. Fly low over a moving tank, and you will hear its engine noises superimposed over your own. Fantastic! Such attention to detail adds immeasurably to the game's ability to sustain interest, not to mention its sense of realism.
The arcade sequences are of high quality. The 3D graphics are excellent, although somewhat spare when compared to, for example, Arctic Fox.
The consistency of the game world and the liberal use of radar stations, factory' buildings, etc, on die islands helps alleviate this. The animation is superb, displaying die most rapid updates and smoothest scrolling of any solid-graphics game I have ever encountered.
"Overall, I would rate Carrier Command as one of the best ga mes ever designed for the Amiga. ” On the whole, I prefer die use of gadgets to keyboard commands.
However, vehicle control requires one to be clicking continually on die mouse to toggle between selecdng gadgets and steering firing weapons. I've been zapped many times while attempting to change weapons and escape enemy fire at die same time. Providing a set of key presses to duplicate vehicle control funcdons would have been highly desirable.
I have a few' other grumbles concerning the game, all of which might be dismissed widi the traditional, “That’s not a bug it’s a feature!" (Sometimes wargame rules that seem exceptionally stupid at first glance are necessary to produce a challenging game with good "playability”.) Nevertheless, here goes.
The carrier itself seems to have an unrealistically small fuel supply, giving a very' limited tactical range. The compensation for this is the ease with which the stockpile island can be moved unrealistic than necessary'. Why not make die stockpile island harder to move, and the carrier easier to operate independently?
Also, your adversary seems to move unreasonably fast. Even given the fact that die enemy starts out with a small supply network already in place and, being a computer, it doesn't have to spend as much time as you do dithering about what to do next, the network of hostile islands seems to expand faster than logically possible, considering the enemy’s forces are supposed to have the same capabilities as yours.
Another facet of the game I find irritating is what appears to be the improper or unoptimized use of real time. This seems to be a common problem in games W'hich have some realtime aspects. For instance, one should be able to examine the strategic map or die supply priorities in very' little game time, in terms of movement or the enemy’s progress. Instead, events click right along while you’re pondering your next move.
Conversely, some sort of real-time rate control, such as that found in Microprose's Silent Sendee, would enhance game play by letting you eliminate die substantial waits while your vessel moves to someplace interesting.
How'ever, these are comparatively minor quibbles. Overall, I would rate Carrier Command as one of die best games ever designed for the Amiga. The blending of strategic and arcade elements is by far the best of any Amiga game I have seen. The 3D graphics are first rate, and the game wmrld consistency sets a new standard.
I would enthusiastically recommend Carrier Command to anyone looking for an arcade challenge more intellectually demanding than the 37di level of Pac-Man, and emotionally equipped to bear the frustradon of trying to take those cursed Defense Islands!
Carrier Command $ 44.95 Rainbird
P. O. Box 2227 Menlo Park, CA 94026
(415) 322-0900
The attractive design of the Phoenix Expansion Chassis compliments your Amiga, and makes upgrading affordable by permitting use of A-2000 cards on your A-500 or A-1000 Computer.
• Runs all major A-2000 Expansion Cards, such as:
• IBM 2088 Bridge Board
• Hard Disk Controller Cards, such as Commodore 2090 and 2090A
• Commodore 2052 and 2058 RAM Boards
• Third Party SCSI Controllers
• Other A-2000 Specific Products
• Two 100-Pin Expansion Slots With or Without Internal Power
• Room for Hard Card With Attached Drive
• Complete Auto Configuration and Pass-Thru Capabilities
• All-Metal Card Cages and Enclosure
• One Year Limited Warranty on Parts and Labor $ 253.95 With
Internal Power Supply $ 179.95 Without Power Supply "We accept
VISA and MasterCard"
P. O. Box 156, 314 Court St. Clay Center, KS 67432
(913) 632-2159 I FAX (913) 632-5382 (Air Warrior, continuedfrom
page 24) As long as you aren’t actually shot down and
killed in the air. There is always a possibility you can
manage to fly the plane home, or ditch it in the
countryside. This all depends on your skill as a pilot,
your faith in tire plane, and the chance that your enemy
has already crashed, turned for home, or run out of ammo.
Due the great number of planes to choose from, as well as the different attitudes and skill levels of die various pilots, Air Warrior rarely becomes dull.
Each objective and encounter can be realistically calculated for success if you are familiar with the pilots, squads, and planes. Timing and luck also play a major role.
It would be suicide, for instance, to make a low altitude approach on an enemy ace in most situations. In other cases, diving from a relatively high altitude into a squadron of enemy Zero's with your P51D Mustang, and then pulling away unscathed might scatter them enough so you can pick off one or two individually. Sometimes, after a bit of dogfighting and maneuvering, you finally plant yourself on the tail of your enemy, only to find that you haven’t been keeping an eye on the skies around you and one of his teammates is on your tail pumping bullets into your fuselage.
You wouldn't normally attempt to take on a lone A-26 Invader (Bomber) if you were flying a Spitfire, unless you knew it had unmanned turrets. But you would certainly give it a run for its money, manned or not, if your were flying a Focke-Wulf. Some pilots always fly in squadrons, some always fly alone and at high-altitudes, and some can always be found as part of a two-pilot or three-pilot team.
The point is that the simulation is by its very nature a tactical, but unpredictable game. Anything can happen and usually does, but knowing the odds is better than leaping headstrong into die unknown.
Final Approach A major concern among Amiga owners is the ability of software to multitask well with other programs. In this respect, Air Warrior fares pretty well.
Most files you might normally multitask with will also run along with Air Warrior.
It is only while you are in flight diat you
• AC* may run into problems when swapping screens (L-AMIGA M).
But simply landing your plane and entering terminal mode will
allow you to change tasks screens at will.
For diose who enjoy realism, complexity, and power in a simulation, Air Warrior is hard to beat. People of all types and ages can be found every night in the simulator, and most agree that it is an exceptional, and very addicting, product.
Aside from tire resources provided by Kesmai and Genie, the pilots themselves contribute tire most to creating an interesting and challenging environment. Many are pilots in tire real world too, or experts on World Wars 1 and n, constantly lending a sense of professionalism and history to the game.
Many people take tire simulation semi- seriously, which makes for great fun whedrer or not you do.
A wide variety of topics are discussed in the conference rooms, and even more are debated in the special message bases set up for Air Warrior in the Games Roundtable area of Genie.
From these discussions and debates are spawned not only deep-rooted friendships and rivalries, but also ideas for changes in the current host and micro software. (As of this writing, much of the talk is about new planes for WWII, balloons dirigibles for WWI, and tire new terrain now under development.) The Kesmai team constandy involves themselves in the message and conference areas, answering questions, providing data, and soliciting ideas. In this way, Air Warrior is perpetually evolving.
If you are into batdegames or flight simulators Air Warrior is one in which you will instandy become enamored, and no doubt eventually hooked on. So, slip into your flight jacket, pull down your canopy, and take a giairt step back in history.
To acquire an account on Genie or if you have further questions, simply call Genie Client Services toll-free at 1- 800-638-9636.
Air Warrior Update As we mentioned.in the original article, Kesmai has been hard at work making changes to both the host and micro software.
In addition to the general bug-squashing, new features have been added and old features have been upgraded. As of this writing this new version is still in the beta-test stage, but should be available when this issue of Amazing Computing hits the newsstands.
By far, die most notable change is in the terrain itself. Not only has die AirWarrior world become larger, but it is also more populated Cities and towns have sprung up in numerous locations, additional secondary airstrips have been installed, and the single anti-aircraft guns have been replaced by twin ack-acks (one on each side of the main airstrips). Low hills now dot the countryside and some of the beta-testers have given names to a few of die dominant mountains.
Because of the world’s inflated size, .the number of available theatres has also been increased.
No “real” world would be complete without bodies of water, and Air Warrior is no exception. The addition of ah ocean to die terrain lends a sense of credibility to the idea of a three-country electronic world, and its presence will greatly change die tactical oudook of the simulation. And what’s an ocean without bridges? The bridges can be landed on, flown over bombed for points, and used as stepping stones for jeeps making their way from peninsula to peninsula. And what about ships or boats? Well, at die present time aircraft carriers have been stauoned in strategic spots; non-moving, non-
controllablle by the players. You can land on or take off from the carriers, and use them as bombing targets for points. Rumor has it that future enhancements will allow players to control die carriers, or board some smaller craft (like a PT Boat) to patrol territorial waterways. And of course, no ocean is complete widiout an island or nvo (or three), bays, canals, sounds, and seas.
There are a number of other changes in this new version of Ar Warrior, and probably alot more will be implemented before it is made public. A superb simulator which just keeps on getting better.
Michael Mantino Thinker New Products by Michael Creeden Programmers and database users, do you feel limited by software that doesn’t move as freely and creatively as you do? Writers, do you find traditional outliners a bit too rigid? You think creatively albeit a bit chaotically sometimes and you want a program that will sort of bend with you. Well, Poor Person Software may have just what the doctor ordered.
Thinker is an integrated package combining Hypertext, Hierarchical-text, word processing, picture display, and Hypermedia. The program runs on Workbench 1.2 or 1,3, and uses Workbench window's to make it compatible with multi-programming.
The Hypertext feature actively links text, allowing readers to jump from one section of a document to another at the click of a mouse. It also features interdocument linking, launching Workbench applications, and picture display.
Hierarchical-text is based on the idea of an outline processor. Thinker doesn’t distinguish between headlines and text body - any statement in the hierarchy can be a sentence or a paragraph. Thinker offers all the facilities for view'ing and manipulating outlines, and provides Hypertext links and labels to give you more power dian traditional outiine processors.
Database users, if you want a flexible way to organize data, Thinker is for you. When used as a database, Thinker will give you free-form, multiple- linked records. As a writing tool, Thinker allows unlimited cross-referencing and reorganization. As an aid in program design, Thinker helps control program structure, and integrates programs and their documentation.
If you w'ant a program that allows for creativity tiiat goes beyond figuring out the manual, think about this one.
Poor Person Softivare 3721 Starr King Circle Palo Alto, CA 94036 Scanlock VSL-1 system 7 40 Turn your computer into a sophisticated and inexpensive desktop video workstation with ScanlockVSL-1, VIDTecb's broadcast-quality video system for the Amiga. Scanlock genlocks your .Amiga to a reference (NTSC or PAL) or SS- VHS video, and superimposes the Amiga video over the reference video. 2 40 o The Scanlock uses analog [ j and digital techniques to allow Amiga users to create home ™1 studio production from live or taped film footage, along with die Amiga’s owm dazzling computer graphics. The
reference video can come from a stable source, sudi as a video camera, or from playback of a VCR tape.
Scanlock processes both composite formats (NTSC or PAL) or component formats (luma chroma or Y C), including S-VHS, M2, or BETACAM.
(continued) The Scanlock VSL-1 is available in two models, the Model VSL-l-N or the Model VSL-l-P. The N model is compatible with the NTSC format, while the P model complies with PAL broadcast specs.
Using the Amiga’s external clock and H V reset inputs, die Scanlock will genlock your .Amiga to a reference video signal.
When you create your Amiga graphics (in either interlace or non- interlace mode), the Scanlock output will be identical to (hat of the reference video as the Scanlock reformats the computer’s output to match the timing of the reference video.
The Scanlock also includes a video-process amplifier for the composite video signal. The Scanlock lets you calibrate the parameters within wide limits. A vertical interval switch is included for glitch-free switching between the reference and computer video. The package also includes a remote control, as well as an external connector that allows you to operate the switch by another computer, or by an editing controller.
Scanlock also provides independent FADE controls for reference and computer video from full in to full out, All units include a connection for an optional external power supply, or a cable connected to the Amiga’s internal power supply. The Scanlock comes with two 4 pin miniDIN connectors to connect the Scanlock's S-VHS output to an S- VHS recorder, a cable with a 4 pin miniDIN connector, and two RCA jacks to connect any Amiga monitor to the Scanlock SS-VHS output. It also contains a rack mount kit, user’s manual, and demo diskette.
VidTecb International, Inc. 2822 NW 79th Avenue, Miami FL 331222
(305) 4 77-2228; FAX (305) 591-1651 A Faster BASIC Programming in
BASIC has its good points and its bad points. For good
points, BASIC’s high-level, English- like syntax allows
novice programmers to start programming sooner than they
could widr lower-level languages. And the fact that BASIC
is interpreted, allowing users to edit as they program
without having to ¦worry about constandy recompiling, helps
newr programmers maintain a measure of sanity.
Blit convenience comes at a price a price usually paid in speed. Programming in BASIC is usually S-L-O-W unless, of course, you use a compiler. Compilers let you convert your BASIC programs into machine code so you can have a little of bodi worlds: a high-level, English- like language combined with more speed than you'd get with interpreted BASIC. MichTron'sHiSoft BASIC Professional gives you these plus many more features that will help make BASIC programming easier and quicker titan you ever thought possible.
HiSoft BASIC Professional features an interactive edit compile run cycle that gives you interpreted programming ease along with a bit of compiled programming’s speed. It offers full Menu support, and extensive graphics, ¦window, and screen commands. You can also access Amiga libraries as if they were built-in statements for complete machine access. HiSoft BASIC includes event trapping and sprite routines using die OBJECT keywords.
Compiled programs execute either in their own window' or, to minimize size, in the CLI window'. HiSoft includes a compiler without an editor lor disk-to-disk compilation. There are no size limits on strings or arrays HiSoft allow's string variables up to l6 megabytes long, and array sizes are limited only to memory.
Compiled programs have no run-time overhead, as all compiled programs share an Amiga library. HiSoft also compiles AmigaBASIC™ with no changes, Microsoft QuickBASIC™ with little change, and most other BASIC environments with little or no modification. If you want to program in BASIC, and not grow old in lire process, check out HiSoft BASIC.
MichTron 576S. Telegraph Pontiac, Ml 48053 A New CLAS if you just can’t find the educational software you need, you can always create your own. But that usually means learning to program, not something a whole lot of us have die time or patience to do. But now, thanks to MicroEd, you don’t have to learn to program. Just take a CLAS a Computerized Lesson Authoring System, that is.
CLAS is an updated version of the MicroEd authoring program that lets you write your own interactive educational software simply by telling die Amiga what you want. CLAS uses a series of commands that interpret your instructions into Amiga-ese so you can tell the Amiga the type of program that you want.
You can add voice and music to your lessons, use digitized picture screens, and custom design every program to meet your specific needs.
And CLAS speaks more than one language. You can write lessons in French, English, German, and Spanish.
The program comes on two disks - an Author Disk and a Student Disk, You create your lessons on the Author Disk, which also contains a tutorial that teaches you how to use the program.
Once you’ve created your lesson, save it to the Student Disk, which will hold several interactive lesson programs at one time.
If you’re tired of educational software that just doesn’t meet your needs, show some CLAS and do it yourself.
CLAS $ 99.95 MicroEd Inc.
P. O. Box 24750 Edina, MN 55424 Programmer's Toolbox MichTron has
released version 2 of the popular Devpac Amiga, the assembly
language development tool for the Amiga. The program is a
toolkit for assembly language programmers. It includes a full
macro assembler, full screen editor, disassembler, debugger,
and fast linker all in one package.
Version 2 boasts many new features, including an assembly speed of 70,000 lines per minute, or about 35,000 lines per minute for large, symbol- packed files. The program integrates the assembler, debugger, and editor for faster interactive program development.
The editor has been speeded up as well, and offers Rill featured file selector, block marking, and easy configuration.
New assembler features also included are local labels, multiple sections, up to 127-character-iong labels, complete Metacomco assembler compatibility, and greater listing control.
The debugger allows multiple windows, conditional breakpoints, complete expression evaluation, disassembly to disk, and more.
The package includes a 200-page manual with program details, operating system guidelines, 68000 Opcode guide, and a brief assembly language tutorial.
Devpac A miga $ 99-95 MichTron 576 S. Telegraph Pontiac MI 48053 From silver screen to Amiga screen... The latest entry in the movie screen to Amiga screen sweepstakes is Willow.
The George Lucas Fantasy adventure is now' a Mindscape graphics adventure. In case you missed the movie, the story involves Willow' Ulfgood maybe that's supposed to be some kind of pun on “elf good”, because Willow is a little fella and his quest to defeat the evil Queen Bavmorda, and save Flora Danan. The story' is told or rather scrolled on the opening screen of die game. After telling the story, the scroll will start over, and tell die story again.
This scroll is also the door into the world of Willow, if you select one of die highlighted words in die text, you will be drawn into the story. And that, as they say, is where the action begins.
Selecting different words on die scroll brings you into different areas of the game. Each game section is like a separate game in itself. You can check eadi level except the last in Practice mode. Practice mode is kind of a dry run
- you can check out the dangers ahead before bursting right into
die action.
If you’re a hardy soul, jump right in. Click on the word “Willow” in die opening scroll and you’re in quest mode.
Quest mode is a “take” - it launches you onto the first of die game’s seven separate adventures. Each level is a distinct adventure, not just a different level. On your quest, you’ll travel dirough dungeons, woods, a battle with a sorceress, caves of ice, a sword battle, and the final battle: you against Queen Bavorda in a batde of magic.
To save Eiora, you'll have to get dirough all seven adventures, and you get eight chances to fail. (Pretty positive, eh?)
...andfrom coin-op to Amiga screen Hot cars, hot music, and sensational scenery. Another Frankie and Annette romp? Nope, it’s another arcade to Amiga port: Sega's Out Run. The Amiga version has all the features that made Out Run such a popular coin-op: breakneck, tire-screeching speed, mid-air w'ipeouts, hot graphics, and, of course, die beaches.
But there’s more to the scenery than beaches. Out Run’s five courses will take you past the German Autobahn, the Swiss Alps, and California's Death Valley, as well as the beaches of France. At the end of each course, you’ll see a map showing you how far you’ve gone.
So hop in and get ready to drive.
But first make sure you choose your background music: passing breeze, splash wave, magical sound shower, or silence. Then pull up to die starting line, and get ready to roll. You'll squeal through cities and power up mountains as you drive your life away- maybe literally.
Out Run $ 49-95 Willow$ 39.95 Mindscape
P. O.Box 1167 Northbrook, Illinois 60065-1167
• AO (Falcon, continued from page 16) and control of the Falcon,
Practically even' key (including keypad, help and cursor keys)
has some function. Because of such complexities, I cannot
stress enough the importance of reading the manual. You will
not be able to fully appreciate or operate Falcon unless vou
familiarize yourself with the booklet.
Finally it's time to fly. Remember, this program is a serious attempt to faithfully simulate the F-16. Even the seemingly simple task of engine startup takes special action. Pressing tire key starts tire engine rotating (digitized sound to match). Pressing “+" again lights up die turbine, and off she goes. A flaw in Falcon is realized at this point. Knowing die percentage of power you’ve applied is highly stressed in the documentation.
Unfortunately, the engine RPM gauge has no units of measure indicated. No RPMs, no percentage, just graduation marks. At higher levels, improper use of die dirotde will destroy the airplane.
With this in mind, start your aircraft and rev up the engine. Now hit “W" to release the wheel brakes. After a short run, pull back on the stick, and you’re up. If you wait a few moments, “Bitch'n Betty's" digitized voice starts yelling a warning. In diis case, you have exceeded 300 knots with the gear still down. At Lieutenant rank, just retract them. At higher levels, you will have probably damaged your aircraft beyond recovery.
Other digitized verbal warnings are heard when the wheel brakes are left on, when you’ve splashed a Mig, or when die tower tries to direct you home.
All is not Utopia Now that we are airborne, you will quickly be confronted with Falcon's biggest drawback. At the Lieutenant level, die fighter does not fly realistically.
At other levels, it is difficult to fly. The problem appears to be at least twofold.
First, there is a basic limitadon in Falcon’s control programming. Spectrum HoloByie admits the mouse controls are not working properly and, even with the keyboard, die tendency' is to overcontrol.
The programmers tell me they insisted Amiga Falcon duplicate the F-l6’s flight characteristics as close as possible. The real F-16 has a roll rate of 220 degrees per second. Amiga Falcon rolls at 220 degrees in 1.5 seconds. They claim thLs high roil rate promotes overcontrolling. I disagree. After all, there are two ways to control its sensitivity. The problem is that roll and pitch actually seem to be nonlinear, meaning you cannot input simultaneous roll and pitch commands. If you want a climbing left trim you must first roll left die amount you want, dien pull back on the stick. This
inability to respond to diagonal control input is verified by the HUD control sdek position cursor. No matter how you put the stick or mouse into the corners, the control cursor first moves to the side and then down, eventually stopping in the area where your controller is positioned.
Second, we have been spoiled by F-18. One of the best tilings interceptor does is fly well. What I found though, is that after a while, you begin to I low about Targets?
Would enemy aircraft, airfields, SAM sites with rotating missiles, buildings, houses, shacks, water toiuers, bridges, and a moving convoy of trucks satisfy you?
Compensate and Falcon seems to handle better. Also, as you progress to higher levels. Falcon begins to fly as you’d expect. The only problem is the Migs and SAMs get more agile and accurate, too. Spectrum HoloByte promises a fix is on die way. They have recruited people familiar with Air Warrior and other flight simulators to help develop and test die improvements.
Now that we arc up and steady, let’s do a mission togetiier. The first and easiest mission is appropriately entided Milk Run. The object of Milk Run is to attack three tall buildings on the practice range. We will use the MG 65 air-to- ground Maverick TV guided missile.
First, select die AMG 65 missile and its HUD (diere are four different HUD displays). Next, change the radar display to a detailed map which shows the location of targets, SAM sights, mountains, airfields, and other landmarks. Upon visual contact widi die target, reselect die radar display (now actually a TV'’ picture of die Maverick’s view). There is a slight magnification of the target, but not enough to be of any added assistance in locking in on die target.
Now, bearing in on the target, maneuver so as to place the crosshair center on the target, When diis happens, squeeze the trigger once. This designates, or "pickles”, the target by placing a square around it. This locks die missile onto the spot you’ve selected even if you change the flight path or altitude of your aircraft.
II you have misaligned the target, hit the “X” key and try' again. When you obtain an acceptable alignment, watch die HUD. When "LOCK" changes to "in range", squeeze the trigger again and you will hear and see the missile bearing down on the target. If you make a hit, the target explodes and, after die dust and flames clear, you’ll see a shell of the structure, If you miss, a black spot appears at the point of impact. These black marks are made by all the ordnance. When you strafe targets, the bullets will leave dieir telltale marks, too, Nice!
If you blow away die three buildings, you'll find, just a little way to die west, a small group of houses and shacks. Let ’em have it! Bv the way, 1 have not yet been able to blow up the water tower. Maybe you can do better, Time to return to base. Select the map and look for your present location.
It will be represented by' a black flashing cursor. It is possible to fly off the map, and there is only one map. But here is another interesting thing about Falcon. In all the odier simulators, when you fly beyond the mapped world you will find only blank, featureless terrain. Not so with Falcon. This program apparendy merrily continues to randomly generate scenery, targets, airfields, roads die whole works. I actually headed Falcon west and walked away for ten minutes.
When I looked back, Falcon was diundering over rivers, bridges, and farms. Nicely done! If by chance a Mig crosses your path, select the Sidewinders, get a lock, and watch him explode into a ball of smoke and flames as he spirals in.
When in die vicinity' of our home airfield, prepare for a long final approach to runway 09. Note tiiat only this runway- is set up for ILS landings. Press F7 and the HUD changes to display an ILS glide The internal sound capabilities of the Amiga are better than that of any other personal computer. These capabilities mean nothing though, without quality digital sounds, which up till now have been scarce. Sound Oasis gives Amiga owners access to a large library of studio-tested digital samples, by using the Amiga’s built in disk drive to read disks made for the Mirage Digital Sampling Keyboard.
Sounds can then be played from a MIDI keyboard, the computer keyboard, or Saved as an IFF Standard file. Mifage is a trademark of Ensoniq Inc Transform your Amiga into a professional-quality drum machine with this software package. Easier to use than hardware-based drum machines because everything is displayed graphically on screen. Enler drum patterns quickly and easily in real time with visual feedback and editing. Create realistic drum tracks with any of the 100 drum and percussion samples that are included or use your own unique IFF one- shot samples. Dynamic Drums also has full MIDI
implementation and even becomes velocity sensitive when triggered from a MIDI keyboard.
A powerful MIDI sequencer that takes full advantage of the Amiga’s sound, graphics, and sophisticated user-interface.
Dynamic Studio is perfect for professional applications due to its sophisticated editing capabilities and SMPTE support.
It is also ideal for home studios, because in addition to sequencing MIDI instruments, Dynamic Studio has a built-in drum machine, and the ability to playback instruments translated with Sound Oasis.
I i SOFTWARE PO. Box 438 St. Clair Shores, Ml 48080 (313) 771-4465 slope indicator. The Angle of Attack (AOA) display illuminates to indicate if your speed, glide slope, and rate of descent are correct. The HUD also displays the flight ladder. Ideally, we want the ILS grids centered, a green light on the AOA, a minus 2 on the flight ladder, and about 150 knots indicated airspeed. Good luck!
As I've said, Lieutenant is a piece of cake. Any other level is hard work. In regards to landing Falcon, the manual says that as you pass the threshold, at about one hundred feet, you pitch the aircraft (control 2 or 8) 6 to 8 degrees, settle nose high (see figure four) and contact on the mains, cut the throttle, and once below 50 knots, hit the wheelbrakes. It is possible to land as described, but only after reading how to do it, and then practicing a good deal.
If you’ve landed successfully, press the escape key and Falcon's last two screens will appear. The first screen is Mission Results. Flere you'll see snapshots describing the events leading up to completion of your mission, any decorations or medals awarded, Migs killed, targets hit, and the number of merits earned. Now click die mouse and you’ll see Sierra Hotel, the High Score screen. Here the best of the best are scored. Click again and you return to the Duty Roster, and the mission begins once more.
Other Features Falcon is packed with many other features and options. It is possible to hook up to another Amiga by cable, or to an Atari ST or Macintosh via modem.
Note that the Amiga and Atari computers must have at least one megabyte of RAM.
Unfortunately, when using modems, even at 2400 baud, the action slows down. Another unique feature is the “Black Box” for recording your plane's flight path and that of any Migs in the area. The Black Box can replay a dogfight, graphically showing the flight paths, airspeeds, and altitudes flown.
Training scenarios are available to hone your fighter tactics.
As a closing testimony to the fidelity Falcon attempts to capture, Perceptronics uses the Falcon code as the foundation for its low-cost F-16 fighter trainer now available for sale to the military.
Summary I like it. Is it the best? Almost.
Falcon has something for everyone.
When played at Lieutenant level, it’s an arcade “shoot ’em up”. When flown at Major or above, it is deadly serious.
Maybe that's something Spectrum HoloByte can adjust. It should not be so difficult to successfully complete a mission (read land) until, perhaps, Lieutenant Colonel. Falcon does have flaws, but overall it is a great piece of software.
The Future Spectrum HoloByte is hard at work improving Falcon. By April they plan to release a version that will fly better, support a 68010 20 30, be easily installed on a hard disk, and have a modem mode that works as advertised. A new scenery disk is planned, and next year might see an intelligent wingman to fly with you, and support for an analog joystick.
• AC- Image Processing Photosynthesis by Gerald Hull Nonetheless,
great strides have been made in botir die theory and practice
of mathematical image analysis.
Nowadays, machine vision in research and industry' typically uses specially designed parallel computers, witii processing speeds measured in “hips": billons of operations per second.
PhotoSynthesis (PS) by Escape Sequence, Inc. Is a powerful, academically oriented image processing program.
Although persons involved in graphics can use tire program for special affects, it is primarily aimed at students of machine vision. By making special use of the Amiga blitter, the program achieves speeds that other microcomputers require special hardware to beat.
If your interests are primarily aesthetic, you wilt probably be more than satisfied with programs like Butcher
2. 0 or Pixmate. They both feature functions for image
processing, and are cheaper and friendlier. But if you want to
experiment with a much broader repertoire of artificial
intelligence image analysis techniques, PhotoSynthesis may be
just what you are looking for.
What is Image Processing?
Advocates of artificial intelligence (AI) have not traditionally been blessed with circumspection and humility. One apocrypha! Story has a pioneer in die field assigning the problem of computerized vision for a graduate student to "solve” during summer recess. A quarter of a century' later, a child of three can still perceive more in an instant, and more reliably, than a cluster of VAX’s can over one w'eekend.
The goal of this image processing is not visual effect, but information extraction This includes such tasks as object recognition, flaw detection, and quality measurement. Por example, you may w'ant to analyze satellite photos for missile sites, check pill botties for missing labels, or count white corpuscles in a blood sample. In each case, the idea is to operate on an image so drat the desired information is isolated and extracted from whatever "background noise” is present.
In an actual application, this extraction process can sometimes be facilitated by specialized lighting and sensors, which in effect, are analog methods of information extraction. Still, such refinement can only go so far. At some point, you are going to end up with a digital representation of an image diat requires some kind of computer processing to reveal its true import.
Broadly speaking, we can distinguish two approaches to machine vision. On the one hand is the AI oriented conceptual approach, whose ultimate aim is to emulate the human perceptual process.
On the other is the pragmatic, task-driven approach of industrial and military applications. Though both Figure One PhotoSynthesis CLI with the Abingdon Cross benchmark image and the ColorMap Editor.
FI ] Get: | A Default "1 Blue: |j I have iheir strengths, my personal view is that the model of human perception is as unhelpful in machine vision as the effort to mimic birds was in achieving heavier-than-air flight.
Regardless of orientation, however, there is general agreement on die breakdown of “image recognition” into four stages: Figure Two Four flavors of Photosynthesis edges, upper left: binary Marr-Hildreth; upper right: gray shift and subtract; lower left: gray h orizo ntal Sobel; and lower right, gray shrink and subtract.
1. 1 m age representadon,
2. Image to image transformations,
3. Image to parameter transformations,
4. Parameter to decision transformations.
Photosynthesis concerns stage two.
It doesn’t help you acquire images, nor does it provide tools for extracting numeric or other parameters from the images it processes. But in the realm of image-to-image transformadons dtere is little that cannot be done, in time, by dris program.
Getting Started with Photosynthesis Nothing dramadc happens when you run the program. It writes copyright Figure Three Photograph of a young boy with the bottom half demonstrating the effect of the Local Contrast Enhancement script.
Information to the screen and a long narrow window tided '‘Photosynthesis
vl. O: Command Line Interpreter” pops up at the top of the
screen. Commands can be entered either through “scripts"
entered in this window, or via the menu items that hang off
it. One can also invoke script files, which we later shall
see is very useful.
There are three different ways for getting pictures into the program.
Standard Amiga IFF inrages are loaded with “Read IFF," and special PS fomrat images with “Read.” If you have an ASCII representation of an image, and it meets specific format restrictions, Escape Sequence provides a program called AscToBin to convert it into PS format.
This brings to light one of dre program’s persistent irritants: an “academic” disdain for user convenience. It’s hard to see why the AscToBin function has been left in a separate program. Better yet, there could be a single command, familiarly called “Load,” which is smart enough to detect and accommodate whichever format an image has.
Because of limitations on the amount of CHIP memory, required by reliance on the blitter, Photosynthesis only works widi low resolution, 300x200 pixel images. Instead of indexing into an arbitrary Color Table, however, PS takes individual pixels to represent “grayscale” values. Zero means black, the maximum (for example, 31 with 5 bitplanes) means white, and die intermediate values represent proportionate levels of gray.
Further, the program allows up to 16 bitplanes per image, and can accommodate signed as well as unsigned pixel values. Most digitizers and paint programs, of course, don’t produce grayscale images, so PhotoSyndresis provides a function called FixBW for converting both color and monochrome pictures into an optimal gray level representation.
(continued) One limitation is that Photosynthesis has no capacity for handling color. If you don’t want to lose the color content of your image, your only recourse is to use a program like Butcher 2.0 or Pixmate to extract the red, blue, and green into separate grayscale components. After processing with PhotoSynthesis, you would then go back to the auxiliary program to recreate the colored image from the RGB constituents.
An Awkward User Interface Since PhotoSynthesis allows images with greater than 5 bitplanes, image display is not automatic as is customary with other graphics software. You have four (and only four) different buffers A through D for holding and processing images. You must select both buffer and bitplane range to Display on the screen.
Image display with PhotoSynthesis is further complicated by the fact that although the images are all lo-res, the program interface is in medium resolution. As a result, once you have Displayed an image, the PhotoSynthesis window is covered by a screen with an incompatible resolution: the menus are no longer accessible. In Picture One, the low-res image of the Abingdon Cross benchmark has been pulled down to show the PS ¦’Command Line Interface.” To reach the menus (for example, to Hide the picture), die image will need to be pulled down even further. This greatly constricts the interactive
convenience of PhotoSynthesis. First you perform an operation on an image in one of the buffers. Then you select to Table One OPERATION ONE FIVE By making use of the And 1 1 Amiga blitter, PhotoSynthesis is able to Add 1 2 ach ieve co nsiderable Multiply 1 6 speed in its operations, Convolve (Sobel) 7 14 especially in view of the fact that most require Expand 5 20 separate calculationsfor Thin 1 each of the 64000pixels in a low resolution Skeleton 92 image. Here are some Less 1 2 representative speeds in Threshold 1 seconds, shown for both one andfive bitplane FlxBW 19 imaees.
Have it Displayed to see what changes have occurred, And finally, you have to pull down the image to get at the menus to Hide it for further processing. (You can’t operate on a Displayed image.)
.And because die Displayed image doesn’t show what buffer it represents, it's quite easy to get lost in all these manipulations. Finally, the act of pulling down the image occasionally selects menu items accidentally, a further irritant. The software clearly was not designed with menus in mind. To its credit, the program does provide gadgets for adjusting the Color Table (see Picture One).
Ops: Boolean and Mathematical Although this hardly exhausts the problems PhotoSynthesis has with user convenience, a look at its wide range of operations reveals some redeeming qualities. The image processing functions are grouped by die menus into four major categories: Boolean, Math, Neighborhood, and Relation, with a few odds and ends located elsewhere.
As the user will discover by experimentating or from the documentation, different functions can be applied to different kinds of images.
Some work with grayscale images, some require two images with the same number of bitpalnes, and some only work on "binary” images: pictures with a single bitplane.
The Boolean functions of Or, Xor, and And require two source images with die same number of bitplanes, creating a destination image via the specified logical operation. The function Not, of course, only requires one source image, which it negates. An additional item named Mask allows you to copy a grayscale image from one buffer to anodier only for drose pixels which are “on” in a third, binary image.
The Math functions are Add, Subtract, Multiply, Divide, AbsVal, Average, and Median. They all do exacdy what you would expect. For example, suppose you Multiply buffer A times buffer B and pur the result C; in PS script language C multiply A 3.
The value of each pixel in A is multiplied by the value of the corresponding pixel in B, and the result placed in the correlative buffer C pixel.
In effect, this constitutes parallel processing with 320*200 = 64000 separate registers. As previously noted, the arithmetic can be e idler signed or unsigned. PhotoSynthesis will automatically provide a destination buffer with enough bitplanes, up to 16, to holcl the result.
More Ops: Neighborhoods The Neighborhood operations may be even more powerful, however, in image processing terms. The idea here is that the value of a pixel becomes a function of the values of the surrounding pixels, in this case die 3x3 array of "nearest neighbors,” The Math operations Average and Median rightfully belong to this category. Convolve, Expand, and Shrink are gray level operations, while Thicken, Thin, and Skeleton are binary only.
The Convolve operation replaces a pixel with a weighted sum of its neighbors, as determined by a user- specifiable 3x3 array. For example, in looking for edges it is often useful to Convolve an image using “Sobel gradients”:
- 101 121
- 2 0 2 Oil
- 101 -1 -2 -1 As you can see, the first accentuates horizontal
differences, and the second vertical, Picture Two shows
examples of Sobe! And other edges.
The Expand operation allows the user to replace the value of a pixel with the largest value in a user-defined subset of its nearest neighbors. The Shrink operation replaces instead with the lowest value. Sometimes referred to as "dilation" and “erosion," these are critically important functions in the “mathematical morphology’’ approach to image processing. One quick way to find edges in many directions, for example, is to subtract a shrunken image from the original.
Thicken and Thin are binary operations. Again, the user can specify a pattern of nearest neighbors. Thicken will turn on the center pixel wherever that pattern is found, while Thin will turn it off. Like the Expand and Shrink operations, they allow you to grow or reduce various image features to separate the informational wheat from tire noisy chaff. Skeleton, finally, reduces a binary image to its linear minimum: a man’s outline, for example, will get reduced to a stick figure.
Even More Ops: Relations and Misc The Relation operations break down into two types. The first represent status flags: You can compare two grayscale images and produce a binary map with pixels turned on wherever a pixel in die first is Less or Greater dran, or Equal to, the corresponding pixel in die second. The second Relation operation consists of conditional functions: Threshold, Extract, Maximum, and Minimum.
Threshold reduces gray level images to binary by turning a pixel on only when the gray value is equal to or greater than a user- specified value. If you are interested in realtime image processing, it is imperative to go from grayscale to binary as soon as possible. This because the time required for an image operation is roughly proportional to the number of bitplanes involved.
Extract produces a binary image representing diose pixels in a grayscale image which are equal to a specified value. Maximum and Minimum combine two images by creating a diird in which each pixel’s value is respectively the greater or lesser of each pair of correlative pixel values (“alleles,” to use a biological metaphor).
The Misc menu contains two odier operations useful for image processing.
The function Level produces a buffer in which every pixel has die same specified value, while Shift moves an image’s pixel values by specifiable X and Y amounts.
The Misc menu contains three odier items: FixBW, which we have already met, and Histogram and HistEq.
Histogram produces a graphic representation of the distribution of an image's pixel values. HistEq uses diat information to "spread out" the pixel values in an image to take best advantage of die entire range available.
This is the digital equivalent of turning up the contrast on your video monitor.
User Extendability with Scripts I mentioned at the outset diat all of the Photosynthesis operations are available both as menu items and via character string “scripts.” It is the ability to perform a whole series of operations via scripts that lifts the program head and shoulders above other image processing software for the Amiga.
These scripts, which can be invoked by menu or by other scripts, enable the user to build new functions out of sequences of die built-in repertoire. Each new script expands the functions available for processing images, allowing the user to build up libraries of tools. Twenty scripts for averaging, edging, gray level thinning, and so forth are Included with the Photosynthesis disk.
This open-ended, recursive ability to indefinitely extend its machine vision toolkit helps make PS an especially powerful utility. For example, the graphics program Pixmate provides a number of interesting image processing options. One of these is a neighborhood operation called Local Contrast Enhancement (LCE) or “sharpen.” If a pixel is brighter than its local average, you make it brighter yet; if it is darker, you make it even more dark.
However, although PS does not feature LCE on its menus, we can use scripts to build the function out of more basic tools. Such a script is given in Listing One. I have followed PS conventions in naming it “a_lce_a(bcd).scr." The destination buffer comes first, then the operation name, the source buffer, and (in parenthesis) any other buffers affected. However, some AmigaDOS commands like "copy” cannot handle parentheses in file names, so I would suggest changing this convention.
I will describe die algorithm I used for implementing this function, leaving it for the reader to work out the details from die script in Listing One. As you can see, die script commands exhibit (continued) Figure Four The extraction of the Abingdon Cross.
Upper left: Edge detection emphasizes the background gradient; upper right: thresh olded to binary; lower left: cross “noise ” is filtered out; and lower right, the background is "grown ’’ together and diverted.
Their own peculiar grammar. For instance, “a add a d" is treated as an abbreviation for “ a = a + d,” and so forth.
Processing Images To better emulate the Pixmate operation, we start by calling another script to generate an image that replaces each pixel with the average of its 5x5 neighborhood. Next we compare the original to see which pixel values exceed the average. Since we want to keep the result to 5 bitplanes, we further restrict these to pixels that are also less than 31 (and thus can be safely incremented).
We then add this hitplane of pixels to the original image to enhance the brighter pixels. Using a for loop, we repeat this enhancement for good measure. Finally, we follow a similar procedure for decrementing pixels that are less than die local 5x5 average, making sure that none are reduced below 0.
Picture three, the photograph of the young boy, shows the result of this “sharpening”: The bottom half has been enhanced and the top left unchanged. To be sure, the operation is not identical to the Pixmate function, which works in full color and is faster (it takes 46 seconds instead of 112 ). However, Pixmate is not indefinitely extensible.
Listing One a Ice a(bcal.scr A Photosynthesis script for Local Contrast Enhancement ; It expects a 5 bitpiane image in buffer A, which will be replaced by an enhanced 5 bitpiane version in the same buffer.
Script scripts b_5x5_true_average_a(cd).scr c greater a b for %a 1 to 2 d level 31 d less a d d and c d a add a d endfor c less a b for %a 1 to 2 d level 0 d greater a d c and c d a subtract a c endfor ;display a As an example of tire real power of Photosynthesis, I have applied it to a standard image processing benchmark called the “Abingdon Cross." Although the cross shape is clearly visible to the human eye in Picture One, it is deliberately embedded in noise that challenges machine vision techniques.
The extraction process is summarized in Picture Four. The image is first-edge detected in a manner that enhances the background texture.
Thresholding results in a binary image that still has some noise some “on" pixels in the cross region. After filtering that out, the background texture is “grown" together and the image reversed, revealing the cross.
SummaryJustice There are a number of respects in which Photosynthesis falls short of what one might wish for. I have already mentioned some inconveniences in the user interface, and there are others. You cannot edit scripts within the program itself, forcing you to multitask with an editor. However, because the program demands so much CHIP memory, you are recommended not to multitask.
Scripts would be more convenient if they allowed for such things as constants and “conditional assembly."
And despite the evident power of die program, it does have limitations.
You cannot operate freely on the constituent bitplanes of an image, which inhibits some image processing approaches. You have no direct control over the size of buffers, As we have seen, unlike Butcher 2.0 or Pixmate, Photosynthesis only works with black and wliite (monochrome) images.
My greatest disappointment is that there is no provision for what I earlier called “stage 3" image recognition: image to parameter transformations. For instance, there is no direct way to access the area or relative location of an object we have detected, like the Abingdon cross. (But you can output a preselected subportion of an image to an ASCII file.)
Regardless of all this, I think the examples reveal some of the enormous potential of PhotoSyndiesis. A powerful assortment of basic operations plus an open-ended capability for building on that foundation makes an impressive laboratory' in which users can experiment with image processing techniques.
However, as the manual makes clear, the program does not pretend to teach you everything you need to know about the subject. It is best when used with a textbook or an image processing course.
The Photosynthesis documentation is generally well written, unlike most such prose. In addition to the usual reference sections, it contains a helpful tutorial and a brief "Introduction to Image Processing." But alas, this “manual” consists of just a loose bunch of 8.5 by 1 I s. 1 regard this as just one more instance of indifference to user convenience: You're forced to buy your own binder. But in the end, the program is so powerful that all these irritants seem unimportant, Disk Information Photosynthesis is released by Escape Sequence, Inc., P.O. Box 1101, Troy, New York 12180, and retails
for $ 149-95- The package consists of an unprotected disk and 41 pages of documentation. It requires at least 1 Meg of memory, and you would do well to have more.
• AC* Amazing Video The Video Desk A Real World AMIGA
Presentation by Larry White Whenever a company introduces a new
product, the product is often launched with a press conference
and or party. Often, there is some type of presentation to
demonstrate the product's many features.
These presentations can range from a single slide projector with a narrator, to a full-blown, multi-media show with banks and banks of synchronized projectors, sound tracks, and even motion pictures.
In the photography industry, new cameras are often touted in this manner. As a frequenter of audio-visual presentations, I've often wondered why I haven’t seen camera manufacturers rely more on video to produce these presentations. Of course, the presentation itself is a tool, and all the effort and equipment that goes into the total production is justifiably invisible to the audience when all goes well.
Most major camera manufacturers call in the photographic press at least once or twice a year to introduce their latest and greatest cameras, lenses and accessories. Of course, some products and presentations are more significant than others. Naturally, more time and expense go into presenting what would be considered a landmark product like the replacement of a camera model that has remained unchanged for almost 8 years.
Recendy, the word was out that Nikon, the leading manufacturer of professional 35mm cameras, was about to announce die F4, the next generation of professional cameras. The F4 was to supplement (and eventually replace?) The F3, which was first introduced in early 1980. It was an unveiling rumored and anticipated almost since the F3 was introduced. The F4 introduction would require great fanfare. I was expecting something special, though I had no idea quite how special an event it would become for me.
A few weeks before the scheduled “formal” introduction, some top Nikon people came to the offices of Popular Photography Magazine (where I hang my hat daily) to give a few of us a sneak preview of the camera. During dieir visit, they expressed surprise at seeing an Amiga on the desk of my Publishing Director, in whose office our meeting was being held. 1 Informed diem that, with but one exception (an editor who refuses to give up his manual typewriter), all of our editors writers were using Amigas.
The Nikon crew said they were planning to use an Amiga to produce their upcoming presentadon, though they were still undecided as to what the best method for video output would be.
When I mentioned that I had several Amigas in the testing lab, along with three different genlocks they could examine, we adjourned to my office.
Something special is about to happen.
Line by line, introduction pulls left, and is replaced by the announcement of the presentation's purpose.
INTRODUCING INTRODUCING INTRODUCING INTRODUCING INTRODUCING INTRODUCING M n ¦ VCING ' . ':‘A-Ay v. A- INTRODUCING I have to admit I had an extra degree of anticipation a few weeks later as the press conference began. A large projection screen widi a podium to its left stood at the front a ballroom in the famous Plaza Hotel in New York City. As the program began, the lights faded into an impressive slide show with multiple screens, fades, and dissolves. Several new products were introduced. Then, Richard LoPinto, die product manager narrating the presentation, began an extraordinary
Since Nikon was involved in all aspects of imaging, including electronic imaging, they decided to utilize a new, electronically imaged presentation. The horizontal screen was split into three sections. In the center section, the word “introducing” was formed in a crisp, clean graphic. As the presentation progressed, the left and right sides displayed photographs (projected by I asked if diey were familiar witii AMAZING COMPUTING magazine.
They were. In fact, I use it as a guide.
They then referred to a recent AMAZING article that compared different genlocks.
After they learned 1 was the author of that article, we had a brief discussion of Amiga applicadons.
We also discussed die difficulties of getting an Amiga purchase approved in a corporate environment, where the powers in charge often fee!
That compatability with “big blue" is more important than the justification of the expenditure itself. Fortunately, advanced thinkers are more likely to take a chance with an advanced machine. If the technology fulfills a specific need, and find a way around die system. Such was the case within Nikon, Inc. IHTRODUCING (Top) Menu-like controls let you set justification by using arroiv keys and return key.
(Bottom) Move arrow key to select color for current line. Instructions appear in current font conventional slide projectors), while die descriptions on the center screen twisted, faded, shifted, and dissolved in synch with Richard’s verbal presentation. Each point he made was complimented nicely with a graphics display.
When the presentation concluded, I raced backstage to congratulate Stan Menscher and Bill Pekala, the two men responsible for die entire presentation. Banks of slide projectors (more tiian a dozen) were facing die back of die rear projection screen. In the center was a large commercial video projector. At a small table off to the side, Stan Menscher sat behind an Amiga 2000.
Bill explained that he had chosen Pro Video Plus for die presentation since its clean, high- resolution fonts would hold up best when projected onto the large screen.
The video projector accepted RGB input, so 110 special adapter was needed. They had put in a video output board to save the dress rehearsal they presented to dieir bosses a day or so earlier. Ac die veiy last minute, they discovered tiiat die video projector they were using for die rehearsal could not accept the Amiga’s RGB analog signal.
The A2000 was equipped with one minor (but brilliant) modification a simple minijack on the right side of die keyboard. The jack was connected so when closed (shorted), the computer would have the signal as generated by manually pressing the up-arrow key.
Since, in manual playback, Pro Video Plus uses the up arrow7 key to advance frame, diis would allow the presenter to use a simple control switch at die podium.
Since an audio-visual syncronizer was already being used for controlling the slide projectors, tills jack was actually connected via die controller during the presentation. As a final touch, a small black and white TV was positioned on die podium and wired as an additional monitor to give the presenter the current video display at all times.
GEN ONE '': Professional Quality Gen- locking For All Amiga Computers Specially designed for compatibility with the Amiga* line of computers, GEN ONE is the premier genlocking encoder.
If you're serious about your video graphics, this interactive desktop accessory is a no-nonsense component. And to back our commitment to quality and customer support, we give the best warranty in the business.
GEN ONE from CSI... Quality. With the commitment to match.srn GEN ONE’s Advanced Features Include: USER CONTROL
• Separate RGB and Video Gain
• H, V, Subcarrier Computer Timing
• Computer or Video Sync Source Selection
• Separate Y C and Video Gain
• 3 Modes of Operation SPECIAL FEATURES
• Y C Output for Super-VHS
• Comb Filtering In Luminance Channel
• Separate Power Supply
• Convenient RGB ComputerOutput $ 895.00 with 1 year warranty Call
For More Information And A Free Brochure
(516) 273-0404 Communications Mfp’Soecioltios. Inc 89A Cabot
Court Hauppauge, NY 11788 Amiga is a registered trademark
ot Commodore-Amiga, Inc. GEN ONE is a trademark of
Communications Specialties Inc. The presentation was
produced entirely with Pro Video Plus, a program that
possesses some remarkable capabilities. First though, a few
things that Pro Video is not.
The program is not multitasking and is not compatible with other Amiga fonts. You can’t even use your mouse. (Pressing the mouse button can sometimes cause the system to lock up when Pro Video is running.) In exchange for these inconveniences, you get every possible bit of memory dedicated to giving you the highest quality' graphics possible. The images use 672 pixels by 440 scan lines.
Like its predecessor, Pro Video CGI (still available from Shereff systems), Pro Video Plus is a sophisticated character generator written with video professionals in mind. The program is ideally suited for producing a video bulletin board similar to those found on a cable TV network channel. You can store up to 100 pages (2,600 with additional RAM), which can be cycled automatically for playback. Unlike CGI, Plus lets you import Hikes IFF images for backgrounds.
Transitions between pages can be selected from over 90 effects. Some allow transition within a specific line (a feature well utilized in the Nikon presentation). The speed of each transition is adjustable.
You cannot use y'our standard Amiga fonts (or such fonts produced by Zuma, or Calligrapher), but Pro Video Plus comes with 4 styles, each in four sizes (32, 48, 64, and 80 scan lines). Add italics and seven multi-color effects for over 200 variations in up to 16 colors.
You can even use color cycling or flashing effects. Additional fonts are available in sets of 4. Pro Video is essentially menu-driven and makes extensive use of the arrow keys for making selections. The instructions are comprehensive and easy to follow.
The presentation for Nikon was the first Amiga outing for all involved, and I considered it a rousing success. It demonstrated what can be accomplished with an Amiga and the proper software.
As 1 spoke with the Nikon people immediately afterward, both Bill and Richard seemed intent on using the Amiga in future presentations. When I suggested they consider using a program like Animator Apprentice to mm Richard into a cartoon character, and then genlock him over a video image of the next product, minds started racing into high gear.
I'll keep you posted.
• AC* By Steve Carter Amazing Productivity Reviews Gizmoz 2.0
Productivity Tools for the Amiga I bought Gizmoz 1.0 back when
die software choices for die Amiga were Deluxe Paint,
Textcraft, and Gizmoz. T have used almost all of the tools in
the package more than once, and enjoy many on a regular basis.
But, like most diings, diere were aspects of Gizmoz 1.0 which I thought could use a little work, especially after die release of AmigaDOS 1.2. For instance, none of the String Gadgets were auto-active, which was understandable since DOS 1.1 didn't support that. Memopad was a simple, quick and dirty text editor, perhaps a little too much so. And I never was able to get Rollodex to dial phone numbers for me.
So, what do I diink about Gizmoz
2. 0? Well, hot and cold. Many of the tools were improved, though
mosdy in ways different from what I had in mind.
They also added several new tools. I would like to go through Gizmoz 2.0 a tool at a time. First, though, I’ll cover some of die changes made basically on all of the tools.
The file requester has been changed on most of the tools. Gizmoz now sports a new file requester. The new requester requires that you retrieve from the disk those files you want. If you know the file name, this can be an annoying delay. There are file requesters available that give you die best of bodi worlds (Scribble is an example). They begin the process of file fetching, but will also accept and act on a file name entered, or any other action offered, instead of waiting until the entire directory is loaded.
To Gizmoz’s credit, the file requester does have some nice features.
The directory section has a title, usually FILES. As you click on it, it cycles through and displays die DIRECTORIES, VOLUMES, and FILES. Double clicking on FILE, DIRECTORY, or VOLUME will select and retrieve your selection. The proportional scroll bar updates the display area as you move it, not after you release the mouse button. Keyboard equivalents exist for moving through die files. While the String gadget for entering your file is not auto-active, hitting return will activate it, so you don’t have to click in it with die mouse.
I wish I could say diat all the String gadgets in all the tools were fixed to utilize DOS 1.2’s auto-active feature, but I could find only one tool that was. The rest either required a mouse click in die String gadget, or used the method the file requester employs - clicking or hitting return once before typing.
Finally, a handy feature was added to most all of die tools. A double dick with the right mouse button anywhere in the tool will reduce the tool to the size of die menu bar, thus making your Workbench a litde less cluttered, and saving chip RAM. Double dicking again with die right mouse button on the menu bar of the tool will restore it.
ORGANIZERS Memopad Memopad is my favorite and most frequently used Gizmoz tool. It is similar in function to Notepad, the quick and easy-to-use text editor. Unlike Notepad, Memopad uses only the system font, and it does not have word wrap.
Memopad now has column and line number indicators, as well as an indicator for Insert or Type-over mode.
The Menu is sparse, offering only PROJECT, EDIT, and ABOUT. PROJECT has the usual facilities: NEW, SAVE, LOAD, etc. EDIT offers a search and replace function and die usual CUT, COPY, and PASTE operations, as well as a SELECT ALL option. ABOUT simply displays a copyright notice and the version number.
Text positioning is achieved through vertical and horizontal proportional scroll bars which reposition the text as you move the bar. This is an important upgrade from the old version which repositioned the text only after you let up on die mouse button. You may also use die cursor keys to move through your text, but this is now a painstakingly slow process. My rough tests indicate that scrolling with die cursor keys is 50% slower in version 2.0 than in 1.0. Like most of the Gizmoz tools, Memopad has many keyboard shortcuts or equivalents, as well as functions diat can be accessed only with
These include move forward and backward one word, or move to die beginning or end of a line, etc. I was quite disappointed that version 2.0 of Memopad didn’t include word wrap. Something as simple as die method employed by NotePad would have been a great help. This is evident when importing text files created by an editor using word wrap. Using Memopad, those files will stretch off into die next room, requiring a search and replace session to make your file usable in Memopad.
All in all, Memopad 2.0 is only a slight improvement over Memopad 1.0. But eidier version makes a great replacement for Ed or Editor in your C directory. In fact, I’ve removed both ED and Editor, renamed Memopad to ED, and placed it in die C directoiy. Now all calls to Ed bring up Memopad.
One final comment and hint: Memopad, Rollodex, and Calendar do not have built-in printing facilities.
Radier, they rely on Black Book to do dieir printing. When using Memopad, a simple way around this inconvience is to save your file to PRT:. Just bring up the file requester, type PRT: in the file gadget, and click on save. Immediately you will see a message stating “Error Saving File Icon". Just click on “OK", or hit return, and your file will be printed.
The Error is caused by Memopad trying to send die Icon information to the printer. It won't harm anything, Rollodex Rollodex is pretty much what die name implies - an electronic version of die standard desktop card file, with a couple of computer-only features.
You can type whatever you want in whatever format you want, five lines to a card. Cards in die same file can be in many different formats. This flexibility has a drawback that is plainly exposed by a new feature in version 2.0. The feature is CARD SORT, which allows you to son the cards by fields. But what fields? Well, using SORT SETUP, you type F6 at die beginning and end of die field you want to son by, which is nothing more dian a particular spot on die card. Soning by states in an address file would require that all state codes manually placed in the cards be in exacdy the same spot on
each card - a hit and miss situation.
Other features include die ability to click on any letter to find that section of your file, and arrow gadgets to scroll through the file. Menu options let you FIND, CUT, COPY, INSERT, and ERASE CARD. Other options give you the TOTAL CARD COUNT, TOTAL INDEX (letter) COUNT, and CARD NUMBER COUNT (relating to die Index).
Besides CARD SORT, V2.0 adds two more gadgets, REPL 1NST and TOUC PULS. The first toggles between type-over mode and insen mode. The second toggles touchtone and pulse dialing.
Calendar Calendar is a handy program that lives up to its name. You are presented with a calendar of the current month, wherein you may enter whatever information you need for any or all days just by clicking on die desired date. After the information has been entered, that date is highlighted. Using the Black Book printing utility, the calendar for any given range of dates may be printed.
Calendar also includes an appointment reminder feature which will flash the screen and or beep at vou, keeping you informed of daily events and responsibilities. As far as V2.0 goes, I found no obvious changes from VI.0. Black Book This is the all-purpose printing utility for Memopad, Calendar, and Rollodex files. When you open a file, Black Book determines what type it is, and offers appropriate options for each file type.
To print a calendar, you can set up a range of dates to print, the minimum lines per day to print, and the minimum blank lines per day to print. Or you can request that Black Book print only those dates with appointments.
To print a Rollodex file set up a range of indices, one or two cards across die page, die number of blank lines between cards, form feed or not, which of the five lines is to be printed in boldface, and, finally, choose which of the five lines to be printed, one, all or any combination.
When printing a Memopad file you have one option, Start Printing. There are no formatting options (just like Memopad).
Having a separate printing tool is not as awkward as it may seem. After all, we are mulitasking. I found no obvious changes from version 1.0 to version 2.0 HotKeys Hot keys is a very flexible macro utility which allows you to set up any AlphaNumeric key in combination with the Control, Alt, Left Amiga, and Right Amiga. The Control key can be used in combination with die other three, requiring diree keys to be pressed simultaneously to issue the macro.
You may also set up macro with no qualifiers (combination keys), so you can assign each key a total of eight separate macros. The program is fairly easy to use and, as you might expect, does not hang around once you've defined and assigned your macros. HotKeys can be run from Workbench, or CLI.
ACCESSORIES Terminal A simple yet powerful Terminal Emulator with many additions to version
2. 0. Terminal supports 10 different terminal types, widi baud
rate from 300 to 57,600, Carriage Return line feeds can be
translated coming or going. Transfer protocols available are
Text, Xmodem, Simple Modem, and Amiga Binary. Last but not
least, SAVE INCOMING TEXT (Test Capture) is supported.
1 appreciate the advanced features and convenience of the more sophisticated telecommunications programs. But for someone just learning about telecommunications, or the casual user, you can't beat Terminal.
Compress Compress is a file compression utility diat, to me at least, is quite useless. It is not at all compatible with ARC, and probably not with ZOO either.
It doesn't compress a file as small as ARC will. With ARC available as Shareware or Public Domain, what’s the point? No change with version 2.0. FreeList A graphic display of your free memory shows both Chip and Fast memory. Cute but, for most of us, not very critical. Again, there are at least two similar, if not superior, public domain versions available. No change from version 2.0. Popup A handy Electronic cheat sheet.
Version 2.0 comes with AmigaBasic Commands, an ASCII reference table, and an AmigaDos Command chart.
PopUp lets you scroll through the list (using arrow keys only), and will pop to the front or behind other screens. There is a search function, and just about any text file can be used by Popup. There is absolutely no change from version 1.0. Even the old file requester is there.
Encrypt A file coding or encryption utility that uses key words you supply to encrypt your files. The key word is case sensitive. As with your ATM bank card, only worse, don’t forget your code. If you do, you’ve got garbage for a file. Not knowing all that much about encryption methods, I wouldn’t guess as to die security of encrypted data. No apparent change from version 1.0. SetPriority Utility that allows you to prioritize the tasks running on your Amiga. Sounds great, huh? If you think you can use it, you'd better know what you are doing because, as die manual indicates, you could lock up
your machine. No apparent change from version 1.0. CALCULATORS Calculators includes a Programmer’s, a Financial, and a Scientific calculator. The only one I have used is die Financial calculator. It works veiy much like a standard Financial calculator. I have compared it to both a TT and a Radio Shack version, and it is functionally identical.
A nice feature not found on the Workbench calculator is a tape display, which you can display, clear, or send to your printer.
(continued) I do have a little trouble using these calculators with a mouse, and since my Amiga 1000 has no or “*" on the numeric keypad, using the keyboard exclusively is almost as awkward. Amiga 2000 and 500 owners should have an easier time with it. I found no changes from version 1.0, but then I didn't look that hard, either.
AUDIOVISUAL Announce A rather elaborate version of AmigaDOS’s Say. There are sliding gadgets for PITCH, VOLUME, CADENCE, and SAMPLING FREQUENCY. .Announce also features the ability to activate a sizeable animated face, toggle to monotone, and male and female voices.
Using Announce is as simple as clicking in the ENGLISH string gadget, entering what you want said, adjusting the various gadgets, and clicking SPEAK.
You can also enter directly into the PHONEME string gadget, and Announce won’t translate your text.
A nice feature of Announce is that you can use it from the CLI to recite text files. Every option that can be accessed from the Workbench version is available as CLI Command options. You can also save the Phoneme to a file. I found no changes from the 1.0 version.
SuperLife This is a Gizmoz version of the classic game of Life, one of the first computer games. Other than spectacular progress from tire earliest BASIC version on who knows what machine, there is not a whole lot here to spark more than passing Interest. Again, no apparent changes were found in the new version.
Cuckoo A very elaborate clock portrayed you guessed it as a cuckoo clock.
Cuckoo comes complete with a little bird that appears every hour on the hour, as well as an alarm. Cuckoo also has a tick- tock sound that can be turned off.
Perhaps it's better to say the tick-tock sound can be turned on, because it can become annoying. I imagine that’s why Cuckoo comes up with the sound off. No changes from version 1.0. Graph Graph is a totally rewritten (from version 1.0) stand-alone (almost) graphing utility. It graphs data in Pie, Bar or Column form, relying on scripts to do the job.
Tire Script requirement is new, and it is this feature that makes Graph somewhat dependent. The manual lays out some minimal parameters and one example. There is also an example graph in the Audiovisual directory. With a little trial and error, I was able to produce a couple of graphs fairly easily.
BENCHTOOLS This directory contains a group of utilities new to Gizmoz with the release of version 2.0. FastPrefs Workbench CLI utility designed to quickly change some or all of the preference settings. Through a little dance routine with Preferences, you set up those items that are to be changed, select those items in FastPrefs, give your file a name, and save it.
Hereafter, a simple double click on that file’s icon will instantly change the settings. You can also run FastPrefs with the file name as a parameter with the same results.
Once you get the hang of the interaction between FastPrefs and Preferences, the program works weft. But you should be aware that there are at least two Public Domain versions that will do the same job. I believe they are called Pref and Prefs. However, neither can be used through Workbench.
QuickMouse I like the idea of this Mouse accelerator, of which there are several Public Domain versions available.
However, QuickMouse does something I believe is unique. When you move the mouse quickly, QuickMouse accelerates it, making these moves much shorter and easier. When you move the mouse slowly, QuickMouse does nothing, making these moves more accurate.
Other accelerators apply a constant acceleration factor to all mouse movements, making precise moves difficult.
While I like what Digital Creations did here, 1 wish they had included a feature incorporated into the Public Domain version - tire option to specify different acceleration rates. QuickMouse works at only one setting. However, it is sufficient as such, so lack of this feature is not a major inconvenience.
JoyMoitse This little utility allows you to plug an Amiga Compatible (digital) joystick into joystick port *2. The effect is similar to using the keyboard equivalents for the mouse. In fact, to activate the right mouse button, you must use the keyboard equivalent. JoyMouse allows you to make do with a joystick, should your mouse go to that big mouse trap in the sky. Barring that, leave JoyMouse in its hole.
IconMaker Though it took me a while to appreciate IconMaker, I now feel that between IconMaker and Memopad, Gizmoz is worth purchasing. Iconmaker does just what it says sort of.
The idea here is to take any IFF picture or brush and rum it into any of the seven different icon types. IconMaker puts into one mouse-driven program what used to require tlrree CU-only Public Domain utilities (Iconize, Recolor and IconType).
What’s more, it allows you to create double-image icons you know, like the Garbage Can icon with the lid that opens when you click on it. Here, it’s as simple as loading and sizing two IFF Pictures, recoioring if necessary, selecting the icon type, and saving.
IconMaker even allows you to set Icon Default Tools, Tool Types, and Stack Size for those icon types requiring these items.
Summary In many cases, you can probably pick out a tool that has a good public domain equivalent and, if that’s all you need, then maybe Gizmoz isn’t for you.
However, I think most people will find it easier and more cost effective to purchase Gizmoz. Overall, Gizmoz 2.0 is a good value. The programs are well written, and get the job done. The instruction manual is also helpful, with its fairly well written and consistent style
- something many public domain programs do not have.
Gizmoz $ 40.00 Digital Creations Inc. 1333 Howe Ave Sacramento CA 95825
• AC* Editor’s note.- Due to a variety of problems, this article,
which originally would have appeared in January’s or February’s
issue, did not run until our March issue. Sometimes it is
difficult to understand the publisher’s time scale.
However, the article contains a great deal of product information which we felt our readers wouldfind useful.
Amazing Show Reports World of Commodore Toronto, Canada by Ed Bercovitz The 1988 World of Commodore show was held from December 1-4 at the International Centre on the outskirts of downtown Toronto. Besides being the 6th annual World of Commodore, the show also marked the 30th anniversary of the founding of Commodore Business Machines. To commemorate die event, the Commodore booth (which occupied approximately 20% of the show’s floor space) presented an exhibition of Commodore products and advertising posters illustrating the company's evolution.
Before becoming a major computer manufacturer, Commodore produced ancl marketed a variety of business and consumer products including typewriters, hand and desktop calculators, digital watches, and even console stereos! The complete family of Commodore computers was also on display, from the V1C-2Q, PET and Plus-4 to the C-64 and 128, up to the Amiga 500, 1000 and 2000.
The World of Commodore show has traditionally consisted of three components. First, are tiie stage presentations and seminars. During the 4 days of the show, diere were over 20 seminars and 47 stage presentations, all at no additional charge above the daily admission price of 58.00 US for adults, and $ 6.50 for students. While the World of Commodore used to be a show oriented toward C-64 and 128 owners, over the past three years the Amiga component of the show has assumed an increasingly higher profile. This year, two thirds of die seminars and ninety percent of the stage presentations were
directed towards Amiga owners.
Another component of the World of Commodore is the group of software and hardware developers who use the show to promote existing products, unveil new products, and preview products under development, it also offers developers an unparallelled opportunity to meet with current and potential users of their products. The developer contingency at die show also reflected die growth of the Amiga market. Of die 44 exhibiting developers, 35 have Amiga products as the sole or major part of their business operations.
In fact, the number of non-Amiga developers was so small it was matched only by the number of Amiga magazines exhibiting at die show!
Undoubtedly, the reason many people attend the show is simply to shop. Widi 50% of die floor space devoted to retail, diere is certainly ample opportunity for shopping. Dealers have an opportunity to reach a large number of customers in a short amount of time and ring up healthy sales. Users have a good opportunity to buy the new system, or piece of hardware or software they’ve been saving for. With so many dealers in one place, comparison shopping is very easy. Some real bargains are available, especially on the last day of the show, Retail sales is one of die major factors contributing to
the ongoing success of World of Commodore. For example, one (continued) Amiga user group chartered a bus to drive die 120 miles to Toronto. Between die 35 people who took part in the excursion, they spent nearly 512,000 at die show.
Commodore Canada assists the dealers by providing an onsite warehouse at die show so dealers can replenish their stock during the show.
Aldiough final figures weren’t available at this writing, preliminary figures indicate that somewhere between one and two thousand complete systems were sold during the four days, plus coundess numbers of peripherals.
While diis system total includes all types of Commodore computers (C-64 128, MS-DOS, and Aniigas), early totals indicate that somewhere between 50 and 70% of the systems were Amigas. In fact, on Saturday die show warehouse ran out of 2000s and had to bring in more from the main Commodore warehouse. It was nice to see a steady flow of Amigas being trundled, wheeled and carried out to new homes.
So u hat's new and interesting?
Developers often use shows like World of Commodore to officially launch new products. The problem in reviewing a show is diat by the time the article reaches the hands of the readers, diese hot new products have become “old" news. So in the following report, I'll touch briefly on some of die new releases (just in case your local dealer’s idea of “current” is Workbench 1.2). I'll also report on forthcoming products that were demoed, or diat we managed to coax information.
The Disc Company was showing off Version 2.0 of KindWords. It adds a new 100,000-w-ord dictionary and 40,000- word thesaurus (both from Merriam Webster), auto and manual hyphenation, new sans serif, math and Greek fonts, auto and manual hyphenation, several new menu commands, and improved file requesters. Upgrades are 520, or free if you bought KindWords 1.0 after September 30, 1988.
KindWords 2.0 is also being offered in a new bundle called Publisher’s Choice. Other products in the package include Pagesetter 1.2 from Gold Disk, Headline (a collection of 35 headline fonts), and Artist’s Choice Artpack (a collection of 200 IFF clip an graphics).
The latter two products are both from The Disc Company and will likely be made available in an unbundled format in the near future. As an added bonus, Publisher's Choice also includes over 51000 in discount coupons for Hewlett- Packard, Panasonic and NEC printers, Spirit Technology memory upgrades, C Ltd hard disks, and laser printing and typesetting services.
Also demoed by the Disk Company was Superback, a new hard disk backup program which claims to be able to back up 20 megs in 20 minutes. As for future products, the Disk Company will be releasing a European-developed, 3D animation package called Imagine in the Spring. It will run on machines with as little as 512K.
Datamax unveiled the 1988 version of their Canadian income program. In addition to incorporating all of the changes arising from this year’s major tax revision, the calculation speed of die program has been increased. A new option has also been added to determine efficient allocation of deductions between spouses. More significandy, Datamax announced the mid-January release of a US version of their WYSIWYG income tax program (IFF representations of actual tax forms are filled out onscreen).
The U.S. 1040 version of Amiga- Tax will include forms 1040, schedules A-E, R, SE, IRA calculations and more.
The software will print IRS-approved tax form facsimiles you can simply sign and mail.
In the batde of the Amiga paint programs, Electronic Arts fired off the latest salvo as they showed Deluxe Paint III, scheduled for March release. A major dimension has been added to the program with the addition of Anim file compatible animation capabilities.
Consequendy, DP3 is now being billed as an “integrated" paint and animation program. Some of the new features include AniPaint, or the capability to paint in multiple frames simultaneously, the ability to use a multi-frame brush as an animation, and a facility to move or rotate brushes across a user defined number of frames.
On die paint side, improvements include doubling the maximum size of the color palette to 64 colors by using extra half brite mode. Painting on die overscan portion of the screen has been added, and extra brush wrap and tint modes have been created for more special effects. Other performance enhancements include die elimination of bugs such as those associated with the use of a large number of fonts.
MichTron MicroDeal is one of an increasing number of developers once solely in the Atari ST market, but now expanding their scope to include the Amiga. Over die past few months, they have gradually increased dieir stable of released and planned Amiga products.
(Their entertainment software is marketed under the MicroDeal label, while MichTron handles productivity and development packages.)
In their show booth, MichTron MicroDeal promoted various new products including GFA BASIC, Amiga Devpac (billed as a powerful assembly language development system capable of assembling source code at the rate of 70,000 lines per minute), Fright Night (an arcade-style game based on the movie of die same name), Zero Gravity (volleyball :n space), International Soccer (permits four people to play simultaneously with the addition of a 515 adapter that converts your parallel port into two more joystick ports), A.M.A.S (an 8 bit stereo audio digitizer widi a hilly implemented MIDI interface), and
the Ultimate Soundtracker (a professional level sound editor).
One product that really caught my attention was a new piece of software- called VIVA, or Visual Interfaced Video Authoring. Tills product truly breaks new ground in the world of Amiga software.
With the aid of VIVA, non-professionals can use a mouse icon graphical interface to program and develop multi-media presentations. The authoring system can utilize and control a wide range of devices such as laser disk players, genlocks, video digitizer, touch screens, CD-ROMS, or graphic tablets. A run-time version of die program called VIVA Presents allows the use of programs generated under the authoring system.
Interactive video and multi-media presentations are new areas of technology just beginning to be explored. If VIVA is as solid and powerful as it appeared during the demonstrations, it has the potential of making the Amiga a major player in this emerging market, both as a development system and as the beneficiary of spinoff applications.
Antic Publishing, anodier developer coming to the Amiga from the ST market, followed up on their recent releases of Zoetrope, Videoscape, and Sculpt parts packages with the release of three new games: Pioneer Plague (being billed as the first Amiga game in HAM mode), Crash Garrett, and Stir Crazy with Bob. Antic will also be launching Amiga Plus, a magazine and disk, at AmiEXPO in New York in March.
One booth I almost overlooked at the show was that of Incognito Software (What do you expect with a name like dtat?) I'm glad I didn't, because if Icognito manages to bring all their planned products to market, they could end up being a major player in the Amiga world. Incognito picked up the rights to Vypcr and Footman from the now defunct Vertex TopDown Software.
They are also adding Snake Pit, Targis (two maze type games) and Kingdoms of England to their stable of entertainment software. Kingdoms of England is a one or two-player game scheduled for a February release. It is described as a combination of Faery Tale Adventure, Firepower and Defenders of the Crown.
On die productivity side, Incognito is currendy marketing Atredes, a graphics-oriented BBS system. They will be sltipping Opticks, a new ray tracing program, in January. With features like improved user interface, 24 bit file save, 3D spec support, HAM display and save, this program is raising the stakes in the batde for best Amiga image-rendering software.
GFA-BASIC 3.0 for the Amiga Boldly goes where no BASIC has gone before.
• High-Speed Interpreter for easy program development
• Over 300 powerful commands
• FAST! - Execution times comparable to C
• in-line C and Assembler Commands
• Easy access to ail Amiga libraries
• Extensive Amiga commands with submenus and built-in file
• Built-in Text Editor with syntax checking, procedure hiding and
• 400-page comprehensive manual
• Includes Run-Time Interpreter GFA-BASIC 3.0 is a trademark ol
GFA Systemlechnik, Germany; Antic Software and Antic are
trademarks of Antic Publishing, Inc,; Amiga is a registered
trademark of Commodore-Amiga Inc. Available NOW from 544 Second
Street, San Francisco, CA 94107 Call today to order:
800-234-7001 or see your local Amiga dealer.
(GF92QO) ¦ I I I I I I I I I I I I I I I I I I I f Templicity M 60 Ready-made Templates For Your Spreadsheet!
Available for Analyze!, Logistik, MaxiPlan, and VIP Professional
• Easy to use
• New! 1988 tax returns w upgrades
• Personal Financial Planning
• Real Estate Decisions
• Accounting
• Credit and Loan Analysis
• Personal and Business Budgets
• Business Forms and Bookkeeping
• Try for 30 days on our no-risk money-back guarantee.
Sample set-20 templates-$ 14.95 Complete pkg.-60 templates-$ 29.95 To order, send check money order to: The Sterling Connection Box 4850 Berkeley, CA 94704 Specify which spreadsheet you have.
To order by phone: Call (415) 655-2355 Mastercard and Visa accepted.
California res. Add 7% sales tax.
'iiiiiiiiiiiiiiiiiiii* Incognito is looking to expand into hardware products with low cost ST506 hard disk controllers for all Amigas, as well as parallel and serial cards planned for first quarter 1989 shipments. Other tentative hardware projects for communications, music, and add-on memory are being targeted for shipment late next year.
A company suspiciously absent from the show (since they are located in Toronto) was Gold Disk. Although they didn't have a booth, Gold Disk personnel were seen wandering the floor regularly during the show. Their explanation for not having a booth was drat their products were being demoed and sold in retailers’ booths throughout die show.
MovieSetter officially shipped during the show, with sales appearing to be pretty- brisk. A MovieSetter multi-minute animadon shown at various show locations clearly demonstrated why diis product is already starting to earn a reputation among bodt amateur and professional animators for its ease of use and advanced features.
Gold Disk isn’t resting on its laurels, however. Professional Draw should have shipped by the time you read this article. Updates are also planned for Professional Page, and will provide better dot matrix support and die ability to use encapsulated Postscript files from Pro Draw. Another product which should be available early in the new year is a full-featured word processor aimed specifically at writers.
With products covering text processing, graphics, and page layout, Gold Disk will be able to market an integrated system of desktop publishing software.
SoftLogik, one of Gold Disk's potential competitors, was showing FageStream (formerly known as Publishing Partner Professional). I say “potential" because this product has been advertised for more than a year, and is still unreleased. From what I've seen, this product could be a viable and cheaper alternative to Professional Page, especially if you are working with a high-quality 24 pin printer. SoftLogik has been showing die beta version at various shows for more than six mondis. At each show diere seem to be fewer bugs, but the version at World of Commodore still appeared in need of a bit of
work (even though the disk label said Version 1.0). SoftLogik is to be commended for showing up at Amiga shows to demonstrate the current state of the software, and taking the flak for repeated shipping delays. However, it would probably be a good idea for them to mount a major push and get the software out the door. The latest estimated release date is now mid to late January'.
Undoubtedly, the biggest output from a product at the show was ASDG’s photomural of the Toronto skyline. This image measured approximately six by eight feet, and was produced using ASDG’s interface and software, the Sharp JX-450 scanner, and an HP Paintjet. The mural was “tiled”, or produced by printing individual segments of the picture on separate pieces of paper, then taping them together. The result was very effective and dramatic demonstration of the system's capabilities.
One surprise announcement was that ASDG was not going to market the SpectraScan. They are not dropping the product, just the name. SpectraScan will now be known as Professional Scanl.ab. Perry Kivolovitz explained that they felt die new name more accurately reflected the system’s capability. ASDG’s dose working relationship with Gold Disk, and the natural complementarity of the companies’ products, may have also contributed to a desire to describe their products as “professional” in name, as well as capabilities.
For those of you tempted byr the color capabilities of the ScanLab and the Sharp scanner, but put off by' the price, ASDG will be offering a more economical alternative in early 1989- Sharp is introducing the JX-100, Lhe world's first hand-held color scanner with 200 dpi resolution. With 6 bits per pixel, the JX-100 will scan a 4 by 6 inch area in black and white, grey scale, or color with scanning lime ranging from 10 to 60 seconds. ASDG's ScanLab 100 software and hardware will work on all Amiga models. The JX-100 has a suggested list price of $ 995, while ASDG’s prices hadn’t been finalized
by press time.
Over the past several months, more and more commercial and public domain products have been released with Arexx compatibility'. While 1 found the idea of having the Arexx capacity in a program intriguing, I hadn't seen a real “killer" demonstration of two programs working together. Then I stopped in at Precision’s booth.
Dan Browning was running the newly released Siiperplan and Superbase Professional 3, with both programs calculating and exchanging data through an Arexx port. This was one hot combo!
Just watching this demo got my imagination going and made me want to dig out myr Arexx manual and finally start getting up to speed on the program.
The real beauty of Precision's implementation is that you don’t even have to buy Arexx to make use of its capabilities within Precision's products, since Superbase Fro and Superplan contain all the necessary support functions.
Superplan looks to be an excellent product, even without its Arexx capabilities. While it will be going head to head with other high-end spreadsheets like Maxiplan and Analyze!, Superplan is much more than just a another spreadsheet. For 5149, you get a 74 function spreadsheet with macros, project management capabilities with critical path, time and expense planning, resource allocation, gantt and pen charts, plus a full business graphics module with 18 types of graphs with a wide choice of combinations of titles and fonts.
Via Synthia by The Other Guy’s 1-800-942-9402 1-801-753-7620 Amiga is a registered trademark of Commodore Another product with an Arexx interface unveiled at World of Commodore was Nag Plus 3.0 from Gramma Software. (How could you not trust a software company with a name like that!) Nag is described as a “personal organizer", and was previously being sold as shareware. Taking the concept of a calendar and scheduler, NAG adds digitized sound and synthesized speech, a basic text editor for notes and quick correspondence, and a modem dialer. At $ 79, it isn’t cheap. But unlike a live personal
assistant, it doesn't make mistakes, take coffee breaks or ask for raises. If you’ve got a lot of activities to keep track of, this product might just be for you.
While there wasn't much new on the video scene, Mindware did announce an International Amiga Animation Competition for animations run under PageFlipper Plus F X. Four first prizes, totaling $ 3500, will be offered for commercial and non-commercial animations longer and shorter than 20 seconds. The submission deadline is March 1st, 1989- The winners will be announced later that week at AmiEXPO in New York. You can get further information and technical support via Mindware's new BBS at 705-737-5017, or via their new toll-free number at 800-461-
Over in the games arena, First Row Software was announcing their first three games for the Amiga. This is another company that has been producing IBM, Mac and Atari products and, having smelled the coffee, has now decided to expand into their market.
Given the Amiga’s NTSC capabilities, it is fitting that all these games are related to TV. The Honeymooners and Twilight are game clones of die successful 1950’s television series, while Primetime is an ad venture simulation where you take on the role as president of a major network.
(You Amiga owners who are fans of Max Headroom will finally get the opportunity to put Max back on the air!)
All three games are scheduled to be released by February, 1989.
Another new games producer at the show was Image Tech, a sister company to AN magazine. (It's interesting to see how many magazines are now getting into software publishing.) Their first game, Kikugi, was Turn your Amiga into: Schedule Assistant Software for the AMIGA™ computer Voice and Sound Reminders ¦ Create your own or use NAG PLUS library.
Perpetual Calendar -Enter 99 events per day.
Auto Dialer -Connects YOU. Nr your modem.
ARKXX Port ¦Commands any tinted event or action.
Notepad -Click on any word to open text editor.
Print One click prints any file or appointment list.
Suggested Retail $ 79.95. Ask your dealer or contact: 17730 15th Avenue N.H. _ Suite 223 jyjQ Sea it tc, Washing ton 98155
(206) 363-6417 shipping at the show. Kikugi is based on a
Japanese game the objective of which is to jump pegs and
remove them from the board until only one peg remains in
the center. Similar board games have been produced for many
years, but Kikugi has more variations than the Kama Sutra.
How about substituting Pacmen for pegs, or seashells on a
beach? Both the graphics and sound are excellent Tins game
should appeal to anyone tired of testing their reflexes on
arcade-style games, and wants instead to exercise their
cerebral capacity with a bit of strategy play.
Ve ire Located at the north -end el the Milter's outpaat shopping center in Cucaenonga BOOS Archibald OPEN 7 DAYS A WEEK Corner of Foothill Bled. A Archibald A*c By tire time you read this, ImageTech should have already shipped Dungeon Quest, a graphics adventure.
Also, a game using Haitex's 3D specs is planned for the Spring. On the non-game side, Image Tech is working on Gateway, a Workbench substitute, as well as a yet unamed music program to be compatible with both Sonix and Deluxe Music.
Undoubtedly the hottest selling game and piece of software at World of Commodore was ReadySoft’s long awaited release of Dragon's Lair, During the show, I watched as the pile of boxes eroded, and retailers from the floor came back to replenish their supply. The final product certainly seemed to silence those doubters who wondered if all tire video and sound of the arcade game could be compressed into a home computer version.
ReadySoft was also showing off Amax, tire Mac emulator, which had first been unveiled at the World of Commodore in Philadelphia. On hand in Toronto was Simon Douglas, Amax’s developer, who had flown up from New Zealand to help finish the programming for the scheduled late January early February shipping date. The hardware side of the emulator had grown a bit with the addition of a connector to allow the hookup of a Mac compatible floppy drive. Amax certainly looked impressive, especially when it was displayed on a Moniterm monochrome 19-inch monitor connected to a 2000.
Dragon's Lair and Amax have both overshadowed Flashback, ReadySoft’s other planned product. Flashback is a combination of hardware and software that allows you to back up and restore your hard disk with a Beta or VHS VCR.
(continued) Fisher’s Computers and Software eull ter aiju idsdiii p fit ni £ JtlTUOOIIED COMMOOOBE Amiga DEAIEB Datti sales and seruice larqr fafiOarr Sflfrneu. .
All uafc.tr list price!!?
Zorro II Prototyping Board
* Over 4400 Plated Holes on a 0.1" Grid.
* Gold Plated Edge Connector.
* "D"-type I O Connector Pattern.
* Accepts 64 Pin DIPs and 14x14 PGAs.
* Low Inductance Power and Ground Pattern for High-Speed Designs.
* Designed for Maximum Flexibility.
* Includes Mounting Bracket.
To order, send: check or money order for $ 49.!)5 + local sales (ax California only) +¦ shipping & handling (US: S3.00. Foreign: S6.00) in US dollars (o: Celestial Systems Department M 2175 Agate Court Simi Valley, CA 93065-1839
(805) 582-0729 A similar product has been marketed in tire MS-DOS
world. Given the increasing number of Amiga hard disks in
use, Flashback, assuming it is reliable and as fast or
faster than floppies, should be a real winner at only 599-
Speaking of monitors, one of the non-Amiga specific items
that caught my eye was the new NEC line of DataSmart
monitors, two of which were being used in stage displays.
The DataSmart is a series of multi-sync monitors with
screen sizes of 20, 26 and 30 inches, with top end
resolutions ranging from 1024 by 800 to 640 by 480,
depending on model.
All models feature composite, Super VHS, RGB and VCR connections, as well as an internal stereo amp and 2 speakers and terminals for additional external speakers. With weights ranging from 55 to 137 pounds, you’re not likely to put one of these on top of your Amiga. If you’re looking for a monitor with a real eye-popping display, and have $ 2800 to $ 5000 to spare (that’s suggested list price of course), you may want to check one of these models out.
Wrapping it up Well, both my time and space is running out. There’s much more I could tell you about both from the floor and behind the scenes (like the two Amigas LANs scheduled for release in 1989, new and very' powerful desktop publishing and productivity software packages under development, and hardware prototypes that will help put the Amiga back on die leading edge of personal computer technology), but I don’t want to intrude on die Bandito’s territory.
Therefore, I’ll leave these items for unveiling at future shows.
While the 1988 World of Commodore was a success, it may also mark a milestone in the evolution of Amiga-oriented computer shows. In 1989 there will be three World of Commodore shows, three AmiEXPOs, two Comdexes, and numerous Amiga Forums, not to mention other regional or specialized smaller shows such at Sigraph.
With die cost of exhibiting now running to several thousand dollars, it is obvious that the majority' of Amiga developers Companies Mentioned Antic Publishing Gold Disk MindWare International 544 2nd St.
P. O. Box 789, Streetsville 230 Bayview Drive San Francisco, CA
94107 Mississauga, Ontario Suite 1
(415) 957-0886 Canada L5M 2C2 Barrie, Ontario 1(800) 387-8192 US
Canada L4N 4Y8 ASDG, Inc, 1 416-828-0193 Canada
(705) 737-5998 925 Stewart Street Madison, W1 53713 Gramma
Software Precision Incorpo rated
(608) 273-6585 17730 15th Ave N.E. 8404 Sterling St. Suite 223
Suite A Commodore Business Machines, Inc. Seattle,
Washington 98155 Irving, TN 75063 1200 Wilson Drive
(206) 363-6417
(214) 929-4888 Whest Chester, PA 19380
(215) 431-9100 Image Tech ReadySoft 9276 Adelphi Rd.
P. O. Box 1222 Datamax Suite 102 Lewiston, N.Y. 14092 Box 5000
Adelphi, MD 20783
(416) 731-4175 Bradford, Ontario L3Z 2A6
(301) 439-1151 SoJtLogik Publishing Corporation Electronic Arts
Incognito Software 11131 South Towne Square 1820 Gateway
Drive 34518 Warren Suite F San Mateo, CA 94404 Suite 149
St. Louis, MO 63123
(415) 571-7171 Westland, Ml. 48185
(313) 462-2148
(314) 894-8608 First Rote Software Publishing Inc. Tijc Disc
Company 3624 Market St. MichTron MicroDeal 3135 South State
St. Suite 310 576 S. Telegraph Ann Arbor, MI 48108
Philadelphia, PA 19104-2611 Pontiac, MI 48053
(313) 665-5540
(215) 662-1400
(313) 334-5700 have neither the time nor the financial and human
resources to tty and attend all scheduled shows. In the
future, they will have to be more selective in deciding
which shows will give them the best return on their
investment. Amiga users will no longer be able to attend a
show and feel assured they will see a significant
representation of the available market of Amiga software
and hardware.
In some ways, this growth is a sign of the maturation of the Amiga market. Ideally, one or two of these shows will emerge from the pack and become THE show to attend for both usesr and developers. Hopefully, tire World of Commodore in Toronto will emerge as such.
• AC* WE’VEMOVEDtoour new locationl GRAND OPENING party March
2510am 6pm Door prizes hourlyl Demos of the newest video,
graphics and Amiga hardware and software by popular developers
- Over 1,200 software titles IN STOCKI s Full MIDI setups
¦ Desktop Publishing hardware & software vDesktop Video Systems
~ The most complete selection of Amiga hardware,
software,accessories& books at the most competitive pricing All
major credit cards accepted Mon-Sat 10am~6pm Thurs 10am-8pm
Computer item i 5100 Beltline Rd Suite 896 Dallas,Tx 75240
(214) 386-8383 Incorporate* About Commodore Canada While
Commodore may be a multinational computer company, each
of its national corporate subsidiaries has their own unique
“personalities”, and strengths and weaknesses. Since the
World of Commodore was the brainchild of the Canadian
organization, we drought our readers might be interested in
a ; profile of Commodore Canada’s operations. : Commodore
Canada, is a big operation, both in terms of its national
market, and in comparsion with other Commodore national
offices. Last year's sales totaled approximately $ 60
million, with a $ 100 million target being set for this
year. This represents 7 to 8% of Commodore’s worldwide
revenue. On a per capita basis, it puts the Canadian
organization in an ongoing struggle for second place with
their Australian counterparts, with Germany still enjoying
a comfortable lead. With more than 40% of the annual sales
being Amigas, Canada has provided a major portion of the
worldwide growth of the Amiga, as well as supporting local
Amiga hardware and software developers.
One of Commodore Canada's secrets of success is. Their innovation in marketing. In an effort to penetrate the educational market, Commodore offered local school boards a special “buy two get one free” promotion on Amiga 500s.
In the corporate world, they have not only targeted direct sales to companies, but they've also established an Employee Purchase Program, whereby any-group of employees can: band together to arrange very attractive volume pricing.
While employer involvement is preferred, the program is sufficiently flexible to allow employee groups to participate even when the parent company doesn't even own Commodore products. With such efforts to get in through both front and back corporate doors, Commodore Canada has been able to sell 500 Amigas to the Alberta telephone company, sign up 25,000 Air Canada employees on the purchase program, and is even conducting negotiations for a similar program for employees of DEC!
To succeed in the home market, Commodore Canada realized they needed a strong dealer network. Last year they hired 34 high school, college and university students who, after 14 days of training, became the Amiga Action Team. The Team spent the summer crisscrossing the country, visiting each of the more than 400 dealers 3 or 4 times to put on demonstrations, training programs and promotions. To support this marketing push, they also spent several million dollars during the same period on both print and television advertising.
Given Commodore’s past practice of maintaining close liasions between national offices, and the natural intra- corporate movement of personnel, you may very well see some of Commodore Canada’s creative marketing ideas soon being adopted and adapted elsewhere in an effort to expand Amiga sales.
EdBercovitz With the new year came a few new bugs. As this column is written, I have several reports of bugs related to the Amiga system date functions. Several programs displayed sporadic problems just before and just after January 1, 1989.
Most, if not all, of the problems will have been fixed by the time you read this.
Rs Bug Bytes RTClock, the utility that comes with an Insider board, developed a problem, and continually reponed the correct date as one day earlier than it should. A repaired version of the program has already been posted to tire information sendees.
The AmigaDOS Workbench 1.3 LIST command developed a problem during the last few days of 1988, and seemed to repair itself on January 1.
Commodore has been made aware of the problem, which may again occur if this version is still in use by the end of 1989.
Here’s hoping that Workbench 1.4 will have long since replaced 1.3. Progressive Peripherals & Software has a directory utility program called DirMaster. It's date stamp also quit working on January 1, 1989. Progressive Peripherals has already fixed the bug, and released an improved DirMaster.
They were just about ready to release an upgrade to the program when they discovered the date bug. A repair was made, and the latest upgrade was ready for release. The program now has several new features, including automatic extraction of Zoo files, and support of the newly-added Workbench 1.3 protection bits. The upgrade is available for S 10.00 and your original disk.
Progressive Peripherals & Software 464 Kalamath St Denver, CO 80204
(303) 825-4144 Owners oi Supra Corporation disk drives should
contact Supra for the latest release of their hard disk
As reported in earlier Bug Bytes columns, they were having problems with the combination of their driver, Workbench 1.3 and Quarterback in some cases. The original 1.3 compatible Supra driver was 5.1, followed shortly thereafter by version 5.2, and just recently by SupraBoot 1.3. Contact Supra for an upgrade if you are having problems. The difficulties in locating the problem must have been enormous considering that not all systems seemed to have the problem. Our local Amiga dealer only sells Supra hard drives, and Quarterback, and he has had no bad experiences with the drives installed using
version 5.1. Even so, he was asked to get the latest version of tire SupraBoot utility' by both Supra and Central Coast software.
Supra Corporation 1133 Commercial Way Albany, OR 97321
(800) 727-8772 Registered users of Gold Disk's Comic Setter
should have received an updated version of the desktop
comic publishing program. Version 1.0A is strictly a bug
fix, and repairs an intemiittant problem with graphic
backgrounds being destroyed at random, This bug, and a
work-around, was reported in an earlier Bug Bytes column.
The letter enclosed with the upgrade also notes that a problem with the Okimate 20 print drivers was also corrected.
There are no feature enhancements included in this release. If you own version 1.0, and sent in your registration card to Gold Disk, you should have received an upgrade. You can call Gold Disk technical support if you have any problems or questions.
Gold Disk Box 789 Streetsville Mississauga, Ontario, CN L5M 2C2
(800) 387-8192 Aegis Software is marketing a newly released
version of Draw Plus.
The program, called Draw 2000. Is only slightly different from the original Draw Plus. Draw Plus has been in need of a few major bug fixes for quite a while, so when I first saw the new version, I checked to see if the bugs I had reported on in an earlier Bug Bytes had been fixed. I was surprised to find at least two problems remain unfixed. In the new version, Amiga-P, the keyboard short cut for Paste still does not work.
Another problem with Draw Plus, originally reported in .Amazing Computing V. 3.1 over a year ago, is still diere. If you have a hard disk, Draw 2000 will not plot when running from die Workbench. You must start Draw 2000 from die CLI before it will plot properly.
A local user informed Aegis technical support about diese bugs on at least two occasions well over a year ago. This person was also promised, in writing, a new manual when manuals were ready.
The original Draw Plus manual was the manual from die Draw program, and a small addendum. He has never received a new manual, or even been notified that he may request a new manual.
I made a telephone call to Aegis technical support regarding these problems and also reported these bugs.
The technical support person “was not aware" that there were problems from Draw Plus that still remain in Draw 2000.
He promised to “look into it". He provided me with upgrade information for those users of Draw and Draw Plus.
To upgrade from the original Draw to Draw 2000 is 5150.00. and the upgrade from Draw Plus to Draw 2000 is 520.00. He also commented that Draw Plus users can request a new manual, if they wish.
The representative then went on to list the improvements made to Draw
2000. The new program can now open drawings on the Workbench
screen, if desired. When a drawing is opened on the
Workbench, Draw 2000 will use fast RAM if available,
conserving precious chip RAM. The new version is also 10%
faster, according to the representative, and includes a
version that supports die 68881 coprocessor for a furdicr
increase in speed.
I asked the representative why die program name changed, implying a new program, rather than an upgrade to a previous release. His reply was that the change in name was required for legal reasons due to a competing product on another computer.
Aegis Development 2210 Wilshire Blvd.,Suite 277 Santa Monica, CA 90403
(800) 345-9871 Mindware International has announced that owners
of PageFlipper Plus F X and PageRender 3D can take
advantage of instant product upgrades via dieir newly
installed electronic BBS system. The telephone number for
their technical support BBS is (705) 7375017.
Voice technical support is still available at dieir technical support hotline.
Mindwa re Internationa I 33 Alliance Blvd Unit 1 Barrie, Ontario, Canada L4M 5K2
(705) 737-5998 Correspondence In the Correspondence from Readers
department, Mark Forman of North Plainfield, NJ, writes of
a problem with Deluxe Video 1.2 and Microbotics Starboard
II. There was no problem with Deluxe Video until die
installation of die memory on his Amiga 1000. Since
installing the memory, neither Deluxe Video, nor the Deluxe
Video player program work properly. Videos will not play
from either ram or from a disk file.
Mark wonders if anyone else lias had a similar problem with either Deluxe Video, or the Microbotics memory.
In tire December issue, I reported that Aegis VideoTider has a bug w-hich prevents it from working properly on a hard drive. Aegis technical support personnel suggested that running die program from the CLI would solve the problem. Joyce Burek of Houston, 'IX has -written to advise of a simple solution. The icon for Videotider invokes a file called Videotider. This f ile is a script file which can easily be edited in ED or your favorite text editor. The file lists ten paths that need to be modified to match your hard drive destination paths. It is also possible to change the default fonts the
program uses.
You must also change die default tool in the Videotider.info file by single clicking it and choosing info from the Workbench menu bar. Click in die tool types gadget and add your complete hard drive path. Here you w-ill see diat the tool is called Tider and this is the actual program which the icon invokes after setting die parameters in die script file.
The same procedure must be done with the VideoSeg file and its info file.
Joyce goes on to report tiiat several things can be done when a program fails to install properly on a hard drive. First, check die info file from Workbench for default tools. Often adding die hard drive patii is all that is needed to get the program to work. Next check the startup-sequence on the program disk.
Sometimes assignments are made using the Assign command, and they need to be added to your own startup sequence.
If the file invoked by the icon is small, and diere is a large program file, check the small file in an editor. You may find there is information regarding program loading that may be modified to fit your hard disk configuration.
TilV That's all for this month. If you have any workarounds or bugs to report, or if you know- of any upgrades to commercial software, you may notify- me by writing to: John Steiner c o Amazing Computing Box 869 Fall River, MA 02722 .. .or leave Email to Publisher on People Link or 73075,1735 on CompuServe
SEND 120 TO: advanced computer services lest to BOX 1599, L0KITA, CA. 90717 Rmija Is a trademark Ccmsr.sdajf-Amiga COMPUTING Expanding Reference Expanding reference is not just an empty promise. The pages of Amazing Computing™ are filled with articles on technical operations and procedures, basic use, and jusi-plain-fun. The growing library of Amazing Computing's Back Issues contains articles ranging from building your own IBM Disk controller, to setting up your own startup sequence. Amazing Computing™ has repeatedly been the first magazine to offer the Amiga users solid, in depth reviews
and hands on articles for their machines.
From the Beginning Since February 1986, Amazing Computing™ has been providing users with complete information for their Amigas. This store house of programs and information is still available through our back issues. From the Premiere issue to the present, there me insights into the Amiga any user will find useful. AC was the first magazine to document CLI, tell its readers how to connect a 5 1 4 IBM drive, describe a 1 meg upgrade hardware project for die A1000, and many more. Please read the list of topics AC has covered below to find tine information you have been missing.
Back Issues are $ 5-00 US, $ 6.00 Canada and Mexico, $ 7.00 Foreign Surface All payments must be made by check or money order in U.S. funds drawn on a U.S. Bank.
Limited Supply Unfortunately, nothing lasts forever, and the availability of some of our Back Issues is definitely limited. Complete your Amazing Computing™ library today, while these issues are still available, by completing the order form in the back of this issue.
Volume 1 Number 1 Premiere 1986 Super Spheres By Kefiy tajfinan An Aeasc Graphics frog.
Date Virus By J Foust A esease may artack you--Am ga E2-Term by Kely Kauffman An Abasc Terminal program Uiga Mania by P. Krvotowrtz Programming foes £ mouse care Inside CU byG.Wusseragu if s fOolheAm aDos™ CUSumrrary byG.MusserJr. A 1st of CU commands AmigaForjm byB.Lubidn V5st CompuServe's Amiga SC Commodore Amiga Develop men! Program by D. ricks Amiga Products A Isbng of present and expected products Volume 1 Number 2 March 1986 Electronic Am Comes Through A revew ol software Iron EA InsideCU:pan two G. sser tweshgates CUAED A Summary of ED Commands Live! By fob Mner A review cf The Beta
version of live' Onfine and the CTS Fabita 2424 ADH Modem by 1 Foes Supertsnn V 1.0 By K. Kauffman Aterm. Prog, h Amiga Base A Workbench "More" Program try RickWirch Amiga BBS numbers Volume 1 Number 3 April 19B6 Analyze! A renew by Ernest Vtvftriot Reviews of Racier, Barataceas and Mindshadow Fort hi The fast ol cm orvgomg mortal Deluxe Drawl! ByR.Wireh An Amiga Base art program Amiga Basic, A beg mere tutorial Inside CU: part 3 Cy Gecrge Musser Georgs grres us PPE Volume 1 Number 4 May 1986 SkyFox and Artidox Reviewed Sudd your own 51 4 Drive Connector By Ernes Vvwos Amiga Basic Tips by Rich
Wrch Scrimper Part One by P.KJvoiowti progcprint Amiga screen Microsoft CD ROM Conference byJimOXeane Amiga BBS Numbers Volume 1 Numbers 1986 Th HSI to RGB Conversion Tool by S. PfeTOwicz Color marvpijafron in BASIC AmigiNoles by Rcfc Ras The fret of re Amiga music cdorns Sidecar A first Look by Jom Foust A5rs'trder«hoof John Foust Talks with R. iMicil at COMDEX7* How does Sidecar affect the Transformer an interview with Douglas Wyman of Smile The Commodore Layoffs by J. Foust A look Commodore 'cuts* Scrimper Part Two by Perry Khotewtz Marauder reviewed by Rot Wreh Building Tools by Daniel
K&7 Volume 1 Number 6 1986 Temple of Apshai TrloJogy reveed fry Stephen Petrowc; The Hailey Project-A Mission reviewd by S Peoowicj Flow: reviewed by Erv Bobo Texteraft Plus a First Look by Joe Lowery How to start your own Amiga User Group by Wifcam Simpson Amiga Lser Groups Mailing List by Kedy Kauflraan a base maJ Bst program Pointer image Editor by Stephen Pefrowfoz Scrimper: part three by Perry Kivatowte Fun With the Amiga Disk Controller by Thom Sterling Opdmfia Your AmkgaBasie Programs tor Speed by Psfrowicz Volume 1 Number 71986 Aegis Drew: CAD comes to the Amiga if KeDy Adams Try30
byJm MeadowsinvnroducbontoSDgraphcs Aegis Imagei Animator a review by Erv Bccc Deluie Video Construction Set reviewed by Joe Lowery Window requesters in Arnga Basic by Store Miche* ROT byCoinFfencha3l)grapftcsedky 1 CwhatlTtvnk* Ran V-ereanwn a tew C groove progs Your Menu Sir! By B Ca; ey program Amiga Baste menues IFF Brush lo AmigaBasic ‘BOB' Basic edior by M Swnger Unking C Programs with Assembler Routines-.by Gera'd Hid Volume 1 Number 81986 The University Amiga By G.Gam We Amiga a! Washngton State MicroEd a too* at a one fi an army lor the Amga MicroEd, The Lewis and Clark Expedition
reviewed Fruailfl Scribble Version 20 an new Computers In the Oassrwm by Robert Frueile Two for Study by FrizeOe Dscovwy & TheTalking Coloring Bock True Basic reviewed by Ilrad Gner Using your printer with tie Amiga Marble Madness rwewe J by Stephen Potrowcz Using Fonts from Amiga Basic by Tim Jones Screen SaVer by P. Krwtowitz A monitor protection prog. MC Lattice MAKE Utility rev owed by Scott P. Evernden A Tele ol Three EMACS iy Stovo Pofjng .bmap Rle Reader In Ar iga Basic by T Jonas Volume 1 Numier91986 Instant Music Reviewed by Steve Piebowicz Mindwalkw Reviewed ty Richard Knepper The
Alegre Memory Board Reviewed by Rich Wrch TxEd Reviewed by Jan *rvj Clrt Kent Amazing Directory A guide to mo sources and resources Amiga Developers A Isjng ol Suppliers and DovWopers Public Domain Catalog A listing ol Amtcus and Fred Fish PDS Dos 2 Dos review R. Krrepper Transfer fi'es iron POMS-DOS MaxiPtan revsew by Richard Knepper The Aiuga Spreadsheet Gizmoz by reviewed by Peter Wayner Amiga extras!
The Loan Information Program by Bnar CaSey basic prog, to ter your financial options Starting Your Own Amkil Related Business by W. Snpson Keep Track of Your Bus bess Us*g* tor Taxes fry J. Konrw The Absofi Amiga Fortran Ccmpfler reviewed fry R A Reaie U sing Fonts from Arrig iBasic, Part Two by fan Jcnes 63000 Macros on the Amiga by G.Hui Advance yoxatxify, TDI Modia-2 Amiga Conpiter nmew by S Faiwsze Volume 2 Number 11987 What DigFV*w is_ Or What Genlock Should Be! By J. Foust AmigaBasic Default Colors by B yan CaSey AnigaBaslc Titles by Byan Cafley A PubSc Domain Modu a-2 System reviewed ty
Warren Block One Drive Compile fry Ctougfas Lovd UtscoCwth one drive A Megabyte Without M-gaboeks fry Chrs Irvng An Internal Megabyte upgrade Dig f-View renewed by E d Jakober Defender ol the Crown revewed fry Kati Contort Leader Board reviewed by Chuck Raudoms RoundbU Computer System's PANEL reviewed by Ray Lance Digi-Palnt by New Ttk previewed by John Foust Deluxe Paint II -.from Electronic Arts previewed by J, Foust Volume 2 Number 21987 The Modem by Jcsph L Rahman efforts of a BBS Sysop MacroModem reviewed by Stephen R. Pmrcwtz GEMINI or It takes two to Tango' by Jre Mead&rs Gating between
machines BBS-PC! Reviewed by Stephen R Ptofrowicz The Trouble with Xmodem by Joseph L Rahman The ACO Project-Graphic Teleconferencing m the Amiga by S. R. Pietrowcz Flight Simulator IL-.A Cros Country Tutorial fry Jchn Rafferty A Disk Librarian in AmigaBASIC by John Kerman Creating and Using Amiga Workbench Icons fry C. Hansel ArtigiDCS version 12 by Gifford Kers The Amazing MIDI Interface build your own by Rcfard Rae AnvgaDOS Operating System Calls and Disk File Management by D. Hayne Working with the Workbench fry Louis A Ma nakcs Prog in C Volume 2 Number 3 The Amiga 200QT* by J Foust A
First look a! The new. High end Amigar“ The Amiga 500by John Foust A lock at Lie new, tow pneed Ar.iga An Analysis of too New Amiga Pcs by J. Fcust Speculation on the New Am gas Gemini Part II by Jm Meadows The concluding arrde on two-player games Subscripts and Superscripts in AMIGABASiC by Ivan C. Smith The Winter Consumer Electronics Show by John Fo-jS AmigaTrix by W. Block Amiga™ shortcuts Intuition Gadgets by Harriet Maybeck Tolly A journey through gadget-fend, using C Shanghai reviewed by Keito M. Conforti Chessmaster 2000 & Chessmate ranewedby Edwn V, Apei. Jr.
Sng! From Meridian Software renewed by Ed Ekxtovtz Forth! By Jon Bryan Get stereo sound into your Forth programs.
Assembly Language on the Amiga™ by Chris Martn Roomers fry toeSardto Genlocks are finally shipping, i MORE"!
AmigaNotfts by R. Sae fin Busers.. 'No stereo? Y nct1_ The AMICUS Network by J. Fcust CES. User group issues and Amiga Expo’ Volume 2 Number A 1987 Amazing Interviews An Sachs by S. HtA Amiga Arort The Mouse That Got Restored by Jerry HJ and Bob Rhode Siuething Public Domain Disks with CU by John Fcust Highlights: the San Francisco Commodore Show by S Hul Speaker Sessions: San Franc see Commodore Show H Toiy Household inventory System in AmgaBASC™ fry B CaSey Secrets of Screen Dumps by N£kun Okm Using Function Keys with Mere Ernes fry Greg Douglas Amlgitrix I fry Warren Btock More Amiga
shortcuts Basic Gadgets by Bnan CaSey Create gadget fmctcns Gridiron reviewed by K. Covert Real tootbai for toe Areiga Star Fleet t Version 21 reviewed tyJ. Tracy Arnigan Space The TIC renewed by J. Fcust Battery powered Clock Calendar Meta scope review by H. Toly An easy-to-use debugger Volume 2 Number 5 1987 The Perfect Sound Digiiizef review by R. Satie The Future Sound Digitizer by W. Block Appied Vision's SD Forth! By J. Bryancomparing jForth amd MuHFFcrth Basic Input fry B. Cattey AmigaBASiC input routine for use in alyax programs.
Volume 2 Number 5 1987 cohsjnued Writing a SoundScape Module in C fry I. Fay Programming wen MID:. A r.iga and SourdScapo by SoundScape author Programming m 6fi000 Assembly Language by C. Martn Continuing with Comtera & Addressing Modes.
Using FutureSound with AmlgaBASJC fry J Meacfows Am aBASIC Programming utity mth rei. D-gtzec STEREO Anigafioles Ret Rae reviews SoncScape Soltic Sampler.
More Am aNotes by R. Rae A fixtoertock a: PeriKt Sound.
Waveform Workshop in ArrtgaBASC by J. Shctos ed! £ save waveform lor use m other Am.igaBASlC crograres.
The Mmetics Pro MIDI Studio by Sjivan. Jeffery A review of Mmetics reuse edfror piayer.
Intuition Gadgets Part II fry H. MayteckToily Bcofeai ga eS prcv.de toe user vr.tn an ewoft user interlace.
Volume 2 Number 6 1987 Forth! By J. Bryan Access resources ri ree ROM Kemaf.
The Amaring Computing Hard Disk Review by J. Foes: £ S Leereon In-depth locks at She C Ltd. Hard Drrve, Miciobobcs' MAS-Dnve20. Byle fry Byte’s PAL Jr.. Supra’s Hard Drvo and Xebec s9?20H Hard Drive. Aso.a took al risk drwersofrware G Tons y i fler devtopmfint.
Modula-2 Amiga DOS'" Utilities fry S. Fajwazewsk A Calls to AreJgaOOS and the ROM kernal, Amiga Expansion Peripheral by J. Foust Explanation ol Amiga expansion pen pherals.
Amiga Technical Support by J. FouS How and wfwe to oet Amga fech supoort Goodbyo Los Gatos by J. Foust Cloang Los Gatos.
The Amicus Network by J. Foust West Coast Computer Fairo.
Metacomco Shell and Toolkit fry J. Foust A review The Magi: Sac by J Fous! Run Mac programs on your Amga.
What You Should Know Before Choosing an Amiga 1000 Expansion Device by S. Gram 7 Assemblers for the Amiga by G. Hull Cnoose ycur assertibter Shakeup Replaces Top Management at Commodore by S. Hull Peter J. Baczortiy S. Hull Managers CBM gvesan msdetook Logistix A review by Rcrund Knepper Organize! 3y A review Richa-d Knepper caratase.
65000 Assembly Language Programming on the Amiga by Chris Martin Superbase Personal Relational Database by Ray McCabe AmigaNotes fry Rae, Rent'd A took at FutureScund Commodore 5howj the Am;a 2000 and 500 at the Boston Computer Society fry H Maybeck Tofly Volume 2, Number 7 1987 New Breed of Video Products by Jsnn Foust.
Very Vwd! By Tn Grarawn... Video and Your Amiga by Oran Sands ill Amigas £ Weather Forecasting by Ekenden Larson A-Squared and the Live! Video Digitizer fry John Foust.
Aegis Animator Scripts and Cel Am mat on ty Jonn Fous: Quality 'Rdeo Irom a Quality Computer fry Oran Sands ML Is IFF Realfy a Standard? By Jcnn Foust.
Amazing Stories and toe Amiga™ by John Foust.
AI about Printer Drivers by Retard B e*ak Intucon Gadgets fry Harr*: Mapecx ToSey.
Deluxe Video 12by Boo Eier Pro Video CGI by Oran Sands III.
Digi-View 2.0 DigitizenSoftware fry Jennifer M. Jarik Prism HAM Editor from Impulse by Jennifer M. Jank Amazing JL JL COMPUTING £ Bmazing Computing'
y. . .. VOLUME 1.1 VOLUME 1.2 M 'Amazing M JL c:qm rn,rn nj c:
(J Amazing J- Jt. M ' VI j t. ; 11hjt, C7 I mazing Wnnttsfaci
L: : ¦ VOLUME 3.1 VOLUME 2.11 VOLUME 212 Volume 2, Number 7
1987 annua Easy! Drawing tablet by John Foust CSA's Turbo-Arf
ga Tower fry A red Afrjrf.o 68000 Assembly Language ty Chris
Martel Volume2, Numbers 1987 Thsnonth Arazng Computing™
focuses on entertainment packages for the Amiga. Amaang game
re ws-SOL Earl Weaver Baseball, Portal, The Surgeon, Little
Computer Pecpte. $ nb&d.
SlarGlnter, King's Quest 1,11 and lit,Faery Tate Adventure. Ultima III, Facets cf Advent jre, Video Vegas and Bard's Tate.
Pius Aiming monthly columns.. Amiga Notes, Roomer %, Uocia-
Z. 6900C Assemtty Language and The Amcus NerworiL.
Disk-2-Disk try hfetthen Leeds The CoterFoms Standard fry John Fous Skinny C Programs fry Robert Remerema. Jr.
Hidden Messages In Your Amiga™ by John Foust The Consumer Etectrontes Show and Comdttty J Foot Volume 2 Number 9 1987 Analyze 2.0 revflwed ay Kim Schaffer impact Business Graphics review by Chuck Raudorts Microfiche Filer renew try Harv Laser Pagesetter renew by Rick Wirch Girmci Productivity Set2A rev&n by Bob Ejter tGckwork review by Harv Laser Digs Te'•communication* Package revew by Sieve Hdl Mouse Time and Tj me saver revew by John FouS insider Memory Expansion review oy James O'Keane Microbe tcs Srartxurd-2 review by S Farwazewskj Leather Goddesss of Rhodes by Harriet Maybeck-Toly
Lattice C Comp ter Version 3.10 renewed by Gary Sarff Manx 3.4a Update mimed ty John Foust AC-BASIC reviewed by Sheldon Leemcn AC-BASIC Compilier an alternative comparison by 3 Catiey Modula-2 Programming S Faiwi$ zewsfc Raw Console Dev. Events Directory Listings Under AmigaDOS by Dave Haynie ArrigiBASiC Patterns by Brian Cater Prognmming wiffi Soundscape Tcdor Fay manipulate s samples Bill Vofe Vice-President Aegis Development, ty Stare HuJ Jim Good now, Qevekcpcr oi Manx C irterviw fry Hamet M Tolly Plus a great collection cl monthly columns.. Volume 2 Number 10 1987 Max Headroom and the
Amiga by Jcfm Foust Taking the Perfect Screen Shot by Keth Contort Amig i Artist: Brian Williams by John Foust Amiga Forum on CompuServe1"-Software Publishing Conference Transcript by Richard Rae All About Online Conferencing by Rcwd Rao 09MAN reviewed by Gifford Kent Amiga Pascal rirnewed by kkftaef McNeil AC-BASIC Corrpller reviewed by Bryan Cattey 68000 Assembly Language by Chrs Mann Amiga Programming: Amiga BASIC Structures by Steve Michel Quick and Dirty Bobs by Mdiael Swinger Directory Listings Under Amlga-DOS, Part 11 by Davo Hayme Fast Flo L'O with Modula-2 by Ste’.e Faiwiszewski
Window L'Q by Road Predmore Plus a great collection ol monthly columns... Volume 2 Number 11 1987 Word Processors Rundown by Geoff Gamble Pro Write. Scr.bbte!, and WordPerfect compared LPD Writer Review by Marion Defend VraWrite Review by Harv Laser Aedil Review fry Warren Block WordPerfect Preview by Harv Laser Jez San Intetvlawby Ed Borcovitz StarGlider author speaks!
Do-ll yourseH Improvements to the Amiga Genlock Digi-Paint Review by Harv Laser Sculpt 30 Review by Steve Pietrowicz Shddowgate Review by Unda Kaplan TefeGames Review ty Michael T. Cabral Reason Preview: an rtense grammar eiamaton appfcatnn As I See It by Edde Cferchrt WcfdFeriectGfrnoz VZO and Ztq!
AmigaNotes frp R Rae4 etecToruc must books Modula-2 Programming ty S.Fawszewsfc devces, 10, is era pert 68000 Assembly Language by Ghii* Martin Osptey routines The AMICUS Nefwork by John Foust-Desktop Pu&lshng. Seyfroid C Animation Part II ty Mae Swinger Anmaton Objects BASIC Text ty Bnan Cattey Pixel perfect tort posfroning Soundscape Part III by Todor Fay VU Meter and more Fun with Amiga Numbers by Alan Barnett File Browser fry Bryan Cattey Ful Feature BASIC Fite Brcwsrg Plus a great collection of monthly columns.. Volume 2 Number 12 1987 The Ultimate Video Accessory by Limy Whit* The Sony
Connection by Stewart Cobb 15-Puzzte In Amiga BASIC fry Zoitan Srepsi Life, Part I: The Beginning by Gerald Hull The titracomplex nre bin solution a toe 'Game ol Life * Amiga Virus! By John Foust CU Arguments In 0 by Paut Castonguay MIDI Irtertace Adapter by Barry Masscni Amiga 1000-siyle MIDI interfaces can fit A2000sor500s Moduli-2 by S. Faiwisrewski Part i: command ane caloiatr AmigaNotes fry Rick Rae a jSc changes made n the A5Q0 4AZXC.
Animation for C Rookie s: Part IB by M. Swinger dcxiie-buffeiring.
The Big Picture by Warren Ring Assembly language programming Karate Kid Rev lew by Stephen R.Pietriowia GO! 64 review ty John Fousl James 0 Keane, and Rick Wirch Three C-6* experts firestgate a new Amga 64 emulator.
A-Talk-Plus Review by Brendan Larson Calligrapher Review by John Fcust Animator: Apprentice Review by John Foust Playing Dynamic Drums on the Amiga by David N. Blank WordPerfect Review by Steve HuJ InsiderKwtkstart Review by Ernest P. Viveiros Sr RAM 4 ROM erpans rt Comments and r$ rafet r tips.
Forth! By Jon Bryir DunpfiPon utiify lor your Murt-Farto toebcx As I See It by Eddie Churchill Dsgi-Pa it PcrtaJ,4Voeoscape 30.
The Commodore Show and Ami Expo: New York!
Plus a great collection ol monthly columns... Volumes Number 11988 AmigaNotes by Richard Rae Amiga digital music generation.
C Animation Fart IV by Michael Swinger Forth by John Bryan Sorting out Amiga CHIP and FAST memory The Big Picture by Warren Rng Daring assembler language programming: CU system cats and manipulating d$ k lies Volume 3 Number 1 1938 ms**) 5S000 Ass«m6ly Langueage Programming by Chns Martin ¦Create a nub-color screen withouf using firaxticn routines!* Modula-2 Programming by S FawisiewskrAnewrnodute-2!
Amicus Network Special Report: Fall COMDEX by J. Foust The ultimate Video Accessory: Part D ty Larry Writs Lite: Part II by Gerad Hid Thr Amiga bl-trer.* FormatMaster: Professional Disk Formatting Engine byC.Manr Put Batch language to work on :ne drudgery of dsk tarmattmg.
Sspread oy Brian Cattey fii! Liatjred AmigaBASiC spreadsheet1 AmJgaForum Transcript ed ty Rick Rae Amiga's Davo Hayrw.
Hiicaic Review by Chuck R&donis easy to use, spreadsheet, VIP Professional Review by S. Vjichdi Manage stock parto&o Money Mentor Review by S.H emp Personal finance sysa&m.
Investor's Advantage Review fry Richard Kriebper plus ’Poor Man s Gode la the Stock Martat’ Plus a great collection of monthly columns.. Volume 3 Number 21988 Laser Light Shows with the Amiga by Patiicx Murphy Lasers and no Amiga: A DazzL tg Tandem The Ultimate Video Accessor : PartiLI by Larry Whte Take the final stepstoward desarjning your own vdeos.
Our First Desktop Video by -any Write Step-by -step gjude » organisrg A presenting you Amiga ndec.
Hooked on the Amiga with Fred Fish interview by Ed Bertovrtz.
Photo Quality Reproduction with the Amiga and DigFVfew by Stephen Le&ans Balancing your Checkbook w tn WordPerfect Macros ty S.HJI Hard your checkbook wcrnes c er to the Amga More Basic Texl by Bryan Cafey easer ted on an Amiga screen Life: Part III fry Gerald HJ Shes winds up with lamed nre pit caafeLcr a source to UFER.
Solutions to Linear Agebra through Matrix Computations by Ropbert Elis Snpkfy matrix algebra basic operations A routines.
Modula-2 Programming by Steve Fawiszewsli Catering upwifr Calc-a source fotow-up.
68000 Assembler Language Frogramming by Chns Martin Graphcs- Part II c Assemgra?.
Araiok'sTomb nterviewby Kemeft E. Schaefer AiRT by S Fa«s:ewski mncrative icon-fcasede pogram Saig, Forms in Flight fry S Pefro»t2 Render 4 Avrate 3D oCjects Silicon Dreams and the Jewe of Darkness by K E. Schaefer Leisure suit Larry by Kenren E Schaefer Two New Entries From Micro jiobcs by John Foust M501 Expansion 4 Starboard II Mufti Ftrcfiaibcard.
Mindlight 7 and People Meter by John Foust Phantasle Ken E. Schaefer Ana? Mg Phantasie Character Editor.
Plus a great collection of monthly columns... Volume 3 Number 31988 Desktop Video,Part IV by Laity Write Put a1 the peces fcgetner-ne c estecp vdeo connaraal.
The Hidden Power of CU Bat :h R!e Processing by J. Rotfiman Make your Amiga easier to use with CU Batch fies.
A Conference with Eric Grahnm edited by John Fourt The mastermind behind Sculpt 3D end An mate 3D.
Perry Kivolowitz Interviewed by Ed Bercovitz Amiga insights Iwt a major developer and persona ity.
Jean "Moebius" Giraud Intetviewed fry Edward L Fadgan Avant-garde art conos lo die Am ga-in dazzling fern, PAL Help by Pony Kivofewifr AiOOQ expansion reliability.
Boolean Function Mlnlmlatim by Steven M Han A useful dgtal desgn tool in AmigaEASlC.
A-riga Serial Port and Midi Compatibility lor Your A2000! By L Raer and G. Rem Add an AUCO-styfe serial pod to tne A200Q1 Seethe Network Solutions the Matrix Way by Robert Ets Engineers' Prac&efe routines fcx using matrix aigetxa.
The AM. U G. BBS List comp led by Joe Rotfiman, Chet Scface. 4 Dorothy Dean 514 BBS phone umbers in the U.S. A Canada.
FACCII reviewed by Graham Kinsey Speed yout floppy dnves, Uninvited reviewed by K E. Schaefer Row reviewed by Pamela Rotnman branstorms into mental art.
Benchmark Modula-2 Compl cr reviewed by Fticho Beak Modula-2 Programming fry Steve Fafeiszewski The gameport device and s-npe sprees in aacn.
AmigaNotes fry R Rae Ai Col- Softwares itehafre output fiber.
Roomers fry The Bandto AmiExpo. Kcksta-rt 1.4, Coamodore The Big Picture by Warren R ¦g- Unified Fieid Theory'!
Plus a great collection of monthly columns.- Volume 3 Number 41988 Highlights from Ami Expo, Lcs Angeles by Steve Hull Writing a SoundScape Patch Ubrarian T, Fay System Exclusive Upgrade Your A1000 to A50C ’2000 Audio Power-fry H Bassen Modifications to hep your A10QQ make sweet music, loo!
Amiga Audio Guide L-scrg c ai Aig= audopredjcU Gels in Multi-Forth try John Bjshakxa Macrobatics byPasxk J.Hcrgan Ease tie traixna of assamtfy language programming, Amiga Audio Sources The toks berind ai those audo products Take Frve! By Steve Hufl five A-n a ganes renewed AmigaNotes by Rick Rae A base tour d Amiga audc.
The Ultimate Video Acc*sory, Part V by LiTy Write Bug Bytes by John Sfener The Big Picture by Warren Fung Part II Unified Reid Theory.
Roomers fry The Bandto Har Jwara riynx.Toasted video, and more!
In the Public Domain by C.V . Flafle Time Bandit review by Kedh Conforti AucSoMaster review fry B. Lusan ReaMme dgiczrig sa.Tpies. Music Mouse review t JHureyLowengartJ Mafeig muse winxf fitting a fnger from re mouse A-ri g j-Tai. Ca racu n Versio i re-.few fry Ed Sercovifr A Canadan rcone tax ptenreng. Prepare »n. A aralyss package.
SAM BASIC review cy Bryan Cadey A new BASIC which expioia e en mere unque Amiga leases Volume 3 Number 51988 Interactive Startup 5eguenc» by Udo P&nsz The Command Line part iby Rich Faiconbug ArtegaTfix Ut by Warren 3io Tips and tidbits to ease Amiga fife Amiga Product Guide: Hardware Edition Proletanat Progranm.ng by 3 Quad-Public domam comptiers The Companion ty P.Gcssexn Amiga's Event Handling capacity.
HindUght 7 reve*ed by Davd N. Blank VidecScape 3-D 2.0 revewec by David Hopfcrs Extend renewed by Bryan D. Galley An Amiga3ASlC erterscn AssemPro revewsd by S Jferip Opening assemay langua APL68000 reviewed fry Roge- Nelson Bock Reviews by Richard Grace 'Three ‘C* pegrammng texts.
CBTREE reviewed by Mchatl Listman C pregam,mer. Aid The Big Picture by Warren R ng 3 part Unfed Fidd Theory ends Modula-2 by S.Faiwiszewski “emination mods ler Benchmarii 4TDI 63000 Assembly Language try Chris Martin display routines Plus a great collection ol monthly columns.. Volume 3 Number 61988 Bear Time Reviewed by Sieve Carter A1000 battery-backed dock Acquisition Reviewed ty DJ4.3tartk a pcwerlul refefional database.
Butcher 2.0 Reviewed fry G-Hul (Sverse r. e process ig unities.
Reassigning Woricfrench Disks fry John Kerman End ess dsk swappng com« tc a nererijl end.
Product Guid*: Software Toot* Edition put your Am»ga to work.
An IFF Reader In Multi-Forth by Wanen Stock Basic Directory Service Program fry Bryan CaSey A programming aHomaSvc to the GunmeeZefoZoro windows C Notes Irom the C Group by Stephen Kemp C programming intro.
An Amiga Forum Conference with Jim Mackrai Son of Seven Assemblers Renewed by Gerald Hitf The 1963 Commodore Amiga Developers Conference A look msde the conferences held r Washington. DC.
Amiga Working Groups fry Perry Kriolfrwiti and Erie Udtsky An butine of Bte inrtwiive Amjga Worfeng Graups concept.
The Command Un* by Rutfi F confrug Ei orng re mLft-taSera&d UST command.
Plus a great collection of montfily columns- Volume 3 Number 71988 Lock, Up On the Screen. It's ai Ami.. It's a Pro... If* SuperGen renewed by Lamy White Gericck car.pa'isora An Interview with ‘Anim Man,' Gary Bonham by 3. Laraon An animated cocvwsation wiri tie man behind ne tornai The Amiga at Spring COMDEX in Atlanta fry Ed Bercc.ia AiYga Product Guide: VideoGraphics Edition Trirtfien pages devoted !o he At ga s daiilng strong uxt The Developing Amiga ty Sieve Pietwcz Dei Cpora' rctes RoJ Those Prtsses! Ty Ban*) Schwartz wacame to tie dandy, demancrg worid of desktop pubksring1 Linked Lists
In C by W. E.GaT .lJPutcynamJC :en cfyto»ork, FrameGrafrber Preview by Oran Sands Capturing an image can now be as last as punching a snglo key!
A First Look at Interchange reviewed by Davd Koptons Bridge toe pap between those ircompatbto arimatton packa s Perfect Vision revewed by Bryan CaCey Capfrre. D g-uro and save pictures from any vdeo sou’ce PrcWrite 2.0 Review re-newed by Pamefe Rothr.jn A grapnc wcrd processor specaia ng in effcent edsng Dojg'sMath Aquarium: The At cf Mathematics fry R Beav Besr Products MegaRex !i Expansion RAM fry Steve Cart* The Command Line by Rich Ficorcurg Am ga Notes by Rck Rae The Other Guys' Syrtria Chgrttel ijrthesiiar C Notes Irom the C Group by Stephen Kemp Weathering toe unknown 'C‘ ol basic
cfrjec: and data lypet Plus a great collection of monthly columns.. Volume 3 Number 81988 The Command Une by Rch Falconburg CU Imstrection The Developing Amiga by Stephen R. Pietrowicz A gaggle ol great pregrammng tools Modula-2 Programming fry Steve Farwszewsta Libraries and the FFP and IEE Math Routines, C Notes Irom the C Group by Stephen Kemp Arays and pointers Dark Castle reviewed by Keith Contort 'The Black Knight lurks Pols of Call reviewed by Julie Landry Leatherneck leviowod by Michael Creuden-Rambo's not so tough1 Capone reviewed by Joyce and Robby Hicks- light Guns btazo Casino
Fever reviewed by Michael T, Cabral-Vegas on Amiga Ferrari revvrwed by JePory Scctl Han Start your engne Artanoid reviewed by Graham iCnsey 'btockfiustox' Ebonstif ay Kach Contort black hcJe treking Deluxe Product! Wye ewed ay Har Laser V Jeo wia-dry Game Pizazz by Jeffery Scott Has Regste ypgr Qy«tons here.
TrackMouse by Darryl Joyce Carrert a standard Atari trackfrali into a peppy Anga TrackMouse.
Amiga Interface for Blind Users reviewed by Carl W. Mann Ai ingenious interlace that opens the Amiga to even more users!
Video tn tirte Sunshine State reviewed by Stephen R Pietrowicz RGB Video Creations hosts a vdeo unveiling!
Amiga Product Guide: Games Edition Tumblin'Tots by David Ashley assompTy language program.
Pius a greal cotitction ol monthly column*.. Volume 3 Number 91988 The Kid« Tapes fry John DaTtiurand A Georg a etemercary school pus frssktcp video to work.
Speeding Up Your System fry Tony Preston Soppy disk casing Amiga Produci Guide: Education Edition Everything you need to send ycur Amiga to toe head ol the da*s Computer Aided Instruction ty P.Castcnguay In AmigaBASiC.
Gels in Multi-Forth. Pari II: Screenplay by John Bushakra Make toe fr converter Irom Part I easy to lsq-gadgets, menus,etc.
Ami Expo Midwest '88 by Michael T. Cabral Amga wgw$ Cheapo Inleliitypa fry Harv Laser Leaung io rypa made easy and fir?
Shakespeare by Barney Schwartz Desktop pubHring n IjS ofrcr.
Xspecs 3D fry Steve Hut A new drension m Amga grapnes.
ArigaNoles by Rchad Rae-How FF sand samples ire stored’ Take Five! By Steve Hu* Beat toe back-kfrschod bfees1 The Command Un* by Ren Fatcrtwg cortonurg tour cf CU.
C Notes Irom the C Group by Stephen Kemp Operators, expressens, indl statements n C uncovered.
Roomers by The Bandto Can Apple tigs Plus keep Amiga away?
Volume 3 Number 101988 A First Look At Deluxe PhotcLab re ewed by David Djbeman DiskMaster revewed by Steve Hull fife management uiity, DSM: A MCS80000 Disassembfef re fewed by Gerald Hul Laxng tor aas-Y modfiafrte, assemfrler-reafrycode?
Fbasc Languag* System reviewed fry Patnck Quaid BASIC com pier and development system.
Hot on too Sh*lvts by Wchael T. Cabral Deviant dee, grpc ng gray scales, cdor cartography, rr.au vg modems, arti much more.
The Command Un* by Rich Faseortx g N EWCU: A paintoss way to create a new ccrsote window.
Thte Developing Amiga by S. Pietrowicz Usenet 24-How News C Notes from the C Group by Stephen Kemp -loops Roomers by The Band to WP wa s. Ignominious interfaces. 4 more PD Serendipity by C.W. Flattie Fred Fish cdiectanoasses 150, Comparison of UiitScan Mcnitorsby Steven Bender Record Keeping for FrteHinors: A Supertax Proltssionai Tutorial by Manon Defend Recad feepng system for free-lance phefiographers and otoers On Th* Crafting of Programs by Davd J. Hankins A look at optimization kxks off a sanes cf articles on prograrrmrvg sawy.
Bob and Ray Meet Frankenstein by RcOert D Asto Create, animate, ard rnetanorphosa graphics objects in AmgaSASlC.
Digital Signal Processing In AmigaBASiC by Robert Ebis Perfcrm your own digital experments with Fast Fourier Transforms.
HAM 6 AmigaBASiC by Bryan Catiey Pack your AmigaBASiC programs with many o! Toe Amiga's 4096 shades!
Cat Computer Aided Instruction: Part II by PaU Castorguay The EcStor program wraps up our autwng system m AmgiBASIC.
Volume 3 Number 11 1988 Desktop Publishing with Professional Page by Barney Schwartz tutorial n docunert creation, plus some ja22y enhancements Game Pizzazz Oy J. Hal gamhg hints, tips, righ-sccre secrets Structures in C by Pay Castcngjay C programming in an nutsheL On The Crafting of Program* 0. HarArs speed up yx* progs.
Desktop Video VI: Adding to* Third Dimension by Larry White Unravel ng too complexity of 3D lor your video creations.
A2O0Q Hard Drive Roured Up by Sffedon Leercn Keydic k by Mika M Duppong a typewriter cick n your keyboard.
More Linked Lists In C: Techniques and Applications by Forest W. Arnold Procedures lor managing lists, Jtoring drrerse data types n toe same 1st, and pLni.rtg ksts to work in your programs.
BASC Linker by Bnan Zupke Corr.&ne indr-riduaJ routines Irem ytxr program icraiy to create an executable program.
The Developing Amiga by Steven Pefrcwicz A bek a: mysrenes and successes beftnd efefert &efe testing.
Modeler 3D Preview reviewed fry David Hogfcns, A peek ins*de a new. Coon-ended 3D package.
A Pro Ora* Graphics Tablet reviewed by Ketn Ccnfcrt Artsts1 Meet toe fuxr* of Amiga graprics.
StarGlider II renewed by Jeffery Scott Halt Those irritating Ergcmj are back tor another aser-lashng.
Wshell reviewed by Lawrence Uchtman CL Substitute.
Hot on the Shelve* fry M Cabral viruses, rrusc, ncrofxtoe mastery PD Serendipity by C.W, Flatte Fred Rsh (fisks 149-152.
Roomers by The Banfrto Gotoen RAM. 16-frt videogames. CO-L a-ctoer HAM sfcxnuh... what could possi.y be NeXT’ Volume 3 Number 121988 Hot on the shelves ty M T. Cabral Graphic adventure, ccnxoi ever Preferences, a Postscript pr.rt utliy, sequence tive action arxmaton. A new de2i tor user groups and re figure constojc ton $ eti PD Serendipity by C. W. Flatte Fred n$ h &sks 158-162 Rocmersby The Bandito AmiExpo. C.O. the latest trom Commodcre and mere.
AmiExpo California 3y Stephen Kemp Hot A1 toe news EM PI RE renewed by Stephen Kemp EMPtRE. Tne game of conquest has Italy come to toe Amga Virus Infection Protection (V.LP.J re ewed by Jetfery Sccti Hal Wtia: makes a comput* sick and toe cure.
The Command Un* by Rich Fatocrfrurg What to do when toe commands ol AmgaDos faif.
Converting Patch Librarian Files by Phi Sajncers Hew to get your sands Iron there io here.
EC.T. Sample Ware by Tim Mchansingh The E.C.T. samples contain several gems.
The Creation of Don Bluth's Dragon's La r by RarxJy Unden Easy Menus in Jforth by Phi Byrk HELLO WORLD Extending AmigaBa*Jc fry John Kerman Tho use o! Itvary als from wrthto AmigaBASiC.
Better Dead Than Alien reviewed by Jeffery Scott Hall Deni fire ital you see too greens ol toe.r eyes.
Getting Started In Assembly by JefI Gfett An introduction to Amga assemWy language programming A&BASIC 1.3 reviewed by Bryan CaOey Release 1.3 cl Afrscft s A&8AS1C corn pier for toe Amiga.
Thexder rowiwod by Bruce Jordan Action, Adventure. Fantastic Sound, and stunning Graphics.
Magellan: The AMIGA Gels Smart reviewed by Sieve Gdmor Artto3J intelligence comes to toe AMIGA C Notes From The C Group by Stephen Kemp Program cr function control coding; toe case history.
AmigaDoi. Assembly Language, And FileNote* by Dan Hun Help against ffe overload, accurate, descriptive fie raring.
Volume 4 Number 11989 The WonderM World of Hishnique reviewed by Shamms Morter A review of toe Amiga software products ol Hash Enterprises Desktop Video by Rchard Starr Thinking aboulgetting into Video? Here's what you'll need 10 know.
Industrial Strength Menus by Robert D'Asto Add tome tnazzy submenu* to you? Atoiga3ASiC cuisine Second Generation 20 Animation Software by Godfrey Whams C& Animators and Key Frame Anmators.
Hew toey dffer a-Td a lock into toer use.
What's Th* Dirt? Reviewed ty Gerald A re-.-ew cf Lattice's Compeer Conparier Scrolling Through SuperBlAfap Windows by Read Predmore Implement SuperiBtVaps for vrewng cravnrg into large graphic areas.
Alive In 3D fry Shamn* Mcrter A review cf Caigari, a High-End 3D sculpting 4 animation package.
Sync Tips by Oran J. Sands 111 Dot crawl, too Amiga and composite video devices.
How May I Animate The*?, Let Me Count The Ways- &y Shamms Motor An overview o! Animation techniques.
Stop-Mobon Animation On The Amiga by Brian Zupke A hancs cr apcvoach to animation and toe Amiga.
Roomers by The Band a Commodore sdeat. RAM cfnip enss. And more1 C Hctes From Ihe C Group fry Stephen Kemp Sbuct.res - A xwerU feature of C On the Crafting of Programs fry David J. HarArts What Formal n nghi tor you The Command Un* by Rich Faiconbu'g A took at new and nproved Assembly Language commands Question fi renewed by Jeffery Seen Kail Question I! • irs a journey back n time Pointers, Function Pointers, and Pointer Declarations in C by Forest W. Arnold Redueng cafe tjpe dependencies Las Vegas Comdex Report fry Uxise 5r.rxma.Yi Commodore'snew 2500.2500 UX. And fficre!
Philadelphia World of Commodore fry Ctas Da-sch A Rck Rae KghSgfcts ol Rxfedefpfva s Commodore Show STELLAR YX Review by Stephen Kenp Exciting 4 chalfiring1 Temfic stereo and sand effects Artumoid Imposters: Unmasking toe impostors, reviewed by Jeffery Scott Hal A took at Arkartoid iook-a.r:kes Bug Bytes by John Stener Bugs and upgrades Death cf a Process fry Mark Cashman Qereicp an errer handing module m Modua-2 Tobecontinued..„„_, To Order Back Issues, please use Lhc order form on page 112 Amazing Desktop Publishing Roll those Presses with a review of... AmigaTeX Typesetting Language by
Barney Schwartz This month we will examine die AmigaTeX port of the TeX (pronounced tech) typesetting language, by Radical Eye Software. Radical Eye, in particular Tomas Rokicki, has done a wonderful job of providing the Amiga community with a high-end, embedded-code, professional publishing program.
In past columns, we have explored WYSIWYG (occasionally referred to as, "What you see is all you’ve got”) desktop publishers. WYSIWYG publishers are also, at times, called visual design packages. AmigaTeX is a typesetting language, and dierefore may be described as a logical design desktop publishing package. I say this because the user will spend ume in a logical drought process.
Why do I refer to AmigaTeX as a logical design desktop publishing package? Because die command set in AmigaTeX is logical. The Amiga, being a computer, is a logical device. And for a document to be read easily, its visual structure must reflect its logical structure.
As you write your document, you should be concerned with its logical structure, not its visual appearance. AmigaTeX allows you to concentrate on the logical structure, dius improving the quality of your writing.
So, what comes in the box, and what does not? When you first receive AmigaTeX, you may be startled by its lack of glitter. My copy came in a bubble-packed mailing pouch. Inside you wiil find a loose-leaf, three-ring binder which contains program documentation and at least 10 that’s right 10 floppies. I say at least ten because die number of disks containing your requested printer driver is depends on the type of printer you own. I have a laser printer and a dot-matrix. The laser printer driver comprises eight disks, while the dot-matrix driver is on six disks.
The package contains four program disks. The first disk, TeX:, contains font metric files, some sample inputs, the plain format file, a font caching file, and a utility to allow you to use a 512K Amiga. The second disk, TeXfiles:, contains the format file for a 512K Amiga, bibtex, initex, preview, utilities to allow for the import of fonts, TeX, the text of die manual, and a few more example files. The third and fourth disks contain AMSteX, SliTeX, and LaTeX plus samples of these, document files, and style files required for these ancillary' programs. Disks 5 dirough 10 contain fonts for use
by die previewer.
The three-ring binder contains detailed information about the program package. Mr. Rokicki leads you through installation on any Amiga, and fully explains the use of RAM: and a hard disk. He gives complete instructions for his previewer. You will find informadon on the use of LaTeX, SliTeX, IniTeX, BibTeX and AMSTeX. The Arexx interface is fully explained. There is information on importing FONTS: installing printer drivers and guidance for reaching expert advice from Mr. Rokicki or the national TeX users group (c o American Madiematical Society).
What you won't find inside die package is information on the command set for TeX, LaTeX, AMSTeX, or the like.
Instead, you will be directed to purchase a book on each of these languages from Figure One = E m =2 nR 61,63,.,. ,6 your local college bookstore. This is not a bad idea. It is more cost-effective to go out and buy die books rather then pay for having diem supplied widi the program. But be warned. If you are not familiar with the TeX typesetting language, you will need to purchase The TeX book, by Donald Knuth. Also, plan to buy LaTeX, by Leslie Lamport, if you diink you will use LaTeX.
The Programs Since AmigaTeX is really all about TeX, I’ll start my descripdon of TeX by quodng Donald Knuch’s The TeX book: "TeX is a typesetting language intended for the creation of beautiful books and especially for books that contain a lot of mathematics. By preparing a manuscript in TeX format, you will be telling the computer exacdy how the manuscript is to be transformed into pages whose typographic quality is comparable to that of the world’s finest printers; yet you won't need to do much more work than would be involved if you were simply typing your manuscript on an ordinary
typewriter.’’ A picture actually may be worth a diousand words. Therefore, I will pause here to show an example of TeX flexing its muscles. Take a glance at figure one!
Well, how did TeX do in showing off its stuff? Not bad for an amateur, eh?
Yes, that’s correct. I'm not a professional mathematics typesetter. As a matter of (continued) m jfe-i Equation created with AmigaTeX. (Printed with dot matrix printer) m fflSSDS W®® 8 Amazing Computing™ cannot determine the dependability of advertisers from their advertisements alone. We need your feedback. If you have a problem with an advertiser in AC™, please send a complete description of the incident, in writing to; Ad Complaints PIM Publications, Inc. Amazing Computing
P. O. Box 869 Fall River, MA 02722 Be sure to include any
corresponcence you have hod with the advertiser, along with
the names of the individuals involved. Your assistance is
greatly appreciated.
Figure Two (Top) Cmss wo rd puzzle craeied with AmigaTeX.
(Printed on a dot matrix printer) (Bottom) AmigaTeX code required to produce above crossword puzzle.
newdimen boxsize boxsize*=2Qpt def b vrule width box3ize) def nr naalign hrule)| sevenras def r l I vbox to boxsize( hbox( vpbantom (} hskipt -8pt centerline vbox halign( strut Wruie hfill vruless hfil vrule cr nr rl 4 z2 & r3 £ r4 £ b £ b £ b S r5 £ r6 5 r7 cr nr rS £ £ £ s b £ b £ r9 £ £ £ cr nr rlO £ £ £ s b £ rll £ £ £ £ b cr nr rl 2 £ £ £ £ rl3 £ £ £ 6 b £ b cr nr b £ b £ b £ rl4 £ £ £ £ h £ b £ b cr nr rl5 £ r!6 £ rl7 £ b £ rlB £ £ £ rl9 4 r20 £ r21 cr nr r22 £ £ i r23 £ b £ £ b S r24 £ £ cr nr r25 fi tenrir.
£ £ & £ £ b £ r26 £ £ ' cr nr)} fact, I put that little example in just to prove that anyone can use this program and achieve professional results. For another example of tire wizardry of AmigaTeX read on.
AmigaTeX is not only a math typesetting language. Although it is true that TeX was not designed to be an outstanding graphics display package, with a little thought, you can use TeX quite well. The examples below show what can be accomplished from within tire confines of a text processing, embedded-code typesetter.
Now take a look at figure two!
Again, not too shabby for an amateur hacker. Also notice the code required to do the crossword puzzle.
I seem to have strayed from my description of TeX which I will correct right now TeX is a logical typesetting language. If you believe Mr. Knuth’s every word, TeX is composed of about 900 control sequences, 300 of which can be considered primitives. Primitives are the low-level atomic operations that are not decomposable into simpler functions.
Ail other control sequences are made up of these 300 primitives. But you can define ( def) any additional sequences which you may require. All of the primitives and other control sequences of TeX are listed in the index of The TeX book. Again, if you don’t own it, GET IT.
For even if you tliink you know all there is to know about TeX, you shall no doubt find something you MUST do that you could accomplish if you only had the book. After all, running TeX with its 900 control sequences by rote is NOT like running “C”.
Tomas Rokicki, of Radical Eye, has simplified die process a great deal with the inclusion of InitTeX, This program alloxvs users to tailor the format ( .FMT) file to suit their particular needs. This will speed the parsing and processing of ( Plain .fmt) which contains all 900 definitions by stripping anything the writer does not usually need, thus streamlining all phases of processing.
This is not to say that AmigaTeX is slow-, but why waste time looking through formats which are not required for the job at hand?
Not only has Mr. Rokicki provided us with a “C” translation of TeX and a means to modify the format files, he has also included a full implementation of LATeX. LATeX, by Leslie Lamport, is a document design tool, in its creator’s words: “The LATeX document preparation system is a special version of Donald Knuth's TeX program. TeX is a sophisticated program designed to produce high-quality typesetting, especially for mathematical text. LATeX adds to TeX a collection of commands that simplify typesetting by letting the user concentrate on the structure of the text rather than on formatting
In turning TeX into D TeX, I have tried to convert a highly-tuned racing machine into a comfortable family sedan. The family sedan isn’t meant to go as fast as a racing car or be as exciting to drive, but it's comfortable and gets you to tire grocery store with little fuss. However, tire LATeX sedan has all the power and features of TeX hidden under its hood, and the more adventurous driver can do everything with it that can be done with TeX. “ What separates LATeX from TeX are all the built-in style macros. These macros, known in TeX as definitions, allow you to create many different styles
of documents by simply adding a few DBF calls to your text File.
We take a byte out of the price Not out of your pocket!
A few of the styles included from Radical Eye are: Article, Book, Report, Letter and Thesis. These styles let you simply type your document after adding a first line which reads: documentstyle.
LATeX takes care of all the rest. It will make paragraph numbers bold, add footnotes in die proper type and size, insert return addresses, align double column text, compose titles and indices, and take care of other mundane chores, freeing you to concentrate on your droughts while the program constructs perfect pages.
Well, almost perfect pages. You must realize by now that publishing a printed page is not quite SIMPLE. If you are going to use LATeX, then you will, at First, learn to be satisFied with the default values set within lplain.FMT, the LATeX equivalent of plain.FMT in TeX. These default values set a one inch margin around your document. The default values FIX line and paragraph vertical spacing, and numerous other complicated measurements which you may be thankful for. You may choose to change these values, If you do, you must modify' die .FMT much as you would working within TeX.
It's break time again. So, take a gander at dris little ditty (See figure three) 51 Norwich New London Turnpike Rte 32 Quaker Hill, CT 06375
(203) 443-4623 Amiga is a registered name of Commodore Amiga,
inc. Figure Three (Top) Chart craeted with AmigaTeX.
'Printed on a dot matrix printer) (Bottom) AmigaTeX code required to produce above chan.
AT&T Common Stock Yeax Price Dividend 1971 41-54 $ 2.60 2 41-54
2. 70 3 46-55
2. 87 4 40-53
3. 24 5 45-52
3. 40 6 51-59 .95* (first quarter only)
centerline vbox tabskip=Opt offinterlineskip
def tablerule noalign hrule)} halign to 2Q0pt strut £
vrule tabskip=lem plus2em6 hfil & vrule & hfil hfi!&
vrulefs hfil & vruie tabskip=OpcVcr tablerule
£& multispan5 hfil AT &T Common Stock hfil£ cr tablerule
£& omit hidewidth Year hidewidth££ orr.it hide width Price
hidewidth££ oirit hidewidth Dividend hidewidth£ cr tablerule
S&1971&S41 54&£ $ 2,60£ cr tablerule £&
2&&41 S4&&2.70& cr tablerule && 3££46 S5&&2.87& cr tablerule
£& 4£640-53&&3.24& cr tablerule £6
5££45 52&£3*40£ cr tablerule ££ 6&&51 59££ .
95 rlap*£ crr tabierule noalign smallskip} S raultispan7*
first quarter only) hfil cr}}} 19 Crosby Drive Bedford, MA.
(617) 275-8892 Tired of the high cost of computer repairs?
- + FLAT Labor charges
- »FREE Estimates
- +Warranty work Also; 1764 to 512K: *61 128 64K vdc RAM- *40ae
NEW: C=1902 conversion to RGB-LMO9® o Not a difficult code at
all if you consider the quality of the end result.
The above code is straight out of The TeX book. It is the classic example from Michael Lesk of Bell Laboratories. This is just another example of the ease with which you can produce beautifully typeset documents with AmigaTeX form Radical Eye.
The package also includes SliTeX, a slide making program, and BiBTeX, a program for automating bibliographies.
There are also utilities to import fonts and to automate an index, all of which are no more difficult to master than TeX.
As previously mentioned, Amiga TeX is not a WYSIWYG program.
However, this does not mean that you must waste time and money printing your document to proof your work. For this, Radical Eye has provided a bf Preview utility, which allows you to see each page, in its finished form, on your CRT. You may choose from any of 15 screen resolutions, and switch between two different magnifications, which are selectable during preview operation. You see tlie actual page exactly as it will print. This means all fonts, justification, margins, columns, line-spacing, and any graphic created with TeX code appears on screen. The equation, crossword puzzle, and AT&T
table used in this article were screen grabs from preview which converted to Deluxe Paint brushes.
Exciting News!!!!
For all of you who wish you could use AmigaTeX quality fonts in your WYSIWYG desktop publisher, NOW YOU CAN!!! Pick up Fred Fish disk 135, wiiich contains Ali Ozer’s TeXF conversion utility. Fred had to compress die files with 200, so if you don’t already own FF 108, pick it up. TeXF is an automated, "well documented program which will convert any AmigaTeX font into an Amiga screen font. However, there is a bug on die Fish disk. On Fred Fish 135 you will find a file named TeXF.pkfontfiles. This file will direct TeXF to look in the pkfont directory for the font you wish to'convert. The correct
directory to search is die (pk) directory.
Thus, you can either rename all of your (pk) directories as pkfonts (this doesn't make much sense), or you can change each occurence of pkfonts in the file TeXF.pkfontfiles to (pk) (a much mo e reasonable solution).
Examples of the Amiga screen fonts built by TeXF are accessed via icons on the disk. They look just like the fonts you see in the screen grab off the jnigaTeX previewer. The resulting fonts may be used in any program which uses Amiga bit-mapped fonts. I have successfully used diese fonts in Shakespeare, Professional Page, 1’ageSetter, City Desk, Deluxe Paint II and Express Paint.
One thing to remember is diat each font created with TeXF has only one size.
If you need multiple sizes, you must go to each different size (pk) directory and convert the font. It is much more efficient to do a size range in one sitting.
This way, the . (dot) font file for the created font will contain all the sizes you made. If you don’t do all sizes in one sitting, you will need to run fontfixer against the .font file to correct the available sizes.
More Exciting News!!!
Radical Eye has ported METAFONT to die Amiga. METAFONT is to type design what TeX is to document design.
METAFONT uses mathematical equations and geometric laws to design characters.
You may never have a use for this program if you are satisfied with the 1500 fonts provided with AmigaTeX.
However, if you need more than the computer modern fonts, you will appreciate METAFONT.
Again, as is true for AmigaTeX, METAFONT requires that you learn a language. The program is not WYSIWYG. It would be extremely difficult to supply a WYSIWYG program with all die facilities of METAFONT.
Radical Eye does supply a utility which allows real time viewing of each character as it is created. Tomas has also improved AmigaTeX so that it will automadcally create any fonts defined within METAFONT and install these fonts while using AmigaTeX. This process requires a minimum of two MEG RAM, a hard disk, and 15 minutes to create each font. Fifteen minutes!!! How would you like to try to create a whole series of letters, numbers, and symbols with any odier program available in less than 15 minutes?
There’s more. Radical Eye Fas made AmigaTeX compatible with the LazerXpress. With the availability7 of Express Paint 3-0, it is at long last possible to create images in a paint program and text with a document processor, then MERGE THEM TOGETHER IN A VIRTUAL PAGE. The document can be previewed on screen (if desired) and printed to a LazerXpress.
Radical Eye is hard at work on graphics merge for AmigaTeX. I don’t know all the details at this time but, rest assured, I will keep you informed.
Til next month, keep those cards and letters coming. Remember, this column really is for you - the users of Amigas and readers of Amazing Computing.
AmigaTeX $ 200 Radical Eye Software Box 2081 Standford, CA 94209 415 3 2-AMIGA
• AC* Amazing Hardware Reviews MicroWay's by Steven I. Bender
President, Tfte National Amiga Users Group genlock, or other
devices which require the original Amiga video's 15.75 Khz
composite sync.
The flickerFixer board receives its display information directly from the I O of the coprocessor chips. Theoretically, this signal is perfect. Indeed, flickerFixer does an exemplary job of procressing the signal into video: The video signal the fiickerFLxer produces is higher resoludon and, from a video standpoint, superior to the video signal produced by the .Amiga’s video circuits.
How does it work? In the Amiga 640 x 200 non-interlaced default video mode, the 200 display lines make up the screen. Using the flickerFixer, these 200- line frames are doubled and displayed, with each line sent twice, producing an enhanced 400 line video frame.
Therefore, everything on tire screen appears to be in 640 x 400 HiRes mode.
In tire HiRes Interlaced mode, the board first takes in tire “odd-numbered” (1, 3, 5...395, 397, 399) lines, tire first Since 1982, MicroWay has been known for its high quality, American- made, microcomputer add-in products.
The company manufactures several CPU accelerator boards, and a PAL programmer for the IBM PC and AT's, and boasts quality products, technical support, and service. After contacting their tech support, I tend to agree.
MicroWay's first Amiga product is called The fiickerFLxer Advanced Graphics Adapter. Priced at $ 595, flickerFixer is designed to resolve the problems associated with “flicker" when using the HiRes (640 x 400) Amiga video mode.
There are primarily two other solutions to the Amiga HiRes flicker problem, the less expensive is placing a contrast-reducing, smoked plastic plate in front of the monitor. This plate tends to uncolor colors, thus reducing contrast.
With less contrast, the eye perceives less of everything, including flicker. It's easier and cheaper to just turn the contrast control down!
The second solution involves using a monitor with a Long Persistence CRT, an expensive method with additional drawbacks as well. One such drawback is that the video images fade too slowly, resulting in streaking. Another “real world” drawback is the possibility of burning an image onto the phosphor surface, causing the image to remain permanently.
The flickerFixer is a replacement graphics adapter board that fits into die Amiga A2000's video slot and provides its own .Analog Video signal to a multiple frequency scanning monitor, or an analog VGA monitor. The fiickerFLxer outputs a de-interlaced video signal with a 31.5 Khz horizontal scan frequency.
Unfortunately, this video signal doesn’t function with an Amiga-compatible One solution to the Amiga's Hi-Res flicker problem.
Frame, and then the “even-numbered" lines (2, 4, 6...396, 398, 400) direct from tire Denise Video Coprocessor. Both sets of lines are stored in fast video (static) RAM. Then flickerFixer de-interlaces these frames, and outputs the 400 lines (1, 2, 3, 4...397, 398, 399, 400) as a single video frame. This is sent to tire monitor at twice the Amiga’s horizontal scan rate, and at a 60 frames-per-second refresh rate.
This double-sided PC board uses a Ground-Plane Technology on both sides, and it is well designed and bypassed.
The circuitry' includes 48 IC chips, an Intech RGB DAC, nine expensive high speed static RAM memory chips, a PLL (Phase Lock Loop), three fast custom programmed 16R4 PAL chips, and an additional thirty-four 74HC and 74F high speed TO logic chips. The sample board that was tested carried an FCC Class A sticker, but no FCC ID number.
MicroWay later said that the flickerFixer was certified FCC Class B in May, 1988.
(continued) The video from die MicroWay board is quite independent of die video signal coming from the rear of the A-
2000. Both its enhanced video and that video from the Amiga's 23
pin video connector can be used simultaneously, to give you
flicker-free, liigh-resolution video, and use of a genlock
using wo different monitors. The flickerFixer board was
tested in an A-2000, using a Thomson 4375M UltraScan
Ihe installation and tests Installation was simple. After taking out five screws, I removed the cover on die A2000, and die video slot panel in the rear. Then I inserted the board into die video slot on the right side of the Amiga power supply. Total time expended; about two minutes. No video cable was supplied with the flickerFixer, but the brief owner's manual (11 pages) provided the pin-out of die DB-9 video connector, and complete specifications.
Incidentally, die video output from die flickerFixer is not usable widi the following monitors: Commodore 1802, 1901, A-1080, A-1084, or 2002. A suitable monitor must be able to lock onto the
31. 5 Khz horizontal scan frequency, process Analog RGB video,
and use separate Horizontal Sync and Vertical Sync signals.
The MicroWay owner's manual states that the NEC Multisync and
Multisync II (tm) monitors come widi video cables that can be
used without alteration.
Unfortunately, it seems diat almost every odier manufacturer of a Multiscan type monitor uses a different cable connector cable pinout configuration.
Using the information provided, it was simple to design the proper cable. As noted in my review of MuldScan Monitors, Part I for Amazing Computing, the Thomson UltraScan uses a DB-25 connector for its Analog video input, so a Male DB-9 to Male DB-25 cable was constructed. The following cable configuration was used during these tests (see figure one.)
Next, the Amiga A-2000 and Thomson UltraScan were both turned on.
Perfection! Other dian centering the display on the screen, (using the controls on the monitor), no additional adjustments were necessary. There is a precision 15 turn (trimpot control) Figure One: Cable Configurations Mi tsubishi Diamond Scan Thomson UltraScan; Set for Analog Scan flickerFixer DB-9M Pin: 123 4 5 6, 7, 8, 9 ! I I ! ! II I I The signals: R G B H SYNC V SYNC GND M 11 1 1 : I i ! I Thomson BB-25M Pin: 2 4 14 16 17 1, 3, 5, 25 6, 7, 8, 9 MicroWay also provided an alternate Ground pinout: Ilf ] either cable configuration should work properly. GND Mil 3, 5, 15, 1 If the Magnavox
Multimode, Logitech AutoSync, or VGA monitor had been used, a dfferent cable configuration would be necessary. Here are cable pinouts (not tested)for other popular monitors: Magnavox Multimode cable: Set for Analog Mode .1 2 3; 4 5 6, %¦ 8, 9 III I I ! I I I R G 3 H SYNC V SYNC GND III I I ! I I I 3 4 5 8 9 1, 1,1,1 flierFixer DBS0 : Pin:.
The signals: Multi-Mode DB-9F Pin: 6, 7, || 9 ; MicroWay also provided an alternate Ground pinout: I lit either cable configuration should work properly. GND I II I 1, 1, 6, 1 Logitech AutoSync cable: Set for Analog Mode and Manual Scan 123 4 5 6, 7, S, 9 I I I I I III!
R G 3 H SYNC V SYNC GND Mi l I I Mil 123 4 5 6, 7, 8, 9 flickerFixer DB-9M Pin: The signals: AutoSync DB-9M Pin The information in the Logitech AutoSync User’s Manual on page 25: Pin Assignments Requiredfor Analog Operation, under the leftmost heading Separate Sync shows pin 5 connected to Ground. This is an ERROR; do that and you could damage your flickerFixer board. Pin *5 is the Vertical Sync line.
VGA Monitor cable; flickerFixer DB-9M Pin: 123 4 56, 7, 8, 3 III' 1 I ( V i ff The signals: R G B H SYNC V SYNC GND I I I f I lit!
VGA Monitor DB-1SM Pin: 123 13 14 5, 6, 7, 3 6,: 7, 8, 9 MicroWay also provided an alternate Ground pinout: 111!
Either cable configuration should work properly. GND 1 i I I 6, 7, 8, 5 & 10 phasing adjustment on the flickerFixer board, just in case the resulting display is not stable. An alignment tool is provided with the board. We did not need to adjust the control, however. From this point on, everything is displayed in an enhanced 640 x 400 mode, including the Workbench screen, Preferences, games, etc. Just what can you say about the resulting display from die flickerFixer?
Well, the dark between scan lines diat breaks up the default Amiga display was gone. It looks like a high-resoludon display, with no individual scan lines visible. Otherwise, it looks and acts like a normal Amiga display. I quickly noticed there was less visual fatigue, and more pleasure in watching the “enhanced” video. Perhaps it was an optical illusion, but it looked as though there was more overall definition to each screen. Someone else mentioned more saturation to the display colors. A bonus is diat this board works widi ail software and, for all intents and purposes, is totally
transparent to die user!
Is it really perfect-1 No. The resulting image is slighdy less than full CRT screen size, at least on the Thomson UltraScan. In the case of the Thomson UltraScan, the rear-mounted Underscan Overscan switch had absolutely no effect in analog mode. Using the rear-mounted Horizontal and Vertical size controls on the monitor, the screen was adjusted for die maximum size. This still left about a 1 2 inch black border on die left and right sides of the Workbench screen, and a 1 4 inch black border on the top and bottom of the screen. This is a minor point, and it occurs using the default 640 x 400
mode. It could be belter, or worse, on another brand of monitor, depending on the latitude of die screen size adjustment controls.
MicroWay supplied a disk featuring a test pattern, some sample screens, and overscan-mode patches giving resolution of 672 x 460 (for both NTSC and PAL).
The documentation states that when these overscan modes are invoked, Preferences must be used to shift the Workbench Screen significantly upward, and all the way to the left. Using the appropriate overscan patch probably allotvs for better use of the entire CRT screen. For evaluation, I decided to use die default 640 x 400 mode.
The flickerFbeer’s video comes out in l 60th second frames. Therefore, when using flickerFixer, almost everydiing looks quite “normal”, just in HiRes, as it should. While die video is quite fast on some games, there might be problems due to the speed and the deinterlacing effect. Medium speed games like Marble Madness and Sidewinder, which have continuous animation, look good. The rapidly firing missiles of SideWinder look normal, but diev tend to travel in a straight vertical direction, so it is hard to see if anything is amiss.
However widi faster games, like Arkanoid, things might get a bit confusing to watch, high-speed Video Sprites may produce a doubled image since such Sprites can move almost instandy. A mundane example would be moving the mouse pointer rapidly. The result is a slightly doubled image. This effect isn’t that bad compared to the “trailing ghosts" seen on a long persistence monitor. The Sprite problem is seen most when rapidly moving objects perambulate at sharp angles across on the screen.
The flickerFixer makes Amiga look like the color Mac II™ with its fast, dual mode Video RAM, 640 x 480 resoludon, and 68020 CPU. The flickerFixer on Amiga looks and acts similarly. Can one ever go back to the “normal” Amiga default 640 x 200 mode after living widi the flickerFixer? I think anyone who sees this combination in acdon would never accept the Amiga A-2000 default mode again. If you are currendy planning on getting an A-2000 or an A-2500, get a multiple frequency scanning monitor so you can upgrade to flickerFixer in the future. If you already have an A-2000 and you have a multiple
frequency scanning monitor, get the flickerFixer. It’s that good.
• AC- Postscipt Recendy, diere has been much ado about the
so-called Enhanced Denise Chip for Amiga. These retrofit chips
will simply drop into die A-2000, and will probably be standard
on the A-2500 and the A-3000. The revised and enhanced chip is
an attempt to solve some of the “problems” we now associate
with the HiRes video mode. Preliminary information suggests
1. The application software will have to be revised (rewritten)
to utilize the new features of the Enhanced Denise Chip.
2. When utilizing the new features, your Amiga 640 x 400 HiRes
mode will be limited to 4 colors from a palette of
3. The video coming from die Amiga will not be improved from a
video standpoint. This information about the limited color
capability, etc., is unconfirmed at this time, but it came
from a knowledgeable industry' source.
It is likely that the flickerFixer board will remain a viable option for those users who want die best video signal and would rather spend their money on die graphics board monitor while retaining their old software instead of upgrading dozens of software packages just to use die new enhanced Denise Chip.
Special thanks to Ayube Beg for allowing his A-2000 and Thomson UltraScan to be usedforevaluation purposes.
By The Bandito Roomers
o i "1 * (The statements and projections presented in "Roomers”
arc 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 ibis column.] On the technology front, informants say that magneto-optical disks are heading your way, By the summer of 1989, manufacturers should have a 3.5”, 20 meg SCSI device with a removable disk for the price of a 20 meg hard drive.
The access time should be about die same as standard 20 meg hard drives, and disks will cost about $ 10.
More evidence of falling DRAM prices: IBM has stopped buying them, and is relying on their own production.
Since IBM accounts for 10% of die DRAM market all by diemselves, diis means more chips will be available for everybody, and the prices will go down.
IBM produces its own DRAMs, and word is they’ve gotten their yields up to the point where they can fill their own needs. Maybe this is the year diat everybody ends up with 9 megabyte Amigas.
Is anybody ever going to write X- 10 control software for the Amiga? The X-10 modules are diose handy little devices diat control your lamps, coffee maker, etc. There’s software for die Mac, the C64, and the IBM why not for die Amiga? Work on it. The Bandito wants to call Ami from the office and have dinner ready by the time the car pulls into die driveway.
Amiga software is now sold in Software Etc and Babbages. The selection is limited so far, but reports say it’s doing well. Next target for Commodore: Egghead Discount Software, which is growing by leaps and bounds. Selling Amiga software in Egghead will help make the Amiga a recognized competitor, a true alternative to Apple and IBM in the minds of the public. Maybe then we’ll see more newspaper stories about the Amiga.
WordPerfect Corporauon is said to be so taken with the Amiga that they're going to develop WordPerfect 6.0 on die Amiga first, dien port it to other computers. Apparendy, they like the development environment and have some really snappy development tools created for the Amiga. Look for WordPerfect 5.0 on die Amiga to be released this fall.
The Bandito hears many diings over the vast electronic network that connects computers around the globe.
One area where the public is kept in the dark concerns die money programmers earn. The popular impression is of wealthy nerds driving around in Ferraris, occasionally sending off some code through dieir cellular phones. In reality, only a lucky few attain diat level.
Programmers get an where up to 15% of the software's wholesale price in royaldes. On average, the wholesale price is about half of die retail price.
When you consider that a hit game on the Amiga seds about 20,000 copies in maybe two years, this doesn’t add up to much. Most games sell around 10,000 c opies or so, and most programmers get less than 15% of that. If the programmer works for the company, he gets no royaldes at all. You can see why, to make real bucks, programmers need to come out with versions of the product for other computers (an average IBM tide will do 50,000 copies). The interesting Luing to note is that Amiga game sales are way above IBM game sales when you consider sales per unit: there are 12 million IBMs to 800,000
Amigas. This bodes well for the future if Commodore can get Amiga units into the 2 million territory, dien we’re looking at quite respectable game sales.
It looks like 1989 might be the year the Amiga really takes off. Commodore is getdng very serious about putting the A500 into mass distribution. So far, the current dealer network hasn’t screamed about the idea; they're happy to sell A2000’s which give them a greater profit, anyway. And die mass market chains are getting nervous about the future of Nintendo, sensing diat the big bust is going to happen diis year. Commodore hopes to pick up the pieces with the A500. (I lev. Kid! Check out the games on this machine!) Look for some test- marketing this spring, with a big push in the summer
building up to (hopefully) whopping orders for Christmas.
As to what this will do to the C64 and die Colt, no one’s too sure yet. The C64 may mutate into a low-cost game machine, like the Atari 65XE did. This Christmas should prove very' interesting in the entertainment hardware market.
Epyx is up to something really big, and the rumors are buzzing around them like flies on sugar. Most of the speculation centers around die expert Amigans they’ve gadiered into dieir ranks RJ Mical, Dave Needle, Dave Morse, and now Jude from Mimetics, designer of the AmiGen genlock. And they may hire more Amiga people in the future.
No one’s talking about the sneak previews of their gear at CES. So the Bandito can only offer speculation. Is CD-ROM a part of the grand design? It seems like a good bet since Nintendo, Sega, and Atari all have CD-ROM players in the works to go widi their next- generation video games. Epyx is trying to leapfrog the technology: and beat those people with killer graphics and sound.
Stay tuned to this space for more data as the Bandito gleans stray bits from die edier.
Epyx, joining most of the other big software companies, also had a few Christmas layoffs. The Bandito hears that Xmas results were actually quite good at some of the software giants, in spite of (or is it because of?) The talk of poor sales potential and the layoffs. It’s hard to figure these layoffs sometimes, but in general they have a good effect it’s a chance to get rid of some of the people who didn't work out too well, but you never had enough guts to fire.
When Epyx was contacted for comment, a representative of Epyx agreed that 8 employees out of a company total of 145 were released. Although the year end sales were very good, the figures were not as high as Epyx had originally planned. Epyx managementfeels a responsibility to their employees and the eight individuals are receiving placement assistance by Epyx in securing other positions. ED.
Sometimes not ail personnel adjustments are layoffs people sometimes leave of their own accord. In this vein, the Bandito hears that Cinemaware has lost several programmers going freelance for greener pastures (emphasis on the green). At die same time, Cinemaware is trying to persuade smaller software publishers to become affiliated Labels, meaning that Cinemaware would be their exclusive distributor.
AC contacted Bob Jabobs of Cinemaware for comment. Mr.Jacobs told AC that the three programmers in question were IBM PC programmers, not Amiga programmers. According to Mr. Jacobs, most, if not all, of the software created by Cinemaware is first produced on the Amiga. Since they have developed a great deal of original programming libraries, Cinemaware can then transport the code to other machines. The PC programmer’s exits were caused in part by tbeirsecondary! Status in an Amiga based shop.
Mr. Jacobs went onto say there is a great deal of money to be made by translating software to and from the Japanese market. The figures drive a few programmers out on their own. Tire risk to job security is small compared to the advantages and possible gains of being one’s own boss.
Regarding Cinemaware'splan to provide publishing and distribution services to smaller software publications through an affiliated label program, Mr. Jacobs said that such a service was needed. Tire smaller companies will benefitfrom the increased exposure provided by Cinemaware. And Cinemaware, even with its specialized software, can only produce four titles a year. With the addition of an affiliated label and several new publishers, Cinemaware can now greatly increase the number of product introductions.
These programs will be published under a separate label, not to be confused with Cineinatvare HAM Paint Wars: It looks like March is the month for hostilities to resume. Around that time you’ll see PhotonPaint II arrive at Digi-Paint II, ready to battle it out. PhotonPaint beta testers say that it adds extra swap screens among other features, and the price is now $ 150. Digi-Paint II has a snappy new interface and some powerful image- processing features, and they’ve added text capabilities with anti-aliasing. Just to complicate matters, DeluxePaint III makes its debut in March. While the
program still doesn't use HAM mode, it does have a whizzy set of animation tools that will make it a must-have.
Express Paint 3.0 will also be entering the fray, widi some innovative text- handling features and powerful paint functions, There's plenty of choices, that’s for sure.
While software manufacturers skirmish over paint programs, Nintendo is waging nuclear war with Atari Games.
Stung by Atari Games producing nonlicensed Nintendo-compatible cartridges and their $ 35 million dollar lawsuit, Nintendo has lobbed a legal ICBM back at Sunnyvale. Nintendo is now suing Atari Games for illegally producing Nintendo cartridges, in violation of Nintendo’s patents, copyrights, trademarks, etc. To make things really interesting, Nintendo has charged Atari games with violation of the RICO act, charging racketeering and corruption.
The RICO act is usually used by the Feds to prosecute drug lords and Mafia kingpins. Is Nintendo making a statement about die addictive nature of video games?
Latest data from Commodore indicates diat JoeL Shusterman was fired, perhaps because of negative reaction to those Amiga MTV commercials, according to Deep C. In other interesting data: Griffin-Bacall, Commodore’s ad agency, has become Commodore's former ad agency. The official party line is that G-B just landed the entire Sharp account, and since Sharp makes computers (among other things) that would be a conflict of interest. Darker speculation again hints at Commodore's displeasure over the MTV spots and the generally negative reaction to them by the dealer network. The spots didn’t really
use the Amiga’s graphics to the fullest, to say the least.
Yet another new Amiga virus, once again from Europe. Don’t those people have anything better to do? The Bandito's sick and tired of these tilings, which are stifling the free flow of killer demos. On the bright side, it may take a nibble out of piracy, since this new virus can easily be attached to programs you download from a BBS. (A horrid speculation occurs to the Bandito. Could some game manufacturer, angered at the piracy problem, deliberately create a virus that is set free if you copy one of their games? A blood-freezing idea, but tempting nonetheless,..) The new Amiga models (the
A2000HD and the A2500) are moving briskly, and Commodore is ramping up production to meet the demand. While they are nothing really new (you could do the same tiling with third-party addons months ago) it shows Commodore that a number of power users out there want Amigas with hard disks and 68020’s. The 68030 Amiga is still in prototype while Commodore figures out what sort of features to make standard, and what the right price point is. The techies argue for more features, while the marketdroids are trying to keep the price tag out of die stratosphere. They aren’t even contemplating a
release date yet, according to Deep C. You will be informed as the Bandito hears more juicy bytes of data.
Another flight simulator takes off this time it’s Falcon from Spectrum Holobyte, a very nice port of die bestselling Macintosh IBM tide. Unlike many ports, Spectrum Holobyte really took advantage of die Amiga hardware. The Bandito likes it better dian Interceptor, particularly because diere are more combat missions and you can play against other computers over a modern.
(Few things are as fun as shooting down planes flown by an Atari ST or an IBM.)
Of course, you do miss out on the big thrill of Interceptor: bombing EA’s corporate headquarters.
There seems to be a trend among game developers to throw out (continued)
• Loads DPAINT 2 in 1.4 seconds, identical speed as DMA to cache
type controllers costing HUNDREDS MORE! *
• IT v 'tiicit'fl l c KMSRTnnnT mifiihnntc AM . Drives DISK
CONTROLLERS ARE... Exclusive IVS SMARTBOOT autoboots ALL drives
(including Seagate) from cold start
• Up to 7 SCSI drives can be daisy chained to one Truinpcard 1 •
Full support of Logical Units with Adaptec controllers
• Supports all Quantum, Seagate and Miniscribe drives
• User customizable driver supports virtually any SCSI hard disk
drive. The list includes over 15 devices and is growing
• Half length card takes only 1 2 slot
• Optional brackets mount 3.5” drives to card ($ 24.95)
• Exclusive IVS checklist con figuration software makes hard
drive setup a breeze
• 2 ft. 50 pin SCSI cable included with every Trumpcard ¦ Full 1
year warranty parts and labor ’ UiJLiinl 2 frnrll Quantum
Prrxiriir -HI with AmieallOS U t'aslKilrSislcm LIST PRICE:
$ 199.95! W, c autobootrom included Why Spend More??
TRUMPCARD 15201 SANTA GERTRUDES AVE. STE.Y102 LA MIRADA. CA. 90638 PHONE: (713) 994-4443 AmigaDOS and write their own DOS, to get graphics and sound off the disk faster. It started with Jim Sachs and his 20,000 Leagues disk that would show a picture about two seconds after you stuck it in from the WorkBench prompt.
Now- almost everybody does it.
Compared with the data transfer rates possible with the hardw-are, .AmigaDOS looks like a snail on Quaaludes.
The latest the Bandito hears on this front is that some brainy game developers have figured out how to get more than a megabyte of data on a standard .Amiga disk by changing the way the disk is formatted. Mind you, this is all standard Amiga hardware and disks, and that's 1.5 megabytes WITHOUT compression. I-Icllo, Commodore, are you listening? Maybe you should talk to some of these bright boys and get some of their code for the next version of AmigaDOS. Why should games be the only programs that load fast? Shouldn’t every Amiga owner get the benefit of megabytes of storage on their disks?
Latest news from the Bandito's worms at Apple: the entire Apple II line, including the fabled IIGS Plus discussed in this space before, is in grave peril. The culprit: the Macintosh. It seems that Mac Plus sales to schools are increasing, and even their sales to the home are getting better. And the manufacturing cost of the Mac Plus is getting very low-. Apple could price it at retail for $ 1000 and still maintain dieir huge margins. The drinking at Big Red now is that maybe they should just get rid of the Apple II line, which has no great future (die chip architecture is about maxed out). Then
they could brainwash eager young buyers into getting Macintoshes, which they’ll get hooked on and want bigger and better versions for the rest of their buying lives, A chilling vision of the luture, and one diat just might come ime.
So why isn’t Commodore getting the Amiga into die education market?
They’re trying, but it’s an uphill battle, if Apple really does make this switch, it could mean a bit of an opening for Commodore, since the Mac has very little installed base in the schools right now.
Whatever happened to the good old days w'hen every school had Commodore PETs?
New Horizons joins die list of other Amiga developers working on Macintosh versions of their products. The lure of added revenue is too great to resist, it seems. They may find diat die market is tougher than it looks, however. There are advantages to the smaller Amiga market the competition is not as sophisticated, for one tiling.
Commodore has '‘deleted" some jobs, mainly among product demonstrators and technical support, (The phrasing comes from Commodore, and it does seem rather peculiar. Why not say “fired”? Perhaps dieir payroll computer had a head crash, and the jobs actually were deleted: “I’m sorry, but Payroll has no record of you working for us. What did you say your name was?”).
On the other hand, the higher-level management positions are being packed with Max Toy's old cronies from Compaq and ITT. Not a bad idea, actually. It might bring some greater professionalism to the company. Many developers just wish they'd keep some of these people long enough so they can get to know them.
_-AC- Advanced Amiga Programming FULLY Utilizing the Motorola 68881 Math Coprocessor: Part I mrmm turbocharging the Savage Benchmark by Read Predmore Introduction Although the Amiga models 500, 1000 and 2000 do not come with a math coprocessor or even a socket for a math coprocessor, MicroBotics has put a socket for the Motorola MC68881 floating-point coprocessor on their Multi-Function module which plugs into their Scarboard-2 memory expansion unit. They even supply a set of the Amiga Workbench Version
1. 3 math libraries which automatically access the MC68881 if it
is installed. These libraries and the math coprocessor will
significantly improve the speed of double precision
I have written a set of articles which explain in detail how to program the MC68881 coprocessor chip in assembly language and how to utilize the ‘881’s other seven internal registers not used by the Version 1.3 math libraries. This can give another factor of four (4) increase in speed.
This first article gives an overview of the MC68881 coprocessor chip and then goes through the steps to translate the Savage benchmark into assembly. The next article will do the same for calculations of Mandelbrot and Julia sets while using seven (7) of the '881's internal registers. The article also introduces debugging tools which can be used with the Manx SDB source level debugger to set and view the MC68881 internal floating-point registers. The final article will provide tire user interface for the Mandelbrot program and describe how to plot pixels at least ten times faster than tire
WritePixelO function in tire Amiga graphics library.
Background I obtained one of the first Multi-Function modules which installs in the MicroBotics Starboard-2 memory expansion unit and put in a MC68881 (12 Mhz) coprocessor that I bought separately for around S160.00. The current (December 1988) model is the MC68881RC12B and is available from Hamilton Avnet for around ($ 130.00). Their telephone number in Massachusetts is (508) 531-7430.
1 was first able to utilize the madr coprocessor by extensively reworking some beta software that MicroBotics included with the unit. There were some preliminary function calls written by Jim Goodnow of Manx and Dale Luck of Amiga fame. I use the Manx Aztec C compiler, so I rewrote all of the double precision functions in the floating-point library (MX.LIB of V3.4 of the C compiler) to call the MC68881. It worked and multi-tasked, but I'm not sure the average user would want to do what 1 did.
(continued) At that time, MicroBotics was working with Commodore to incorporate the MC68881 function calls into the .Amiga math libraries. The initial AmigaDOS 1.3 math libraries only support an ‘881 which is associated with a M68020; they do not support an '881 on the MicroBotics multi-function module. However, MicroBotics will provide a set of libraries, written by Dale Luck, to replace the existing libraries, as well as two Motorola documents on programming die '881 [Ref. 4 & 51. This package is sold for $ 15.00 as the 68881 Developer Package and is available directly from MicroBotics [Ref.
6], Although these madi libraries utilize only one of the MC68881’s eight floating-point registers (FP0), dtey increase speed by a factor of around 3.5 for double precision multiplications or divisions and a by a factor of around 75 for trigonometric calculations. If you are fortunate to have an Amiga widi die 68020 68881 processor coprocessor, the Maax Aztec C compiler has an option which will utilize four of the '881's internal registers for double-precision register variables. In that case, no assembly language programming would be necessary.
1 developed some programs which fully exercise the capabilities of the Motorola MC688S1 madi coprocessor chip.
For example, a stock Amiga 1000 running at 7 Mhz, widiout die '881 chip takes 1223 seconds for the Savage benchmark and
16. 1 seconds when using the '881 chip. For comparison, an Apple
Mac II runs diat benchmark in 5.42 seconds. However, I have
reprogrammed die Savage benchmark in assembler to utilize die
internal registers of die MC68881, and have obtained a
benchmark time of less dian 5 seconds, which is faster the
Mac II (16 Mhz) with a 68881 or a Compaq 386 16 Mhz with a
80387 math coprocessor.
The point is not that an Amiga is inherendy faster than a Mac II although die Amiga graphics coprocessors put it in die same league but during the Savage benchmark or odier extensive floating-point calculations, 3 4 of the time is spent sloshing the data back and forth between the 68000 or 68020 CPU and die 68881 FPU (Floating-Point Unit). By using the internal registers of the ‘881 to store intermediate results most of die lime can be saved. The overhead resulting from unnecessary data transfer can be avoided. These techniques are not unique to die Amiga, they apply to any machine widi an
MC68881 madi coprocessor.
Overview of MC68881 The following is a summary of the various floating-point formats on the Amiga; Precision Range Motorola FFP 32-blts 7 digits
5. 48-20 to 9.2el8 IEEE Single 32-brts 7 digits
1. 2e-38 to 3.4e38 IEEE Double 64-bits 16 digits
2. 2e-308to 1.8e308 MC68881 Internal 80-torts 19 digits
0. 08-4933 to 6.064931 The single and double-precision
representations are the IEEE 754 standard formats for
floating-point numbers in contrast to the Motorola Fast
Floating Point (FFP) numbers, which, although 32-bits, have
a completely different format from the IEEE single precision
numbers. The MC68881 has eight internal floating-point
registers, FPO to FP7, with each having 80-bits for
representing floating-point numbers.
In addition to the floating point numbers, integers of byte, word (16-bit) and long word (32-bits) can be used as variables with the ‘881. They are converted to a full 80-bit floating point format as they are read into the ‘881, or converted from 80-bit floating-point to byte, word or long word as they are read out of the '881.
The MC68881 instruction set includes complete set of monadic (single operand) operations for regui ar trigonometric and hyperbolic trigonometric functions, as well as, logarithmic and exponential junctions. A full set of dyadic (dual-operand) functions such as FADD, FSUB, FMUL, FDTV, etc. are also available.
There are three ways a MC68881 chip can be interfaced into a computer system:
1. A 68020 68881 processor coprocessor pair is fastest since the
SF-line MC68881 instructions are intercepted by the 68020
hardware and the instruction is passed to the 68881 without
any additional software. The Motorola M68xxx coprocessor
instructions all have a hex SF as their high-order nibble and
the 68020 has special hardware to handle instructions widi a
leading SF.
2. Another opdon when the MC68881 is used without a 68020 is to
install a SF-line trap handler in the exception vector table.
This adds the overhead of the excepdon handler to each '881
instruction and can be used to run and or test code for a
68020 68881 combination on a 68000 machine.
3- The third method, used on the MC68S81 installed in the MicroBodcs StarBoard-2 Multi-Function board, is to treat the MC68881 as a memory mapped peripheral with ten 16-bit I O registers and three 32-bit I O registers. For our applicadons.
Only the RESPONSE, COMMAND, CONDITION and OPERAND registers are used. The MC68881.i macro file defines these address offsets widi respect to the MC68881’s base address. Ref.
5 gives a more detailed discussion for these odier variable types and addressing modes.
Flo a ting-Po int Benchmarks I ran two floaung-point benchmarks on die Amiga: the first one tested muldplies and divides and the second, the Savage benchmark, tested transcendental functions. The first benchmark runs through a loop 100,000 times. Each loop has 4 multiplies and 4 divides so each benchmark contains a total of 800,000 muldplies and divides. The dmes in Table 1 were done using the various Amiga libraries, with and without the MC68881. The FFP benchmarks are the fastest and would be the math roudnes to use if 7 digits of accuracy are sufficient.
Although the double precision routines using the ‘881 are about twice as slow as the FFP benchmark, they are 3.5 times faster than without the math coprocessor. One curious result in Table 1 is that the double precision calculations take 30% longer when the MT.LIB is linked instead of MA.LIB. I don’t know the cause of this discrepancy. The Manx C linker uses the MA.LIB library to include the matbemadcal functions which will call the mathieeedoubbas.library to do double precision muldplies, divides, etc. The MT.LIB library will call the mathieeedoubtrans.library for transcendental functions
such as sine, tangent, etc. The Savage benchmark only tests transcendental functions so it is somewhat artificial, but it does offer a comparison between computers and various floating-point calculations. The C version of the program is shown in Listings 1 and 2. The results of this benchmark are given in Table 2. Some results from the Byte article [Ref. 1] are given for the Mac II and a Compaq 386 16. Timings for various Amiga math libraries are also shown. The FFP routines exhibit some of the fastest times but have limited accuracy. For 25,000 iteradons, with an 86% error, there is no
accuracy left. Next, timings are given for double precision calculations using die VI,2 math libraries. A six digit accuracy is obtained, but it takes 20 minutes to do 25,000 iterations. The MicroBotics V1.3 libraries are used for three cases; the Manx Aztec C MA.LIB, MT.LIB and for my '881 assembler version.
Although the MA.LIB and MT.LIB both use the MC68881, the MA.LIB only utilizes it for multiplies, divides, additions, and subtractions, so that die transcendental functions such as die tangent are done using a series of calculations. In contrast, the MT.LIB direcdy calls the MC68881 to do the square root and tangent calculations with a factor of 20 improvement in speed.
Table One: Multiplication and Division Benchmark Timings Number of Time Loops sec.
Amiga (7 Mhz) FFP 100,000 108
VI. 2 IEEE math libraries Linked with: MA.LIB 100,000 670 MT.LIB
100,000 733 MicroBoticsV1.3 IEEE math libraries (68881)
Linked with: MA.L13 100,000 206 MT.LIB
100. 000 269 Finally, my assembler version obtains another factor
of 3-2 increase in speed by using the internal registers. In
addition, an increase in accuracy of four orders of
magnitude is obtained because ol the MC68881’s 80-bit
internal accuracy and the fact that the variable a was not
truncated to 64-bits during each iteration through the loop.
Development of Assembler Version of Savage Benchmark The first step in speeding up your program is to determine a portion of your code that is heavily dependent on double precision floating-point calculations. In die case of the Savage benchmark, the loop which calculates and increments a is an obvious place to start. This loop is separated into a function whose only input parameter is the number of times through the loop. This function, sav_sub(j), is shown in Listing
2. The nested calculation for a is broken down into individual
steps such as: a *= a; a = scrt(a); etc... Next, utilizing the
Manx Aztec C compiler, an assembler version of this code is
obtained with the following command line: cc +fi -a -n -t -o
sav_sub_881.asm sav__sub.c The compiler options are: Table
Two: Savage Benchmark Timings Computer of Loops Time sec.
Loops sec.
Compiler Compaq 366 (16 Mhz 80387) 2S.OOO
8. 95 2,790 (MetaWare) Mac II (16 Mhz 68881)
25. 000
25. 000
25. 000
5. 42
3. 68
3. 40
4. 610 6,790
7. 350 (Consulair) (Manx) (MPW) AMIGA (7 Mhz) Fractional Accuracy
9. 16-02
- 8.69-01 FFP
2. 50C 25,000
10. 43
99. 70 251
VI. 2 IEEE math libraries Linked With: MA.UB MA.LIB
2. &00
25. 000
121. 37
1223. 48 20
- 6.19-9
- 6.1e-7
VI. 3 IEEE math libraries (68881) Linked with: MA.UB MT.LIB
25. 000
25. 000 312,47
16. 05 80 1,560
- 6.16-7
- 1.16-10 Assembler 2,500
25. 000
250. 000
0. 40
4. 92
49. 15
5. 080
- t.le-15
3. 26-14*
6. 96-13 "The improved accuracy is due to the 80-bit internal
accuracy of the MC68831 math coprocessor as compared to
64-bits for IEEE double precision.
+fi - use IEEE double precision
- a - don’t assemble
- n - incorporate SDB debugger options
- t - keep C code in assembler listing as comments
- o - use the following file name as the assembler output file
name (I recommend Ref. 2 for learning M68000 assembly language
programming and Ref. 3 once you have learned the basics.)
Converting 68000 assembler into 68881 code For die Savage benchmark function, two of the '881 internal registers are used: FP1 - the constant 1.000 FP2 - the variable a Listing three, sav_sub_881.asm, has the original 68000 code commented out using semi-colons and the new MC68881 code shown in bold print. Just after the _sav_sub label the MC68881.i macro file is included and the SETUP_881 macro is called. The ‘881 macro file, MC68881.i, is Listing 4 and is discussed in a sidebar. The global constant M68881_BASE is found by the test„88l0 function from die io68881.library. This base address is
used in the SETUP_881 macro. The variable a is initialized to 1.00 by storing the ROM constant ONE in FP1 and moving FP1 to FP2. Next, a is squared by multiplying FP2 into FP2 with die REGREG fmul,fp2,fp2 macro. The subsequent functions are done by taking the square root, etc. of FP2 and storing the result back in FP2. After die loop is completed, die value for a is transferred to D0 D1 as a return value for die sav_subO function and die SHUTDOWN_881 macro is called before the function returns.
By keeping the variable a inside the ‘881, 75% of the time for this benchmark is saved by not having to transfer data back and forth between die MC68881 and the M68000 each time an arithmetic operation is done.
To be continued next time ... The next part of diis discussion on die ‘881 math coprocessor will utilize seven of the MC68881’s eight internal registers to calculate Mandelbrot and Julia sets with a factor of 5 savings in time. Also some debugging tools which allow the '881 registers to be printed out from within die Manx source level debugger SDB will be discussed.
(continued) References la. “High-Tech Horsepower", Byte, pp. 101-10S, July 1987.
Lb. “Head to Head’, G.M. Vosc, D. Betz, and J.M. Tazelaar, Byte, pp 113-114, August 1987.
Lc. “A Closer Look", It. Grehan, Bylc, pp. 110-111, September 1987.
Id. “first Impressions", Byte, pp. 109, November 1987.
2. 68000 Assembly Language Programming, G. Kane, D, Hawkins and
L. Leventhal, Osborne McGraw-Hill, Berkeley, California, 19S1.
3. M68000 l6 32-bii Microprocessor Programmers Reference Manual,
Motorola, Fourth Edition, Prentice-Hall, Englewood Cliffs,
N.J., 1984.
4. MC68881 Floating-Point Coprocessor User’s Manual, Motorola,
5. MC68881 Floating-point Coprocessor as a Peripheral in an
M6S000 System, Motorola Application .Vote., 1986.
6. MtcroBolics, Inc. fill Alpha Drive, Suite 335, Richardson,
Texas 75081, Telephone (214) 437-5330.
The essential features of the MC68S81 User's Manual [Ref. 4] Assembler MACROS for the MC68881
And the MC68881 application note [Ref. 5) have been condensed into the seven macros in the MC688Sl.i file. These macros are described in Tables 2 and 3. Table 2 is a full description of each macro and Table 3 is a quick reference for use when programming. The capability for all arithmetic functions and arithmetic comparison is included. The only restriction is that double precision variables are transferred to and from the ‘881 and they are moved via the D0 D1 register pair in the M68000. Appendix A of Ref. 5 discusses a full set of data transfer modes such as indirect addressing (AN) for
ail data types; byte, word, long, single precision floatingcpoint (32 bits), and extended precision floatingcpoint (80 bits stored in 3 long words).
I* *== === GETIMB time to a millisecond modulo 100,000 seconds.
Transcendental calculation benchmark.
Modified for AMIGA Double Precision and compiled with Aztec C V3.6Q, and linked with KA.LIB or MT.LIB to utilize a MC68881.
Copyright (C 19B3, 1989 by Read Predmore finclude intuition intuition.h finclude exec exec.h finclude exec libraries.h finclude functicns.h struct IntuitionBase wIntuicion3ase tdefine ILOOP 25 double getimeO, savjsubO; long atol ); void *MC6 8 8 81_BASE; void test 881(1; Listing One SAVAGE.C = SAVAGE.C »**= MAIN test_8 81 () ; IntuitionBase = (struct IntuitionBase *}Oper.Library ("intuition.library", OL); if (IntuitionBase == NULL) ( puts("Can't open intuition.library"); exit (-1); } j = ILOOP; if(argc 1) j » atol(argv[lj); else printf("Usage: %s nloops n", argv[0]); printf
("VnStarting %ld loops of SAVAGE benchmark. n", j) ; timeO = getir.ef); a = sav_sub(j); dtime = getinteO - timeO; printf("a » %.10f tw,a); if(j 1) da = a ((double) j) - 1.0; else da - 0,0; printf (” da ** %e n",da); printf("SAVAGE benchmark is done.Xn*); printf("%ld loops of %s took %.3f seconds. n n", j, argv[0], dtime); CloseLibrary(IntuitionBase); Get the current • double getime ) main(argc,argv) int argc; char *argv[J; [ long i, j; double a, da; double timeQ, dtime; ( double time; unsigned long seconds, microsec; CurrentTime(Gseeonds, Gmicrosec); time = seconds % 100000; time +s
(float) microsec 1.0e6; return time; Table Two: Summary of MC68881 Macros FBCC This is used just after a floating-point comparison such as (REGREG fcmp,fp2.fp3) and branches depending on the result of the comparison, in the comparison, the source register is subtracted from the destination register and die branch to die address is taken if the condition is true. The various tests are summarized in the condition code section of die MC68881.i file.
FMOVEROM Puts a '881 double precision constant into one of its internal floating-point registers. The constants include PI (3.1415...), ONE, ZERO, powers of TEN, and various logarithms.
FROCDODltoFPN Using the source data in the D0 D1 register pair, perform the indicated operation and store the resulL in the desdnation MC68S81 internal register.
: Typically, this is used just to move double precision .: data into a ‘881 floating-point register, FPN, but it can also be used to add D0 D1 into FPN or take die sine of D0 D1 and store die result into FPN.
PROCFPNtoDOD l This is die inverse oi die PROCDODltoFPN macro in that now the D0 D1 register pair in die 68000 is the destination for die double precision operation. Typically, this is used just to transfer data out of die ‘881.
REGREG Perform a floating-point operation (fmove, fadd, fsin, etc.) using die source and desdnadon registers.
SETUP_881 Setup 68000 address registers A1 A2 to point to the MC68881 operand and base registers respectively.
SHUTDOWN_881 Restore the A1 A2 address registers.
Listing Three SAV SUB 881.asm ioBBSBl.library test program and math chip locator by Jim Goodnow II struct Library * OpenLibrary() ; struct t struct Library io8_lib; void *io8_68881; "lib_8Bl; void test_681 ) lib_881 = OpenLibrary("1066001.library", 0L ; if C1 its 8a 1) printf("io688Bl,1ibrary loaded at $ %081x n", 1ib 081); if (lib_881- io8_68881 != 0) printf("68631 chip located at S QQlxXn", 1 it 081- ioB_6B881); MC6B8B1_BASE - lib_881- io8_68081; CloseLibrary(lib 881); } else printf("No math chip found! n"); CloseLibrary(lib_881); exit (-2); J else printf("io6888l.library open
failed! n")?
Exit (-1J ; •BaaBBaB«l*BiaBBBE3BS:S3S3 SAV_SUB_8B1.asm ================ Copyright (C) 198B, 1989 by Read Predmore cc +fi -a -n -t -o sav_sub_881.asm sav sub.c double tan (); double atan ); double exp (); double log(); double sqrtO; = SAV SUB nHBBBSBsaaBataaaaasB double sav_sub(j) long j; i 10 'sav_sub. C' 3*10148159 "1 .3 public _sav_sub _sav_sub: include MC688B1.I link a5, ,2 novem.l .4, -(so) SETUP_8S1 ; ( register long i; double a; ; a ¦ 1.0;
- a -8 "d"
- i d4 "1"
- j 8 "I" Listing Two SAV SUB.C ==»=« SAV SUB.C COPYRIGHT (C)
1988, 19B9 by Read Predmore.
FMOVEROM CNE.fpl ; move.1 t$ 3ffOOOQO,-3ta5) REGREG fmove,fpl,£p2 ; move.1SQOOOQOOQ,-4 (a5) for (i - It i j; i++) move.l tl,d4 bra . 8 i_loop t
* : * a - tan (atan (expdog (sort (a*a))))} + 1.0; * ; a ¦¦ a;
move.1 -3(a5), d2 move.1 -4(a5),d3 move.l -3(a5),dO move.l
-4(a5),di jsr .Pmul move.l d0,-8(a5) move.l dl, -4(a5) fmul,
fp2r fp2 double double sav_sub(j) long j; !
Tan ), atan ), exp ), log(), sqrt ); REGREG register long i; double a; ; a - sqrt(a); a “ 1.0; * for (i n 1; i j; i++) REGREG fsqrt,fp2,fp2 move.l -4(a5),-(sp) move.l -8(a5),-(sp) a = tan(atan(exp(log(sqrt(a*ay)})) + 1.0; * jsr _sqrt a ¦= a; add .-r a, sp a = sqrt(a); move.l dO,-B(a5) a ¦ log(a) ; move.l dl,-4(a5) a - exp(a); a - log (a); a = atan (a); a » tan (a); REGREG flogn,fp2, fp2 move.l -4(a5},-(sp) a -= 1.0; move.l -3 a5),-(sp) I jsr _iog return a; add.’- 8, sp move.l dQ,-6(a5) move.l dl,-4(a5) a - exp(a); REGREG fetox,fp2,fp2 move.l -4(a5),-(sp) move.l -8(a5),-(sp) jsr __exp
(continued) Table Three: Macro Quick Reference USAGE EXAMPLE FBCC. size condition,address FSCC.s It,loop exit FMOVEROM constant,FPN FMOVEROM Etol,£p3 PROCDODltoFPN instruction,FPdestination PROCDODltoFPN fmove,fp7 PROCFPNtoDODl instruction,FP source PROCFPNtoDODl fsin, £p2 REGREG instruction,FPsource,FPdest.; REGREG fmul,£pl,fp2 a = atan (a); REGREG fatan,fp2,fp2 a = tan(a); REGREG ftan,fp2,fp2 a +- 1.0; REGREG fadd,fpl,fp2
* . 5 add.1 1,d4 cmp.16 (a5) , d4 bit i_loop .6 return a;
PROCFPNtoDODl fmove, fp2 SHUTDOWN_88l movem.l (sp}+,.
Unlk a5 rts ; J
* .2 ecu -8 .4 reg d4 .3 I 30 I
- _sav_sub ¦ " d1
- _sqrt * "(d"
- _lcc * * i d*
- _exp * "id'*
- _atan * "(d" tan * " d" add.'48, sp move.1 dQ,-8 (a5) move.1
dl,-4(a5) move.1 -4 (a5*,- (sp) move.l -8(a5 ,-(sp) jsr _atan
add.v4 8, sp move.l d0,-8(a5) move.l dl,-4(a5) move.l
-4(a5 ,-(sp) move.l -B(a5i,-(sp) jsr _tan add.w *8,sp move.l
d0,-8(a5) move.1 dl,-4 (a5) move.l $ 3ff00000,d2 move.l ISC00
00000,d3 move.l -6(a5),d0 move.1 -4(a5),dl jsr .Padd* dO,
-8(a5) dl,-4(a 5) move.1 move.1 move.1 -B(a5),dO move.1
-4(a5),dl fpO equ $ 00 fpl equ $ 01 fp2 equ $ 02 fp3 equ $ 03 fp4
equ $ 04 fp5 equ $ 05 fp6 equ $ 06 fp7 equ $ 07 fmvtofp equ $ 5400
fmvfrfp equ $ 7400 fmove equ $ 00 f int equ $ 01 fsinh equ 502
fintrz equ $ 03 (truncate) fsqrt equ $ 04 flognpl equ $ 06 fetoxml
equ $ 00 f tanh equ $ 09 fatan equ $ 0a f asin equ $ 0c fatanh equ
$ 0d f sin equ $ 0e ftan equ $ 0f f etox equ $ 10 f two toy.
Equ $ 11 ftentox equ $ 12 f logo equ $ 14 flog!0 equ $ 15 flog2 equ $ 16 fabs equ $ 18 fcosh equ $ 19 fneg eau $ la faces equ Sic fcos equ Sid fgetexp equ $ le fgetman equ $ if fdiv equ $ 20 fmod equ 521 f add equ $ 22 fmul equ $ 23 fsgldiv equ $ 24 f rem equ $ 25 fscale equ $ 26 fsglmul equ $ 27 fsub equ $ 26 femp equ $ 38 =-= Cone ition Code Floating-point register 0 Floating-point register 1 Floating-point register 2 Floating-point register 3 Floating-point register 4 Floating-point register 5 Floating-point register 5 Floating-point register 7 move to fp reg (double) move from fp reg (double) move integer
part (round to nearest) hyperbolic sine (source) ; integer part, round-to-rero square root (source) ; natural logarithm (source + 1.0) [ (e2x) - 1.0] hyperbolic tangent (source) arc tangent (source) arc sine (source) ; hyperbolic arc tangent (source) sine (source), source in radians tangent (source), source in radians e«* (source) ; 2* *(source) ; 10** (source) natural logarithm (source) ; logarithm to the base 10 (source) logarithm to the base 2 (source) absolute value (source) hyperbolic cosine (source) negate (source) arc cosine (source) cosine (source), source in radians ; get exponent
(source) ; get mantissa (source) divide (destination source) modulo remainder add (source) to (destination) multiply (source) by (destination) ; single precision divide IEEE remainder scale exponent ,* single precision multiply subtract (destination - source) compare (destination - source) for the Branch Instructions equal D = S greater than or equal D = S greater or less than D != 5 greater than D S less than or equal D o S less than D s not equal D != S not greater thar. Or equal D 5 not greater or less than D * 3 not greater than D = S not less than or equal D 3 not less than D
* S response equ command condition equ operand tfbit equ register $ 0a 510 Soe For Microbotics Multi-function module.
MC68B81 response register ; MC6B8B1 command register MC6B881 condition register ; MC68881 operand register TRUE FALSE bit of the response BtlBBB===BS = 3B = CZISBBBSBSBSSBe MC 6 8 8 8 1 • I COPYRIGHT (C) I960, 1989 by Read Predmore 29 November 19BB 8 21:57 public _sqrt public public _exp public _atan public _tan public .begin dseg public _MC68881_BASE end Listing Four MC68881.I ; KCS8B81_BASE ecu SE90180 S00 eq equ $ 01 ge equ $ 13 gi equ $ 16 gt equ $ 12 le eau $ 15 it equ $ 14 neq equ Sce nge equ Sic ngl eau $ 19 ngt equ Sid nle equ S la nit equ Sib PI equ $ 00 LOG10 2 equ $ QB Etol equ $ 0C
LOG2_E equ SOD LOG10_E equ SOE ZERO equ S0F LOGN_2 equ $ 30 logn”i0 equ $ 31 ONE equ $ 32 TEN equ $ 33 TEN_2 equ S34 TEN 4 equ $ 35 ROM CONSTANTS »™» ¦ destination register “ source register
* null Release Macro NULREL macro ; used to wait for KC68881 to
finish The F-BASIC Language System @nr tst.w(a2) ; a move or
floating-point operation bni @nr endm SETU?_881 macro rr.ove.1
a2,-(sp) ; move.! Al,-(sp) movea,1 _tfC5BB8i_BASE,a2 ; points
to base of 68881 regs : lea operand(a2),al ; preload al ; jsr
_Forbid endm
* releases the 58881 for use by other tasks SHUTDOWN_801 macro ;
jsr _Permit ; move. 1 (sp)+,al move,1 sp)+,a2 endm FBCC macro
FBCC. size condition,address move.w f ,conditiona2) @nopass
move.w response(a2 ,dO bmi.sXGnopass btst Itfbit,d0 bne.VO 2
endm FMOVEROM macro ; Usage FMOVERO.M constant, FPN move.w
$ 5CQ0+ ( 2«7) + , command (a2) NULREL endm PROCDOD1toFPN
macro ; FPROCDODltoFPN instruction,FPdestination move .w 4
fmvtofp+ ( 2«7) + , command (a2) NULCA move.l dO,operand(a2)
move.l dl,operand(a2) NULREL endm PROCFPNtoDODl move.w NULCA
move.1 move.1 NULREL endm macro ; PROCFPNtoDODl
instruction,FP3ource 4fmvfrfp+ ( 2«7) + , command (a2)
operand(a2),dO operand(a2),dl REGREG nacro ; REGREG instruct
ion,FPsource,PFdestination move.w 2«10) + ( 3«7) + U,
command (a2) NULREL endm ;=============«„=*=== end of MC68881
.1 macro file Listing Five Makefile for Savage benchmark The
FASTEST Growing FASTEST Performing Extensive Control Structures
32. 16. And 8 Bit INTEGERS Powerful String Facilities Direct ROM
Kernel Access Bitwise Operations Access to 68000 Registers
Sample Programs Disk & User's Manual
• LOCAL & GLOBAL Variables
• Ultra Fast Floating Point
• RECORD Structures & Pointers
• INCLUDE & APPEND Separate Files « PATTERN Matching Support
• Easy high level access lo AMIGA Screens. Windows. Menus, Sound.
Speech, Graphics and Events.
Makefile for Various Savage Benchmarks The makefile for the various Savage benchmarks is shown in listing 5. Four different versions of an executable program are needed to test the various math options on the Amiga: 3av_J38!MC6B88l assembler version fromsavage.c and sav_sub_881.asm aav_nia MA.LI3 version from savage.c and sav_sub.c sav_nt M7.LI3 version from savage.c and sav_sub.c sav_ffp M.LIB version using FFP from savage,c and sav_sub.c The command, make, will only compile, assemble and link sav 381. The other versions are obtained by the commands, make sav_ma, make sav_mt and make sav ffp,
MAKEFILE for Savage benchmark for transcendental calculations.
I This version uses the Manx Aztec C compiler version 3.60a 4 Copyright (C 1S8B, 1989 by Read Prednore sav_881: savage.o sav_sub_881.o In -g -o sav_B81 savage.o sav_sub_881.o -lmt -lc Sav_ma: savage.o sav_sub.o In ~g -o sav_ma savage.o sav_sub.o -lma -lc Sav_mts savage,o sav_sub.o In -g -o savant savage.o sav_sub.o -lmt -lc Sav_FFP: savage.c sav_sub.c cc +FF -n -o sav_ffp,o savage,c cc +FF -n -o sav_sub_ffp.o sav_sub.c In -g sav_ffp.o sav_sub_ffp,o -1m -lc savage.o; savage.c cc +FI -n savage.c sav_sub.o: sav_sub.c cc +FI -n sav_sub.c sav_sub_881,o: sav_sub_881.asm as -n sav sub_881 .asm
• AC* The F-BASIC u System Also Has A Source Level Debugger
• Debug F-Basic programs at the SOURCE level.
• Fully windowed Intuition interface windows for Source Code,
68000 Registers, Memory Dumps, Program Variables, etc.
• Set break points and single step trace
• Display ail variables, arrays, or RECORDS by name.
• Full reverse-assembler included.
¦ A comprehensive User's Manual with full documentation of all SLDB supported features and windows.
The F-BASIG Language System (1,0) Only $ 79.95 F-BASIC System and Complete SLDB Only 5129.95 SEND CHECK OR MONEY ORDER TO: DELPHI NOETIC SYSTEMS, INC. Post Office Box 7722 Rapid City, South Dakota 57709-7722 Credit Card or C.O.D. Call (605) 348-0791 by Robert D'Asto BREAKING Streamlining Your AmigaBASIC Library Access with Quick Lib AmigaBASIC’s ability to access the ROM Kernel routines via the LIBRARY statement makes it a very powerful and flexible language. The relative friendliness of BASIC coupled with the power and range of the Amiga system is a combination hard to resist.
There is one aspect of accessing the system libraries, however, which I find quite awkward: bmap flies. To adjust one ROM routine to a program, we must ensure that the appropriate bmap is available during runtime and that the LIBRARY statement in our source code accurately states its current whereabouts. If the program is moved to another disk, the bmap file must follow or, at runtime, our pride and joy will be a “File Not Found" dud.
This introduces a considerable frailty to programs which are written to access system libraries. We can't expect a nonprogrammer to know about and keep track of bmap files, so sharing our programs with others becomes an iffy proposition.
When this situation involves several programs on a single disk, each accessing several different libraries, things can get even more complicated.
One partial solution I have tried is including the complete contents of one or more bmap files within the source code itself in the form of hex DATA statements. A special routine at the beginning of the program then loads the bmaps onto the SAM disk, followed by a statement like LIBRARY “RAMigraphics.library” to get things rolling. If the program is compiled with Absoft’s AC BASIC Compiler, we can produce an altogether superior module with no strings attached.
One disadvantage to the above system, though, is the time it takes to load the bmap file into RAM. Loading just one bmap can take 10 seconds or more - too long for my taste.
Loading two or more bmaps produces a lag that would cause any user to wonder if the program hadn’t crashed before it was even out of the gate. A “Please Wait...” message isn’t much help as die machine is completely silent during this operation, giving the impression that nothing is happening.
Another disadvantage to Lhis system is die sheer number of DATA statements required to represent most bmaps.
The “graphics.bmap", for example, requires over 1,600 hex statements. We can get around diis somewhat by writing a separate routine, which converts a bmap to a hex series, and then MERGE the result into our program. But we run into a problem again if we want to share our source code with odier programmers. Ever try to coax an editor into publishing a "typecin program" containing 3,000 or so hex statements? It's a waste of dme and space to have all diat hex data in a source listing when only a few bytes (pertaining to the routines actually used) are needed Well, now that I have thoroughly
dissuaded you from ever using a LIBRARY call again... Tail dah! Here’s the solution: Quick_Lib.
Wbat’s Quick _Lib?
Quick_Lib is a source code generation utility for AmigaBASIC programmers which acts as a “bmap optimizer".
Using it will eliminate the need of having bmap files on disk with your programs during runtime. It does this without adding gobs of hex statements to your source code, or disk-grinding pauses, or long bmap-loading delays at runtime. The code generated by Quick_Lib will allow nearly instant, no-fuss access to die Amiga system libraries. Your programs will be self- contained listings which can be moved about to your heart's content and, if you own the Absoft compiler, can be turned into fast and truly stand alone executables. It’s also extremely easy to use, and does not alter your existing
bmap files in any way.
Also, Quick_Lib itself contains no representations of bmaps within its source code. It simply loads any existing bmap file and asks the user which routines from this bmap are desired. Quick_Lib then searches the bmap for only those few bytes of data associated with these routines. It then pumps out a skinny AmigaBASIC subprogram which will allow access to them, Enter the Quick_Lib code fisting and save it on the same disk as your bmap files and interpreter. We'll step through this using an example application; You're working on a program which requires, let's say, three routines from the
graphics library.
Okay, here’s the drill. All quotation marks are for clarity. Do not enter them except where noted.
1. Start up Quick„Lib.
2. Select “Load bmap” from the menu.
3. The program will then ask which bmap you wish to use. In this
example we’ll be using graphics so enter “graphics.bmap”. If
your bmap files are in a separate or subdirectory, you'll need
to include the full path name, for example:
“BMAPS graphics.bmap". Quick_Lib will then load this bmap file
into RAM.
4. You’ll now be asked for the first routine in this bmap that
you wish to use in your program. Enter its name and press
RETURN. Remember, the names of RO.M Kernel routines are case
sensitive, so if you want the routine “Draw”, don’t enter
“draw” or "DRAW”.
5. Repeat step 4 for the odier two graphics routines.
6. After you’ve entered all die graphics routines, simply press
RETURN as indicated.
7- You’ll now be asked for the name of a destination file. This file will hold the AmigaBASIC source code, which Quick_Lib will generate. The code will be in the form of a subprogram (diis will be explained in more detail later). Use any legal file name you wish. Include die padi name if desired, for example, “MySubs gfx.lib”, or just “gfe.lib” if you don’t want it in a special drawer.
8. If you're going to be using routines from anodier library (we
aren't in this case) you would, after disk activity had
ceased, select “Load bmap” again from the menu. Then repeat
steps 1 through 7 for the next library, this time using a
different file name for step 7.
9. Select “Quit" from the menu.
* r% J* V-
71. .. -Av’; ’ .4 * . * j" * ? - • ' J * w* rl* s. j ¦ f''Sp*
gpl; '&.$ }
* |fc .„r .-¦ j k. L"! ~27* I ?? J." kjh t: W' ¦:¦: J-Lu L' y •_
si: Section of a print using FinePrint (shown actual size)
Section of a typical Amiga print (shown actual size) FinePrint
brings out the detail D& sign lab
P. O. Box 419 Owego, NY 13827 Now, open your AmigaBASIC
interpreter. You can load up your program-in-progress if you
wish. Click on your output window (on the left) and type:
MERGE “filename” (quotes included), where “filename” is die
name of the destination file you used in step 7. Include die
path name, if any, A subprogram should now appear in the list
If you had previously loaded a program into the interpreter, the sub will appear at the end of diat listing. In diis case, the subprogram will be called “Inft.graphics.lib’'. Assuming the Quick_Lib code fisting was entered without errors, this subprogram will contain the statements necessary to load an abbreviated bmap file onto the RAM disk, which contains only the data needed to access the routines you had given Quick_Lib earlier. This edited bmap file will still have the name “graphics.bmap”, and it will fulfill its normal function in allowing AmigaBASIC to access the routines it contains.
The sub also contains a LIBRARY statement to open the graphics.Iibrary. As you can see, the subprogram loads only a small fraction of the entire bmap data (over 1,600 bytes in this case).
Now all diat’s needed to access your selected library routines is to type “Init.graphics.lib” at or near the top of your program listing. This will call die subprogram, which will do die rest. No further LIBRARY statement is needed and, of course, no separate bmap files!
68000 DISASSEMBLY IqjqI ANNOUNCING... &=l DSM VERSION l.Od DSM is a full-featured disassembler for the Amiga. Cheek cut these features and you'll see why programmers agree, "DSM is Lhe best disassembler currently available for the Amiga, bar none."
• DSM disassembles any Amiga program that does not use
• DSM produces assembler-ready output that is 100% compatible
with the Amiga assembler, assem. Excellent results can also be
obtained using the
C. A.P.E. assembler from Inovatronics.
• DSM features true text detection.
• Improved disassembly is supjx rtcd using the built-in expert
system mode.
If your local Amiga dealer doesn't carry DSM, send check or money order to: OTG Software 200 West 7lh Street Suite 618 Fort Worth. TX 76102 TX residents add 7.25% sates lax. Price S67.50 Notes On Use Whichever bmap you use, the name of the subprogram generated will match it. For example, when using Quick_Lib with the exec.bmap, die sub created will be called “Init.exec.lib", and so on. You can use as many or as few routines from the selected library as you wish.
Any selected routines which require: a DECLARE FUNCTION statement will still require it. For example, if your program uses the exec routine AllocMem, the coding would be: DECLARE FUNCTION AilocKemS() LIBRARY Init.exec.lib and off you go.
Your program’s exit or ending routine will require a LIBRARY CLOSE statement. It is also recommended that, although they are small, the abbreviated bmaps which were loaded onto the RAM disk be removed when your program ends. Here's an example of an exit routine for a program that used the graphics and Intuition libraries: Endlt: LIBRARY CLOSE KILL "RAM:graphics.bmap" KILL "RAM:intuition.bmap" END This keeps everything neat and polite.
Below is a sample subprogram written by Quick_Lib which allows access to the graphics routines Move and Draw.
Use it as a model to debug any errors in entering the code listing by comparing it to the output of your Quick_Lib. Run the program, load the graphics.bmap, and enter “Move” and “Draw” (no quotes). After specifying a destination file, open the interpreter and MERGE your file into the editor. It should look like this SUB Init.graphics.lib STATIC fd?=fdS+"Move"+CHR$ (0) fd$ =fdS+CHR¥(25S)+CHR¥(16)+CHSS(10)+CHRS(1)+CKRS(2)tCHR¥(0) £dS=fd$ +"Drav"+CHRS(0) fd$ =fd?+CBRS(255)+CHR5(10)+CHR5(10)¦-CHRS(1J+CHRS(2)+CHR$ (0) OPEN "RAM:graphics.bmap" FOR OUTPUT AS 1 PRINT 1,£d$ ; CLOSE 1 LIBRARY
"RAM:graphics,library" END SUB This sample subprogram loads a duplicate of those bmap sections pertaining to the selected routines onto the RAM disk, and opens the appropriate library. You can see the names of die two routines in die code, each ending with a null (CHR$ (0)) character. Each is then followed by ASCII characters which provide AmigaBASIC with information about the routine's location in die library, and which of the 68,000 chip's internal registers to use for parameters.
Don't worry if your Quick_Lib-generated subprograms contain an extra space widiin parentheses on die CHRS statements. That’s a quirk of AmigaBASIC’s number-handling procedure, and it will not affect how die subs run, If your sub doesn't match die one above, check over the GetRoutine section of the listing carefully. The most typo-prone lines are those with text strings. Be sure to include the spaces within strings where indicated.
This version of Quick_Lib does not contain a great deal of error trapping features, so it is possible to fool it. For example, entering a single letter, or just tile last few letters of a routine name, will produce an incorrect name in the final code.
Be sure to use the complete name when entering it, with correct upper and lower case letters. It is also assumed that the user, being an intermediate to advanced BASIC programmer, will be familiar with using file names, path names, and so on. There is one litde "goof proof thrown in, though: If you’ve entered one or more routine names and then discover you’ve made a mistake, simply press the delete key and then press RETURN.
This will delete the names you’ve entered and put you back to the first request for a routine, without having to quit and reload the bmap.
How much faster will your programs access the system libraries with Quick_Lib subprograms? Using the normal bmap method usually takes about two seconds of disk grinding per bmap. Loading an entire bmap onto the RAM disk from source code can take 10 seconds or more. Loading a Quickjub abbreviated bmap with, say, three routines takes only about two tenths of a second widi the interpreter. It's even faster if you compile your listing. Either way, it is nearly instant for most any application.
If you own the Absoft compiler, the Quick_Lib listing will compile as written. After compilation, 1 suggest keeping Quick_Lib on disk with your interpreter. You can then use it while working on a program listing without having to clear die AmigaBASIC editor. The subprograms generated by Quick_Lib will, of course, also be compatible with the compiler.
I hope you won’t think I’m just trying to hype my own little program, but I use Quick_Lib all the time now. Why use on-disk bmap files when it’s unnecessary?
Give it a try. Until I (or you) discover a slicker way to access library routines, I think I'll just stick with it.
* ***** QUICK LIB
* source code
* by
* Robert D'Asto ON BREAK GOSUB endit 3RSAK ON MENU 1,0,1,"
Project MENU 1,1,1," Load bmap " MENU 1,2,1," Quit MENU 2,0,0,"
-1 SLEEP WEND MenuSort!
IF MENU(1)=1 THEN GOSUB Loadbmap IF MENU(1) =2 THEN GOSUB endit RETURN Time saving utilities for EVERY Amiga owner!
Create multiple preference settings.
Quickly and easily restore them as needed Edit, Sort, Delete and Undelete any of them.
Fast, Fun and Easy to use, from WorkBench or CLI Runs on ALL Amigas . . . 500, 1000 and 2000 (V1.2 required).
Not copy protected Plus ... 3 other time saving utilities are included.
Available NOW!!!
Just send $ 29.95 plus $ 2.00 S&H to: SOFTLINKinc PO. Box 304, Coventry, Rl 02816 Dealer inquiries invited Amiga is a registered trademark of Commodore-AMIGA. Inc. 5THFF- IT Loadbmap: bmap.nameS=' lib.nameS="' subnameS="" QS CHRS(34) CLS startload: PRINT PRINT "Name INPUT "bmap IF RIGHTS(bS,5) (including pathname) to load ",-bS ".bmap" THEN aesirec PRINT PRINT "Spelling is incorrect or file" PRINT "Is misnaraea. A bmap file name" PRINT "must end with " + QS .".bmap" * QS GOTO startload IF END OPEN b$ FOR INPUT AS 1 bmapS=INPUTS(LOF(1),1) CLOSE 1 'extract name of library from 'full pathname
entered above namelength%-LEN(bS) startpoint%=namelength%-5 EfS="" rev$ ="" controi%=100 WHILE controi% 36 AND controi% rf$ =MID$ (bS, startpointl,1 12 3 AND startpoint% 0 Design your own menus and use them with your favorite Amiga software!
• Each menu is like having thousands of user definable,
descriptively labeled, function keys
• Quickly and easily create all the menus you like
• Modify any of your menus, as often as needed
• Each menu can restore other Stuff-lt menus
• Also included are a few menus we've created to get you started
(CLI-Menus, ED-Menus, etc!)
• Runs on ALL Amigas...From WorkBench or CLI (V1.2 or higher
• No hardware requirements • NOT copy protected Stuff-lt is a
MUST for ALL Amiga owners, beginner to expert!
Just send $ 39.95 plus $ 2.00 shipping & handling to: SOFT-LINK inc.
P. O. Box 304 Coventry. Rl 02816 Amiga is a registered trademark
of Commodore-Amiga, Inc.
* Home Or Business Alarm ' Traffic Flow Monitoring
* Log And Time Stamp Events
* Attendance Counting
* External BSR X-10 Control
* Light Level Detection Completely MULTI-TASKING loith. Hcoks to
start other computer programs when a BREACH is detected. Uses
of the Intruder Alert Monitor are only limited by the ingenuity
of YCU, the user.
3014 Alta Mere Dr., Ft. Worth, TX 70116 Phi)ne:S17-244-41S0 control%=ASC(rf?)
Rev$ =rev? + rf$ startpoint%=startpoir.t%-l WEND revlen%=LEN rev?)
Test%=ASC(RIGHTS(rev?,1) I IF test% 95 OR test% 123 THEN rev?=LEFT?(rev?,revlen%-l) END IF nS="" FOR x%=revlen% TO 1 STEP -1 n$ =nS + MID?(rev?,xl,1) NEXT 'use r.aite extracted above to 'create appropriate names for 'library, bmap and subprogram bmap.nam,e$ =n$ + ".bmap" lib.name$ =nS + ''.library" subname?«"Init." + nS + ".lib" 'call the GefRoutine sub, passing the 'complete bmap and above names to it GetRoutine bmap?,lib.name?,bmap.name$ ,subnameS NewCycle RETURN endit: MENU RESET END RETURN SUB GetRourine (bmap?,lib?,bnS,s?) STATIC CLS Start: routine?*"" fd$ ="" QS*CHR?(341 PRINT PRINT "Name
of first " + lib? + " routine" INPUT "you wish to use routine?
IF routines*"" then Start Again: fd?=fd$ + "fd?=fd?*" + Q? + routines + QS fd?=fd$ * " + CHR?(01" + CKRS(IO) 'find the routine within the bmap routine?=routine5+CHR$ (0) offset%=INSTR(bmapS,routine?)
IF Offset%=0 THEN PRINT "I can't find this routine."
PRINT "Check spelling."
* Graphic Control Panel
* Menu And Mouse Driven
* Modem Alert Option
* Digitized Aliirm Effects
* Synthesized Computer Speech
* Hot Key Recall Sequence GOTO Start END IF lengthi=LSN(routine?)
Count%*offset% + length% fd?=fd$ + "fd?=fd?+" 'extract offset and parameter data 'for this routine from the bmap char?*"" WHILE char? CHR?(0) char?=MIDS(bmap?,count%,l) fd?=fd$ + "CHR?("tSTR?(ASC(char?)) + ")" + ecunt%=ccunt % +1 WEND newlength%=LEN(fd?)-I fd?=LEFT?(fd$ ,newlength%) fd?=fd?+CHR$ (10) PRINT PRINT "Thank you. Next routine?"
INPUT "(if none press RETURN) ", routine?
IF routine?*"" THEN GOTO GoOn ELSEIF routine?=CHR?(127) THEN GOTO Start ELSE GOTO Again END IF GoOn: final.length%=LEN(fdS)-l fd?=LEFT?(fd?,final.length%) PRINT INPUT "name of destination file ";destfile$ IF destfile?*"" THEN GoOn F?=" FOR OUTPUT AS 1" ¦OPEN destfile? FOR OUTPUT AS 1 PRINT 1,"" PRINT 1,"SUB " + sS + " STATIC" PRINT 41,fd?
PRINT 1, "OPEN " + Q? + "RAM:" + bn? + Q? + F?
PRINT 1, "PRINT 41, fd?,-" PRINT 1,"CLOSE 1" PRINT 1,"LIBRARY " + QS + "RAM:" + lib? + Q$ PRINT 1,"END SUB" CLOSE 1 END SUB SUB NewCycle STATIC CLS Q$ =CHR$ 134) PRINT "If you wish to use routines" PRINT "from another library select" PRINT Q? + "Load bmap" + Q? + " from menu."
• AC- Amiga Graphics How-To ,a Part I ® O O » Experiment at
the very edge of a new f O science by learning to write your
own programs to make fractals on your Amiga.
By Paul Castonguay Fractals are computer generated images that contain an infinite variety of shapes and patterns. The recently published book “The Beauty of Fractals” by Peitgen and Richter is full of excellent examples. They often resemble flowers, snowflakes, clouds, coastlines, and even lightning.
Some people feel that fractals have artistic beauty. Close inspection reveals that they also contain recurring patterns of great similarity, which suggests a certain mathematical order. I find that it is this combination of variety and similarity that makes them so appealing.
How often have you admired pictures of these fractals and wondered exactly how they are made? Articles written so far have been directed towards a high level audience and instructions on how to produce them on your own computer have been difficult to follow, if you are an average home computer enthusiast with an average education, you might conclude that fractals are simply beyond you. Yet, nothing could be further from the truth. So w'hy do they make it look so complicated?
Personally, I think that it’s because the discovery of fractals is so recent that books about them are still written in the language of the mathematicians and computer scientists who first uncovered them. It is only a matter of time before magazines like Amazing Computing start presenting the subject in more understandable language. This is the first of a series of articles that will do just that.
What sort of background will you need before you start?
Let’s have a short test. Can you program your computer to count to 100? Like this: Do you understand that if the above equation is true, drat the following equation must also be true?
Can you solve for x in the following equations?
3 * x = 21 X = ?
X + 10 - 13 x = ?
The exam is over. The answers are x=7 and x=3.
So you see, I am writing these articles for anyone who can write very simple programs in BASIC, and wrho understands what a variable means in algebra.
FOR 1=1 TO 100 PRINT I NEXT 1 Do you understand what is meant by an equation like this: x » 9 Is understanding boiv it’s done tieccessary?
If you are interested in producing fractals on your Amiga without knowing anything about their underlying mathematical mysteries, you can do so with one of many public domain programs. Just recendy I noticed that Fred Fish disk “130 has a program called Qman wrhich will produce them. Look through (continued) will allow you to write your own programs to make fractals on your Amiga. Some concepts must come from algebra and analytic geometry7. That is to be expected. However, I will always keep in mind that the ultimate goal is to draw' fractals. Mathematics will be discussed not as an academic
subject, but as a tool that you can use to draw beautiful patterns on your computer screen. Other concepts will come from common sense. I will talk about methods of programming that produce graphical solutions for a wide variety of mathematical equations. You will actually be able to use these methods to investigate equations that you may not really understand, but are simply curious about.
This Article Figure Two (top) Resizing Amiga BASIC's output window Figure Three (bottom) Activating and resizing TRUE BASIC’s output window This first article simply presents the subject of fractals. The listings at the end contain an example.
There is a single example given in three languages: AmigaBASIC, TRUE BASIC, and C. Figure 1 shows the screen output produced by the AmigaBASIC version. All three produce the same fractal pattern.
When I chose this example I wanted to show' you a fractal that had enough variety and artistic appeal to attract your interest. Yet, at die same time, die program which produced it had to be short enough for you to want to enter it. The idea here is not to understand the program, but only to enter and run it to see if die subject of fractals interests yrou.
The entire Fred Fish library, and other public domain libraries, for programs containing the name Mandelbrot (Benoit [Mandelbrot is the name of tire mathematician we should thank for discovering fractals). Some of tire programs are better for speed while others have fancy features that allow you to edit your fractals and save your "work.
Understanding is fun!
Many users enjoy tinkering with programming concepts, and I am one of them. In fact, it is the very concept of programmability that makes computers so interesting to me. I don’t pretend to be able to write commercial quality software.
Programming for me is a hobby, not a profession and I know that for every' program that I write my'self, 1 could easily buy a dozen that would do a better job. Yet there is a certain pleasure derived in “doing it myself.” So when I first learned about fractals, I was interested in finding out exactly how they were produced. Was the math complicated? Did they take a long time to produce? Did they require a supercomputer?
Playing with fractals has an added benefit: they offer an opportunity' for tire home enthusiast to experiment at the very' edge of a new science. It was only in 1975 that the word fractal was defined by Benoit Mandelbrot, and only 1980 that he discovered tire set of equations which now bears his name.
Working on your own you may generate many fractals not yet seen. Billions of variations are possible. Your solutions will be based on certain decisions of color and range that only you yourself will make. You may discover fractals that have more artistic appeal than those you have seen published in books.
In these articles I will present a number of concepts that WHYAmigaBASIC?
Someone is surely saying that AmigaBASIC should not be die language of choice for generating fractals. AmigaBASIC is slow. Well, how' slow is slow7?
Table One The above mentioned example took the following lengths of time to execute: Program execution times: AmigaBASIC TRUEBASiC C 16 hours, 57 minutes 5 hours, 56 minutes 4 hours, 42 minutes If these times seem surprisingly long to you, you are learning your first practical lesson about fractals, they take a long time to generate. You will understand why if you continue to read future installments in this series of articles. I wrote the program in C to give you an idea how AmigaBASIC stacks up against a competitive development language.
Now7, answer me honestly. Is 17 hours too long to wait for a fractal to be generated? Well, I say it depends, let’s discuss the issues.
One reason that AmigaBASIC is slow7 is that it is an interpreted language. Ironically, drat is an advantage in a teaching environment. Interpreted means drat when you program in AmigaBASIC you do not have to compile and link your program as you do in C. In AmigaBASIC, compiling happens automatically when you run your program. That's a big advantage. It allows yon to stop your program anytime, make a modification, and then immediately execute the new version.
It's like working interactively with the computer. In C you would have to compile and link the program every time you made a change to it. The time taken to do this can become very frustrating, especially if your are experimenting with a programming concept and making many changes to your program. So, tire decision to use AmigaBASIC depends in part on whether or not you expect to be making many modifications to your program. In this series of articles, you will be doing that. In fact, one of tire best ways to team a programming concept is to enter and ntn examples which you are then free to
modify. Hence, even though AmigaBASIC is slow, it is a good choice for drese articles.
Another reason drat AmigaBASIC is slow compared to C is that AmigaBASIC is a higher level language. Again, from a teaching point of view this is a big advantage. Higher level means that AmigaBASIC contains many simplified commands which do a lot of drings for you that in another language would require many lines of programming. Take die subject of windows for instance. My example program in AmigaBASIC requires no special commands to open a window for the fractal to appear in. Compare that to C which requires special code involving structures, pointers, and a knowledge of Amiga’s windowing
system to do the same thing. .AmigaBASIC allows you to concentrate on drawing fractals and not worry about how Amiga's windows work. Hence, even drought AmigaBASIC is slow, it is a good choice for these articles.
Consider how quickly computing speeds have improved.
Benoit Mandelbrot himself did not have the computing power of an Amiga when he started his work on fractals back in the 1970’s. His First actual images were crummy smudges produced on a black and white plotter. What would he have given back dien for a high resolution screen with 16 colors? Yet here we are, hardly 20 years later, complaining that we have to wait 17 hours for a fractal image.
In my opinion, 17 hours is not an unreasonable time to wait for a fractal image to be generated when you consider die objective, to leam how fractals are actually produced. The user friendly, interactive environment of AmigaBASIC far outweighs its disadvantage in speed. Later, when you feel you have learned enough, you may become more interested in simply generating diem, and execution speed will become more important. It will make sense dien to move on to programs written in C or some other development language.
There is, of course, a good intermediate solution to the speed problem, but it requires that you spend some money.
You can ntn your programs in a compiled BASIC. That is one reason why I will be giving all my program examples in bodi AmigaBASIC and TRUE BASIC. TRUE BASIC is a popular compiled language that is somewhat faster than AmigaBASIC, and yet it still gives you a friendly interactive environment. It also has other advantages which I will discuss below. Another solution is to use AC BASIC by Absoft. AC BASIC will compile any program written in AmigaBASIC, resulting in an executable version that will run much faster. I don’t own AC BASIC so I cannot tell you how long it will take to execute my
Were you surprised that the C version of my program wasn't faster? It’s because the computer is being asked to perform a lot of multiplications using floating point numbers (numbers with a decimal point). It takes longer for any comAn entire store dedicated to the commodore AMIGA.
Genlocks, Digitizers, Harddrives, Printers, Monitors, Modems, Memory Expansion, Books, and Magazines. Along with all of the latest software, in stock and on display.
As always customer satisfaction, and support come first!
Nothing but the best.
Remember... The Memory Location Where Only AMIGA makes it possible.
COM* Wc’rc Commodore specialists!
Only what works!
COMMODORE Cr Open 10-6 Mon.-Thur. 10-8 Fri. The Memory Location 396 Washington St Wellesley, MA 02181
(617) 237 - 6846 9-5 Sat. Wc ship UPS Commodore authorized repair
in store. Low flat rale plus parts.
Warranty service puter to multiply floating point numbers than it does for it to multiply integer numbers (numbers widi no decimal point).
Now some people play programming tricks here to get the computer to perform die multiplications faster. Some of the public domain programs do this. I won't discuss such issues. I will have my hands full in these articles just explaining the fractals themselves.
For those who know C and have had some experience on the Amiga I should let you know that I used Lattice C 4.0 and compiled using the standard ieee floating point library, LCM.LIB. I put both files in RAM; and typed; cd ram: ic -Lm Fractal_C I could have used the fast floating point library, LCMFFP.LIB by typing: cd ram: lc “f -L£ Fractal_C This will speed up die program so that it completes die fractal in 2 hours, 27 minutes. Wow! This comfirms diat most of the time is spent executing floating point operations. BASIC, however, has no fast floating point library. So comparing this version of
the program in C to the AmigaBASIC version ends up comparing madi libraries rather than languages. Also, diere is die issue of the lower accuracy of the fast floating point madi library.
_(continued) lifcr.nr.rerrai COMPUTER STORE We Want Your Business!!
We Have the Best Prices!!
Oldest Commodore Dealer in the Area!!
2 Locations to Serve You
* Software
* Hardware
* Service 1294 Washington Street
W. Newton MA 02165 617-964-3080 621 Boston Post Road Sudbury MA
01776 508-443-9731
* Information Authorized Commodore Amiga Dealer and Commodore
Service Center TRUE BASIC There are two advantages to using
TRUE BASIC that I would like to mention in this first article.
The first is that any program written in TRUE BASIC will execute without modification on any of four different computers: Amiga, IBM, MAC, and ATAR1-ST. I think that this is a tremendous advantage. I have long believed that ail computers should be more compatible and TRUE BASIC has taken a giant step in that direction, I invite people to run the programs listed in my articles on other machines.
The second advantage to using TRUE BASIC is that it has commands that make this kind of work easier. Look at my example programs. The AmigaBASIC version has two complicated looking lines at tire very beginning: DEF Fnx(x)=INT(((x-xroin)+dx 2I dx) DSF Fny(y)=186-INT ((y-ymin)+dy 2) dy) These are replaced in the TRUE BASIC version by the simple line: set window xmin, xmax, ymin, ymax This is an example of a high level advantage. TRUE BASIC, in this case, Iras a convenient command that does not exist in AmigaBASIC, AmigaBASIC must compensate by adding extra program lines putting an extra burden
on the programmer.
I will talk more about this particular example and others hr future articles.
Amiga BASIC?
Now, don't conclude that I think AmigaBASIC is a lousy language. And don’t think that you will need TRUE BASIC in any of these articles. Every' example will be given in both AmigaBASIC and TRUE BASIC. Often I will point out examples where AmigaBASIC has advantages over TRUE BASIC. For instance, AnrigaBASIC supports the Amiga’s pull down menu system whereas TRUE BASIC does not. (Unless you buy TRUE BASIC’s developer’s toolkit, thus losing IBM compatibility.)
When it comes to languages, I try to be honest, and I’m not afraid to point out when one language has certain advantages over another. Occasionally in these articles, examples will also be given in C. AmigaBASIC's biggest advantage is that it is shipped with every machine. There is nothing to buy.
Prog ramming for Speed My approach in these articles is to write the example programs for maximum legibility. I don’t try' to use any programming tricks to improve execution speed. In fact, I make an effort to stay away from them. Experience has taught me that such “juggling of the code" all too often obscures the theory of operation. In my example programs, I rely heavily on the use of functions and subroutines which greatly improve the readability of die code. If, in reading these articles, you notice opportunities to increase execution speed, by all means, make the necessary'
adjustments. But I will be placing more emphasis on explaining fractals.
Multitasking While I am writing these words in WordPerfect on my Amiga, a fractal is being calculated in the background. Yes, it does slow down the word processor a little. It scrolls more slowly, but that’s perfecdy acceptable. If you are running the AmigaBASIC version of my example, you can easily do die same diing. While die program is executing, simply shrink the size of the window that the fractal is being drawn in and you will see the workbench screen exposed underneath. See figure
2. You can insert another disk in one of the drives and fire up
another program, as long as you don’t re-boot your machine.
Later, much later, when the Fractal_AmigaBASIC program is finished, you can expand the fractal's window back to full size and see the whole thing.
By the way, this is an opportunity to point out a high level advantage of AmigaBASIC. The ability of a window- to display' graphic information after that window has been first shrunk and then later expanded to full size requires that the system keep that information in a special temporary- area of memory'. On die Amiga, the effect is achieved using a concept called superbitmap. Never mind exacdy what superbitmap really is or howto set it up, AmigaBASIC has already done it for you. You can enjoy its benefits wfitli no programming effort on your part. In contrast, the C version of my example
does not allow for this. I would have had to do a lot more programming to achieve it, and thus unnecessarily complicated my example program.
TRUE BASIC, on the other hand, handles the issue differently. If you do nothing special, TRUE BASIC opens a full size borderless window- for you (no gadgets). Sometimes I like that feature because the screen looks less cluttered. However, you cannot multitask because you cannot shrink the graphics window to expose die Workbench, as there is no sizing gadget.
V . V . A 0 o OS pto9ta*° at ea* if, however, you activate TRUE BASIC’s output window before running the program, the fractal goes there. Yet there is still a difference in the way TRUE BASIC operates compared to AmigaBASIC. Once the program starts executing, the resizing gadget is frozen, thus preventing the window from being resized. So, if you want to shrink the output window to expose the icons of other disks, you must do so before running die program. And, if you do that, TRUE BASIC does something further, It completely resizes the graphics produced by your program so that the entire
fractal appears in the output window'.
Figure 3 shows die result of doing this. Does all this seem very- strange to you? In some situations, especially when plotting graphics from algebraic equations, this is a very desirable characteristic. The window, however, is not a superbitmap window, like AmigaBASIC’s. If after the program has finished drawing the fractal, you further shrink the window, you will permanently loose diat part of die fractal. Expanding die window again will not get it back.
Saving the Picture If you have entered my program and sat it out for 17 hours, you may have noticed diat in the end there was no way to save die picture. A save feature would have required extra program lines and for diis fust example, I had to keep the length of the program down to an absolute minimum. Of course you can get a hard copy of your fractal if you have a printer with graphics by using die screen dump icon on the workbench. In future articles I will explain how to add a save feature to your programs.
There is a way to save your fractal to disk right now if you have a certain piece of software, called GRABBIT. Widi it you can save any screen on your Amiga. GRABBIT saves your pictures in IFF format and that means that you can dien view' them by using Deluxe Paint. That’s right, you can use Deluxe Paint to interactively modify the fractal after your program has produced it. So you see, with a little software, even a short program like die one in this article can become an exciting experience. The Amiga is truly a revolutionary machine!
How does it work?
You may be anxious to find out exactiy how this program works. Well, if you have some programming experience, you might be able to figure it out on your own. I have made an effort to write the program clearly, Notice the use of subroutines to break each task into a separate unit. Commands like “GOSUB Calculate” and “GOSUB Select.Color” should be self explanatory. [f however your programming ability is a little soft, you may want to wait for future installments in this series. There may be more to diese programs than meets the eye, and learning some concepts first might make it easier to sec
the story straight from die very beginning.
Coming up Part II of diis series will present the basics of computer graphics on any computer coordinate systems. To draw' anydiing on your computer screen, you must somehow- tell die computer where to draw every dot to make up your picture.
And, you guessed it, that’s the job of a coordinate system. In Part II will also talk some more about fractals, introducing some of their most intriguing characteristics.
100% better than any other hard drive back-up program EZ-Backup is a genuine breakthrough - EZ-Backup actually manages ‘ ¦ the space on your backup disks- Bcfore EZ-Backup the only way to gel rid of the piles of incremental back up disks that littered your desk was to do another full back up. This method Is inconvenient and requires a whole new set of unformatted floppy disks, With EZ-Backup you use the same sel of disks for every incremental back-up. Only one full back-up required-Ever! Space on the disks is managed by deleting obsolete archive files and allowing you to save from 0-235
versions of each file. Your files are saved-even if you have completely deleted them from the hard drive!
EZ-Backup comes with an optional warning screen- We all rend to put off doing backups. EZ-13ackup’s warning screen reminds you.
[f you would ralher not be reminded- yau have Ihe option to shut ihe warning screen off.
EZ-Backup prevents you from damaging valuable data- By checking the volume label, EZ-Backup keeps you from writing over important files, EZ-Backup uses Standard Amiga format- Fllcs are archived in standard Amiga format and work with all standard utilities.
EZ-Backup provides easy recovery of individual files A simple to use mouse-oriented program allows you to recover individual files.
Not more expensive jnst the best - $ 49.95 - from: EZ-SOFT or an Amiga Dealer near you.
21125 Chatsworth Street Chatsworth, CA 91311
(818) 341-8681 Dealer Inquires Welcome
* Provides archive-bit utilities * Nol copy protected
* Multi-tasking * Complete manual with examples
* Upgrades provided free lor the first six months alter program
* free telephone support!
Works with ait Amiga-DOS compatible hard drives.
(Amiga-DOS version 1.2 or higher) j TxEd PLUS' I) The Text Editor for the Amiga" Plus a whole lot more.
"Dl 4- clr cac ie’ sPee ls LlP floppy and Jjll L -L'loJ . Hard disk reads up to 2000%.
FastFonts Speeds up text display.
FunKeys Hotkey window manipulator.
A ‘DTD Latest versions of the AmigaDOS* XiXV-ir Replacement Programs.
A T31?VV Demo version of the AREXX, the A Pi rJ A A macro processor used by TxEd Plus, that is changing the way people think about computing.
K = 0 r = 0 WHILE r =M AND kcCrunch xk = x*x - y*y y = 2*x*y + j X = xk k = k+1 r = x*x + y*y WEND RETURN Select.Color: IF k=10 OR k=12 OR k=14 OR k-16 OR k=18 THEN COLOR 2 ELSEIF k=ll OR k=13 OR k=15 OR k=17 THEN COLOR 3 ELSEIF k LS AND k 26 THEN COLOR 1 ELSEIF k 25 AND k 70 THEN COLOR 0 ELSEIF k 69 AND k 500 THEN COLOR 3 ELSE COLOR 2 END IF RETURN Complete package: MC + Visa $ 79.95 Microsmiths, Inc PO Box 561, Cambridge MA 02140
(617) 354-1224 BIX: cheath CIS: 74216,2117 Amiga and AmlgaDOS are
trademarks of Commodore-Amiga. In Listing One Program
example in AmigaBASIC ' Declare scaling functions DEP Fnx
(X)=INT(((x-xmin)+dx 2) dx) QEF
Fny(y)=186-INT(((y-ymin)+dy 2) dy) ' Declare screen
coordinates xmin = -.18 xmax = -.14 ymin = 1.02 ymax = 1.05
dx » (xmax-xmin) 617 dy = (ymax-ymin)7186 Crunch = 500 M =
4 FOR j = ymin TO ymax+dy 2 STEP dy FOR i = xmin TO
xmax+dx 2 STEP dx GOSUB Calculate GOSUB Select.Color PSET
(FNx(l) ,FNy j)) NEXT i NEXT j END Calculate: x = 0 y = 0
Listing Two Program example in TRUE BASIC let xmin ** -0.18
let xmax c -0.14 let ymin = 1.02 let ymax - 1.05 let dx =
(max-xmin) 7639 let dy = (ymax-ymin)7199 set window xmin,
xmax, ymin, ymax let Crunch = 500 let M = 4 for j=ymin to
ymax+dy 2 step dy for i=xmin to xmax+dx 2 step dx call
Calculate call Select_Color plot points: i,j next i next j
sub Calculate let x=0 let y=0 let x=0 let xk=0 let r=0 do
while |r M and k Crunch) let xk = x*x - y*y -i let y -
2*x*y + j let x = xk let k = k+1 let r = x*x + y*y loop end
sub sub Select_Color select case k case 10, 12, 14, 16, 13
set color 2 case 11, 13, 15, 17 set color 3 HIGHER
Fdata-10 Single 3.5" External Drive .$ 1 49.95 ! J* I Chotfa OH (1000flC • Acoustically Quiet • High Perfomance rUdld" t,U Dual 3.5" External Drive W Power Supply ¦ Amiga' Color Coordinated • Super Low Price lIxi E Da ?
LEXIBLE 214-669-3999 POLICY: Shipping and handling oxlfa. Personal and company checks require 3 weeks lo clear. For laster delivery, use your credit card or send cashier's check or bank money order. Credit cards are not charged until wo ship. AH prices are U.S.A. prices and are subject to change, and all items are subject to availability. These prices reflect a 5% cash discount. For all credit card purchases there wifi be an addilional 5% charge. Defective software will be replaced with the same item only. All sales are final and returned shipments are subject to a restocking fee.
ATA Systems, inc. 10503 FOREST IANE • SUITE 148 * DALLAS, TX 75243 FAX: 214-669-0021 Amiga* is a registered trademark of Commodore-Amiga, Inc. case 19 to 25 set color 1 case 26 to 69 set color 0 case 70 to 499 set color 3 case 500 set color 2 end select end sub end Listing Three Program example in C Two files called Fracta!_C.c and Fractal C.h must both be in current directory to compile. Using Lattice C, ver 4.0, put both files in ram: and type the following: c6 ram: lc -Lm Fractal (standard ieee floating point library program execution 4 hours, 45 minutes) or cd ram: lc -f -Lf Fractal (fast
ieee floating point library program execution 2 hours, 35 minutes) * Fraccal_C.c * finclude "Fractal_C.h" struct XYScale ( float xmin; float ymin; float xmax; float yraax; ) ; struct XYScale s; int crunch, m, k; float i, j, dx, dy; VOID main() I VOID make_display0, stop_program(), calculated, select_coior(); USHORT fx () , fyd; make_display d ;
s. xmin = -0.18;
s. xmax = -0.14;
s. ymin = 1.02;
s. ymax = 1,05; dx - (s.xmax-s.xmin) 631; dy = (s.ymax-s.yirdn)
186; crunch = 500; m =4; for( j=s.ymin; j **s .ymax+dy 2;
j+=dy ) !
For( i=s.xmin; 1 =S.xmax+dx 2; i+=dx ) calculate O; select_color(); WritePixel(rp, fx (i) , fy (j ) ) ; if PRESS-BUTTON stop_program|); } ) while II) if FRSSS_BCTTON stop_program(); I ) VOID calculated I float x, y, r, xk; x = 0; y = 0; k = 0; r = 0; (continued) The Disk Mechanic Tht Disk Mechanic is a comprehensive collection of utilities for Amiga DOS.
Including TuneUp. DoubleBack.
Di .kRcpair, and WorkShop.
Give your disks o lllHCHip if(y s.ymin S& y s.ymax) return((USHORT)(186-(USHORT)(((y-s.ymin)+dy 2) dy))); else if(y =s.ymin) return((USHORT)186); else return((USHCRT)0); TuncL’p: With TuneUp you can improve haid disk or floppy disk performance by up to 400%. Not a caching program, TuieUp is a sophisticaied disk optimizer that aerially it-organizes she Lnfomution on your disk to improve system efficiency. TuneUp is fully compasible wi:h Amiga DOS.
DcubleBack: DoubleBack is a high speed archival hard disk back-up pro- gn m. DoubleBack supports multiple source and destination drives, file selection by name, date, protection, directory, and file note. Back up a full 20 megabytes in under 40 minutes.
Sc ecrively copy files between hard disks and partitions, Protect your data!
DtskRcpair; With DiskRejuir it is possible to recover accidently deleted or discarded files salvage files from damaged disks, and reconstruct a corrupted hard disk. DtskRcpair w orks with hard and floppy disks, and is compatible with The Fast Filing System.
Simple TurtLp benchmaii of tome sUMxrd ) i" di'Lk: Vaiifnr 'im T»Ml before AFTTR |VlPRO ED UcrU*nft|j jjc
4. M J5-, y*i
* .44 sr HO*.
WordPrrfrtl 4:4!
Ll *
j. r IJ0S -prrH,- J-JT I* » IM ICON 1:43 UJS IU .44 HO 153
¦Timei jive n are ihc j'trojC of ihrte ninv n j 'tunJxnJ A20O0
iniemil floppy drive The Tunel'p nine u the time required to
pfivewthe divk Iifl minolc' 4tvl ifcofejw The BEFORE mxI AFTER
limes j*e the time tin veeonji) required 10 jet i diirctnrv of
the diii. The more uvea dM h*i hid, ttie better ihe
WorkShop: For the expert user, the disk Workshop is a full featured disk file and block editor. Examine and modify disk files, search for viruses, and change menus or requesters in popular programs.
The Disk Mechanic also includes a down small Clt based utilities to make managing your disks easier. We are row shipping sersion 2.5 with full support for Amiga DOS 1.3 and the Fast Filing System. The Disk Mechanic is not copyprotected.
Demo disk Available; call for details.
Lake Forest Logic Inc. £810! 6 Ballord Rood LoN® fwest, II *0045
(312) 816-6666 while (r =m SS, k crunch) !
Xk - x*x - y*y +i; y = 2*xvy +j; x = xk; k++; r - x'x + y'y; ) VOID select color (I ( if (k==10 li k==12 li k==14 I] k=16 SetAPen rp,2); else if(k=ll II k=13 1! K 15 | SetAPen(rp,3); else if(k 18 k 26) SetAPen(rp,l); else if(k 25 So k 70) SetAPen(rp,0); else if(k 69 ss k 500) SetAPen(rp,3); else SetAPenirp,2); I k==18) k==17) i * scale functions USHORT fx (x) float x; t if(x s.xmin SS x s.xmax returnt(USHORTI(((x-s.xrain)+dx 2) dx . else if |x =s.xmin) return((USHORT)0); else return((USHORT)631); * i USHORT fy(y) float y; [ Listing of Fractal_C.h: ’ Fractal_C.h * Jinclude
cintuition intuition.h linclude nath.h Sdefine PRESS_BUTTON ( [iTr.esg= (struct IntuiMessage
* )(GetMsg(window- UserPort)))!=null) struct IntuitionBase
'IntuitionBase; struct GfxBase 'GfxBase; struct Library
'DiskfontBase; * s * struct Window ‘window; struct RastPort
'rp; * windessage ‘imesg; UBYTE *mesg; VOID make_display() (
VOID open_intuitiophics(), get_window ); open_intuition();
open_graphics (); get_dow (1; I VOID open_intuition() (
IntuitionBase* (struct Ir.tuitionBas*)
OpenLibrary("intuition.library",LIBRARY_VSRSION); if(Intuit f
printf ("I can't open intuition library n"i; exit(FALSExEase ‘)
OpenLibrary("graphics.library", LIBRARY_VERSION); if (GfxBase
*•* NULL) ( prin.tf("I can't open graphics library VOID
get_window() ( struct NewWindow window spec;
winaow_spec.Lefeo.TopEage=0; window spec. W‘idth=640;
window_spec.Height=2 00 ; window_spec.DetailPen=Q;
window__spec.Type=WBENCHSCREEN; window_spec.FirstGadget=NU'.L;
window_spec.CheckMark=NULL; window_spec.Screen=NULL;
window_spec.EitMap=NULL; window_spec.MinWidth=0; win
dow_spec.MinHe i ght=0; window_spec.KaxWidth=0f
window_spec.MaxHeight=Q; window (struct Window *)
QpenWindow(swindow soec); if (window == NULL) •: printf("l
can't open window !! n"); exit(FALSE); I rp ** window- RFort;
:* VOID stop program() ( closeWindow(window);
CloseLibrary(GfxBase); CloseLibrary(IntuitionBase);
exit(FALSE); 1 -AC* by Robert D'Asto Programming Dual Playfield
Mode in AmigaBASIC AmigaBASIC Graphics Programming The Amiga
possesses several special display modes which are not directly
supported by AmigaBASIC. These modes should not be confused
with the resolution options (320 X 200, 640 X 200, etc) which
are easily selected directly in BASIC via the SCREEN statement.
Display modes are something else entirely.
They’re special configurations of display system elements which put the Amiga into graphics display “overdrive" and thus play an important part in what makes an Amiga an Amiga.
Before going any further, though, the phrase “directly supported by Amiga BASIC" deserves a definition. There are many Amiga features which have been described in magazine articles and books as “not supported” by this language, possibly giving the impression that a programmer has very little real control of the Amiga via BASIC. This isn't true. The phrase “not supported by AmigaBASIC" simply means: you can’t do it entirely wadi BASIC keywords, so you’ll have to use some library routines and or some PEEKs and POKEs to pull it off.
That's all it really means.
Any language which can access the ROM Kernel Routines can accomplish nearly anydting of which the Amiga is capable.
That, of course, includes AmigaBASIC. The C language, strictly speaking, does not “directly support” the rendering of even a single pixel on the screen, yet it is a principle graphics development tool for the Amiga. The C programmer uses the same library routines available to BASIC, as well as, other supporting files and macros to create graphic effects. The bottom line is: if die Amiga can do it, it can almost certainly be programmed with AmigaBASIC.
Wljat is Dual Playfield?
Dual Playfield is die simultaneous presentation of two independent screen displays, “one on top of the odier”. Each is an independent display which can be scrolled, drawn upon or otherwise graphically adorned just like any normal Amiga screen. Each can also have different palettes, draw modes or any other available rendering option. It’s as if one display were on a sheet of glass with another, independently controlled display beneadi it. Objects rendered in both displays (called playfields) are opaque, while the background of the upper Playfield is transparent. The only limitation is that the
two playfields can use no more than a total of six bitplanes.
There is another display technique which is similar to Dual Playfield called Dual BitMap. The two should not be confused.
There is a description and code listing for a Dual BitMap given in the book Amiga Tricks and Tips from Abacus (Recommended reading, by the way) which you may have seen, but the two techniques are quite different, both from a programming standpoint and in terms of the visual effect created. A Dual BitMap arrangement combines two displays into one, thus the objects rendered in each have a translucent, “double exposure" appearance. You can “see through” the objects in the upper display and view those on the bottom. This is because you're not seeing two independent displays at all, but rather
a single display of two images, one “superimposed" on the other.
It’s a useful effect and definitely worth adding to your special effects repertoire...but it’s not a true Dual Playfield Mode display.
(continued) One example application of Dual Playfield might be a representation of a cockpit and Heads Up Display (HUD) in a flight simulation or similar game. The rolling and pitching terrain viewed through the "canopy” would be completely independent of the cockpit instruments, controls and targeting devices. Each could have separate palettes, animated objects, renderings and so on. There are, of course, many other possible applications of Dual Playfield displays limited only by the imaginations of clever programmers.
Documentation for programming Dual Playfield with the C language (and possibly a few others) has been published previously but, to my knowledge, this is the first time a programming template for achieving Dual Playfield mode with AmigaBASIC has seen the light of day. Perhaps this will help dispel any uninformed ideas that BASIC can’t be considered a "serious” language for the Amiga.
The source code listing DUALPF_Demo at the end of this article produces a true Dual Playfield mode and a simple demonstration of its characteristics. In this case, Playfield One is a solid black backdrop with a text display and “beneath” it is Playfield Two which is something quite different. Using the mouse, we can erase the top playfield as if we were scraping paint off tile screen and view tile second playfield display underneath. The listing contains two subroutines, one to enable DUALPF and one to return to the default display configuration.
These can be SAVEd in ASCII format and later MERGEd for use in your own program applications.
Depending upon your familiarity with the details of the Amiga operating system, the remarks provided in the code may or may not be of much help in clarifying the process of enabling this mode. It isn’t possible in a single magazine article to give a complete description of all the elements involved, but simple definitions of key terms are provided, as are suggested references for further study. Of course, all that’s required to see this particular demo run is to type in the code listing as given, Guru's Guide to the Commodore Amiga A collection of advanced programmer's guides written by Carl
Sassenrath - the Architect of the Amiga Multitasking Kernel.
Meditation 1 Interrupts The heart of Ihe Amiga Exec, entire Exec interrupt system in Design Philosophy General Principles System Structure Rules for Use Issues to Consider Performance Tips Common Problems This guide covers the 112 detailed pages: Hardware Interrupts Software Interrupts Exec Functions Priorities Decoding Internals Disabling Interrupts Sharing with Servers It also includes many useful examples: Vertical Blanking Serial Port Audio Channels Co-Processor Software Interrupts External Pods (CIA) To Order send $ 14.95 plus $ 1.50 shipping and handling to: Guru's Guide, P.O. Box 1510,
Ukiah, CA 95482 i Calif, residents add 6% sales tax. Outside North Amehce. Add SJ.OO. Two week, money-back guarantee if not satisfied.
Guru's Gurde is a Trademark ot Sassenraih Research but some knowledge of tire ROM Kernel routines will also be necessary to create your own applications of Dual Playfield.
Since this latter information is now widely available to BASIC programmers in many books and articles, the coverage of this material will be brief and in no -way complete. Again, suggested references are provided.
DEFINITIONS The Following terms are used in the remarks for DliALPF_Demo and this article and deserve further clarification: graphics routine is used, it usually wants to know the memory address of a RastPort Structure. The routine needs the data in the RastPort structure to perform its task.
WINDOW STRUCTURE: Each, window has its own Window Structure which contains data concerning all of its parameters and the memory addresses of related structures. Since it defines every aspect of the window, you can bring about changes in the window by changing certain pans of the Window Structure.
STRUCTURE POINTER: a variable or constant with a value equal to the memory address of die beginning of a structure.
The AmigaBASIC functions WINDOW(7) & WINDOW©) return pointers to the current Window and RastPort Structures. There are ROM routines which return pointers to other structures.
VIEW and VIEWPORT STRUCTURES: these are structures containing data wrhich allows the system to keep track of elements that make up the display as a whole.
COPPER LIST; the copper is the graphics coprocessor chip. It outputs coded instructions to the monitor, defining what is to be displayed. This list of instructions is called the Copper List.
BITMAP; All the bitplanes used in a display. For example, if you were to create a screen widi a depth of three, all diree of these bitplanes would comprise the bitmap. It is the area in RAM occupied by the bitplanes. There is usually only one bitmap, but in DUALPF Mode there are two.
RASTER; In this context, raster is another name for a bitmap.
The term raster bitmap is also sometimes used. A raster is a bitmap is a raster bitmap.
BITMAP STRUCTURE; a structure diat contains information about the bitmap. It contains die memory addresses of all the bitplanes that make up a bitmap, die dimensions of the bitplanes and a few other details.
RASINFO STRUCTURE: a small structure (12 bytes) which contains the memory address of another Raslnfo structure (if any), the address of the BitMap structure and data about x and y scroll offsets, if any.
DUALPF; Dual Playfield Mode.
STRUCTURE: an exact sequence of data storage units kept in memory. Bach unit of data within a structure is usually 1 or 2 or 4 bytes in length and holds an assigned value. It’s a tidy way to keep track of a group of data of different lengdis. The Amiga operating system uses lots of structures. For more information about structures for BASIC programmers, see the Amazing Computing article Industrial Strength Menus (A C 4.1), written by some obscure hacker whose name escapes me.
RASTPORT STRUCTURE: an important structure approximately 100 bytes long generated by the operating system. It contains all die data the system needs to render graphics in a window: current foreground and background colors, draw mode, area fill pattern and many other parameters. It also contains die locations in RAM of odier, related structures. When a ROM Kernel Working In DUALPF With AmigaBASIC There’s more to programming with DUALPF then simply “turning it on". To take advantage of die unique characteristics of diis mode, the ROM Kernel graphics library routines must be used for at least
some, if not all, of die graphics rendering. The reason is .AmigaBASIC does not recognize a Dual Playfield display and provides no direct means of switching graphics output from one playfield to another. It is possible to program DUALPF In such a way, however, that AmigaBASIC can recognize one of the playfields and all graphics rendering keywords will work normally within it. This would apply to Playfield One or the “top” playfield in die listing provided.
Playfield Two requires the graphics library routines for all graphics work and is the reason that some familiarity with these system primitives is needed when working with this type of display. In short, the AmigaBASIC graphics keywords (CIRCLE, LINE, PRINT, etc) will work widi Playfield One only and the ROM Kernel routines will work with both playfields in this particular implementation of DUALPF. A word of caution, though: There are other, more complex ways of programming this mode and the BASIC graphics keywords may not work at all in some of them.
The reason has to do wadi how the Amiga creates and maintains DUALPF. Though Playfield One is described as being “on top of’ Playfield Two, this is not literally true. A monitor really has only one “level" of depth. The Amiga simply creates two separate display systems within RAM, combines their output and displays the result. When die programmer wants to render something in one of the Playfields, he needs a way to specify in which display system he wants it to appear. This is where the RastPort Structure, defined above, comes in.
Even Up The Score!
The RastPort Structure is like a graphics control panel for a display system. It contains all the possible parameter choices, as well as, the addresses of other structures which contain other important data necessary to the system for graphics rendering.
For example, when we want to change the current foreground and background colors, we use the COLOR statement like this: COLOR 2,1. AmigaBASIC then “plugs" these values into the correct memory locations within the RastPort Structure which are known to contain the current foreground and background colors. All rendering commands check diese locations within the RastPort Structure before performing their tasks, so anything drawn on the screen after the above COLOR statement will be rendered in the colors specified.
Since each Playfield has its own RastPort Structure containing its current graphics rendering options, we can draw in either display simply by specifying one of the RastPort Structures. This is done by creating two RastPort Structures, assigning the memory addresses of both to two different variables, and then passing one or the other of these pointers to the desired routine. AmigaBASlC’s graphics rendering keywords have no provision for specifying a RastPort Structure, since they are intended for use only with a conventional, one playfield display.
This is why these keywords will only work in Playfield One.
The graphics library routines, however, do provide for a choice of RastPorts and is the reason they will function in either playfield.
Put very simply, a programmer creates a DUALPF mode as follows:
1. Create two separate BitMaps and BitMap structures.
2. Create two Raslnfo structures and two RastPort structures.
3. Create one ViewPort structure and one View structure.
4. Set the DUALPF parameter in both the View and ViewPort
5. Define the two Copper Lists, combine and load them.
How does an AmigaBASIC programmer do these things?
It’s not as difficult as it sounds. The AmigaBASIC interpreter and the Amiga operating system will do half of it for you. The rest is mosdy done with ROM Kernel routines.
Let your Amiga give you the Advantage in making better investment decisions!
Color graphics of Individual Slocks and General Market Trends help you make more profit in this volatile market.
High Low Close, Moving Averages, Centered Moving Averages, Volume, Relative Strength, Stochastics, Wilder's RSI, Cycles, Trend lines and Momentum. Powerful reports such as the Relative Strength Report help you pick the best performers. Use the Market Barometers to help you time your market entries. Update Slocks, Mutual Funds and Commodities manually or automatically. Easy to use communications included.
Only $ 99.95 See your local Dealer or Call: Software Advantage Consulting Corporation 37346 Charter Oaks Bivd Mt. Clemens, MI 48043 (313) 463-4995 Amiga and the Investor's Advantage are trademarks of their respective companies.
The remarks in the code listing identify where these steps are done and are described in more detail below. As mentioned earlier, there’s a lot more to know about the Amiga operating system than can be given here. One particular reference I recommend is Amiga Programmers Handbook by Eugene P. Mortimore, published by Sybex. The listing given here is, loosely, a “translation” to AmigaBASIC of the C programming template provided in the above reference for setting up a DUALPF display. I say “loosely” because, in adapting it to the interpreter, I’ve taken advantage of some of AmigaBASIC’s high
level functions to make the source code more compact. These “short cuts” are covered in more detail in the text below.
Now onward and downward, into the darkest recesses of terra Amiga, for a cram course in DUALPF programming. Well begin by expanding upon the five steps given above which are contained within the DUALPF.ON subroutine in the code listing.
You’ll notice that the sequence of the source code doesn’t exactly parallel the sequence of explanations given here. That was unavoidable, due to the structure of AmigaBASIC. The remarks within the source code designate what's being done at each point to help you follow the procedure.
For step one above we only need to create one each of the items mentioned. This is because every time we run a BASIC program, whether we create a custom SCREEN WINDOW combination or not, die operating system creates a display BitMap for it, as well as, all the other necessary display structures. We need only create a second BitMap and BitMap Structure for the second playfield.
VSEDSCME 30, AEHS DRW, HlTWDtf, KM RROFESSIOTM. PACE, POSTSCRIPT _m (mjTccao-) e acre.__ TO ORDER CHLIL 1 000-020-2020 ERT 029 HIE fltCEFT VISA, MASTER CARD A HD AMERICAS EXPRESS CftLV *4335 ) OR SERB CHECK OR ROREY ORDER TO: RAUICOiS EDGE PRODUCTKM Also ivaitoles 30 MAPS, 30 FONTS, 30 UTILITIES CP29.95) All predict ranu ar« Trarientfts of thur reir-oriiue Kfflpsries.
Okay, so how do we do that? The first seven lines of code (not counting remarks) in the DUALPF.ON routine show how this is done. The key routines used are die exec function AllocMem and the graphics routine AllocRaster.
First I’ll describe AllocMem. AllocMem is an exec library routine used to set aside an area of memory for a particular purpose. In this case die allocated memory area will be used to hold a BitMap Structure. Its syntax is: Addrs=AllocMeir.S (bytesize, opti) where Addr& is any long integer variable .supplied by die programmer, bytesize is die length of die desired block of memory and opt& is a variable which holds a value corresponding to one of several options. At this stage of the game I suggest assigning opt& die value of 65537 (2 0+2 16) when creating structures. This will tell AllocMem
to provide a memory block which is cleared of any garbage and will not shift around during program execution. There are other options bui: a discussion of diem would not be appropriate to the subject at hand. We simply tell AllocMem how much memory we need via the bytesize variable and it does the rest, assigning the address of die allocated memory to our Addr& variable. In die case of a BitMap Structure, 40 bytes will do die trick. We can now POKE anything we want into diis area of memory safely, using Addr& as a point of reference.
The graphics library routine AllocRaster is similar to AllocMem, but it’s used for die specialized purpose of allocating memory for BitMaps, one bitpiane at a time. The syntax is: BitplanePointerfi=AllocRaster£ (width,height) where width and height are the dimensions of the desired bitpiane in pixels. Once the routine executes, it will assign die bitplane’s address to die long integer variable BitplanePointer&.
In our listing, we create tiiree bitplanes in a FOR NEXT loop and store the addresses of each in a long integer array of three elements called BitMapFlanes&O. These addresses are POKEd into the BitMap Structure in three lines of code further down in the DUALPF.ON routine. Bodi AllocRaster and AllocMem are routines which return long integer values so must be declared as such widi DECLARE FUNCTION statements, which appear at the top of the code listing.
Now, for step two. Create the second Raslnfo Structure with AllocMem in a manner similar to the above. We need 12 bytes of memory to hold this structure, but we allocate 16 because AllocMem only works with multiples of eight bytes.
The address of the second BitMap Structure can dien be POKEed into it. To make die second RastPon Structure we first allocate 104 bytes with AllocMem then use the graphics routine InitRastPort to initialize it. To initialize a structure means to fill in default or stalling parameters. The InitRastPort routine requires only the address of our new RastPon. To do diis job.
We won't have to do step dtree at all. The View and Viewport Structures are also automatically created for any BASIC program and only one of each is required for DUALPF. We need only locate die memory addresses of these structures so that we can POKE in a particular value in a particular spot witiiin each structure (more on diis below). This will take care of step four. This value will signal the system diat Dual Playfield mode is in effect, Finding the addresses of die View and Viewport Structures is done with two intuition library routines which were designed for diis purpose. The routines
are called ViewAddress and ViewPortAddress and are very7 easy to use.
The syntax is as follows: VS=ViewAddressS O VP&=ViewPortAddress&(WINDOW(7)) where “V&” and “VP&” are long integer variables which will be assigned die addresses of die View and ViewPort Structures respectively when die routines execute. As you can see, die ViewAddress routine needs no parameters at all and the ViewPortAddress routine needs only die address of the current Window Structure which is provided by the BASIC WINDOW(7) function. Both diese routines also return long integer values and require DECLARE FUNCTION statements.
The value mentioned above, which must be POKEd into these two structures to signal that DUALPF, is in effect is equal to the hexadecimal number &H4Q0 (decimal 128) and must be POKEd to the memory location 32 bytes from die beginning of the ViewPort Structure and 16 bytes from die beginning of the View Structure. This can be accomplished with: POKEW VPS + 32, SH400 POKEK Vi v 16, SH400 The system will now recognize the Dual Playfield mode display.
Scrolling all or pare of a display is done with tire ScrollRas- ter routine. Its syntax is: ScrollSaster RP&,dx,dy,xmin,ymin,xmax,yrnaxThe variables dx and dy represent the distance (in pixels) that die rectangle should move. Positive dx values cause movement to the left and positive dy values cause upward movement.
Negative values cause movement in die opposite directions. The last four variables define the rectangle to be moved in die same manner as the RectFill routine. A single call to ScrollKaster will cause the specified rectangular area to immediately jump to its new' location. Smooth scrolling is accomplished with a FOR NEJCT loop in which the dx and or dy values are incremented.
Simultaneous scrolling on both playfields is done with a single FOR NEXT loop as above, but containing two ScrolIRaster statements, one for each playfield, For example: FOR x%=0 TO 15 ScrolIRaster Rp.ls,cl*x%,0,0,0,311,186 ScroiiP.ascer R?.2s;,x%,0,0,0,3iS,197 NEXT x% where RP.1& and RP.2& are die addresses of the RastPort Structures for Playfields One and Two respectively.
This loop will cause die two playfields to scroll in opposite horizontal directions at tile same time.
Printing text on die screen is done with the Text function.
This is done as follows: Text RP&. StringP ointer, SuingLengdi where StringPointer is die memory address of the beginning of the string and StringLength is its length in bytes. There are two AmigaBASIC functions which will provide tiiis address and length information. They are SADD and LEN. Here is one mediod of using the Text function: t$ ="Hello you rascal."
Text RP&,SADD(t$ ),LEN(t$ ) One advantage in using Text over PRINT is diat it executes much faster and once you try it you may just want to use it all the time, especially with text intensive applications. It can fill an entire screen in a blink.
Unlike PRINT, however, subsequent calls to Text will not begin printing on the next line. They will simply keep on printing die additional text strings on the same line, off the right edge of die screen. A simple way around this is to insert a PRINT statement between each of your Text calls. This will act as a carriage return for Text and it even w'orks in Dual Playfield mode for botii playfields.
As stated earlier, there are many odier graphics rendering routines available in the graphics library: far too many to describe here. Quite a few of them have no comparable equivalents in AmigaBASIC, which makes learning and experimenting with them a real treat. Get hold of a reference book and experiment away.
1 should also point out that the screen coordinates of the two playfields rendered with the DUALPF_Demo listing are not quite die same. That is, pixels rendered at the same coordinates on both display's will not appear in the same position on the screen. The pixel in Playfield Two will be 11 pixels higher and 4 pixels to the left of the pixel in Playfield One. The reason is Playfield Two has no tide bar or border as does Playfield One.
We could provide the second playfield with these things, but die code required w'ould multiply the complexity' substantially.
It’s far easier to simply provide the appropriate offsets in the source code coordinate statements. The Playfield.1 routine in die listing shows an example of diis. Random screen coordinates are produced by the RND function and then adjusted by 4 and 11 for the x and y positions respectively. Omitting this adjustment would cause die bottom display to “leak out” around the edges of die top display and spoil die effect.
Do take your time when entering the code listing and be sure to save it before trying it out. A typo, especially in the DUALPF.ON routine, can easily irk the gum. Another possible pitfall is an Out Of Memory error caused by running the DUALPF.ON routine too many times without DUALPF.OFF while experimenting or debugging. In eidier case you’ll have to reboot.
If you get bored watching my little demo you can, of course, create your own applications of Dual Playfield simply by changing the Playfield. 1 and Playfield.2 routines in the code listing. Give it a try7. You must be an adventurous sort or you wouldn't have gotten to the end of tiris article, right?
Listing One DUALPF_Demo DUALPF_Demo
* * rr '* source code *
• * by '* Robert D'Asto * ’« An example of Dual Playfield * '*
FUNCTION ViewAddressi ) LIBRARY LIBRARY "graphics-library"
LIBRARY "exec .library" LIBRARY "intuition.library" SCREEN
1,320,200,3,1 WINDOW 2,"Dual Playfield",,0,1 DEFINT n,p,t,
x,y:RANDOMIZE TIMER MENU 1,0,1,"To exit press both Ctrl and C
keys"+SPACES(5) G0SU3 DUALPF.ON Playfield.1: PAIN? 10,101,2
COLOR 1,2 PRINT PRINT "This is Playfield 1" PRINT PRINT "Move
mouse while holding" PRINT "down left button to see" PRINT
"Playfield 2” COLOR 3,2 PRINT PRINT "To exit press Ctrl C" ON
MOUSE GOSUB Eraselt:MOUSE ON Playfield.2: IF pennum 7 THEN
penr.um=l CALL SetAFen (RastPort.2i,pennum)
xmin-RHD*311+4:ymin-RND‘186+11 xmax“RND"311+4:ymax RND*186+11
(continued) IF xmin xmax THEN SWAP xmin,xnax IF yroin y ax
THEN swap ymin,ymax CALL RectFill (RastPort.26,xmin, ymin,
xr.ax,ymax) pennurr.-pennuic+l WEND Endlt: GOSUB DUALPF.OFF
store bitplane addresses DIM 3itMap?latest(2) 'store address of
1st BitMap struct BitMap.1&-PEEKL(WINDOW(8 +4) 'allocate 2nd
BitMap struct opt6«2',0+2*l6 3itMap.2t[sAllocMemfi (40, opts)
'create 2nd set of 3 bitplanes FOR n - 0 TO 2
3itMapPlanes5(n)*AiiccRaster6(320,200) NEXT n 'store address of
Viewport struct Vpt-ViewPortAddresst(WINDOW(7)} ‘store address
of 1st Raslnfo struct Raslnfo. L6=PEEKL(VP6+36) 'allocate 2nd
Raslnfo struct Raslnfo.2s=AllocMemi(16,opts) 'store address of
1st RastPort struct RastPort.14“WINDOW(6) 'allocate 2nd
RastPort struct RastPort.2s=AllocMem6(104, opts) 'initialize
2nd BitMap struct CALL InitBitMap(BitMap.24, 3,320, 200) POKEL
BitMap.26+8,BitMapPlanesi(0) POKEL
BitMap.26+12,8itKapPlanes6(1) POXEL
BitMap.26+16,BitMapPlaness(2) 'initialize 2nd RastPort struct
CALL InitRastPort(RastPort.26) POKEL RastPort.26+4,BitMap.26
‘complete the 2 Raslnfo structs POKEL Raslnfo.16,Raslnfo.26
POKEL Raslnfo.26+4,BitMap.26 'save default nodes parameter
ViewPortModess=?EEKW(VP6+32) ‘provide DUALPF parameter POKEW
VP4+32, SH400 'store address of Viewport struct
view6-Viev Address6 'save its default modes parameter
ViewModes%-PEEKW(View6+16) 'provide it with DUALPF parameter
POKEW View6 + 16, 6H4Q0 ’handle the copper lists CALL
MakeVPort(Viewi,VPi) CALL MrgCop(Vievfi) CALL LoadView(Viewi)
'clear the decks CALL SetRast(RastPort.IS, 0) CALL
SetRast(RastPort.25, 0) RETURN DUALPF.OFF: 'free up 2nd BitMap
struct call FreeMem(BitMap,26,40) 'free up the 2nd BitMap FOR
n-0 TO 2 CALL FreeRaster(BitMapPlanes6(n), 320,200) next n
'free up Raslnfo and RastPort structs CALL
FreeMem(Raslnfo,26,16) CALL FreeMem(RastPort.24, 104) 'reset
default parameters POKEW VPS+32,ViewPortModes% POKEW
View6+l6,ViewModes% 'restore default Raslnfo struct POKEL
Raslnfo.16,0 'let's be squeaky clean ERASE BitMap?lanes6
x=MOUSE(1):y=KOUSE12 LINE (x,y)-(x+5,y+5),0,bf WEND RETURN
• AC* Index of Amazing Advertisers Discover something
Need more information?
Use the Reader Service Card in every issue of AC to contact those advertisers who have sparked your interest. Advertisers want to hear from you. And tell them you saw their advertisement in AC.
Advertiser Page Reader Service Number Advanced Computer Services West 55 155 Amazing Computer Systems 53 153 Amazing Computer Systems 98 198 Antic Publishing 49 149 AROCK Computer Software 93 193 Celestial Systems 52 152 Central Coast Software 21 121 Communication Specialties 43 143 D-Five Associates 62 162 Delphi Noetic Systems 75 175 Designlab 77 177 E 2 Soft 85 196 Expansion Technologies 14 114 Fishers Computers and Software 51 151 Flexible Data Systems 87 187 Gramma Software 51 156 Great Valiev Products " 107 Great Valley Products (Dealers Only) 106 Interactive Video Systems 68 168 Lake
Forest Logic 88 188 Lattice 11 111 Micro Systems Software 23 123 Micro Systems Software CI1 202 Micro Way 99 199 Microbotics 19 119 Microsmiths 86 186 NewTek crv 204 New Wave Software 35 135 One Byte 61 161 OTG Software 78 178 Phoenix Electronics 29 129 Practical Solutions 9-1 194 Rainbow’s Edge Production 92 192 Ronin Research and Development 4 104 Sassenrath Research 90 190 Sedona .Software 8 108 Soft Link 79 179 Software Advantage Consulting Corp. 91 191 Software Sensation 100 185 Software Terminal 80 180 Software Visions 9 109 The Bit Bucket Computer Store 84 184 The Hunter Group cm 203
The Memory Location 83 183 The Other Guys 51 157 The Right Answers Group 27 127 The Sterling Cormection 50 150 Visionary' Design Technologies 1 101 Step five is done with three graphics library routines designed for this purpose. These routines are: Make Wort, MrgCop and LoadView. They require, as parameters, the above addresses of the View and ViewPort Structures as follows: CALL MakeVPort(vs,VPS) CALL MrgCop(VS) CALL LoadView(V£) That's all there is to it.
The second subroutine in the DUALPF listing is DUALPF.OFF, which also deserves some explanation. Whenever a program delves into the ROM Kernel routines, system structures, or in any way mucks about with the Amiga's innards, it’s always a good idea to ensure that it “cleans up” after itself before exiting. That is, any allocated memory should be deallocated (freed up) and any changes made to the operating system should be returned to default conditions. Normally, when programming in AmigaBASIC, this isn’t a major concern so this may be a new concept to some. As long as the program closes any
file previously opened, AmigaBASIC usually poses little liability in this regard. However, when we use ROM Kernel memory allocation routines and POKE around in system structures, the changes created don’t go away just because the program ends. Any memory allocated with AllocMem, AilocRas- ter or any similar routine will stay allocated until it is specifically deallocated or a reboot occurs. This means the memory' is “tied up" and is not available for use by other programs. Rerunning the same program which allocates but does not deallocate memory' will use more and more memory' each time the
program is run.
This is called a “memory leak" and can cause a system crash if continued long enough. This is especially important when the program allocates memory for graphics purposes such as bitplanes. With die Amiga’s current hardware configuration only the first 512K of RAM (called chip RAM) can be used for this purpose no matter how much expansion RAM is mounted.
A single, low res bitplane consumes 8K of diis RAM. In our DUALPF listing, three of these bitplanes (24K) arc allocated. If this RAM wasn’t deallocated upon exit, running the program 10 times would eat up nearly half of the available chip RAM. A few more runs and the system could crash.
Leaving die system in Dual Playfield mode could also cause some strange effects on any subsequent runs of other programs, possibly bringing about a mysterious visit from the guru for an unsuspecting user. Definitely not the way to impress your friends with your programming prowess.
The DUALPF.OFF subroutine handles this situation by freeing up all allocated memory and returning the system to its default single playfield mode. The exec library' routine FreeMem is used to free up the memory blocks previously allocated with AllocMem. The graphics library routine FreeRaster is used to deallocate the bitplane RAM previously allocated widt AilocRas- ter. The syntax for each is; FreeKem address£,bytes FreeRaster address&,width,height The variable address& is die memory address of die beginning of the memory block (or bitplane) to be returned to the status of free memory. The
bytes parameter is die length of the block and width height are die MASTERPIECE PROFESSIONAL FONT COLLECTION® 20 DISK SET The largest collection of fonts and clip art available single package for the AMIGA.
N a 110 DIFFERENT FONT STYLES This doesn’t mean 10 sizes of 11 fonts. It means 110 DIFFERENT fonts.
LARGE SIZES Specially designed for video work. 95 % of the fonts are over 100 pt. Tall. Easily resized smaller.
PATTERN CLIP ART 141 hi-res Dpaint II pages. There are thousands of objects and examples.
; ALL FONTS ARE HI-RES Demo Disk Now Available BRUSHES - 2 disks full of color brushes.
COLORFONTS- 4 full disks.
100 PAGE MANUAL - Full size font printouts.
20 DISK SET - ONLY $ 199.00 Contact your local AMIGA dealer or order direct from AROCK Computer Software, 1306 E. Sunshine, Springfield, MO 65804 1-800-288-AROK Dpaint II is a registered trademark of Electronic Arts, dimensions of the bitplane in pixels. In die DUALPF.OFF subroutine a loop is used with FreeRaster to free up all three bitplanes.
The POKEW and POKEL statements in die DUALPF.OFF routine are there to restore the ViewPort, View and Raslnfo Structures to their default settings. The variables ViewPort- Modes% and ViewModes% were assigned these default values earlier in the DUALPF.ON routine and these values are now returned to die appropriate positions within the two structures.
The ROM Graphics Routines As mentioned earlier, a familiarity widi at last some of die graphics library' routines is required to program in DUALPF. I'm assuming the reader is at least somewhat familiar with opening libraries and calling library' roudnes with AmigaBASIC. Ff not, some references I recommend are AdvancedAmigaBASICfrom Compute! Books and Amiga Tricks and Tips from Abacus, as well as, numerous Amazing Computing articles on the subject.
As for the routines themselves I’ll give a brief description of some which are frequendy used and which parallel Ami- gaBASIC’s graphics keywords. Some of tiiese are used in the DUALPF_Demo listing and the rest are for your own experimentation. A more complete documentation of diese routines can be found in the ROM Kernel Reference Manual: Libraries and Devices from Addison-Wesley, the A miga Programmer's Handbook mentioned earlier and Inside Amiga Graphics from Compute! Books, to name three.
3 0 c w in 3 vt -H Now For The Amiga!
Fc Practical Solution , 1930 E. Grant RcL Tuc on. AZ 85719 In die following descriptions “RP&” refers to a long integer variable which contains the address of a RastPort Structure.
Generally speaking, this pointer can be initialized using the WINDOW® function as follows: RP&-WINDOW(8) This loads die address of the current RastPort Stmcture into die variable “RP&".
In the following examples the syntax shown for calling the subroutines employs die “non CALL” option, that is, the CALL keyword and parentheses surrounding parameters are omitted.
The source code listing uses the alternate syntax which includes die CALL keyword and parentheses so these roudnes can be more easily spotted within the code and also to demonstrate both methods. All of the following routines reside in the graphics library'.
One graphics rendering routine used in die DUALPF_Demo listing is RectFill. This routine renders a filled rectangle in the current foreground color. Its syntax is: RectFill RP&,xmin,ymin,xmax,ymax where xmin ymin are the coordinates of die upper left comer and xmax ymax are die lower right. It’s very’ similar to die LINE keyword widi the “bf” opdon.
Setting foreground and background colors is done with the SetAPen and SetBPen routines respectively. The syntax is: SetrtPen R?S,colornun% Are you tired of fumbling under or behind your computer to swap your mouse and joystick cables? Are your cable and computer connectors worn out from all the plugging and unplugging? Then Mouse Master is a must for you!
* 39.95* wm 602-884-9612
• Retail price does not include shipping & handling.
SetBPen RP&,coIomum% where colomum% is the number of die desired palette color.
Changing palette color values in AmigaBASIC is done with PALETTE statements. The graphics library routine for this operation is called SetRGB4 and is used as follows: SetRGB4 VP&,n,red,green,blue The VP& variable is the address of a ViewPort Structure. See the explanation above of the ViewPortAddress function for details on how to get this address. The n variable and the red, green and blue parameters are the same as diose used in the PALETTE statement. They represent the color number being defined and the values that represent die intensity of the tiiree primary colors that comprise it. There
is one difference, though. With the PALETTE statement we use values ranging from 0 to 1 to describe the color intensities. With the SetRGB4 routine we use integers ranging from 0 to 15.
Another rendering routine used in the listing is SetRast.
This routine sets an entire BitMap (raster) to a specified color.
It’s used as follows: SetRast RF&,colornum% This routine can be used as a replacement for die CLS keyword by specifying the background color (0) for colomum%. In the listing it's used after the second BitMap is created to dear any “garbage” from the newly created raster.
Drawing lines is done with two routines: Move and Draw’.
Move is used to locate the drawing curser at a particular screen location without drawing anything on the screen. Draw’ is then used to actually draw die line. For example, to draw a triangle; Move rp&,loo,io Draw R?S,5Q,50 Draw RP&, 150,50 The numbers are simply x y coordinates.
To drawr another, separate object after the above triangle die next line w'ould be a Move statement and dien more Draw’ statements would follow.
Drawing a circle or ellipse is done with Dr.iw'Ellipse. The syntax is: DrawEllipse RP&,x,yhoriz.radius, vert.radius where x and y are the screen coordinates for die center of the ellipse and the last two parameters are the screen width and height of the ellipse in pLxels. The color used for both the DrawEllipse and Draw routines is determined by a prior call to the SetAPen routine.
The graphics library’ equivalent of the PSET command is WritePixel. Its syntax is; WritePixel RP&,x,y The color of the pixel which is set by' WritePLxe! Would also be determined by a prior call to SetAPen.
The BASIC function POINT, which returns the palette number of a particular pLxel, has a counterpart in ReadPixel. It’s used like this: pennum%=ReadPixe!(RP&,x,y) As you can see it's very similar to POINT.
Notes row Preprocessor Control Lines by Stepheti Kemp In past articles I have included sample programs that used an important C construct, while offering only minor explanations of how they worked. These constructs are called preprocessor control lines (often referred to as preprocessor directives or compiler directives). If you have seen the source to a few C programs, you will probably recognize the items include and -define. These two items, in one form or another, appear in almost every program. They are preprocessor directives. This month, I will try7 to explain the different types
of preprocessor control lines in a little more detail.
As the name implies, preprocessor directives are “resolved” by the compiler before tire remainder of die program is compiled. Preprocessor control lines fall into one of five general categories: token replacements, file inclusions, macros, condition compilations, and line controls. Each directive is indicated by the * sign, and followed by a key word. Unlike regular C statements, preprocessor control lines are not terminated by semicolons. They can also appear anywhere in a source file.
Line controls are probably die least frequentiy used preprocessor directive, so I will dispose of them right away.
Line controls indicate to the compiler (usually for debugging purposes) which line number to generate, beginning with the next source line. You can also direct the compiler to change the source file name. The syntax of this directive is as follows: fline conscant "filenane" For the most part, line controls are used in diagnosing eiTors. Usually when a compiler generates an error, the error message contains the source filename and the line number in error. Using the -line directive, you can manipulate the messages generated by the compiler (hopefully leading to easier debugging). The constant
represents the number you want the compiler to use, beginning with the next line. As mentioned, the filename parameter is optional. The name die compiler uses will not change if the filename parameter is omitted. The other categories of preprocessor directives are used more often than line controls.
Probably the most frequentiy used preprocessor control is the one for file inclusion. When the compiler encounters an include directive, the indicated file is “copied” into die source file and then compiled as part of the source. You may recall from my sample programs that the -imiudes were placed at die top of die source file, before die first executable statement. This is usually the best place for the statement because include files typically contain a number of standard definitions, structures, or external variable declarations required by the entire program.
Compilers normally support two variations of the include directive.
Tinclude "filename" inelude filename Both statements will include the file indicated by the variable filename. The version in quotes will first search for the include file in die current directory (usually where die source file is). If die file cannot be found (and if supported by die compiler), a standard include directory will be searched. Version two, encased between and , searches for the file in die standard include directory. It will not look in the current directory, In botii versions, if an include file cannot be found, an error message will be generated by the compiler. Include
directive can also be nested, meaning diat include files can name other include files.
Token replacement control lines can lead to a well- documented source code. They can also provide a standard reference to a constant used throughout a program diat is controlled by a single line.
Tdefine MAX 100 This statement says to “define” a token named MAX, die compiler will replace the token with the value 100. Making a definition like this means it can be used in other statements like this: char array_var[MAX]; for(i =0; i MAX;i++) THE HOTTEST AMIGA STORE IN THE COUNTRY.
Amazing Computer Systems is hot. Our sizzling selection of Amiga products has become the talk of the town. From more than 1000 software titles in stock to the hottest selections of hardware, accessories and books.
All at red-hot prices. So remember. When you’re hot, you’re hot. And when you’re not, you're not shopping Amazing Computer Systems.
Amazing Computer Systems. Inc. Frankfort Village Shopping Center 3030 N. Josey Lane I4t (2 doors South of Skaggs) Carrollton, Tms 15307 7M| 394-3)85 Open Hm.-Ut. Ithm-ipm Thun. LOim-Spm Vri-.nfl Cer'Wer Sys*ms s "« ifl *N «3y p.w pj&ioriortl Inc w Amumg Compuling As you can see, the MAX token helps document the code by indicating when the maximum size of the array is in question. It can also be easily changed, should you decide that you need a different maximum value. Imagine having to search through an entire program for every occurrence of the specific value 100, and running the risk of
changing a 100 that wasn't referring to that maximum. If you have a define, all you have to do is change one line.
Undefined Tokens Token definitions can also be "undefined”. This is accomplished using the ntndef directive. Undefining a token means the compiler will’no longer recognize it. Using the previous example, we could rum off the previous definition with this statement: tundef MAX Macros are an extension of the token replacement directive. (Actually, many people refer to all preprocessor controls as macros.) A macro definition looks something like a function definition, only it is followed by another “statement11 that the compiler uses as a replacement.
Sdefine =bs(varl) ((Ivarl! 017 Ivarl)Ivarl)1 sdefine copy(varl,var2) strcpy((var21,(varl) 1 I will not pretend these are great macros that you should use, but they will suffice as a demonstration. The first definition creates a macro that accepts one variable. The compiler's preprocessor will substitute the “statement” following the definition whenever it encounters the macro. The second definition creates a macro that has two variables, and substitutes a call to a standard C function. Both demonstrate some important points about macro definitions that are worth noting.
First, the variable names can be anything that you want. I used the var syntax because it makes it convenient to distinguish between the variables in print. Variable names that you use in a macro are not as important as the macro name. This is because you won’t see the variable names that you have used in the macro in your code. In fact, die variable names in a macro are tokens that will be replaced with the appropriate variable name used in the source code. Of course, you should still use names that enable you to understand the “results" of die macro.
Also, note that die macro does not care what data type the variables are. It is up to die programmer to ensure that die appropriate data types are passed to the macro. The resulting replacement string can rearrange the arguments, and use diem any number of times. If you accidentally call the macro widi too few parameters, the compiler will usually inform you of this error.
The next thing to note is that the macro's variables are encased in parenthesis when referenced in the replacement statement. The importance of this depends upon the type of values that might be sent to die macro. For instance, suppose we have this macro: define square(varl) (varl * varl) * square this value* Now suppose the following code is encountered.
Amount = 9; new_amount = square (amount +¦ 1); By substituting into the macro, we end up with a statement that reads: new_amount = (amount + 1 * amount + 1).
Whoops! The compiler did what you told it to do, not what you wanted it to do. In this example, instead of a value of 100, you end up with a value of 21. If we surround the macro variables widi parenthesis, this error can be avoided. Sometimes more parenthesis are required around die entire macro results for the same reasons already noted.
Notice that the semicolon is left off the macro's replacement. There maybe instances when you want to include the semicolon, but adding it will usually only be a source of irritation. Remember that in C, all statements end with a semicolon. After you write a few programs, it will become so natural that you will “miss’’ the fact that you are referencing a macro in a source line and terminate like even' other statement.
This might cause an error that the compiler will catch, but the problem might elude you for some time. Having multiple semicolons at the end of a line will not always cause a problem, but having a semicolon at the end of a macro definition means that it cannot be used as part of a “larger” statement (i.e. if, for), or as a parameter to a function.
Finally, if a macro cannot fit on one line, you must add a at the end of the line that is to be continued. This means, of course, that a macro’s replacement line cannot end with this flickerFixer eliminates your Amiga 2000's interlace flicker and visible scan lines. The result: superior quality color or monochrome graphics and text for a full range of demanding applications, including CAD, desktop presentation, graphics, animation, and video.
Reviews are impressive: Commodore Magazine 12 88: Best of 1988 Award. AMIGAWORLD 12 88: 1 Readers’ Choice Award, Amiga GURU 5 88: "The display is fantastic . . . It is the best display we have ever seen on any computer system."
FlickerFixer fits into the Amiga video slot, is fully compatible with all user software, and does not modify the standard Amiga video signals. The board upgrades the Amiga 2000 with a flicker free 4096 color palette, has an overscan mode that features a screen size of 704 x 470 pixels and drives most of the popular PC Multiscan and VGA monitors, including the NEC Multisync and Zenith ZCM1490.
IOmkmFixer Advanced Graphics Adapter For The AMIGA ® 2000 flickerFixer is priced at $ 595. It is made in the USA and is FCC Class B approved. For more information or to order, call Micraway Sales at (508) 746-7341 or your Amiga Dealer.
P. O. Box 79 32 High St., 58 Atchison St., Kingston, Moss. 02364
USA Kingston-Upon-Thomes, U.K., St, Leonards, NSW, Australia
(508) 746-7341 01-541-5466 02-439-8400 character. If you need
such a macro, and your compiler allows it, you may be able
to leave the next line blank (but commented to remind you).
Most of the time you won’t have to worry about this.
Conditional Compilation The last general category’ of preprocessor control lines are used for conditional compilation. These directives can be used to add, eliminate, or alter the source code that gets compiled. It may not be obvious to you at this point how these would be useful. Later, I will give you a few examples to demonstrate how they might be used in a source file. First, though, we’ll discuss their definitions.
There are three types of conditional compiler directives.
Each begins by asking an “if-type" question, and ends with the control line *endif. There is an optional statement, else, which can be used to indicate what code to compile, should the if-type question prove false. The following lines indicate the syntax for each of the if-type directives.
if constant-expression ifdef identifier ifndef identifier The first conditional line causes the compiler to evaluate the constant expression. (Remember, a constant is a not a variable.) If die expression evaluates to a non-zero value, dien the code contained widiin the directive is compiled with the remainder of die code. If the expression proves false, the compiler will omit the code between the *if and the endif (or the »else if this is used).
Conditional number 2 checks to see whedier the named identifier has been defined. For die compiler to recognize the identifier, a define must be declared for the identifier. If the identifier is not defined, either because a define was not included or a subsequent «mndef was used to turn it off, dien die compiler will skip the *else or endif.
The last conditional compilation control line is very similar to die previous one. But instead of checking to see if the identifier has been declared, the compiler checks to see whether the identifier has not been declared. Again, a true evaluation (identifier not declared) will include the subsequent code, and a false evaluation will skip to the endif or else if it is included.
As I mentioned, it may be difficult to understand why you would want to use a conditional directive, especially if you are new to the C language. To demonstrate their usefulness, let’s make up a few examples.
Suppose diat, while developing an application, you had to add some code to help you debug a problem. Using a conditional compilation directive, you can keep diis “debug” code (continued) from appearing in the final application without actually deleting it from the code. Why would you want to do this instead of just deleting it? Well, what if you deleted the code, only to discover later on that the problem still existed? If this happened, you would probably want to kick yourself for removing the debugging code (especially if it was complex to include in the first place).
Also, you might find later that another bug exists that could be debugged using the same code, If we use one of these simple conditional compilation control lines, we can avoid that boot in die behind. Take a look at the following portion of code.
Trdefine DEBUG 1 * Debugging switch * fifdef DEBUG * if debug switch is defined * fprintf(stdprn,"Make it to so-and-so functiorAn"); enaif As long as the definition exists, the compiler will include this debugging line that prints a message to the printer. When it is time to remove the debugging code, all you have to do is comment out (or delete) the -define for the DEBUG constant. If you have included several debugging messages, this is a much simpler method of removing that code. During the subsequent compilation, all the code that occurs inside a conditional directive referencing the
DEBUG constant is omitted.
As a second example, suppose you have a source file that contains a function used by two different programs. However, a few different lines of code need to be included, depending upon which program you are compiling. Since the function has to be slightly different for the two programs, this gives us an opportunity to use a conditional directive.
* if not compiling program l then comment out the * * following ?define, otherwise make sure it is operational *
• define PROG 1 void clear(buffer) * this function clears the
buffer* char "buffer; t
• ifndef PROG I * if program 2 * short x_cnt; * loop counter
variable * for (x_cnt = 0; x cnt MAX;x++) * clear entire
area’ buffer[x_cnt] = ' * clear to spaces * ? Else "buffer =
0; * place a 0 (null) in the buffer* endif i Notice that the
previous example checks to see whether PROG is not defined
(using ifndef). If it is not defined, then the variable
definition for x_cnt and the for loop are kept during
compilation. The statement between the -else and -endif is
omitted. If the compiler discovers that PROG is defined, as it
is in this example, then the code that occurs before the *e!se
is omitted, while the code following the else and before the
- endif is included, If the compiler was used on this example,
you can see that the function will only have one statement in
Although these may not have been the best examples, you can probably begin to recognize where conditional compilation directive might be useful. 1 should also mention that conditional control lines can be nested. This may be especially useful if someday you develop a series of related programs (or different versions of the same program) that can reference some common code. Exceptions can be compiled in out by turning on off the appropriate switches, allowing you to maintain only one source file.
Now that you have a basic understanding (I hope) of the various types of preprocessor controls, you will be able to write better documented, more maintainable, code. Most C compilers usually include a few sample programs for you to examine.
Take a few minutes to browse through a couple. Look for control lines and how they are used in the program. Most, if not all, will at least have the include directive. If you find a reference to an include file, browse through it. This will not only give you a better understanding of the control lines, it will also help you understand the types of “things” that are usually placed into include files. Once you think you understand a preprocessor control line, write your own program to test your knowledge. Remember, you can learn a lot from experimenting.
• AC* The Amazing Computing Freely Redistributable Software
Library announces the addition of... New Orleans Commodore
Klub's inNOCKulation Disk Version 1,41 To help inform Amiga
users of the newer Amiga viruses and provide them with the
means to detect and eradicate those pesky little critters1
Files and directories on the inNOCKulation Disk include:
Virus_Texts (dir) Various text files from various places
(Amicus *24, PeopleLink, and elsewhere!) Describing the
Virus(es) and people’s experiences and Lheir recommendations;
TVSB “The Virus Strikes Back”: satirical text describing future
efforts to rid the universe of the dreaded (silicon) viruses!
Interview with the alleged SCA virus author!
WB_VirusCheckers (dir) VimsX2.1 Runs in the background and checks disks for viruses or non-standard boot blocks whenever they are inserted. (Recognizes several viruses and non-standard boot blocks. Removes virus in memory. Has a built-in “view boot blocks" & other features.)
Sentry Revision of VirusXl.01 in Lattice C. ViewBoot Highly active mouse-driven disk and memory virus-checker which allows you to look at the pertinent areas (useful in case you supect a NEW virus!)
VRTest3-2 Watches memory for viruses; will alert the user and allow their removal if found. Can check & INSTALL disks, etc. CLIpVirusCheckers (dir) AntiVirusII From The Software Brewery (W.
German). Disables a vims in memory.
Clk_Doctor3 Corrects problems with the clock (caused by malignant programs, perhaps not really a “vims”) (A500 & A2000) Guardianl.l Checks for attempts at viral infection at boot! Allows you to continue with a normal boot (if desired). Includes a small utility program to permanently place the program on a copy of your kickstart disk.
KillVinis Removes (any?) Vims from memory.
VC heck 12: Checks for SCA vims on disk or in memory7.
Vcbeckl9 Checks for any vims or otherwise nonstandard boot block.
VirtisKiller A graphically appealing and user friendly program by TRISTAR.
Boot-Block _Stuff SafeBoot2.2 SafeBoot will allow the user to save custom boot sectors of all your commercial disks and save them for such an emergency. If a vims somehow manages to trash the boot sectors of a commercial disk, just run SafeBoot and it will restore the boot sectors, therefore saving your disk!!
Virus _A lert V2. Ft 1 Yet another anti-vims program with a twist. Once installed on your boot disk a message is displayed just after a warm or cold boot notifying the the user that die disk and memory7 are vims-free, and forcing a mouse-button press before continuing.
BootBackl Saves and restores boot-blocks. Runs from CLI only.
Antivirus akaAVBB Includes SEKA assembler source.
Xboot Converts a boot-block into an executable file, so you may use your favorite debugger (Wack, Dis, ...) to study it.
The inNOCKulation disk also includes icons and arc files.
To order the inNOCKulation disk, send: s6 00 Amazing Computing inNOCKulation disk orders
P. O. Box 869 Fall River, MA 02722 includes postage & handling
($ 1.00for non-su bscribers) Don't Miss It!
Amazing on Dis Source Listings and Executables from the pages of Amazing Computing!
Only $ 6.00per disk ($ 7.00 for Non-Subscribers) Now Available: Amazing on Disk 1 Complete source listings from Amazing Computing 3.8 and 3-9 Featuring: Tumbling Tots (AC V3 8) Modula-2 FFP & IEEE Matb Routines (AC V3.8) Gels in Multi-Fort Part I & II (AC V3 9) The Complete CAT Authoring System in AmigaBASIC (AC V3 9) and a few freely redistributable goodies like: B-Spread MenuEd & Vgad programming tools featured in "The Developing Amiga” (AC V3.8). (Order Form on page 112) The AMICUS & Fred Fish Public Domain Software Library This software is coflected from user groups and electronic bulletin
boards around the nation. Each Amicus disk is nearly full, and is fully accessible from the Workbench. If source code is provided for any program, then the executable version is also present. This means that you don't need the C compiler to run these programs. An exception is granted for those programs only of use to people who own a C compiler.
The Fred Fish disk are collected by Mr. Fred Fish, a good and active friend of the Amiga.
Note: Each description lino balow may Include something like 'S-O-E-D', which stands for ’source, object file, executable and documentation’. Any combination ot these letters indicates what forms of the program are present. Basic programs are presented entirely in source code format.
AMCU5 Disk 1 AMICUS DISK 2 sehtesLc less serai pert commands Amiga Basic Programs: AbasJ: programs: Graphics C programs: serisam px example of senal port use (Note: Many of these programs are present on AMICUS 3DSold$ 2 sows modetng prog. W. sample alt) AmgaDOS obrect bnrf manager, S-E pmntr.c sample pnrter mtertare code Disk 1. Several ol these were converted to Amiga Base.
Btodts data fifes ar teij fjg arortve program, SE prtbaseh prrterde«ce tfefinwnj and are included here.)
Draws blocks auto-chops executable lies regrntes.c region test program AdttossSock a scipfe address book database Cubes drews cubes shell simple CU shell. S-E senatec source to interlace oncff program Ball craws a bail Curw draws pictures n he sryfe of Durer
W. usq lie com pres&on programs. S-E setparaltef c set the itn
tutes cf the parallel port Ctoac program to convert CompuServe
hex F Scape drews fractal landscapes YachtC a lannlkjrgarie.
SE SetSenaix set the attributes (parity, dasmtoart the fifes
to binary, SO HttJefi 3D d-awrg program, w hidden line Make a
simple Tnake' programming utSty. S-E yngpiay.c srgle playfeld
example Clue the game, iraiticn Brrren jPad removal Emacs an
early version ol frie Amiga text edtor. S-E-D speechtoy.c
source to narrator and phonetics Oemo Cdor Art art drawing
program simple pan: program Assembler programs: tm edey.c
simple timer demo Deluxe Drew toe Crawng program r the 3rd AC.
S-0 Optical draw several optical Ifeswns bsearchrasn timary
search aide timerc exec support oner functions tin
conversational computer psycrwlogsi PaWBoa simple part program
qsoraim Unix compare** q$ ort! Functon, source imrstiix more
exec support timer functions Otoeto the game, as known as go'
Shuffle draws he ShjtfeinUd wireframe and C lesi pfogram
W*chFcrtc toads and dspiays al avaiabte system tom RatMaze
3Dratmaze game SpK8Vt graphics temo teyrpasm sevr.p) code lor
Lattice 3 C2 process; and prtbasex assmebier include Hes: ROR
toying grapnes Ocm 0 Speaker Speech ufrtoy Svprrtf Jrtx system
v compare* pmd(j autocqsr.bd warnings cf deacSocks wh
autoequesJers Shuffle draws 30 pcimo! Toe space sfrutM Sphere
draws spheres frees o Una ccmpatjbe reef) fimcn. 0-0
C0rtSC»eOJrt reoy a4 he RKM console 10 chapter Spaing snpie
speL-g program Sprat draws color spirals (Ttw dsn ton erfy had
IFF spec icascn 'tes and e xam pes St,nee osWent.tx! Wanvig af
dtiklort toasting pug Yd¥0 wferd zero-grawty yo-yo demo, backs
Three Dee 3d function plots Jis spec is consanty updated, the
IFF spec files rare been fjtfxctii Ls; cl fdeines, macros,
functions yo-yo to the mouse Topography artificial topography
moved to thefr own dsk h me AMICUS coflectoa) inpctdev.tot
prei mma.7 copy ol the input device chapter Executable
programs: Wheels draws carcfe graphics John Draper Amda
Tutorials: License infcmatiofl on Workbench distobubon Iteense
3Dcube Modula-2 demo c 1 a rc tabng cube fohOS draws fractal
planet landscapes Anmate describes animation algonnrr.s
printer prerelease copy cf the chapter on prhter drivers, tram
Atkron sets a second fecn image, tf splayed a Basic programs:
Tods Gadgets totonal on gadgets RKM 1.1 vl Ud.txt yjfr of .M
fie Changes from verscn 1.0 to 1.1 when the icon isdeked
AddressBook simple database program lor addresses Menus team
about Inution menus v28»1 .tfiff W of inchjbe He Changes from
vewn 23 to 1.0 AmigaSpel a stow but simple speJ checker, E-0
CanJFle simple card fie database program AfiiCLfS Disk 3
AMICUS Disk 5 Fites from Iho Amiga l ink arc the ARC fife
compression progra Demo njiwnte* demo C programs: Amiga
Inlormatoon Network musl-have lor teeccm, E-D KeyCcdM Shows
keycote* br a key you press Xref a C cross-relerence gen, S-E
Note that some ol Ihese lies are od, aid refer to otoer
VERSIONs ol Benrand grapfKsdemo Menu run many Abasc programs
from a menu Gdtelor extra-haif-bnghl cty gfi demo. S-E the
operating system These lies are IromAmga Link. For atone,
dtsksatage prog to rescue trashed ds*s. E D MoreCotore way to
gel more cokxs on the screen Chop nncate (chop) files down to
size. S-E Commodore supported Amiga Link, aka AIN, tor onfine
developer KwikCcpy a quick bufnasfybsk copy shapes at once,
using aliasing Cleanup removes strange characters from text
fles technical support. 1! Was only up and rennng lor several
Program: ignores errors, E-D simple color shape designer Speak:: CR2LF converts carriage returns to line feeds in These fifes do not cany a warranty, and are lor educational purLbDir lists hunks in an object file E-D speech and narrator ten: Amiga files, S-E poses only. Of course, that's not to say they don't wort.
SaveLBM saves any screen as tFFpic.E-D??
A Basic programs: Games Enor adds compile errors to a C fils. S A demo of intuition menus called 'menudemo', In C source ScreenDump shareware screen dump prog, E only BrickOut classic computer orick wall game Heto window ex. From the RKM. S whereis.c find a Be searching al subdirectories StarTBfm version 2.0, term program, Xmodem E-D Otheito also known as'go* Kormil generic Kemut implementation, flakey.
BottesLC BOB programming example Texts: Saucer simple shool-em-up game no terminal mode. S-E sweep c sourd syrthesis exam pie Lattice Mam tips on fixing jnartc in Lattice SpeSrg simple taking speilrg game Scales sand demo plays scales. S-E Assembterfifes: GdskDrive make your own 5 in drive ToyBcx selectable graphics demo SkewB Rub* cute temo in hires cdors, S-E mydevasm sample device driver GuruUed explans the Gtru numbers Abasl: programs; Sounds Amiga Basl cProcsfdlr] myip jsm sample Ibrery eiampie La t3.030 5 bug list of Lattice C version 3.03 Entertainer plays Fa: tune Automate ceiuar
automata situation BtyfibJ MrorgeRev user's view cl the MjcroFgrge HO HAL9C00 prerends irs a real ccm peter CrazyEigttS card game mydevi PrritSpoofef EXECUTS-based print spool prog.
Potos simple police siren sound Graph kmc ton graphing proyams asmsuppj .BMAP files: SugarPtum plays *The Dance cl the Sugarplum WfchingHour a game macrosi assembler include fifes These are the necessary inks between Amiga Base and flte Fairies* A BaslC programs; Texts: system libraries. To take advantage of toe Amiga's capabiibes C programs: Casino games ol peker. Wadijack, dee. And craps amigatncks tps on CLI commands in Baiic, you need nese fifes BMAPs are mduded lor 'cfisr, Atem- simple terminal program, S-E Gomoku also known as cthedo' extitisk external lu jpeofcatcn 'ronsofe', 'isdonr,
exec*, iron', toutiofl', layers', majvsp', cc aid to com ping wTt Lattice C Sabotage sort ol an advertire game gameport game port spec mameeedouPas', ¦mafflxeeesmgoas, mattkanC. ’poigo', decvnt oppcste ol CONVERT lor cross Executable programs: paratiei parallel port spec ¦timer and Trartstator.
Tevetopers Dtsasscm a 68000 dsassembter. ED sena senal poi spec AMCUSDWO Dotty source code to re dor: wrocw demo DpSfioe shows a grren set d IFF pictrew. E-0 vf.Update fisolnewleat Mrtvrerson 1.1 Amiga Basic Prograra: echos uu-sTjie flanam* expansion, partial S.O-D Arrange a text kmiOng prooran. EO
vi. iluc '£T of inckxte He changestenofertoon FvgfflSLm sumpfe
Sgtt sJTAiaCr program faster!: explains use cl tast-ioasng
point mafi Ajsemwef programs: Fies tor buiing your own prauer
dmrers, exudng dcspecaio.
H'jePafette exp&rts Hue, SabJiLcr, A toensiy Fa Date fixes future cares on all fifes on a &k. S-E Argoterrn terminal program with speech and Xmodem, epsandatac, ntasm. Pratter,:, printerJrfc, pmtertag.asm. Requester ex. Cf requesters from Amiga Bas ; freedraw simple Workbench drawing prog.,S-E SE renderz, and wsiLasm. Tfrns dsk does roman a runter ol fies SeroCemo demorarates scroitr capatxi ties GfxMem graphic memory usage ndtcaior, S-E AMCUS DISK 4 flits from the original Amiga describing the IFF speofcaton. These are not the latest and Symtftesnef samd program Grep searches for a gnen
sinng in a tie with Technical BBS greatest ties, but remain here lor NstoncaJ purposes, They WorfeMap drawsamapoltheworid docs ham shows oil he toid-end-modfy Nolo that some ofthese files are od, and refer» older vereions ol irtfude text files and C source examples. The latest IFF spec is Executobfe programs: mettod of color generation he operating system. These files came from the Sun system rat elsewhere in this iirary.
Latest Bang! Derrc.wih sefectobfe speed.E IBMZ mija las! Parallel cable transfers between served as Amiga lecnncaJ support HQ lor most of 1965, These AM CHS Disk 6 IFF Pictures Brusft2C converts an IFF brush to C date an IBM and an Amiga files do not carry a warranty, and are tor educational pupcsas Thistksk ncludes the DPSkte program, wt«ch can view a grven instructions, hisaLzation code. E Mantel Mandelbrot set program, BE only. 01 reuse, fiars no! To say they don't work.
Senes ol FF pctirss. And the 'showpfe' program, which can wew Brush2lcon converts L F brush to an con, E moire patterned graphic demo, S-E each fife at the click 0! An icoa. The pictures indude a screen Irom Dane grapnics demo, tracks t mouse, E makes Lattice C otred file symbols Complete and nearty up-to-date C soute to Image.wf, an ea.iy AicFci. A Degas cancer, the guys at Electronic Arts, a gonta.
DeoGEL assembler program lor stopping visde to Wack, S-E verson of the Iron Edtor. This is a into flaky, but compiles and horses. King TuL a lighthouse, a screen from Marble Madness, the 68010 errors, S-E-D quick quick son strings routne runs.
Bugs Bunny Martian, a s3I from an old movie, the Dre Straits Ktock mcnu-bar cfeck and date dspiay, E raw example sample window VO moving company, a screen from Pinball Conduction Set, a TV Lie the game ol tife. E settee turns on interlace mode, S-E An Intuition dcmc, in full C source, including fles : doinomcaj c. newcasier, the PaintCan, a world map, a Porscho, a shuffle TmeSel Intuition based way to set the time L date spaws qix-type graphic demo, S-E demomonu2o, demoreqe. Gelasteo, ktemo.c, idemo.gude, mission patch, a tyrannosaurus rax, a planet view, a VISA card, EMEmacs another Emacs,
more oriented to Other executable programs: idemo make, idenoail.fi nodos.c, and townie* and a ten-speed.
Word processing. S E*D SpeechToy speech demonstration adsnemo add external memory to the system AMICUS Disk 7 DhlVlew HAM demo olcture disk MyCLJ a CU shell, works without the WhichFpnl tfispiays all avaiabfe fonts bobtestc example ol SOB use This dsx has picires tom the D«gvfew noW-and-rrtodJy video Texts: Workbench, S-E-0 Texts: consofeO-c console 10 example dgrtizer. SindjdeslhelaSes with panels and bUypops. The young 6302C descries 68020 speedup board from CSA creaportc create and delete ports gjf. W Uildozer, me horse and buggy, the Bys rover, the FncmKeys read function keys from Ar-sa
Base Aliases explains uses of the ASSIGN command oreastf c create standard 10 requests dictionary page, ire robot and Robert. Tttismckxtes a program o HacferSn exparn how to wn the game ‘hacker1 Bugs known bug 1st in Lattice C 3 02 creataske creating task exam,pies ¦new each p«3ue separately, ire ail toga iter as separate, sifeabe ts£a)10 gufee to instaling a 60010 to your Amiga CUCanJ reference card tor AmsgaDOS CU dskoc example of tack read and wile screens. The 'seeianv program, to tin any screen irto an IFF Bong!
Latest Being1 deno.wiji sefeoabtespeed. £ CUConvnands giide to using the CLI doDy.c source to the ‘dotty window' demo picture.
BrtisUC converts an iff brush 10 C data Commands snorter gu te to AmgaDOS dLiaJpiay.c dual piayrtlefid example AAACUS Disk 8 institutions, rttiaJtzation code. E CLI commands flood.c flood fil example C programs: Brush2ICon converts IFF brush to an con, E EdCommands gude to the ED edtor freemapc dd verson of Ireemap' Erov.se view text fifes on a ddk, us-rg menus S-E-D Dazife graphics demo, racks to mouse, E Flaranes AmigaDOS Rename widcart gdtotfsx tools tor Vspmes and BOBs Corcri removes comments and whde space DeoGEL assembler program tor stoppng comenborss gtxmemx graphc memory usage
incjcatcr ton C files, S-E ¦Goa 68010 errxs, S-E-0 HaiSighr explains rare graphs chips that tan do he*Q c wndow example from RKM tortExec EXECUTE a senes cf ronmands menu-bar doot anc das d splay, E more colors npudevr: addng an rput hareSer to he rpu! Area® from Workbench S-E He ne game of 4e. E ModrnPrts tesapocn of ffre serial portprout pyssxc reacting pe pysack PCScreen Cxrop Orrps Rasfflcrt of hghe st screen to printer TrniSet frtuxn-based way to set the time date.
RAMdsks tps on setting up )Otr RAM: disk keybd c Greet keyboard reacting SeMJiemafe sea a second image for an con.
EMEracs another Emacs. More oreffed to ROMWack tps on using RQWWaCk layeneii layera examples when cicked once S-E MyCU word processing, S-E-D Sounds exptaru&on of frstunent terro sound mouspoac test mouse port S&Wfttow makes wrcfews for a Cll program a CU shea, wefts without the file format owribc, ton tirttef Workbench S-E Workbench, S-E-0 Speed refutation of Amiga's CPU and custom chip speed ownfibasm example ol making your own icray wih Laaro SmaUCkxk a srr i dxgal cfeokin a w-nxiow meat bar WackCmds tps on using Wack paratestc tests paraltel port commands Scrimper the screen printer to the
fourth AC S-E Texts: ' ’ documentation and C and assemtjer scucu lor wr.&ng you own FnanKeys expians row to read Mictcn kays toranes.andintBrtacngCtoasserrtoefriibra.'ies Wtoiorar.pie Itosflsk aso corears several fifes of sceranos lor Am a Fk rx from Amga Base sound.
SroJatorC. Byputtngone ol these seventies on a Wankcisk, haorarSn exaaisrowBwTifftogame radtar* and nsetv ii in re drive after perfcrmrg a speoal oxrm nd xi Is 66010 gtide 0 nsaSnga 66013 in joj Amiga Executable program; this game, a nurber of interestag tocatans ire prese! No the PmferTip sendng escape sequences to yet priraer gravity So A*wr Jan 6S gravrtaton graphic Fight SmuUtor program. For example,one scenano places you1 StartLpTip tpson sebng up you sranup-sequente file simJa&on, S-E-D plane cn Atoasraz, whie anofier puts you in Central Part XlmvReview list of Translcrmef programs mat
work Texts AMICUS Disk 17 Printer DRIVErs: MIDI mare you own MIDI insbunent insert ace, wan Teic©nmunicau is 4sk wnuch entaim su ternful programs.
Dnvora fcr the Canon PJ • 10eC A ffe C Itoh PrtnniTer. An documentator and a tores schemata pctura.
* Comm' Vi 33 serm prog, win Xmodem, wXmodem.
Improved Epson drw that eirr.nates sfeatong. Na Epson AMCVS CtSfc 14
* ATenn*V7i am prog, ndudes Super rerm.r L0-6C0, Ixa Gernri
Sax-13, the NEC W25A T*s Otodaa ML- Several programs ten Amacng
Computag issues: warm Dare Weckers VT-lOO emulator wtn
92. The Panasoric KX-PtOn tamly, and me Smah-Corona Tood
Xmooem.KemvL and soptag D3O0, win a cccuner.: describing the
mstaSabon process Dan Gary’s C sfrtxtue ndex program, S-E-0
¦AmqaKermif V40(0®) port of She Urn C-Kermu AMJCIJS DlstllO
Instmml sauna «mH Amiga Base program j: ¦YTek' V2J.1 TeMronu
grapnes terminal ermiajcr The is an icon-driven deno.
Erajlaifid to many dealers. I BMAP Reader by Tim Jones based
on the VT-lOO prog. And conta s tndudes me sounds of an
acousbc guia , An alarm, a bate, a IFFBrush2B03 by 4ke
Swinger latest ‘arc’ Sfe compression bass giitaf, a tank, a
caltope, a car hom. Daves, water drip, AutoRequester exzmpfe
‘AmigaHosf V03 for CompuServe. Includes RLE elccinc putar. A
flute, a harp A'pegio, a tockdrum.a mar,rata.
DOS Helper Wir dowod hefe system tor Ctl graphics abilities A ClS-B file transfer protocol.
A organ minor chord, pecpto taking, pigs, a pipe organ, a commands, S-E-D TaHurk* expansion memory necessity Rhodes praro. A saxophone, a utar, a snare droxn, a steel PETrans frif slates PET ASCI fifes to ASCII TixCtoj* remores garbage characters Irom drum, brfs. A vibraphone, a wfri, a waifcvg guar, a torse fife:, S-E-0 modem received fees wtxmy. And a wtxsfie.
Csquared Gnptocs program from Sden&fic Txf filters text ties from other systems AUOSIMJ1 Amjrican, SeplBS, S-E-0 to to read by Pie Amiga E C C programs all adcs or removes carnage returns from fifes.
‘aodmem’ flxecuiaabte version lor use with mem cnrJ Inbition-based, CLI replacement manage; S-E-0 expanson artcfe in AC v2.,i S-E dpdecode decrypts [feline Paint, rerro ‘arc file tacumenation and a basic lultaal cpri stows and ad;usts priority ol CLI vescopy pro ector, E-0 on un ’arcing fifes processes, S-E queryWB asks Yes or No Irom the user rettmsecil 'aras* lor makeing ‘arc* files E.C. P5 stows into on CLI processes, S-E COM, S-E AmtCyS.DJsk.lB WCSDX dtsaays CompuServe RLE pd S-E VC Vis Calc type spreadsheet no mouse control, Logo Amga version of Tie popuLifljrputer AmigaBasc programs E-C
language. WtPi example programs, E-0 porered potraer and sprre edtor program ww views tort fees w.fi wntow and TvTed Demo rerston of the TVTert opftmae cpiTiaason ex Ample from AC imcfe skder pa:ge; t-0 character generator caiencar large, antnatod calendar, dry aid Ong, Sprotng. Yaflohg. Zomg are spntetased PageSeaer Freefy flstntaabie versens of ne upoatod date tow program Bomgls le cterws. S-E-0 PagsPrn* and PagelFF programs tor the amortce loanamcrtzatans CllCtock. Sdock, w(30C* are window border flocks, S-E-D PageSeder desktop pubfishfrg pakage.
BrusritoBOS converts smal FF tnstos to AmgaBasic Tens FulYAndow Resizes arry Cli windcw using only BOS OBJECTS An erode on tong-peiistance P wpa motaon tips on makmg Cucommaids, E-D gnds draw arc play wavetorms Crushes d odd shapt s n Deine Painl and recommendatons on Ue3d 3-0 version cl Conway's LIFE rvten draws Fiber: oxves cn irtorlaces from t mmodore-Arrega.
Program, E-0 mad* mad to say generator AMECySDtsK 15 Dekk* CU uOfity to re assign a new mjitaJ.
Jaflung mafing kst program The C programs Include: Workbench Osk, S-E-0 m&*Jows3D 3D graprxcs program, from A C7* antoe pf af e pnnsng utiffy, wrich can print fles in ne Calendar. WKS Lctustar.pabbte worksheet ra: makes mouSCfra* mouse tracking example n rwes mode backgnxta, and win fine ryroers and corarcf calendars slot siot machine game charader taenng Setey Demo of keyboard key re- tatoctoe me game ltn‘ dsfiiays a chart ol the blocks allocated programmer, win IFF picture to stfich pacriinkolfis gams onadisk.
Make function key labels, E-D woird makes srarga sounds Ask’ qucstons an eceeuB' fee, returns an VPG ' ¦too patem generator tor Exeoriabta programs emr coda to control the execution in tiigrxngmorv tors, E-0 ta im-t«e apy command, E fta: bach fife HP-10C Hewtoa-FaflordJito taicutotor. E-0 ds screen dear, S-E
• Star an unhanded version of AmigaDOS SetPrels Change the
Preterences seungs ctfi ira-iia stream oStor uses 'dff ‘stairs'
On the fly, in C, S-E-D oumvAtofixttes ¦Ossofve ran tom tat dissolve demo displays IFF pdure Sar Probe Program s tubes steiar erection.
Pm chart recorder perfomiances ndicator stovJy.dof by dot in a random lashion.
C source mfluded tor Amiga and Assembler programs ¦PopCUZ1 invn-ke new CLI winoow at the press o!
MS-DOS, S-E-D ds screen clear and Ctl arguments example akny.
ROT C version ol Colin French's Moduto-2 The executable projrams IncJude: AmigaSasic ROT program Iron trals movng-worm graphtos demo 'Form' fife ’omurting program through tv Amazing Computing. ROT edits caseconven converts Modula-2 keywerds to uppercase primer dnver to select pmt styles and dspiays polygons a create Forth Brestohan crda algoiuhm example ¦OskCar cat togs driks, mamams. Sortsmerges TytedmertsiOA3Jcb|*as upia Analyze 12 templates lor tfw spreadsheet Analyze LSI! Of fl I* fifeS 24 frames ol anmatan can to There are bix programs tore that read Cammodore &t Psouhf St Rue
Industries' sampled sound oeaud and displayed E-D [ 0 9 ries. They can transaie Koaa Pad, OotaSe, Pmt etkly A recorder Scat ixke mg, windows on screen run Stop ana Mews Room graphics o IFF tormaL Gecng re ‘toonmakfif males icons lor most prcqra-ms away from tne mouse, E-D files from your C-E4 to yogr Anga is the hard parL TractaJs’ draws great fractal seascapes and mountain DK Decays* the CU window into dust AMCUSDiSL12 scaoes.
N Module 2, S-E-D Executable programs TJD BreafouT 30 )iasses, create breakout Li a new dimansion DropShadcw2 Adds layered shadows to an?
‘aink* compatMe linker, but faster, E-D AmgaMomtw' dsplays lots ol open fees.
Workbench windows, E-D dean spmsnedsfctor ds* oearei E-0 memory use, tasks, devices and pcros in use.
AMCVSIM19 epsonset sends Epscn setmgs to PAR from rr nj E-0 Ccsnorods vercxi of ¦aaerofes' fcr tv A-oga ThsstSskcamesseveraiprograms&omArnazngComputag. The stowtxg view tores pta in bw-res supertamap, E D Satof ivgr resototon graphcs demo wnflen Fr pcs es on 4sk xiflude the Amigi Wake par. T-shirl logo, ipeaicne lea the tme. E-D n Lodiia 2.
A strteen-colof fires mage of Atay Gnffeh, and ire Amnga Lire!
Undefeto uxbeiessi a fie. E-0 Texts: ptosxes from ne Amaang Stores epsooe Tiat leai w tre crwapktm ccnverits Apple £ low. Meduti and 'ahsi.br expaans escape sequences tne CON: Atj .
High res pictures a IFF, £-D devce responds to.
Sdre Linear equation sotver n assembly menued menu edtor produces C code fcr ¦FKay* incitas template lor making paper to language, S-E-0 menus, E-D scl in toe fray at the top of the Amiga Gadgets Bryan Cattey's Amiga34sfc3t2briai, CMC* quc* dsfc-fcnfrsk ribtte coper, E-0 kcyicarl Household Sryar Cattey's AmgaBasie quOEA copes Electronc Arts dski removes ¦Spawn' pro; rammer's taairent tom Commodore rcusetakJ inventory program. S-0 protector, E-D Amiga, deserts ways to use re Amga's r.tf tasking capataoes Warelom Jm SnekJs' Warefcrm WofitafiwOlc. S-D bed 13 dema of Ext edror from MjcrosmJa -D
Inyot Own program!.
DskUb John Kerman's AmgaEasc dsk C programs Amiga Basic programs: Itranan program. S-0 SfxrJ rctatng blocks graphics demo, S-E-D ¦Grids' draw socrto wave forms, and hearihem payed.
Subscripts Yai SmttTs AmgaBasic subsoipi popdi start a new Cli at the press ol a jgnr aversion of tfw Tron fight-cycle video game.
Exampfe, S-0 button, ika S Sekick. S-E-D "MgaSoT a gsmeol solitaire.
Sfring, Boolean C programs and executables lor vsprlto Vsprile example code from ¦Stats’ program to caJaiate batting averages Hantet Maytock Tody's intutwi Commodore. S-E-D "Money Try o grab a! The bags o! Money that you can* litoriais, S-E-0 ArmgiBBS Amiga Basic txdetn board prog., S-D AMICLJS15 also indu tot iwo taauChi IFF pckres, ol the enemy SkimyC Bob Remc-ryna's example tor AsMrabler programs waken from the o pt inet n Star Wars, and a pioae of a choe tan nak ig small C programs. S-E-D SlarlO makes star tekte bo Star Trek AIKUSDttlfi COMALh fiMto C took fika COMAL rtkDer tto,
• juWtf* derroby Enc Graham, a robot juggfer bounong EmacsKey
Makes Emacs furttankey Pdurcs three rmnored bats, with &xnd
effects. Twenty-foi frames ol oefini»ns by Greg Dougfas, S-D
Mount Mandebrol 3D view ol Mandebrol set HAM animation are
Upped quckly to produce this image. You Amon 1.1 Snoop on
system restato use. E-D Star Destroyer tores Star Wars starship
control tv speed of he juggling. The authors documentation BTE
Bard's Tale character editor, E-D Robot robot arm graboing a
cyf nder hints ffvat tfiES prograjT might someday be available
as a product.
Size CL! Program shows the size of a Texts IFF pictures gven set of Ties, E-D vendors Am a vendors, names, addresses parofles ol Ihe coven of Amiga World and Amazing Computing WnSue CU window utidy resizes current cardto fixes to early Cardco memory Oos ds magizmes.
Wndow. S-E-0 ondudo cross-reference to C nbude files C programs: AMICUS Disk 2 J mmdiifaiier dues to playing fie game wei Tpmhander exanpfe ol makmg an nput hander.
Compactor, Decoder Sore lActai Am«GiBaK tools, S-D sltjestow make yxr own sUdestawj from the fieZjpT bnay fife edcng program Bobcd BOB and Sprite why written fi C,S-E-D Kateidcscope dsk
• SiowPnrr dspsys IFF peb t, and pnns t SpriteUastorii Spite
edtor and animator by 3rad Kiefer, E-0 ¦Gen’ program nMxes and
resieves C Bilab Bsser chg erptoratan C program Anuga Base
programs $ tox tores and vanabfes declared in by Tomas Robcto,
S-E-0 Rouanes from Cax4 n Sctoppner ot CBU Tech Support, to toe
Amiga induda fie system.
Fpto Image processing program by Bed Bush toads road and isptey IFF pictures from Amiga Basic. Wmdoai- Executable Prog rami: and saws IFF images, changes nem wun memfiorv Also induoed is a program to do screen pnrtj in TiiHu*2 repa rs an executable program fee tor expantad several teennkjues, E-D Amiga Base, and re newest BMAP Bes. Wsh a ccneaed Con- memory Barwi Corrpeie home tohfcng program.
VertFD program, w n eranpie txa fs, and re SaveLSU ¦ms2smus' conv ts kfcsic Stuck fifes to IFF standard Oiterceyta Checkbook! E-D screen capture program.
¦SUltS-tormal ihavo heard re program tr gfi AliCUSDbk21 havo a few bugs.especaJy r regards to very T fel Makes each mouse do. Sound Ike a Houann to load and ptoy FuanSoaid and IFF sand ties long songs. But it wcrts in most cases.
G TShot, S-E-D from Amiga Basic, by John Foust tor Appfeed Vcxyis Wti ¦Wssie Amiga verson ct the Itesie CommancT Said SrT.pfe game cl sand that totews the «fec game.
Mouse pointer, E-0 PropGadget Harriet Uaytocfc lofl s propcxttrai gadget exampe, Sc EH 3 Chetits ;o see if you haw exfra-hafl-ongtt graphics. 5-t-O Pano Simple piano so te program CetScrtpts Maxes ret arxmatcn scnpcs lor Asgs Animator. R. AogaSasc The ask has etecfronro catalogs lor AMICUS asks 1 b 20 and Fisft asks l to ao. They are vfevred .ren tr* OtSkLLsi program, included here.
AMCUSte&g Cydes Light cyde game, £-0 Stow Pmtll Views and prints IFF poxes, nc ucng larger fan screen PnDrvGenlJ Latest verson of a printer driver generator Anmations VxJeoScape animations ol panes and being ball Garden Makes fractal gardcnscapes BastcSora Examples of bnaiy search and insertion son in AnigaBasJC AMCUSDiSK23 An AMCU5 ask completely dedicated to music on fie Amiga, This ask contains two music players, songs, instruments, and payers to bring die Ihril ol ptayrng ‘Big Sound* on your ArDja Instruments a coflecion cf 25 ratrumonts lor paying and creating music. The ccttecton ranges
fora Cannon to Marimba Ufl NSTR program to list tne msth wras DMCS wd not lead as Wtf as 1st He ongns tor any rehmenL lAsc a cofceckon of u Classical pieces I8i20vemxe The 16tirade classical feairecompete mift Canroni Three Amiga Music Players: SMUSPay MusicCnfSSUUS MuscS'lx5c2SM,JS AMCuaja*m Seoorvna A ds* saor eflsx fcr any AtugaDCS fee- snjcurec device, recover ties tom a rased nard Ask- By Dave Jared tfoofluflons toonize Reduces the s s ol FF images, ccmpanon program, Recclor, remaps fie palette cofcrs ol one pcture to use the palette cotore cf another, Lfsng these programs and a tod to
convert IFF brushes to Workbench icons, make tans took Bra miraaluros of be pdres.
Code Demo M?dJa-2 program converts assembler ctjea fifes d inline CODE steiements.
Comes with a screen sooing example Am, Bug Workbench hack makes the same fly walk across the screen at random intervals.
Otherwise, completely harmless.
BHTooi* Three examples d assembly language code from Bryce Nesbtf:
1. Sela»,prog to switch rtiertace onion
2. Why. Replace AmgaDQS CLI Why
3. Loact pog to toad a file mo memory unS a reboot, (Only the
most esoteric hackers will find Loadtt useful) Uondace CL!
Program resets Pfeferervas to several colors ol raortKhrome 4
interlace screens.
C score is included, works with DispfayFral, a CLI program wftch displays ne corera Preferences senngi BcngUacwe A ray-traad anxrufion ct a perpetual me ten Ekxng-mattig maefwfe. Nduoes be latest veryon cf the Movie program, wfxh has the edify to pay sc-nds acng win the artmaica By Ken Otter Daisy Example of using be fransiator and narrator devices to make the Amiga talk, it iSwnSentoC.
GufckFSx Scnp-drven anunatm and sttoeshow program !ps Trough IFF mages Buon System nontor A ttoga3asic program; perform simple manptfatens c! Memory.
Moose Random background program, a smal window opens with a noose resembtemg SuHwifikiesayng winy phrases user definable.
DGCS Deluxe Grocery Construction SaL simple Intuition-based prog lor assembling and printing a grocery list.
The Vnus Check directory hdds several programs rdatng to tv sortware virus that came to me US from prats in Europe as detailed m Amazing Computng V2.12 M Koesterte Ul explanation of the virus coda is inducted. One program checks tor the software virus on a Work&ercn disk; the second program checks lor ne virus in memory, wtven coPd ntect ether dsks.
A&SCUS DlaK 25 Nemew Grapxs demo pans nrougn space towards ne mytveaf Cato wn of ne sun with wwtoortj r.u« arc spaa grapftes.
The KickPUy tfirectory hcJds text that describes several patohes to na Kickstart rSsk. ForAraga tOCO hacvere who led com lortabto pacflihg a disk to he*adeamaJ, KickFTay oSers be chance to automaicaly do an AD0M9J !y old expansion memory, as wei as be abify & change ne fxcue cl ne*insenWorioencn‘narti A program is iso khcuded tor restorng ne axrea Checksxr cl the Krcksarl osk, KeyBird BASIC prog etots keymapa, ad,us; re Wortoencr. Keymaps a create your own eco*xwB Mod fes too Workbench so free Wptones are FmUBafLiM Fred Rsft Waft 13: Fred Rah Dlstsa used, icons can have eght colors, rotoad ol
alto Object modulo ttoranan.
A Ouncfla ol Base programs, indudrtj: Disk of source fix MicroEmacs. Several versions fix most lour, eight-color icons are included. Public cc Unix-Ike frontend for Lattice C Jpad toytox ezspeax mandtebro popUar oporabng systems on micros and mainframes. For domain program ’zapicon' or tmh2icon' com pier.
Xmodem 3dsoWs addbook aigebra people who want to port McroEmacs to toeir favortie converts eghi-caor FF brushes to kons, lo dbug Macro based C debugging package.
Rot amgseql amiga-copy band machme.
Use Deluxe Paint E mate icorts for thu new Machine independent bouxs box brickout canvas FtCdRsfiDi5L24; Warttoeixh.
Mate Subset of Urtoc mate command.
Cards drcte cotoranbes Copy Conques Bterstarier adrertire simMafton game Brash con Converts brushes to icons (biiarr docs) mate2 Anoihsr mate subset command.
Cubes i culpaste datedogstar Csh update b shed cm Disk 14. Mm buit in Egraph Graphng peg reads [x.y| values from a tie microemacs Small voracn of emacs editor, wtn dragon draw dynamictriangfe commands,named vanabtes scbsttubcn.
And displays them on the screen, tmdar to the macros, no extensions Elza eztorm iiituster fractal Mocua-2 A pre-retoase ve oo of the smgte pass sane-named Una program.
Ponar Portable fife archiver.
Fscapo gomoku dart haiku ModU4-2 compJer originally developed tor Macintosh at K«? I.i Message T-anagng program lor Wecommurt- irl DECLtS C cross reference cttoiy.
Haf9000 haifey h&rtsdM hidden ETHZ. Thscnde was iransmipeqio the AMIGA and is catonj. Lets you sare messages from an ffwanjHsy; join toz mandel menr executed cn toe AMIGA with a speoal leader. Ejjiarycrty, onine fransenpc o anotoer file, underpants gefre Gothic fort bamer fmter.
Mnpart mouse Ortoeflo paltfi FfrtRShDiA2S tie message tormal of the naionaf nextorts reft A *ror rype ten formaaer.
Pera ptowhrt gCxwandcm-crdes GraprxcHacfc A grapfve venaon of toe game on sjk$ and severe types of bu3etn board sofrrare.
A wry fas; text formaaer Readme ryb igttest Rcrd 7andS Trxs ts toe graphics-oneraed Hack Moves through the transcript and saw donh A higf y podabfe toflh rr.pfemensaboa sabotage safestolk shades shapes game by John Toebes. Ontytoe messages Lots of goodies- shutlo exocutabte is present.
KJI.Iasldir Speed up directory access. 4 creates a smal ifrSp Xlsp 1 4. Not workmg correctly.
Skeichpad space an speakspeach Fred Rsh DISK2fi file in each dredory on a disk whtoh contains FmlflshDISKJ: speccheasy spea sphere UnHunk Processes fw Amiga rimnk* toadfifes the information about the fifes, wfl also remow banner Prints horuontal banner spiral striper superpad suprs.hr Coled code. Data, and bss hunks together, alows ndrndua!
As toe TasxlrtUeslrorri each iJreciory. By bgrep A Boyer-Moore grep-lte ubtty talk terminal speoScafro ol code. Data, and bss ongns. And genorafes CLImaie's authors bison CNU Unix replacement ‘yxd, not temtesi tom bpograpfcy toangia binary fife wn kxmal reminrscert of Uni* ‘a-ocf* fixmai, The The laccWB program changes terween irrieriace and non- working.
Wheels xenos mostoper output fib can be easiy processed by a separate program to totertace Workbench. Previous.* , you were Cm Anoiher Boyer-Moore grep-lka utokty (note: sane programs are Abase, most are Amigatasc, and produce Mclorola 'S recortfs* suable for downloading lo Breed to reboot altar changing Preferences tc grep DECUSgrep some programs are presented in both languages) PROM programmer. By Enc Black.
An interlaced screen. Thts program flips termit ampfe portable Kermit with no comect Fred Rsh Disk 14: C-karmlt Pert ol the Kermt He transfer between the nomal and extended screen mode.
Amigaid update cl fl 2. Includes C soiree B a program and server.
M ai Replacement CU tor toe Amiga. V. 1.0 M hrtten a taa rerwval and 3D graphcs PS DspMy and sel process pnorties pwjjm A shareware utiry ter PreWrte users, changes marge settings and fcrt types.
Mandel A Manbstorot ret program, fr Retort French and RJ Meal beep Souce tor iLxxbon tost generates a beep sard Arofu Yet anotoer program fix bt tfrg up texl fifes and mating or pcssng rxen Gltj A CU program, pnrts out probable causes for En4flItlPfflL5 dex extracts lert Iron wton C source kfes as a angle file ml Guru modabons; C soircs retorted cons Ccnscfe device demo program rtto cimensions demonstrates u cSmensxxial graphcs Fred Rift Disk 27 DfckWipe Latest from Software DistStery. Removes fles supporting naoo routines.
Fitezap update cl dsk 10. A fto path uSiy Abdemcs Amiga Basic denes: Carofy Seheppner, from (Jrecbries cr c£ t drives, much lasfer frwmap Creates a visual rflagrare ol tree memory gbtmem update ol dsk 1, graphic memory usage NowConven'D creates .bmaps from a fifes.
Srcw than Metefe.'
MpuLdev s$ T4pe toput fonder, t raps key or mouse xtkcalor BsPUnes finds addresses o! And wntes to AmigaBasc nates snowflake designs.
Evens 9 converts IFF brush ftes to Image Sruct. In txtpanss ol the screens snap Met Maitng 1st database.
PFSKk Shows how to set up the gameport CfexL AbouIBMaps A tutorial on craabon and use of btrapt Softbafistate Maintain softbal statistics team records.
Device as a joysoefc.
Pdterm simpte ANSI VT I00 terminal emulator.
LoaslBM loads and tfsptayfl IFF ilBM pa.
Dodge Short MotWa-2 program moves the keyboard demonstrates direct commuscatjons In 80 x 25 screen LoadACBM loads and displays AC 3M pics.
Workbench sawn around after a period of wilh the keyboard.
Shell simple Unix ‘csh- slyie shel ScroenPrinl creates a demo screen and dumps it lo a time, prevents monitor bum-in.
Layers Shews use of the layers library termcap moslly Unix compaibte Termcap’ grapftc printer.
AMICUS Dub. 26 mandetool IFF Mandelbrot program npiementabon.
Disassem Simple 68000 disassembler, Reads Todor Fay's SoundScape moduie code from Ns Amazing mouse .hocks up mouse to nght joyssck port RkI fish Disk 15: standard Am ga o *ct fifes and Computing articles. The source E Echo.
One, window console wndow demo grapnes demo, ftr Urix Worn s' dsassenaes toe code sections. Data Chad. TX. And Vlj rs retorted. TheLafSca parade!
Demcrsrates aaess e toe paraW port Got* simpte dgrtal dock program tor fra tde tsar seeders are dumped r. hex. The aeual and Mam C sores code is here, along wC pmtef cpereng and taing toe prvfef. Does a Dazzle Ai egfit-toid symmetry cazzfer program.
Disassenber rottnes are set up to be Ciaz2 the executable modules.
Screen dunp. Not working ReaJy pretty eatable frwn a user prog so insfrucSons Update of prog to convert IFF images to prntsuppori Pnnter support routines, nol wortong, Fish doubo buffered sequcrce cycte in memory can be disassembled PostScript f*es for pnnfcng on laser pmters prectest sample process creation code, not aramabcnofaftsh dynamcafry. By Ba Ftogere.
Sdfixkup Hard dsk backup prog with Lenpd Z* working Monc oiy A real vx mor opofy game wrinen in DvorakKeymap Example ol a te map stnjoure tor toe compression to reduce the necessary ramber re cm demos spLt drawing rogons Dvorak keytcard layxi Untested but oftfcks.
Sampfelxl sample font wito into on crealng you owm OtocataDtfnp Ofacaa ML92 drtrer and WoftSesXb octoded because assembly examples are TCB Prints nlonr.ation about tasks and processes senal Demos toe senal pen screen xrr.p program.
Jew and lar between. By Robert Bums in the system; assembler source is nduded.
SingfePiayfleid Creates 320x200 playfield Pofydraw A drawing program written in AbaaC Hypccydoids Spirograph, front Feb. 54 Byte.
FunBul Lets a function key act fike a rapid series ol left speechtoy latest version ol cuts speech demo Pofytradals A Irxla program wntten n AbasiC.
LinosOemo Example of proportional gadgets lo mouse button events.
Spoech.demo simplified version ol speechtoy, with 10 FritlElshDisLlS; scrol a Super BitMap.
DC A handy program for people who use an Amiga requests A complete copy of toe latest developer IFF disk MemExpanston Schematics and drectons for bufldng 1020 51 4 inch drrve as an AmgaDQS floppy.
IexLdemo (Sspfays available fonts Fred fish Dbk 17: you own homebrew 1 At memory A Workbench program that sends a imer demcs trw tovice use The NewTek Dig* View wdeo (kgctzer HAM demo dsk expansion, by Michael FeZnger.
DtskChange signal to the operating system: traodsk demos trakedsk drrver Fred Rsh Disk 18: SafeUaloc Program to debug ’malocfl’ eals instead of typng ‘dskcrtange df2.‘ w and FredRsiiKs S; AmigaDtsplay dumb jermmaJ program with bel.
SctericeDemos Convert Juban to sdar and sxtereai cwr again, just crick on toe con. C scuxco compress Eka Unix compress, a fie squoexer setectabotonts fine, stellar posbons and radal included.
Dadc analog bock impersonator Ash Prerelease C Snefl-tire shea program.
Velocity epoch caJcAabons and Giican System con5g Fla makes screen 60 cokims wide of ted in miaoerr acs upgraded version of mcoemact iron dsk 2 fiscry. Loops, etc satette piotier. By Dave) Eagle.
The Scrttfle! Wod processor.
Rmtit removes m Jtipto ocanng Ines n fies Browser wanders a fie tree, dsptays Ses.aJ FMJnsfiJMa Dic*2Raro 2 programs to maw the ScrtWe1 speing scales demos usuig axmd and auto functions wan toe mouse Asax games by David Atfson; Backgammon. Crtbage.
Dcbonary to and from fie RAM tisk.
Setparatei Akws chang g paratel pert parameters MC68310 docs cn upgradng your Amiga to use a MfejJcrfe.and Otoeflo lexical Analytes a textfie and gives the Gumrg- souenai Atows charting senal port parameters.
McfBO’O Cpp DECUS ’cpp' 0 preprocessor. 4 a rod fed Fog. Ffesch. And Kjncaxt rtfces wtxch scnc quicksort based son program, m C VutxSm rotate ai N (jmertsiooai cube wto a joystick ’cc" toat krows about toe “cpp . Fix Mara C. measure readabiity.
Suipe Slips comments and extra PgLatm SAY command inai Bjks in Pig lain Shar Unu-oxripatiblo SheS archiver, for HexDump MocUa-2 program lo display memory locations whitespace from C source Solmper Screen image prinier packing lies lor travel.
In hexadecimal, FredRsfi Disk 7: XtSp1.6 source, docs, and execut lor a Lisp interpret SuperfttMap Example ol using a Scroliiayer, syncing Tartan AmigaBasc; design Tartan plaids.
Ttw disk conainstrB executables of w game Hack V 1.0.1. fttdflsflDlsKlft SuperBitMaps lx pmprg. And crealng Dr Master Disk catalog program.
Fred Flsfi DlskS; BtackJabx text-oneried blackjack game duocnyftastParts.
BMP plays £SVX sampled sounds in the Ths dsk certains tre C soiree to Hack on dsk 7.
JayMoerSMes Sides ty Jay Mner. Amiga graphics ctop FlMFisnDISKS background wtie sore frog e-se a happening Fred Fish Disk 3: desgrer, showng flowchart ol Ihe Amiga AegsDra* Demo Demo program wttoout save and no dxs.
In the Amiga, as your Amiga a booing, tor mere Draws mote patterns n back and wwe internals, in 6*0x400.
Ann a ter Demo Player lor tos Aegis Animalor fifes example.
MVP-FORTH Mxrbun Vfew Press Fgrto. Version Keymap_Test test program lo test toe key mapping routines Cc Una- ike front-end tor Mara C ShcwPt CLI program changes your pointer to a given pointer,
1. 00.03A. A shareware vision ol FORTH from Fanasa Systems,
LockMon Find ircioscd fie locks, for programs that docl dean
Enough Tests tor eusience cl system rescuces. Fees, and devices AmiCUS 26 also has a affection ol mouse pointers. & prod a more pcwrkJ tert tormaJng program FmlRshBishiTC; Rut* Anr-aied Rutxtfs cubs program Workbench program s ospay item secace Preg b bggfe interlace mode on and c?
AmigaTcAtaii corwferts Amiga ct»«: cate to Aantorm StmgUb VT-iCC terrira emuUtor wto Kenrxt and stewb a rube's cube rype demo DsskSaiv program u recover fiestron a trashed vnoo sparks mcvrg srate Graphics demo AmigaDOS dts*.
Xmodem protocols Frnlilsti DisKJQ; Hash example of toe AmigaDOS tfsk hashing Fnvl P«h ek Yl Fred Fish Public Domain Software conquest An interstellar adventure sm Jabon game luncbon Several shareware programs. The authors request a (tenafron dehex convert a hex fife to binary Hd Hex dump ytflity ala Computer II yw find toeir program useU. So they can write more Fred Fish Disk 1: amigadomo Grapfrcal benchmark tor comparing armgas.
Fiieiap Path program tor any type ol fife.
Language magazine. April 66 miiWdlC.
An Amiga Base BBS by Ewan Grantoam Amiga art fixobj ill Stop gartago off Xmodem transferred K«s.
Rousnes to read and wnte iff tormatfies.
Mande'BrotS MjbTasking Mandebrot contest wmers Tuteoai and examples tor Exec level BBS F ine Art smjw cocTsinur aKio prayam wiyi Xmodem simulation ol the Tcnetx: frngy* with bats Id smpie directory program mul& tasking FcrtEtSlor edl tones, by Tm Rotinscin balls B sq,usq MinLmal UNIX Is. With Una-style wkfcanSng, in C Be squeeze and unsqueeze Pack Port Handler stops wMespace from C source sample Port-Handfer program toa!
MeruEditor Create menus, save them as C source, by David Person cokwftJ on strings Irek 73 Star Trek game pertorras. Shows BCPL environment SlarTenm3.0 Very nice tefecom byJ.Nangano Shews cfl use of hoW-and-modify mode.
YxtX Dcs came.
Random Random number generator in assembly, I or (Fred Rsh DisWKM ts free i requested when ordered with at rfrystone DhrysBne benchmark program.
Fred Fish Disk 11: Cor assembler.
Least free other (Ssks from toe colecSqn.)
Doty Source to Ste 'ebay window' demo nr*!rt sSde show program tor tisotaymg IFF Sed4ou»2 sets toe mouse port to rigrt or lert FidfUiHtiJl fMOM on toe Workbench dsk.
A smal 'part* type program with ines.
Images win mjictohrteoui pKircs Fred RstiDbk!2; SpeechTerm terminal Emdator wri speech capabuhrt. Xmodem Lite Ute game, uses bttter to do 194 generations a second.
Gad bores, etc. armga3d Showsarotaarg3Smensjonal sood’Amiga TxEd Demo editor from Mferesmifrs Chaio Heato Mandetrot Version 3.0 of Robert French’s program.
John Draper's Gadget tutorial program sign*.
Fred Rsh Disk 21 Mi Exam pie Mutual exclusion gadget example.
Gttirom haJltrile Graphical memory usage dsptay prog, demonstrates ,Extra-Half-Br.»’ mode.
AgoTenn a terrairal emiiator program, written r assembler The isa copy o! Thomas Wicort Mandetorot Set Explorer disk. Very good!
RamSpeed Set Measure relative ram speed, chp and Iasi Replacement for tne Mara *ser hefto 4 you tere it arrcwGd Shows a rotabrg 3 (fsnensonal wre FrrtFttiP&22 command lor environment vanatSes,wiTi smpte window demo frame amow.
Ttxs dsk ccrtajris two new *szraxns“ of microemacs.
LatJip accessing the Motorola Fast Floating ktt brectory Issng program lemacs vmxw 3.6 by Daniel Lawrence. For Tree Draws a recursive tree, green toafy type.
Port library from C toon Exec Unix V7, BSD 4.2, Amiga, MS-DOS.
Nol fifes.
Pakftlo traces* Sample prog, to design color pataties.
Demonstrates use ol ihe trades* driver.
SetWmdcwr two progs (or launching progs from Workbench, presently onty works under CLI.
VMS. Uses Amiga function keys, status Irw, execute, startup files, more.
TxEd Crippled demo verson ol McrosmitfYs text editor. TxEd.
Requestors John Draper's requester tutorial and example program.
SetAllemaie Makes an Con show a second imago when cficted once Pemacs B AndyPoggc. New features include ALT keys as Meta keys, mouse Vdraw Fufi-leafred drawing program by Stephen Vermeufen.
SpMdl Sample speech demo program.
SarTeci jemurtal emsjalcr. With ASCII Xmodem.
Support. R»grer priority, bade® files.
Xcxi tTvokes CLI senpte tram fecn Stpped dour, ‘speecfiCy*.
Date-, mere.
Word rv ap, tntefl keys.
Icon Duptays text Ses from an ccn.
Ipwticcy Anofter speech demo program.
- - Fred Flsfi Disk 32 Kp-lfc Mimics a HP-10C calculator, wntten
in Modula-2 Fred Flan Disk43 VI100 V2.6 of Dave's VIICO
terminal emulator with Address Extended address book,
AmlgaBASiC tFFEncode Save: 1 the screen as an IFF Be Cyctotos
Update of electron spro apn iron disk 27 kermJi and xmodem. By
Dave Wecxer Calendar Cafendar.'cfcary program, AmigaBASiC
nOurr.p Cxnps nto about an IFF file DtUfl Enhanced version ol
DVUtl from disk 35 Fred FlsJiDis.it 55 DcsPtost Ftfsi volume of
CLI oriented developer m% Jsh BDS O-ike CU shea kULDef Scans a
set of obec: modtiesand itxanes Ci p6oaro Cipboard dewce
mteriace routines, to provide Dcs?)us2 2nd volume of CU
oriented developer tools.
NewSlat STAT US-l&e prolan, shows pnonty. Processes searching tor mutopty deFined symbols a standard interface, by Andy Finkte Executables orty: Reversi Game ol Re vers, verson 6.1 My Update Disk update utility with options for ConPackets Demos ne use of DOS Packets, Mac View Views MacPaint pics in Amiga low or high Uudecode Trans ale binary fifes lo texl, Unix-like programs stripping comments from C header files, and ConUriL etc. by Carolyn Schepper res, no sample pictures, by Scon Evemden.
Vdraw Draw.ng program, version 1,54 interactive venfieaiion ol the updating process GetDisks Program 10 find alt available disk devce Puzzfe Simula ben of puzzle with moving squares.
VoiceFiler DX M Dl synthesizer voce filer program Ptot Computes and displays 3 dimensional names and return them as an exec list by SftowHAM View HAM pcures from CLI Yandow Exam ole ol creaonga D OS wwtow ona Krebcns in hires PhSp Undsay Sc* Sire AbasC games ol Canted and custom screen PcyflW Moire type pattern generator wn color cycling GetVokxne Program to get volfne name of the Ktondka. From David Addson.
F«dJMlflllU3 G Mouse Quenes wheher a mouse Mon is pressed.
Volume dial a given fife resides on.
Spn3 Graphics demo ol spinning aces, AnsiEcho ’echo', ‘touch”, lisf, ‘ds‘ wnllen in assembler.
This can give a return code that can by CbjCk McManus doubfe-twfiered example.
Display DspUys HAM images from a ray- customize a startup-sequence based on toon2C Reads an Jeon file and writes out a Sword Sword ol Fallen Angel text adventure tracrvi program, widi example pictures.
Whether a mouse Men was pressed, fragment ol C code with the icon data game written in Amiga Basic.
Drwer Exam ole device driver soute, acts Eke RAM: ask Touch Example of seang the dalestamp on a (Be, sfructures. By Carolyn Schepper Trails Leaves a trad behind mouse, in Modtfa 2 asp Xlisp 5.7, executable only using a technique from Conmodore-Amga Merge Mem Proyam to merge rfe MemUst ennes 0!
Fred Rsh DisX 33 Fred fish Pis* 4(3 Trees More extensive version cl the trees sequensaJy configured RAM boarcs.
3dstars 3d verson of the 'stars' program bebw.
Ahost Term ral emJator with Xmodem, Kermit program on Disk 35 by Carolyn Schepper Sgmap low-level graphics example scrolls and CIS B protocols, funcion keys, scnpis.
Etfid Flail DJSkM mCAD An object onenied drawing program.
Efttmap with ScrolVPort.
RLE graphics and conference mode.
Asm Version 1.1 of a shareware 63000 macro Vt.t by Tim Mooney OW-oeb Doubfo-buftered animation e ampfe AmigaMonitof DynAMIGAly displays the machine sate, assembler, compatible wiffitbe Metacomco fredfisfl DISK 57 lor BOBs and Vspntes.
Such .is open Ees, active tasks, resources.
Assembler, Ths ncfudes an example startup Replaced by FF97 Due to Copyright problems DijkMapper Kspiays sector aSocabon ol floppy cSsks- device states, toterrupts, tbrares, ports, etc. module and more Motorola mneumonics.
Fred Fish Disk 53 Mem View Vew memory in real feme, move with joystick.
Arc Populff fie compression system, the BreakOut A brick treako-ut game, uses 3-D glasses ASDG-mJ Extremely usefU shareware Oirvg Bouncing balls demo siarxkirdlor transiting fifes DiskZap Version 1.1 c! A program to edit disks recoverable ram dsk. By Perry Krvoiowtz Sprcing Oing, w-tfi sound effects.
AreaCode Program that decodes area codes and bnaty files BigVtew Displays any IFF picture, independen!
SaeenDump Dumps hghest screen or window to the printer.
Into state and locality.
RrstSilcon A smart CLI fepiacemenwui fuD ol Ihe physical display size, using Sdb Simple database program Iron a DECUS tape.
Blnk 'aQnk1 replacement Sn er, version 6.5 editng and recall ol previous commands hardware scroll, by John Hodgson Stars Star field demo, ike Star Trek.
Cosmo An ‘astenods1 bene.
Uss-fe A Mi sale Command-type game, with E Graph Reads paJro of x and y value from a list Tern Plus Terminal program wih capti a.
Dg250 Data General D-210 Terminal emulator sound, in assemoicr ol files and draws a formatted graph.
Itorary, taction keys, Xmodem, CIS-E protocols.
DrUcl Wndcwed DOS irtertaoe program, V 1.4 PerlectSound Sound editor lor a tow-ccs wind digger by L&renece Turner WOO Version 2.0 ol Dave Wecters VT-10Q DOS Helper Wndcwed AmiigaDOS CU help program Szzfera Graphics demos
H) perBasa Shareware data management system. Vt .5 emulator, with
scripts & function PagePrint Prints text ffes win headers,
page UnixArt Ver of ‘arc’ for Unix System V machines,in C
MemClear Walks through the tree memory lists, zeroing Fred
Fish Disk 34 break:., fine numbers Wombat Version 3.01 ol Dave
Wafer's free memory along ihe way.
Afint Support fies lor Campers irtf syntax checker Popai Starts a new CLIwitha sngto terminal emulator by John Hodgson Bsnk PD ¦arnr corrpaife tnkef. Taster, better.
Keystroke, from any program, With a Fred Rsh m 51.
NewZAP A third-generalion mtit-purpose fie Browser Updated to FF is ¦browser. In saeen-saver teati e. Version 2, w*urce.
Bson GNU fcr Unix ’yacc1, wortorg update to F4 sector edt-ng utifity. V3.0 by John Hodgeson Warn, wifi scroa bars, tvi fixes.
SpnieEd Sprite Editor edits two spnies at a time Compress Upeate d the fife com:presscn Rain Bow A Maurauder-Sfyfe rainbow generator.
Btree b-tree date sfruclure examples X-Spefl Spelirg checker a ows edts lo lies program on Disk 6 by John Hodgson Bfree2 Arothor version of folree' Fred Hsh Disk 41 Cos "Wheel of Fortuno'-type game in AmigaBatc SMUSPlayfers Two SMUS plays, to play SMUS IFF Calendar Appointmenl calendar with alarm.
AmigaVenture Create your own text adventure DifSsed Unix-tke * jir and 'sseif for finding the music formatted fifes, by Less Fie viewer, searching, postion by programs in AmigaBasc.
Ditferencss between two fries, and John Hodgson percent Ino number.
Csh Version 2.03 of Dilon's C sfvlte shell Den recreaing the other, given one View A tiny LEM viewer by John Hodgson NewFcrts Set cl 23 new Amiga fonts from Btl Fischer Executable only fJe.ahdthetistof iierences- Wbdonp JX-60 optimized workoerch printer Pr Background pr.nl u5ity, style cptio-ns, wildcards.
Dbug Macro based C debuggng packa pdate to FF 42 Sq. Usq PorteWe versions of the CP.M that does not use DumpRPert. By J, Hodgson Requester Deluxe Paint-type fie requester, with sample.
DuaiPlayffiid example from CBM, update to Intubon manual squeeze and unsqueeze Fed FtsfiDJsk 59 Fred Rsh Disk 35 GetFife Heaih s fie requester, with source Fred Fish Disk 52 Browser Update to browser program on disks 55 AsendPacket C example of making asynchronous I O LalXrel Cress reference of Lattce 3.10 header fifes Assign Replacement tor AmigaDOS "assign* and34,S-E cals lo a DOS handier, wntten by C-A Lines Une d awing demo program command in C Browsers AnoJte' different browser program, E ConsoteWndcw C example o! Gcttvvq De htuton SelFont Changes font used in a CLI window Fractal Makes
random fractal terrans Ctodt Clock program w.fri fonts, colors. E pointer a CON; or RAW: window, tor VilOO Versan 2.3 of the VT-1D0 tormina] program.
Pofy, HAM Poly Wc teench type demos for making Ome Dftyi text editor vi .22 lor program,mers,ED UbyC-A.
Fred Fish Disk 42 polygons in tores and HAM DropCtoD Puts pattern on V7ornbench backdrop.ED DirUtf Walk the rectory ree. Do CLI Ths disk contains an A-nga version of MforoGNUEraacs.
MxGads Example ol mutual exctosfea gadgets DropShadow Puts shadows cn Workbench «wdows,E-D operations Irom menus Fred Rsh Disk 43 with GadgetTe*j FulYB Simfiar 10 DrooCtoth, but doesn't wo.1t yet.
Diruaa Another variant of DirutiL Basic Be ino AmigaBasic program demos page (tipping of Tek40l0 Teklrcnix 4010 terminal emulator S-D Fie Requester Lattice C file requester module, with a 3D cube Vdraw Versions 1.16 and 1.19 ol a Deluxe mCAD Object-oriented drawing program, version demo driver, (ram Charlie HeaJi.
Earn Demo copy of B.E.S.T, Business Paint-like drawing program
1. 2.2. Much improved overrSsk 56.
MaeVfew tews MacPaint p»ctues r Amiga low Management System.
FredEsR Dbka Robofron Demo cl animated ponters on Workbench.
Or high res, with sample pfotures, by BbsLisl A Itsi cl Amiga 9ufietn Board Systems Arumabons Demc amnations with player program lor S-E-D Scon Eve-Then.
Cc C comsler trontends tor Manx and Latoce C Aegis Animator Supermon General compoundng'amcriiiatlon ban Plop Sitipie IFF reader program Copper A hardware copper its! Disassembler ARCre Creates rename scnpis for ffes with long calailalor. E D PopCLl Sidakick-styte program invokes a new InsllFF Convels Instruments demo sounds to IFF names, so they can be easly ‘are'ed and Fred FlSfi DISk.H
CLI. With automatic screen blanking.
Sampled sounds un'are'ed.
Various shareware and freeware programs QuickCcpy Devenportdsk copiers duplicate copyPopCdcirs Adjust RGB colors of any screen ARP Pretmirary AraigaDOS replacements fcr Bte Merr-ory resident fife viewer. Very fas. E*D protected disks.
SpriieCbek 5m pie clock is displayed 00 a sprite ahe .-e an screens treak". ‘cJ, 'crmoJ, 'etfio', Tiencte' and' BjqFonts Makes texl output faster. E-0 ScrofiPt DuaJ ptaytetd example, tern C-A, ST Em tialor Non-serious Atari ST erviator maketSr' HandShake TermiriaJ emifetorwith VT52 VT100' shows 400 x 300 x 2 bi t plane playfield on a Wbfun Leis Workbench programs be run from the CLI CompiteE Not frily ported to ihe Amiga, this is a 63000 C VttOZsupport. E-D 320 x 200 x 2 plane deep playfield.
Wu Two U xix shell style wild card matching routres compSer. Ft wi produce simple assembly Med Mouse-driven text editor version 2.1. E-D SendPacket General purpose subroutine to send FrcdF]SilIM44 language output, but needs a lot ol work.
PrtDrvGen Generates printer drivars. Version 1.1.S AmigaDos packets.
Icons Mfscecareous cons Spreadsheet Update with source ol the Vc' avaitabls from author, E-D Sprite Maker Sprite editor, can save work as C data NewiFF New IFF material Irom CBM tor spreadsheet on disk 36 Show Sideshow-ljke IFF viewer, V2.5. E-D structure. Shareware by Ray Larson sampled vccs and muse ffes TarSpW Pwt ol program to sptt Unix 'tararorms Uedit Customizable lex! Editor V2.0. E-D Tracker Converts any Ssk into files, lor electronic Ray Trace Pcs The famous ray-toatSng pctures. From Ffr39, row Uuencode Utizces lo encode and decode binary files ter Lie turbo Example Uedit setuo
macros. S-E-D transmission Preserves entire file struaure.
Corner ed to IF HAM format lor ’mucft* taster ASCII transmission, expandng them by 35% FlM FiSf! DiSK 61 Shareware by Brad Wilson.
Fred Rsh Disk 64 ATPatch Patches Transformer to work under TriCfops 3-D space invasion game, formerly View! LEM Display s normal and HAM ILSM fifes Hanoi Solves Towers ol Hanoi Problem In its AmigaDOS M. S-E-D commercial, now pubic domain From Fffiifi5flP$ l45 own Workbexh window, by A1 Qzer RlDsk wnes zeroes to free docks on a Geodesic PubfccaSons.
Ctoe Clue bnard game iSpqi Port 0! A Unix saeen oreroed. Interactive risk for security. S-E-D Tsize Pnnt total size of an fifes in subdirectories.
Make Anothe' Tnake', with more features spelfrng checker. (Expansion RAM required) LfatcJi Path for programs toa! Abort Untfdel C preprocessor to remove jven Pctures MsceB news pcires by Pace Wrtsscn when loading under AmigaDOS 1.2. S-E-D award sectons oi a file, leaving the Update Update s older dskwiJi newer fifes fromanomer di sk Ing A Screen ol tots ol bourcng li“ie MicrcEmacs Conroy M-croEmacs V33b, newer rest alone. By Dave Yost Where!?
Search :s a disk tor files ol given name wndows by Leo 'Bols Ewhac Schwab man disk22, S-E-D Vilest VT-100 emulation lest program.
Fred Psh Disk 46 Lav Displays number ol tasks in rjn queue, PeariFont Like Topaz, but rounded edges.
Requires a Unix system.
Asm Shareware 66010 macro assembler. ROM averaged over fast rt. 5. And 15 minute Terrain Generates 'recta; seerery. S-E-D .FttdRStlDW* CheckModem Kerref Manual ccrtpajble periods, by Wffiakn RuckSdge Vspntes Makes 23 Vsorites. From Pfi£lflok.
AC3 Una-Lke 'qi copy program 'exeajU' fie program detecs presence of modem MIDToeHs Programs to play record Uvo h the Fred Rsh Disk 62 Cbck Updated version of clock on Jsk 15, Egad Gadget edtor from the Programmers Network MIDI VF. By Fred Cassirer This is a port o! The Unix came ’Hack*, bv * Software Csh Manx ’csh'-fate CU. History, variables, etc. Jivo Transferals a file from English to Jive.
More flows Program to make me Work Bench Screen Distiflerv. Version 1.0.3D. DiotAd Diel panning aid organizes reopos, calories Myiib A binary only copy of Ma It's alternate arger Dan normal, by Neil Katn and Fred Rsh Disk 63 Echo Improved ’echo' command with color.
Proff Macros runtime Ibrary. Author: Mail Dillon Jim Mackraz This is a Dcrt cl the Unix name ‘Lam1, bv the Sc "ware RxHunk cursor addressog Subsei Berkeley ms‘and him'macros for ‘proff T?t Program to make your Amiga took like
D. stJierv, version 12.DB. Fas programs to let them run in
VaJSpeak Transferals a fife from English to Valley Speak.
1 dam pass vtvaton nestng.
Fred Rsh Disk 64 Fm external memory.
Rreu nsn ptw 47 by Leo' Bols Ewhac' Scfwao This ts an offrcal IFF soeoficaton dSk from Comrtadrne sn Maps the sectors a fie uses on the disk.
3U-Arm wnuat on ol a robefr: a rnn, very good Fred Rsh Disk S3 undate la tfisk tfi Kck3ench Docs, program to make a single disk graphes, teaching tod. Including C source.
Csh V2.05 of Mat! Dtiton's csh fike shel (ModFed Fred Rsh Disk fis Lex that works like a Kickstart and Workbench.
Computes Fog, Flesch, and Kneaid Juggfet Eric Gra ham's stunning HAM animation ol a robot juggler ter Manx C). By Man Dillon, Modified by Steve Drew Bawk Unix text processor, like awk'. Doesn'l work, but source is included. S-E-D.
Tunnel Vision readability cl lex] fifes, David Addison Abasfo 3D naze perspectve VT-5QQ Verson 2.4 of Dave Weckeris terminal emulator, witfi Xmodem and Keraii fife transfer protocols NewStartups Astalupasm New C Startup modules: with 1.2 foes and better qxte handing MW3 Exampie ol rerouting Workbench wmjew open cats 10 arcthei-oiston saeen.
Vc Vsicaic-Ba spreadsheet caJoiatx program.
Vti 00 Version 22 ol Dave Wootens 1 Wecom program YaBoing Ging 1 style game program shows sprite cdLson cJetects Fred Rsfl Q!$ K 37 This t£sk is a pod ol Timothy Budtfs Utile Smalltalk system, done by Bd Kmersfey at Washington State University.
Ura nanmifi no Bru Alpha wirsioncfa hatotoskRe archrver Comm Vernon 1.30 of a terminal emulator with phc re directories Csh Version 2.04 of Mad DiEion's Unix ‘csh'-ike CLI repayment, including lattice A Manx C source Diskperf Disk berchmark program for Urix and Amiga Du Comput sscfisx storage 0'a fie or dreetory TWStara .asm Pafetto PipeDevca opens a s’io wndow. Using user specs, by Commodore, posted lo BIX by Carolyn Schepper Change another program's screen colors, by Carolyn Schepper Allows the standard output cf one process to be fed to She standard input cf aroDer.
Tv Man DiJon Save a noraial or HAM mode screen as an IFF ffe. By Carolyn Schepper Demo ol the Activision game Shanghai.
A double buffered sound exampre for Manx C. by Jim Goodnow A waking vsprite example, by Eric Cotton CloseWB Cookie Jtime MeaiBuilder Version t. Ol. S-E-D Example lor dosrg a custom Workbench screen. S-E-D Generates one-line fortune-cookfe aphorisms. S-E-D 6uJd-youf rivn mouse pert dock.
Creates C source Bes for menus.
EldfiSh DtSk 33 MemWatch Program lo watch lor progra-ns that trash tow memory it acemptslo repair [he damage, and puls up a requester to inform you ol the damage From the Software Distillery.
A reattxre execution proffer ter Manx C programs, includes C source.
ScreenSave ShanghaiDemo Sound Example Vspntes based on text desenptons. S-E-D.
Csquared FuObj Harder Sep B6 Sd American, CrcJe Squared algoncvn Strips garbage ofl Xmodem transtered objed files AmigaDOS handler (devtoa) example Irom C-A Proffer NewPacfceto PascafToC Prep Rim Back CBM tutorial on new packets and structures in AmigaDos 1.2. Pascal to C iransiator, not so great. S-E-D 'ratforMJie FORTRAN preprocessor, S-E-D Starts programs from CLI, atowing CU wihdw to dose. E-D SunMousa this program automaticaly cicks in windows AutotconOpen Foots WB Into thinking mouse has ScatDi splay hack created Iron Trig’ Atier, and Warren Usui. ADL enhanceroens by Ross Cirat'.
When the mouse is moved over them. V1.0. E-D doubte-dcked icons. In C.S-E-D Sreush Smushes an IFF Be.
Included are scutes a me ADL compter, interpreter, and Fred Fish Disk 65 Do Generic Exec device interface code br cpenng Targe: Each mouse dike becomes a gunshot debugger. Branes combined By Ross wim Lattice 3*03. CLI AmScs prefiminary plans tor aSCSJ cfek Braries, getting mutipla LO chanres. Asynchronous Fred Ftsh Disk 82 efTTOftroentcnly. Docutrentation is avalabte from tte aumcre.
Ccntroiier board.
Operations, etc. In C, S-E-O, Adventure Pert of toe classic Crowthef and Woods game Fred fish Disk 92 AsmBEk Macro assembler, version 1.0.1. E-D Dssohre Slowly (Sspiays IFF files, ala Nov 86 Dr. AmtoTerm VO-50 cf a teteconmur-caSons program, with As6302 portable 6502 assembler, C source, by J. Van Orrwn, Assigned Example for a voting DOS insert- Dobb's program, to C.S-E-D scripts, rectal, beeps, enhanced file requester Amiga port by Joel Swank tSsk requester, by scanning the Est Dterm Flexible, reprogrammable tentoal program vi.10, E-D D2D-Demo Demo version ol Disk 2-Disk by Central Coast
Software Bawk Text processor update from FF65 inspired by UNIX of'assign ed names. S-E-D Expose Re-oranges windows so that at least one DX-Synffi Voice tier program lor Yamaha DX series awto Searches lies tor patterns, performs actions Ok Pretends to eat away al CLI window. S-E-D pixel of menu bar gadgets are exposed. TnC. S-E-D.
Syntoesizera, update to tSsk 36 based or patterns. By Bob Brodb Amiga port by Rp Ftps wrote screen as a joto. S-E-0 Lit Scans a text tee. Converts to C-style DtskUan V1.0 of another DrUH program Johan Wxjen Foogd Foogd crosscoir,pier generates printable smng$ .C.v2T). S-E-D Icons Miscellaneous new icons HukPad update of FFB4 verson, by J. Hamttonpads an cTx.oct VAX assemixy code. S-E-D Lmv long Movie', program views senesof FF pica to Pad Universal MIDI patch panel, vl.2 He to a miitple ol 128 bytes tor better xmodem Free Prints amount of tree space on al ctnves S-c-D quk* successor., upto IS
Ips. Shareware. E-D Rocket Arorer WohOench hack, plays Lurar Lander transfer. S E MaEocTest mafocrtree memory test program. S-E-0 Moused!
Mouse pointer dsappeare a her ten seconds Sand Game cf sands following your pointer.
Less Like Unix ‘more", befler, verson 12 update ot FF74.
Melt Pretends to melt the screen. S-E-0 ol non-use. In C, S-E-0 Fred Rsh Disk 83 Scroits Back and I o-ward. S E by Mark Nuderr.an, Mart Graphic flying string demo. S-E-D Pa-Out Examples ol controllrg parallel port with This cSsk contains a demo verskto of TeX from N Squared.
Amiga port by Bob Leiviaa Purty Easy way to set primer aftibutes resources instead of the PAR; deviceJn C.S-E-D 5 is imited to small Ees. And the previewer N Sr Library that implements the 4BSDunix dir access from Workbench. E-0 PenPalFont CbM-fitoton can orty dspiay ten pogcs or less, and cdy routines by Mike Meyer. S RayTracer Simple ray tracing program. E D RunBackGround Simla; to RunBack on dsk 66, runs program from a snail number o! Ions are providec.
Parse Recursive descent expression parcer. Computes, arto SencPackets Updated CBM eiampies ol packet toe CU afcwng the CLI window to ctoso. In C.S-E-D Fred Rsh Disk 84 pnna expressors, incfudes transcendental functon routines on dsk 35. S-E-D Snapshot Scroendunputiity,update FF 56.E-D AudtoTootsPrograms from Rob Peck's July August Amiga World article support c Souce tffctuded by J Olsen Snapshot Memory resident screen dump. E-D TypeAndTefi Example instals a deweo hander betore Ellab Bttter experimentation program, vt .2, update to FF69 Sha’ Two programs to pxk and unpack shel arcrwes TagSBS
Shareware BBS system, version 1,02* Intmtion, and speaks each key as it is Ed Sbple editor, simitar to Unix 'ed1, based inductos C source, by Fabbran G. Dufoe Fred Fish Disk 67 pressed. In C and assembler, S-E-0 on the edtor in Sottware Toots.
SmatlLib 3 times smaller Amigaib replacemerrt. Binary ony by Am Cat Shareware disk cataloging prig&m.
Xptor Prints info about system fiss, in assembter.S-E-D GravityWars Game cf planets, ships and black hcles, Bryce NesbiJ AmigaSpeO Shareware Intuition speing checker, V2.0, E-0 Fred Flail Bjai 74
vl. 04, update to disk 70.
Uucncode Encodadecode binary files tor e mail or lexl-only Bouncer 3-D bouncing ball written in MultiForth. SED cied Edits and recalls CLI commands, vU, E-D HunkPad Adds legal padding to executables for methods. Update o! FF53. Includes checksum Comm Terminal program version 1.33, £ Control Intercepts graphic printer dump calls and accesses Xmodem transmission.
Technique, compatible with older versions, plus Dut5 Another wscn of DtrlfU, S-E-D color map, widto,and screen resolution. C.S-E-D Pipe Handler An AmigaDOS (Ape device which supports transparent to older versions options. By Mark Horton, HexCa'c Hex, octal, & decimal calculator. E-D Dme Simple WYSIWYG text editor lor named pipes and taps. Vl.2 modified by Alan Rosenthal 4 Bryce Nesbitt.
Icons Various big and alternate image icons.
Programmers,v1.25. Update ol FF 59.E-D PopCll V3.0 ol a net-key to invoke a CLI window, Fred Rsh Disk 93 Mandate Mandate graphics and sound. E DropShadow WB dropshadows, v2.0.UpdateFF59. E-D with screen Wanker, update to dsk 40.
Dme Version 1.27 WYSWYG programmer editor. Not a PersMait Demo shareware personal Re manager.
Funds Amiga3AS!C prog tracks mutual or stocks-0 Requester Update FF34, file requester similar to Dpaini word processor. Indudes key mapping, last scro-tsng, RslCtocfc Menu bar dock version u. E-D Less Text viewing program, lite Unix Scott Device V33.1 of a ‘mount'able MicroForge SCSI driver.
Title-fine statistics, multiple windows, ability to iconify RTCubes Graphics demo of 3D cubes. E-D Tmore*, vi. T, update to disk 34. S-E-D Viacom Another Schwab hack, makes TV-fcka windows. Update oiFF87.SE. by Mail Ditson Wheel "Wheel ol Fortune‘-typo game AnigaBASIC Makemake Scans C source files and constructs a static on saeeraParody MicroEmacs Version 38, update to FFBi includes souce. Orig by vanilla 'makefile' In the current cSreclory. S-E-D Fred Fish Disk 85 Dave Conroy modifications by Daniel Lawrence This is version MG 1b ot De McroGNUEmacs, Source and mCAD Object-oriented drawing
prog, vl.2.4. Csh V2.06 of Dfion's 'csh'-like she] fmtfiahlMM executable aremcJuded, as we-l as source lor other computers update b FF 59.Shareware, E-D fiieReq Source to wiidcartl fite requester AudoTools Demo programs from Rob Pecks July Augusa issue of besides the Amiga.
Random S*npie random number generator In C. S-E-D Hide HkJes expansion memory from programs Amiga World on accessing the audio device.
Fred fi5h m 65 Toetwg Monitors devices by intercepting Exec ImageToots Shareware tools to manipulation IFF images V2,update ol FF84. S. by Rob Peck Asm66k Macro assembler. Vl.0.3. E-D SendlQO and DoOO vectcrs. In C. vi.O, LowMem ServerSha-ed Ibrary to aid in lew memory situations CfickUpFront Similar m (unction to CtickToFront prog (FF86), bring BitLab Bstler eiplorng program, in C, S-E-0 S-E-0 Plots A star ptotfing program with source.
Windows tolront by clicking on any part of them. V 1,0.
Conman Replacement console device handler adds Units Converts measurements in dflerent units, RawtO Example of setting raw mode on standard input by Davide Cenrone SE editing and history to any application piat indudes 'chan' option, in C, S-E-D Rocket lunaiy land tor Workbench, with source.
HefiasMouse AutomaScaly activate a window amply by uses CON; v0.9, E-D Xcopy Replacement tor AmigaDOS 'cop , doesnl Vmcre "more'-jke text viewing utiity, v1.0 SE movrg lha mouse poster njo the window, V 1.0 Console Reptacement console routines, in C, S-E-D charge the dale, uses Unix wildcards. E-D Vnews Simple Unix news reader.
Includes souce, ByDavxteCerrorre Dk Decays the screen bit by bit, update to FrenmDi&zs Fred Bafi Dtsk 86 IFFiPs Convert any IFF fite to postscript tor prtotingwriwng di$ k66,iflModrta-2, S-E-D Seder Ray with Bezier curves pons and AutcPontAuto-selects window under the mouse pointer, on a postscript compatibte device. Version 1.2, by Frags Displays memory fragmentation by I sing granUanty, S-E-D with screensaver.
Valiam Mason and Sam PaoOcb E the size of few memory blocks, in C, S-E-0 Bspfines Play wth b-spfines, as above, S-E-D CfickToFront Ooubte-CiCks in window brrigs % to front. V1.1. S-E-0 MocUaTooto Various ModUa 2 prog, routines, by Jerry Mack tonlype Change the type cl an icon, in C, S-E-D Comm C source for Comm terminal program v1J4. S-E-D Cmd V3j0 of a tool to redirect printer output toa file.
Terran3d Pseudo-random 3d re-let scenery generator, update of Make ¦make'in Manx C. S-E-0 Copy Replacemen 'copy' command vi A preserves F3eIiSG-Demo Demo cf Softwood File lisg. A database 'sc*. FF87. By Chns Gray. 3d by Howard Htil MonProc Monitors processes tor packet activity, in date, to C. S-E-D manager wito soind and graphics.
Fred Ftsh Disk 95
C. S-ED Dift Simple ttff In C. S-E-0 fied nshDisk 97 Cmd .red
reels the serial.device or parallel, device output a
MouseCtock Mouse porter into a ctgrtal doekjn C.SED OjM2
Aroner Dtojtii n Modia-2, vi .5, S-E-0 AdvSys Adventure system
from Byte May 1937. Vl.2 E-D a Ke. Captue print jabs, debug or
*ofSne‘ printing V4 Sb Browses system sirudixes. From Ele«
Fast 'cSr* program in C. S-E-D AjtctonOcen Foots Workbench to
open disk icons, VU By C Scheppner SE Transactor magazine.
Vi.O. in C. S E D Fd Faster etess' n C. S-E-D update to disk
73. S-E-D CygTusEdC mo Demo ol CygnusSoff s CygnusEd edtiior,
a Spew Generates 'Nabcnal Enquref-type HardCopy Sencs a
Iranscnpt of a CU sesson to a Me. In Claz Converts IFF files
to PostScript, V2.0, SED mUtiptofite. Nuttipte teatua
ecfior.lndudes demo 3.0 head toes from rules Re. In C.S-E-D C,
S-E-D Commodi tiesMackraz's Commodities Exchange, an ol
MandFXP. By CygnusSolt Software E Spod Thee programs to
demonstrate nuts asking MouseOfl Update FF73, turns oR mouse
potosr, S-E-D exec Lbrary to manage input hander, v0.4 Gaml
‘GetOuta My Face* makes the Guru go away to afiow 4 spoofing
in a printer spooler. InC.vlA S-E-D SetFont Changes the lent n
a Workbench screen, Diff Update to disk 75 ol Unix-lfca 'dff,
S-E-0 Oean-up & sftoibown more cleanfy. V 1.0. by Christian Wc
Counts words ala Unix ivc', but faster, in C.S-ED v2A S-E-D
Dme vi21 ot DtSon's ten editor, update FF74,E-D JohnsenE
£!Sd.Bsti Disk 70 SpeedOir Arotoer fast 'cSf, in assembler.
S-E-D DropShadow V2D of prog, that puts shadows cn Workbench.
S-E-D Journal records sequence o! Mouse 4 keyboard events,
Tfss is a dtsk cf shareware programs.
Fred Rtfl DISK 75 i 77 Efib Shared fibri-y example in Manx C. stored in a fie lor future playback. Good tor demos or Amiga Monitor Explores state ol the system, vi,i3 These are disks 1 and 2 o! Chris Gray s Draco dstributon lor the ID-HarxGer An AmigaDOS devxe handler gene rates documenting bugs. E by D. Cervone Arc Standard Re compressor and librarian.
Amiga Draco is a campled. Structured language reminscert of boBh ureq-je identifiers. VIA S-E-D Merge Mem asempts merging cl MemLisi entries ol sequentiaJfy vO.23. a port ol MS-DOS v5.0. E-D C and Pascal. A Ul interlace to AmigaDOS and Intution is suppled.
Install Alternate AmigaDOS 'instaJT programs,SED configured ram boards. Atiows altocatng a section ol Black Book Phone book program.
Be sue to get both disk 75 and 77.
MemWattft Waits tor low memory trashing. V2.0, S ED memory which spans bom boards. V 2, update ol DoTa totufion-driven file manipulator program,v2.0. f red lisli Disk 79 Move Pointer Moves pointer to given location. S-E-0 FF56, by Carolyn Scheppner SE GravityWars Game of planets, ships and black holes,vi .03, Cydes Cycle game ike Tron', vi.J, E-0 Ktove Wndow Move wndow to given location, S-E-0 PnnterSteater Asrmilar lo 'Cmd', allows ttverscn of output Jcbs Alternate user interlace to CLI and WB, v2.l. EOMS Experts Only Mercena Simulator game, E-D MunchtogSq Munching Squares hack, S-E-D
destinea tor prnier to a file. Binary orty, Souce aval Lens Magnifies area around mouse, MandeJVroom Mandelbrot generator with enhanced palette PafTest Test to see it this is a PAL machine. S-E-D from authors, by A. Livshits 4 J-M Forgeas shows it in a window, vi.O. controls. Fix&dTtoaling potoL presets, Sc Generates random scenery, S-E-D Record-Replay similar to 'JoumaT, records and pteys back mouse LifeGd 3D version ol the cias&c cetiular- vl SO. In Manx C.S-E-D Tek4G55 TeM£9S printer driver and keyboard events. Bonly. Souce avail, from automatongame,vt,2.
TMEihmJl WBDuafPF Example of dual-ptayfteld screen, update authors, Alex Lr shiu & j-M Forge as Logo Logo language interpreter AsmToots CLI toots In assembler echo, loadt. Mounted, FF41. S-E-D Fred fish Bjiktt SetKey Demo keymap editor, vi.O setlaco, why; S-E-0 WarpText Fast text rendering routines, S-E-D AnimPlayer Animation reader and dsptayer by the comhined Vpg Makes displays for aligning video monitors, Assign Dev Give devices multiple names, in C, S-E-0 Yallf rExampie IFF reader, S-E-D fiflorls ol Videoscape, Sajtpt3D, Silver, Forms- lr- vlA Aux Handler Example ol a dos handler that
allows use of a Zoo A fSe archiver like ‘arc1, V1.42A, E D Ffight. And Animator Appreticeby M Hashetai.
Fred Fish DM 71 CLI via the senal port, indudes source.
FfedfiSflDISh 69 (see Fred Fish 89) Chess Amiga port. Non-Amiga interlace. Hkjh playabfity. V Airfoil Makes airfoils using the Joukowski Author; Steve Drew FF Disk 68 has been removed due to copyright problems
1. 0, S. by J. Stanback, Amiga port by B, Leivian transformation,
in C, S-E-D Cmd Redirects printer output to a He, to C, S-E-D
Fred Rsh m. 69 (replaces Fred Rsh 80) Hacktench provides souce
for WB-Likeprog, tor experimentation Amiga Basic Miscellaneous
programs induding 3D plot Info AmigaDOS 'into' repiacemenL in
C and DirMaster Disk cafitogue program, V1*0a, E-D 4
validation of new interlace ideas. Not a WB program, a
kaleidoscope. C-A logo drawing assembler, S-E-D FuncKey
Shareware function key edtcr, VI .01, E-D replacement by BJI
Kmrersley program file comparison utility string search K31
Removes a task and its resources, n C.S-E-D MFF-Demo Demo ol
MicroFiche Filer database prog Label Print labels wilh
arbiiray text V1 J, Souce avafabfe program. S-E-D M2 Error
Displays errors from TDI Ltodda-2 compiles, S-E-D ScreenShilt
Adust screen position ie Preferences.SED from author, M.
Hansen Bbcks A vanaticn cl Tines', but with MonProc Update to
process packet prog, from FF69,in C.S.E.D Snake Bouncing
squiggly Ines demo. S-E-D Line Drawer Produces fine drawings
based on drawing commands variable color blocks. E-0 Mounted
Program lor testing it a dn« e present, in a AutoEngtirer
screen contraption requester improvement S-E-D stored in a
text file, indudes demo Hat draws an Comm Great terminal
program, v 1.34, E-0 script to C. S-E-0 DemoLition Display
Uadi S-E-D outline map ol Ihe USA and stale borders. Vl.0, SE.
DiskX Utary lor exploring filesyssm.E-D Nro Another'roff-sfyte text formatter, in C, S-E-D Fred PJP P$ 19Q (replaces Fred Feh 60) by John Olsen Fpic Simple image processing program that Pa Task Fnds parent task, to C. S-E-D AmiGazer Night Sky viewer of 1573 stars, set date.
PcpUpMenu Example code implementing pop-up menus, reasonoperates on FF pictures, with several OueryAny For scripts, asks a question, accepts Y.tJ, lime. Day. E-D ably compatKe with InaASon nenus.SL by Derek fitters, merging images, E-D gives ream code. In assembler, S-E-D CatoFJe AmigaBasic card Sie srudy ad. E-D Zahn fcooMk Mates icons for files, v1,2a, t-D SenSizer Resets prof settings lor screen sze, to C.SED Conman Conscte franJer replacemert gves ine Tek4695 Tekfrtm 46S5r4696 printer dnvrer. SE. By P Staub tons New icons SharedUb Example, Shared lb. To C & assembler. S-E-D e £Sng and
history to most progs. M398.ED TiraeRajTi Fast and Cfrep ram test prog.E by Btakahasfi Newfonts Two new Iona; ‘shaltl 8’, an electronic drul Task Simple CreateTasfcO example to C, S-E-0 iMandetVroom Ssght update to tSsk 73 Mandelbrot program. E-0 WarpText Fast text rendemg rouanes,»t» knkw wafi element torn and 'fcmS*. A PC-lte Ion Uw Unix Wndows dent vi.O. to C. S-E-D NewOemos Replacements fcr Lies and boxes demos applcation progs Ten dsptay *as last or taster ran PfitCLI An AmigaBASIC CLI she] program.
Who Lists tasks on ready and wait queues, in C. S-E-0 that take tessCPU time, E-D tttz". V2.D update Cf FF87. S by Bi Ketfy PWDemo Demo c! Toe commercial product Fred Ran DiskM (see Fred Fish 90) OsteUo Game ot OtneJc. E-D ETBLB3&JM97 PcverWindcws.viA It aids crea&co of Fred Ftsh 80 has been withdrawn due to copyright problems.
PinTert Displays text Res wifi gadgets, speech.
Replaces FF57 tor Copywrite problems custom windows, menus, and gadgets, Fred fish Disk 31 IFF Jspiay. VlA E-D CutAndPaste tmpiemenalons ol Unix at and paste commands.
Gwng Cor assembly source. E-0 Asm££k V1.1.0 o! A macro assembler PrtDrvGen Automaic printer Qriv. Ganeratof,v2ib,ED by John Weald Rot Creates and animates 3-0 ejects. VOi, E,D AuoFacc Shnnks the FACC window end moves it to the back RahBencft Cydes cotors of WB backdroportexL ED Grafhfl Frogran to plot simple functions in 2 or 3 dmensiens.
TneSel Sets time from Workbench. E-D Broshes 53 custom IF brushes of eectronic symbols Shortcut Makes single-key sfwtouts tor entering by Ryrm Fishman FfMriSh DM72 ChectoFF Checks structure ol an IFF He CledVl .4 rammorfy typed CLI commands,iastom maaos. E-D Juggler Vi 2 of robot juggler animation. Uses HAM mode and This is a dsk of IFF pictures.
Update FF74 of a simple CLI ShowPnnt Cxspiays and prims al sizes o! IFF pcures ray traeng. By Eric Graham BhtflShDtek73 Conman Replaces console hander to add eating and 4 controls primer output styles. V2.0 E-0 Mouse Reader Shareware program to read text lies 4 ww IFF Add Customizes etissng program menus with hatory to many programs Sozlers Graphics demos, vU.O, E-D files using orty the mouse, by Wham Betz Amiga-key shortcuts. Also indudes ‘umr, Fonts Miscellaneous loots Timer Smalt Workbench timer courts time and H minute, E-D Splines Prog to demonstrate curve fitting 4 ren-derng which waits
mil a given window is created.
Ton V6.0 ot the icon programming language Fred Rsh Disk 91 techniques, by Helene [Lee) Taran Shareware, in C, S-E-D.
KeyLock Freezes the keyboard and mouse until pass word entered.
Adventure Detreton Laixxage (ADL) a superset of an older language called DDL by Michael Urban, Chris Kostarick, Michael Stein, Bruce Shm Graphics demo, approximately simulates the motion ot fwo interacting pendulums, includes S by Chris E3ss FrcfliMfliilM Access 16 coW lertcral program based on Comm VI.,3*. includes Macro wndow. Custom gadgets, cotorized menus, eta V. 3ea O.tS by Kar Yoavg jcorrra by DJ-Jares. E. Backup wr£gs AxigaOos 5ste as re backup destif raSQn recover lies from the bx.i$ risk. Marvel Oecscns on risk sfructanr. By Alan Kent SE DCOerno DahCal 23 a iw tatabg program, demo
Sorted a catalog ng 100 Kes a: a btna. Try Ea Altaro. Vak£ Software HdDrw WD-1QQ2-05 hard risk controTer driver. Card caaiHe of maintanng 3 hart risks and 4 Hoppes, the drvar is capatJe of orty one hard disL by Alan Ken SEO Base Quck-Base, a ‘MaiEase Management utiity, define and maintain a maximum ol 200 records per He. By Kevin HarriseE Thai Thai language quiz program. Speak or type engiSYThai sentences Irom suppwt He. By Alan Kent SE A Render Version .3 a Ray- Tracing Construction Set tor the Amiga Computer by Brian Reed £0 Fred Fish Disk 100 Berserk Must see animation, Py Leo Schwab Connan
Console handler replacement, provides Ine eritnQ and command line histories transparent to application prog uses CON; widows. Shareware VI ,0 by W Hawes, E. Wblander Workbench dsplay hack game, upgrade of ¦Rocket* on FF65. New with sound elects.
By Peter da Siva. E Fred fish Plait 1S1 Drftane CrcJar plane generator tar VideoScapeoO. Generates a ctocta«se orcular paygem wi* me specie; run Per of vertices. Vt.0ByTRoryanSE fconAssemtte CjungeVVortbench taxis wriFF-prus-hSes by Stefan Lindahl £ lAcrcspel Sort ons spetjng checker scans Bit ties at mpcrs errors. 1000 common word 1st. *3,COO word man ricfionary w fi ntftp»e user rictowy succor*, menaces w!h LtaoEUACS 39 wti anemacs macro to step tnrcugn re souse ffe. Stappng at suspect words and allowing re user to opbon VIC by Orel Lawrence. SE0 Wd nti ttrary and uHsy set. Incudes Mti norm,
rouinj uWy, status u®y, and more, by Bi Banon StO Ps intp Pcstscnpt Interpreter reads and previews ties on screen.
By Greg Lee S|assy)£ Startups Three C starup tile replacements lor standard Astartup cbr and Lstarjp ots Opfcms include (1) BothSlartup.obi, tar re Workbench programs or CU programs with or without command Ire parameters (2) WBStanup ooj. Tor WcxkBench programs or CLI proyams that require no command line parameters. (3) CLIStartup.obj tor CLI programs lhal require command Ine parameters but oo not need to be WoikBench runnable, by Bryce Nesbitt SE FfSd Fl5tl P15K.1Q2 Dtug Machine Independent macro based C de bugging package. Update FF41. By Ffish profiling support by Bnayak Baner]ee SE
Malchstufl Heavy duly led pattern matenng siufl. Includes simple match text replacement capacity. By Pete Goodeve Sectorama Recover lost or damaged data Irom floppy or hart asks or repair a damaged volume, by Da-rid Jtorer E SiiCan Smart input tine interpreter with window tor full eriting.
Upgrade FF50byPGoodeve..E Xcon Use icons to cal up scripts containing Cll commands.
V29 upgrade ol FF3t.by Pete Gooden E Fred Fish Disk 103 AvTrees Ufirary and lest prog. Xnpiemen! Routines fa creating and using trees held r memory.S. Cat A prcgrammatie RPH cataiatr Orel A C cross ret prog. S. DosKwrk A pa ol prags-aao*s yw to save its to one or more Icppes lor qjck taring. Doesn't store Dos tonal.
ReuDos A prog to knprwt control and hanctng ol he material or all risks m'CU-area'.
MFF-Updale A lex! It,pod utL tor McoFthe F3er (demo on FF 89) arc updates to seme PD risk Strary databases.
Pack-B Takesaifiesiherjesanddtfs.onaiskApacksinirn too a smgte lie. Tar modem.
Sol Amiga verson ol sc tare.
MmsaAM AnaJybcat Is a large and poweFU spreadsheet prog.
FreflEshPlsLiK Asm rogs Wsc. Assembly toots, includes some S. BASICProgs LeastSquare solves east square probs .graphs results.S, Bison A replacement tar unix ¦yacc'command. S. Dmouso AnoBief prog in the tradition o! Display hacks'. S. FlamKey Allows keyboard and mouso inputs to be locked until a password Is entered.
GravifyWars Game ol pianets.shps 4Wack hotas, v2.0 ,FF3* update.
[Po2C A util, to wnte a Clang dcrmibon to mime Iho mtufcon pointer. S Pere-et-Fil Ex. Of creating 4 using reentrant processes. S. Record Replay Stmiiar to ‘JcunaT v2.0 update to FF95.
FmlfMaisKJflfi Finckey Shareware function teyedtor.vl.lupdate lo FF£9.
Source aval. Irom atiDoflAnson Mah) More An A smaJ selection ol some Amiga artwork.
Ouoifla An IFF sideshow and cdarxmatioriprog.v0.l3. RisaSofia A Fimsn game. Also calwd Go-Moku v! .0 Fred Fish DM iff Csn V2D7otMabCBton'scshUte sieB-S.
Off A jtJ.SiiT.Lar b cffier common *dtT programs. S. ProSate Provides ex. Code cl ladles such as BeiQ Recuesser.
Xtext DcR«ussi 4 tutorial on how to crogram Ire Arvga BockiiJi.S SVTools Some use LA tods S, Fred Fish Disk 1P6 Alst Dr tsirg prog based on LD4 prg S Or Master Osk caoioger. Vl DO. Update c FFE3, S. Dots-Periect Primer Dnvei tar an Epson MX&) pr.nier wtf-i upgrade tot ms&Uet S. MonlDCMP LeS you mcntr w irtuMessages rat paw Pvougn an OCMP wncow, Prints re message Cass r euse coensnates uifter values. Great tar deouggrg S. PriflPop Aud. To send common contrei seQngs to PRT: S. Sectorama U toreccnertasordam datatromftobpes S hard dsks, vt .1. an 'update toFt02.
Tek VtlOOecJaer JoraTetarana4-3iG'40t4. (VZ4) update to FFS2 S. Zoo Ftaffcfvver e‘arc*, vt 2*9. Update to FFB7 FfSdHStlfllSK.lSa Machine Anewanmafioi SrCPM A CP M sen simulates 6060 along wnht 9 emuanonS.
Uupc Hockupyour Aniga as a usene: node. S. EftSLESSb-BlsLn.Q ASSk A 66000 assembler written m C. S. Pdc An o immng C compter lor re 680C0 processor.
Update to FF53 but not based on that code FfriFlaLDIaLlU.
AmyLoad A graphical monitor otcpu.tAlter. 4 memory use, Incljpes two components; load device.monitors system parameters, 4 amytoad, which is re user Interface & display program, by Jell Kelley SE AssignDev Assigns muftiptu names to a given device, modified version ol me cnginal released on disk number 79. By Phillip Lindsay, mod by Otaf Seibert SE Gauge Continuously di splays memory usage in a vertical bar graph Binary orly. By Peter da Sava HekosMouse Another 'sunmouse*prog. Automatically aetrrales a vnnttow by mouse poruer V 1.1, update to FFS-4. ByDavea Cervone SE Labels Ajprabe’x & numeric
ordered crass reference Lste of defined system constants. Recommended tor debugging ptrpcses only, use re sym&otc vataes h progs' By Uf tieberi Mined Mandeiirot gereratsr program, wrti bds A pteces c!
Code from C. Han 4 AJ. Meal By.Cnaf Serac-r. S PopLAe A PopC U type hat plays Me al ever yea screen.
Lcs cl S3 4 p ices from Tonas Rokicta's tfctab 4 John Toebes' FbpCLi. ByCtaf Sei»rt S Ff£flFlsnDlSkll2 BeachB Cs Beach scene portrayed by sprites 4 sort 512K natfme. ByJeTOid Tone Borty.
3u£y Pushes an operi screens around (res the name "buffyl Show more than ere demo at a time ByMke Meyer S DropShadow Dropsrcoew V2.0, use wan a-yce Mastiffs Warebencn de no. 3 only. ByJn Uackraz HagenDemos 'RGB* 4 *F«us*. RGB requres ore meg. B onfy.
By-Joel Hagon Vacom Latest verewnctvacomtaf use n ccnM cn w«n WareBenchdeno. B only. By Leo Schwab 4 Bryce Nesbitt WaveBcnchA neat screen rack, 4 rursonSl 2K madxnes. For more laughs, trv in conjunction wth Viacom or Ds (Dropshactow). LnckjdesS.By;BryceNesbia Fred fish DlsK 113 AmiCron Simple Unix 'cr w* type program a background task uses a dsk-rcsdeht table to automatically run cenan tasks on a regular basis, at specific Umes. V 2.3, S. By:Stove Sampson, Amiga port by Rick Schaeffer Dmo V12fif el Matri text edsor. A sinpte WYSIWYG ftitof tor prognimmere. Not a WYSIWYG word processor Feat
res: artxtrary key mappng, last sacling, Hto-fine stabsbcs multiple windows, iconrly windows.etc. U Jdate to FFS3, S By.Matt Won DosDev Exampia DCS dev-a dri-rer in llan C. Version 1.10. mottoes S By-Man D*cn MZAmga Deno ol M2Anga- A last single pass Mockia-2 ccmpdet wrt e it sr. Inker, a smal set of ntertacs 4 surcirt Lbrarvis. Ccrrptes cnly srai demo programs by terujng codesize 4 rrports Fi rer devetopmert cf re ETHZ campier on FF24.3 cnty.
Demos Scjxc ByA Degen. C, Meder. M. SchauC, J. Ssrajce (AMScfi) NotaonPcs Cieirt position nto of any cere eitaws LvorkBench to pick a new pace for the con. Use tJ For risk 4 drawer cere wiere Snapshot wnres re con 4 re wtttaw rriormzboru ModUa-2, anottef demo lor MZVnija ByWartus. Scroub Fred Flafi Diafc 114 Cded Englsh to C (a'to vce versa) translator lor C dedaraiions. A must lor anyone eicepi pos&bfyre nosl hartcore 3 gau. By.Graham Ross, S VltOO VZJolvtlWtermanaJernutatorwthkemtl xmodem file transfer. Incfudes a tew bug fixes posted to Usenet shorty alter Ihe posting of v2.7. Update to
FF55. Incfude! S. Byflave Wecker WBLandor a spcoat version of the W3Lancer program from FfiOQ. Ending Is unique. Efiecm use of sound, kcodes S. By;Peter da Siva 4 Kail Lchenbauer mmmm Kaler Mastertul Vdet commeraaJ of re Amiga. Beatles music, requre! One meg ol memory to run. Binary only. Byfi, Wtti MarketrofcJ Another devious spnie oriented demo with tots of *in* jokes. 512K required, induces S. Byiso Schwab Fifid FlsLSisLlli Moves A ram anmaticn system with three tkfteren! Example animattom. KaTnankas, Rocker. 4 F-15. Kahnankas 4 Rocker rut on a 5i2K Amiga 4 snow oft overscan ham mode,
indudes a anxr.ation payer program (mowe). Anrnaxon buxtaer programs (dftrn. Pitoa), 4 a ten graphics dspLay program (vfbm), By£TC Graham 4 Ken Oder FrMftlRDiail?
AWLG.Demo a reaiy rea nenzanta scroflng demo ret« a 2*00 * 200 pa A 32 cotor IFF pcture composed of dg-w* srepstots of members of re Awga Usera of Cagary. Super mposed on a very woe p ure of re Caigary Skytri!. 3 onfy. BySeohen Vemftien 4 Stephen Jeans ExP_Oemo Demo verson of Express Pant t.t, used to create re sootng dtmo pcti e in re AMUC_Demo drawer on ini risk, a cnly. Ey.Stephen VerraeJen amamamu Enpra Ccmprtte rewn*. R Draco, of Peter Langstons Ernpre .A mutpiayer game cf etptarajon. Ecororxs war, etc, can last mcnths Use tacai keyboard or modem.VV0, shareware, 4 S. ByGhre Gray, original
gare by Peter Langscrt HAUmmra Displays Snes wtcse end prirts ara bo osrg around re screen, whch is a ctoutJe biiterad HAM screen. The Y pciticre cl re poms art corsruouiy copied mo an auric wavebrmandpiayedonaitea charmeis,4 re ptehefa just rtcned chord tsderirtd »rom re average X position of rese pouts. Jfcrtv Scute ByrtPT*! Burk Saro Based on ohgra! Code by Leo Schwab, crarits longer man actual demo. Runs on5i2K Amga. B only. By.hot*e Orris Wire Demo Demonstrates re Amiga’s Ire drawmg speed. Runs on a S12K Amiga, todudes S. ByAtatt Dson rtcroEMACS V39e ol Daniel Lawrence s variant of Dave
Conroy's microemacs. Update lo FF93. Also included, tor the first 6mo, is extensive documentation in machine readable lorm.
SE. Author: Dave Conroy. Enhanced by Dan cl Lawrence £mLElsLDJaU2Q Amoeba Ctono ol Space Invaders, one ol re PDS games lor Ihe Amiga. B only BY; LateNight Developments BackGammonGraphlcal Backgammon (an undergraduate A.I. course project). Version 1,0, S, By: Robert Pfister Bankn A com plete checkbook system offered by the author as shareware. Version 1.3. binary only. By: Hal Caner EgyptianRun ‘road race + hazards* type game. Verson 1.1, B only.
Shareware, source avaJabe from author. By; Chris Heroes ccnlmago Reptaco an old Icon image with a new image, without afteang tontype, drawer Baa, etc. SE. By. Derxs Green rnimmm Base Strip Am gaBAS 1C prog, helps to convert prpgrarr.s wr tten in crertormsof Baicto Arr.ga3ASiC.By: George Trepa!
DataPtot Sha-Tware.Am BAS C. plecrg program. Asa rcudes a teas: squares orve St program. Bf. Date Mott Plot Shareware 3G Am aBASiC graprtng prog. 4 sample cutout plots Scwce a ratable na author Sy: George Trtpal Sara ArrogaBASJC prog, demos a muscaf 4utscn based upon perceptual oraivTy of widely spaced tones nhcse vcijnes are deSred as a sasofia relationship to ther tneqrency.
By, Gary Cuba Uedt V23 ol ns rxe shareware erirtx. Wthlea.T.mooe, command language, menu customization, and orer user ccnfgurabSffy and custaciabity teafites. Brery cay, shareware, updse I0FF6O. Ey: RiCkSSes ViSCotars Prog to change Workbench cofcrs lor progs tha: eipea to be tooted oft ther ristrbuticn disk but are rwi trom a hard risk. SE Author: Stefan LindaM Fred fbUM 122 Astercds Asteroid game. The n ages and sounds are replaceable py re end user. Anything goes? By: Rico Manana Jf2Pcs tinteraaivQ puzzle prog, takes any IFF file with up to 16 colors, and breaks It up into squares to make a
puzzle which too user can then piece together. VI.0.S. By: ASOzer Names A shareware program to create and manage mailing fists Binary only. By: Emie Nelson Pr Utility to pnnt Usings in different formats. Similar lo the Unix ‘pr* program. Indudes source By: Samuel PaoJucd PusftOver Board strategy game. AmigaBASIC. Push your pieces onto the board until yfivra r a row In any direction.S. By: R.Yost PuzziePro Create a puzzle trwn an IF picture, which ire user can then piece back together agan. AmigaBASJC. VI.0, B only, shareware, source avalabte tern author. 3 Syd Boison Sat nsn Disk 123 Arp ARP
stands for ‘Ar.igaDOS Repiacemeni Project". Apts an eltari ted ty Charic near, ol Mcrosr.cis toe., so repraoe re carent DOS m a compatibte tasfvon, so rat currert programs wet cortnue to worn Ap also makes whasever irprovenents are possible, so that carer: and future programs wi work better. Vanout ajrai Dcrzrtxred wcrt Car One of Aler.'secres to re Badge Kjer Demo Cortes. 5 apparency is an nstae w reiatng to a i«5 krewn Amigan's expenence nM cenan hghend graprics hardware manudcsurer. Auftpr A3en Masto s frriFisnPi5ii12l tons Some sample an no ted cons. By; L Ptost Taro: AmigaBASIC N e
grapftc cl taret cards. Author Lpfcst EJGato Aramatior entry to re SK D Contest. Background muste anangenenl, requres Son* to use, By Kevin SuVrans Cooor Manpuate re cotors cl specific named screens, saving corert color sets to data Hies, taadng new color se' Irom data files, or interactively changing cctors. S. By J. Russel Dance Two programs. * ncmg polygons*, are entries to re BkD Contest They arcsimitar, but demonstrate tte range ol colors available on the Amiga. S, By; John Olsen HBHiJ Animation entry »the BDK Contest First known animation using re 'Extra Hall Bnto* mode. By: Kevin
Sullivan teorufy Subroutine creates an icon on Ihe Amiga screen that can be subsequently dragged around, and double-clicked on. You can use this to have your programs hccnify" themselves to temporarily get cut ol re user's way. With source 4 demo program. By Leo Schwab DntyAmsga Animation entry to BDK Contest Three bafs being juggled by pyramids rotating on reir tops. By Iqbal Sngh Hans Supfeb Support libra,7 reeded lo rebuild vranous progam s o I Mat! S Irom source, metering DME. OTERM, eta S By Man Diion Vchflck Vt 2 ol virus detection prog, from Commodore Amiga Tectxal Support. WJ les: tor
the presence ct a vna in memory, or on speoficrisu. B only. By: BJ Koester Fred fififlPifiX 12Z Bcoxa Ertry tar BDK Cortes*. Creates tttie dels re: hxree arooxl and matpy. S By: Steve Hansel and Trim Hansel Nemesis Enty to BDK CcrtesL It is quite small tor wha: C does, and wcr fTT. Place r re ccrtest. 3 crty. By Mark Rley Ripples Eneies b BOK Coroest Urtike mos! Kher artnaaens, it shews a tied object fron a revjngporte! View, instead of wee *vsa. 9r Asen Hastings Frrt Bamm Dts 66003risassemaer.wrcien nasseraer. Sby Greg Lm DropCtatn Place a pasem. A 2 Hptve IFF image or a combination of a
pattem and image, rto re WortBench backdrop _Version 11. Shareware. 3 By Ere Lavitsky_ LedCtack An extreme srtnpie efcxk program. Tar jnseriaced screens only, S Bf At 0«r MR9adUp Hard risk backup uriby. Does a fle oy tas copy on ArugaXS ricppy risks. With an irtjr.cn rter*are 4 re ccmpresson. Vi .Souce. By: Mart Rjrtret Part Srt.pie screen parting program, wrcen n wet.
Reoxres web preorocessovj program to rttuld fron source, incudes scora in web. Atfhor Geg Lee PrtOrver A prsnw orrer ter ne Tcsntaa *3 to cne" prnter n cs Qure (besj mode, incteoes source in c and assembler. By Rco Manam SDBackJp A hard risk backup ucfty. Cll interface onty. Does fie compression. Vi.I.hnaryonfy.By Steve Drew Sed A cone cl re Unix sed iSbeam Edtarj program.
Txtedes source. By: Enc Rayr.ondw Keys A •ftti-keys* program binds keyboard function keys lo wrvdow manipulation functions (window activation, tront to back, moving screens, etc). S By: Davide Cervcne £ttdfi4LfllaHJ23 DosKwk A pair ol programs whWialtaw you lo save files, or a group ol files, to one or more lioppies tar quck loadng.
Docs no) store Hes in DOS form at lor speed. V2.0, update to FF103. B, Shareware. By: Gary Kemper MRBack.Up A hard risk backup utility, does a file by file copy to Standard AmigaDOS Soppy risks, includes intuition interlace 4 file compression. V2.Q (with sources) and
2. 1 (binary onfy, source avaiabte from author). Update of FFI26.
By Mark Rinfret PaintJet HP PainJet pnnter driver from HP
sources Path Two independent ports of Unx utiity ¦patch*,
which applies context riffs to ted Tie to automatcaLy update
nem. Patoh V13 was pored to re Amiga by flick Couptand and
patch V2.0 was ported by Johan Wden. S By: Larry Waft Fred Fsh
Disk t30 DrMastef Shareware risk caiabjer. VI.1, upcate ol
FF10S, new teabxes and ert-ixemsrtis. B orty By Greg Peters
Evo Honan evotebcn toy Wonai wtfi scacs By S. Bonner Hp RPN
catutator prog, suwts cracjraxrts wn txnay.
Octal. Dec.T-a.'. hex. Floati art conpter rumbers rcteoes 32 registers tar storing data 4 transcendertal rotation? Vt.O.S By: Sieve Berner Mach hrouseaaetefatcr'pr .MrhoJreys.feaWTSCfsai mouse, cfcktofrat, and popCi. A title bar flock wrh a ccs orine charge acaxrutaiar. Esc.Vi 6a. S 3 Bran Moats PatEd: A pattern eritor for creating patterns a input to re Amiga SetAfPi macro caJt. Cali sets the area fin pattern for re area filing graphics (RectFli.
AreaDraw. Et). Tadudes source. Sy Don Hyde Gman Mandeifcrcl generator wr.cen partialy in assem, lor speed, hctudes sou-ce By Steve Bonner FirtfllLCift 131 Die Copies disks Ike Maurader. But muitrtasks. Replaces diskcopy and format (s.Ta!)er than either). Intution intertace, S By: Tomas Rotacki Myperflase Shareware database management system. VI .6, Binary onfy, source available from authors. FF58 update. By: Michael MacKenzie, Ma-c Mengel, 4 Craig Norborg Life A new version of Tomas’s ancient life game, win a new macro language for selling up patterns, good examples.
S By: Tomas Rokickj Mackie A Popcfi replacement that draws pretty Ires on re screen In blanking mode. Inchdes source. Author: Sohware KsSiery: enhaxerr.crts by Tomas Roktad Mgib AversxanotMgibwdhan Arexx pod and other mprovemerts by Tcnas Rotacki. Define macros 4 rind rem to taction keys m sartup He. Toriudes source AuTvcr: Vancus: erhanctimerts by RotaCki Wfrags Another verson ol Frags, Pops up a ifie wevppw that updates occascnaly. Good tor oevecprs to monitor wna progs are d&ng to memory. S By: Tomas Rofecld Fred Fish Disk. 132 Bersert Anrtation, a *musl see* tar every AT ga user, and ranks
wch 'Jjgjter* as aprsnierrismo tar re Atjga. The riference berween tte rianbuson. And FF 100, fts one ndudes 'sooce* user as an example tor creating anna tens FredFishMti5wasaptxc ratetohaveal least one aninaticn that was avaiabte al re ‘scacs eerie1 level. Author Lm Schwab Fftflniam.ia Connan Snareware replacement lor re standard console fanrier, provides ine eritng and command Ire histories comptetefy transparent d any appiicaton program ret uses CON: windows, vi.i, binary onfy,updaiecFFl 30.
New features irvefude adritional editing keys, fast search keys, undo key, dear history command, and more.
Author; William Hawes Crc Two programs useful lor generating 16-bit CRC listings ol Ihe contents ol risks, and verifying lhal a given risk's files still compute to the same CRC s as listed. VI .0. binary only. By: Don Kindred CrdJsto Complete CRC check files lor Fi-120 using the Crc program included on this disk. These were made directly Ircm Fred's master iksks. Author Fred Fish Overscan Patches the htiition library so that sizable windows with MaxHeight ol 200 (400 in interlace) and screens with Height of 200 (400 r rterace) w,3 take advantage of re PAL oversan capability cf Ir&atei V1.2.
Useful orty tor European users wro wisn a run solware written tar re US market, wtfxut moriymg re appKatcns.
But sun using re adc renal space S By An Fretnd Fred Fish Disk tW BongThrows 50 frame HAM anlmflon acre wto Scuot-JD. And DQPan. The aamaticn rock about 323 hcxrs of rutome to generate. By Marvto Lands Browse* Wortsencfi tool, using teitrotfy wndo*?, mates a: Hes n the system accesstte kx eteatirg. Ccc ng. Rcvng.
Ramming, deling, eto. 3xied as a 'programmers wortrench*. V1i,Qnaycrty. BY Peter da Siva Dme vi 29 of Man’s text erior. Smp* Wysiwyg eri w ttessgned lor programmers ATOraYtey rrappng. Fist scrclng Ltte-ine stetistcs rrutoe wmoows, 4 aauty to xtortfywnocws-FFll3update,S. By ManDJcn Fna Utfi'y urcnes Jor ties mi satisfy a given bootan expression ol attributes, suing from a root pathname and searching recursively down ffvcugfi me hierarchy ol toe file system. Lice toe Unix find program. Vi.0, includes source. By Rodney Lewis Library Demo version of a shareware program Thai stores textual
information without regard to struct e or content, and afiows compicatod searcring for specie patterns . B onfy, By: Be Brownson Srrumcon Shareware taruttonoopcfocjrxfo VI Qi* firmed to contyrg windows, addsanewrtconfygadget*to eacn window, when racked. Icontfies toe wndcw into an con n toe ram: disk. Boriy. Source available from autoor. By: Gaudier GrouD Fred fiapia 135 TeXF A selection ol 78 TeX forte, wito a amrson program to oorwt tosm to Amiga fonts. 22 dflerert fonts at various sizes, ranging iron 15 pixels ngp» more than 150 poets. Conversion program can also be used wto toe forts
dssibuted with AmgaTeX.
Yielding an additional 1000* fonts lor use wtootoer Amiga programs. VZ5. Binary only, By: Ali Ozer EltinsttiHaUti AsnTooiBox Assembler *toofoox* created to make interfacing between assembler programs and AmgaDOS easy. Wito source. By Warren fing Bson A repteoemeril tor irtt *yacc‘ command From toe GNU (GNU is Not Lru) effort. Port ol fe latesl GNU vroon. By Wiliam Loftus. Wito too goal of preservog all ol bison's current leai es, includes source 4 test pro. ’calc'. By: Bob Corbett and Rchl StaJfrnan Kf2Pcs hteractiive puzzle progr. res any IFF Me containing up to 16 co*or$ .anc breeks mb
scares to make a puzzie toe user cantoen pece back together again.
V 1.1. update o! FF122, inctodesswee By AfiOzer Paste Version of toe Una paste utility. Paste concalerales conespondng fines of toe specified Res into a sngle output line (horizontal or parallel merging) or concatenates toem into alternate lines (vertical cr serial merging). S. By: David fhnal YaBoingl I Game prog, demonstrating hardware sprite usage, mcfoding coition 0»:eacfi Update of FF36. 5. By.
Ai Ozer. Based on cogral by Leo Schwab Zoo Fie archiver, fea *arc‘ in concept, but afferent in
im. piemer.Qjon and user interface defers. Indudes teatues that
‘arc* lacks (such as H&path names up to 255 characters in
length). V 1.71. update of FF1G8 B. By; RafxJ Chesi. Pert by
Brian Waters ffrtFlinPrSllH Ct Program to dspay mages from a
CT scanner, along wffi several nierestng sample mages ol
scans of real people, induing a skui. Bran. Rvan. And sane
Each image s 256 by 256 puds m 2048 gray scale.
The display software, a printfwe user interface, is quite powerful. Hdutfng fincSons Ike convolutions, averaging, laptadans, unsharp masking, edge detection, gradients, etc. Binary, by: J. Harman Jeenslcons Miscellaneous cute icons created for AMLtC's montofy newsletter tisfc. Sutnced by Stephen YermeiJen Ajthor Stew Jeans kAncrc A cute iiffl* program which plays a rkgtued Wurd sample itfien you insert or remove a risk from your dnw »you ctont fee toe sounds, you can replace lham unto your own Binary orty By: Andrew Werto S4 Update to toe Sel icon Type preg. On FF107.V1.10. incudes soiree,
Author: Stephen Vermetier, Vgad A new gadget etitor that takes tm pCues ol toe wnctow and es gaogea.one beng toe normal gadget state and toe other being toe fuly selected state, toen merges the oaa arc converts to C source code.
VIJD, binary only. Author Stephen Vemeuten WjsX A boot sector virus cneck program that runs in ne background and automaticaJy checks all inserted disks lor a nonstandard bool sector. Such disks can opbonaJty haw the* boot sector rewritten to remove toe virus. Includes source. Author: Stove Ttobett Vlabd Program to pm: tancy customized *sk labels Com&nes an IFF p*ture and up to 50 ires of text (wtYch may be placed artxtranfy in any tort or port we) then pnnt the result. The IFF pct u can be wtualy any sue (up to tOCflby 1000) It *nt also print labels Irom a belch He produced by SuperSase.
VI .20. binary only. By. Stephen Vemeufen FMFiSftPaKlM AnugaLne A series cf vanous Ecfnca! Notes lor Amiga programmers. By: ByrteN«ti 3 Dtff Uses toe same agrhn as toe Unix cWt program and also produces context tifls. Suitable hy use with path. Bflaryorty, By Unknown (DecusC dirt?)
Foreacn A simple but useiu program toat oxpands a wild card file specification and then invokes too specified command once per expanded Rename, with toe expanded filename as toe command argument IncUtes source. Autoor. JcnasRygare MaeFont A conversion fool to convert Mac fonts to Amga torts, Binary only. By John Q'fiW and Fko Manare ModUaTools Various usefti rttsnes tor toose using m Modtia on toe Amiga. Update to FF94, S. By: Jerry Mack WOO Two iw versons of Daw's vtioO terminal emjaior.
One verson, based on vtioo 2.6. has been enhanced by John Barshnger to ncUde an icontfy leaare. Add W 132 coUrnn succor vang overscan, and otoer teac es (binary only). The second verson is retease LS of toe man-sceam verson of vttOO. As enhanced arc supported by Tony Sumrai. S. By; Davo Wecker Red fish Disk 139 AmiCron An enhanced and debugged version of AmiCron 2.3 Irom FF113. Includes source, By: Steve Sampson.
Ren Schaeffer, Christian Baber LstScarmer A nee Late utHry to frspiay afi toe Exec fists. Smiuiar to Xplor utiHy FF73. Tnoudes sct w in assomoier.
By:He*o Futh PreCafo Sxr.iiates HP-i lC prcgra,T.matfe cacuacr Both English 4 German versions. Shareware. B only. By GctzUitef FternUb Remc-res a spook'd Ibrary (it currenay unused) or displays some info on aa avaaabfo libraries. Source m assembler.
By Heto Rath TwboBackup A fast mass floppy ctsk d icafor wito enforced verify mode to prevent errors. VI .0, binary only. By: Slalten Slempei and Martin Kopp W Ait anger Sends a wniow. Identified by S name, to toe Iront or back, wCfout selecting iL UseU wto AmfOon Worts on ai screens, tntoudes sou a? N assemaer, By: Hefco Rato WheelCharrSm A wtee»cru« emulator Jcvekwd as a cn eci lor toe Techr caJ Flesoucc Centre and toe Albert ChrUren s Hospcal. To anow toe matchng of a wfteefohar joystick to a ctoIds hard-cap and akw the dtU to practice usmg toe char r a sate (smuaied) enwonmeni Bnary only.
Autocr. Unknown, sybmuted by Dr. M*e Srnfi Fred Fish DtrtUO SBProiog vokr.e i of no 2 voter* Stony Brec* Pretog (S6P) dstrtuaon. V2.3.2. Ths votrve coraans toe execuables andlioraries. Volume 2,onFFW,conians toe C ard Prolog Source. By: Logic Programming Group at SUNY, Stony Brook Amiga port by Daitd Roch 4 Scott Evemden SBProtog Votune 2 of toe 2 voiune Stony Brook Prolog (S8P) tSsrSxibon, versxjn 2J.2. Vduie 2 conrams the C and Profog sauce cate. Vt*ne1.onFFl40. By Lo c Programmmg Group at SUNY. Story Bw* AnVga port by Dav« Roch and Scott Evemden SmaJlC An Amga port of toe SmalFG compter,
wnoen by Ffon Can and published m Dr. Dobb s Jounal, m about i960. SmaJl- C is a rafter smalt subset of toe tuU ’C language, It s cabbie o! Compirg itself, and ener smaJ. Use hi programs. Requres an assembler and irter to complete re oazkage and produce worfong exeasaaies. Souceand bimary. By Ron Cazi Amiga pert by Wii. Kusche.
Fmi futi.aia.iia Djl Program uses same algor ton as Unix dtfl prog, and produces context diifs, suitable for use win panto.Same as FF133, but now ncXxfos re missing files (including souxo code). Author: Unknown (Decus C dirt) FracGen Generates IracaJ pctures Irom ‘seeds' you create. Unfee any cl toe ctoer 1 rectal generalcra'. T can be used to bad and cSspfey previously created fractal ptos. MotJfy existing tiactais. Or create you own fracas. VI ,t. B. By O.Houck SaSutx ScteraSc Sudrcutne Package from DECUS, ported to toe Amiga to an with Abseil Fortran. A valuable resouce c!
Mathematical and statistical scute code for toose ocrng Fortran wort on toe Amiga Auftor: Unknown; ported a the Are$ a by Giem Everhart Fitafi4Hi?i4!Li42 Rxn R.V-5 (Retetxxul totorrration Manager), a M retaboral D3US sutabte for VERY large databases usmg 9 Tree datcsiorage.oute (by todays standards) userrteiiaca, butfiil source code is provided. RiM runs on a wfoe varery of systems, smaJ and targe, and produce compatible databases. Includes a bmll in HELP database and a programming language, FJI Fortran source 4 Oocuner- tation incfoded. By: Various. Amga port by Gform Everhart ElMnsP.Pl54l44
AalyCic V22-3D ol Glem Everhart s targe arc powerfti spreadsheet program, update to FF10* Ertre teati es To nave same pretenbons of aomg as an rtegraKd system.
A vrfual memory system supporting up to18000 cotunns arc tfiOOO rows, m-Jhpfo equations per cel, an oulnng system, butt-in red annotation, and datafile access horn any cel(5) of the sheet, pfos an array of Junctions nol presort m most commercial spreadsheets. Source and doomercaton n arc'd form.
FrriflstlDgKHS Csh MoJ5a»n ol csh use sheJ» provide i.te name completion and argixnent execution. Requres ARP 1,1.
Binaiy only, Out incudes dills lor me defence 2,07 source hase. Author: Man Dillon; enhancements by Johan Widen Omouse Versatile screen blanker, mouse blanker, auto window actvata, mouse accelerator, popcti style programmable command key, pop window to Irani, push
• flter to back, efc, wfogcl Very usefci program'. Vt.06, incudes
souce Author. Matt Dion Net lrx prctoco provides ewertafly an
ufermied runcer cl ,-eiabte comxsors betMien processes or fwc
machnes, wtere each can be eitoer an Amiga or a Unix (BSD4J)
machre Worts on toe Amiga with any EXEC device that foo s fee
toe serial device Worts on UNIX wito By and socket devices,
terteves better than S5% average toroughput on tie transfers. V
l .20. rdudes scuces tor boto re Amiga and Unix «rsons. Autoor.
Man Mton Tab
TablaiirfiHrSkngprogram.wiftifitruTientslaatari|oartj stimg
gmtar. Binary only. Arthor Jeff deflenzo TryProtog VT-PflQLOG «
a simpte profog Interpreter provided wito full source code to
encourage experimentation with too PROLOG language and
implementations. Version 1.1, inctucdes souce. Author: B 1 and
Bev Thompson fredfisftpistlife Blanker? A screen Manwig program
Ta: turns toe screen Dec* after SO seccnCs of keyboard and
mouse raeavqy. V127i£.
Tocfocles souce. Autoor: Joe Kicnens C-bgrt A demo copy ol a commercial ray traorg program, identical to commercial version but inuted to km ct»eci5 per scene.
Binary orty. Autoor: noraid Peterson CrcUsts Ccrrpete CRC check fiies lor FF129-H1 and FF143-145 cl toe icrary, using re ere program from FF133 Made tSrecry tom Freds master Ibrary. Fr 142 omBfld due to a pratJem w,to re ac program, bf Fred Fish DmeMaoos A set of OWE macros wfich utuze lempiates to tijm OME into a language-sensitive editor lor C, Pascal. MoAJa-2.
And Fortran. By Jerry Mack Memo Pad A shareware miuitforv based memo reminder program.
Neely done. VI , 1, binary only. By. Michael GneWmg Fred F!5fl Pitt H?
MaoGNUEmacs MicroGNUEmacs(MG 2b) contains many add Sons and enhancerrerts sm& toe cngnai wcru by Dave Conroy (creoi belongs to ail coftotutofs and Beu tesws. Nos: An a specie souce cooe foes and the documenl 6es have been archived. An eiecuaNe copy ol toe FOS archrve program ‘Zoo" n in me re* dreciary Fred fish Disk US EFJ ‘Escape from Jovi* A macfone-code game feaajrmg hkes saoEmg. Forge pray'd 3. Disk-based Hi-Score fist, stereo sound, and mutipfo levels. Use a joystick in port 2 lo control toe ship. B, shareware ($ 8). By: Oliver Wagner Fme Neely done map editor tor toe Fire-Pcwer (tn)
game. Features interlaced hi-res with inkifion ireertace. See re
• Readme.W fie lor rtomaicn on making a bootable ask.
Focuoes scuca. Aurer. G'egory MacKay Handy tons Adds a menusmp to toe WortBench w’rtjow toat atort you to run seteeed Wcrkbencn Tods by neru sdecaon.
Can be set up to provide custom envror.reer.ts. Ctrrenl verson supports orty WortSench Tods and not Projects Bnary by: Aian ftjMgtt Scramoief A simple program nai mo encooedecods a ten He mao l fogbe gbbensh. Woch .resembles eiecmarte code, to evade prying eyes. Verson Q.Ql,Bnary only. Author.
Foster Hal FfCdFISh Dflk 149 Avr.a,Sounds A sampte ol (AgiUzed antnaJ sounds along veto a simpfo sound ptayur. Autoors: The TrumorCompany, Inc. Sound Playrer Oy Don Pitts DX-Vote Sorter Written to be used wito Jack DeckartfS Voce Filer program. (Disk 82). It alows lor toe sorting ol a number of vcicefies stored usx that program rto a new vovceSle of voias maoe ip from vanous ftei. Infrjoes source. Autoor David fioddey Keep Arvce Ltae uWty program witi anireutxY rsertace for BBS and nerwort rtaes who ttownfoad messages to one large file and ren read rem ori-lne. Usng only toe mouse, you can
drive through such Wes a message at a time, exarmne eadi at your let sue and tag toose you wish to keep. Verson 12, binary onty, but souce avaiabfowfoi donation kj autoor. Ayfton Tun Grantham Less Lta Urn ‘more', onfy better, win lorwato eno backward scrofimg. Searching and posftiorwg by percent of He and fine number, efc. Now lets yog also print toe current foe.
Very useful! This is Amiga version 1X an i xialo to too version on d sk number 92. Includes source. Author: Mart Nudelman, Am iga porf by Bob Leivian Scheme ‘Schoms is a saticaly scoped and property al-recuwe datec; cl the Lisp programming Language trvenied by Guy Lewis Steele Jr. And Gerald Jay Sussnare‘ Buna y onfy.
Amiga port by Ed Puckea RbflRaaaaisp Arfoi An update to re Airtod generator on Ssk 71. Generates artjJ models as well as the* corresponcfing stream fine and pressue ctstrtbutions incfooes souce. Authors; Russel Leighton Addendum by David Foster DOQ An AreugaBasic DC-lOnsbunertlkgrt simulator. Appears to be ouie mfoepoi wtfi fight-pfennfog anc oke-ofr optons along wft an extensrvo oocunenatton fia. Requresra- bulling or a separate Oskand was successfuty done so by tolbwng re author's msruaons in the FleadMe_Firsl file. Author: Jan Artesieijn ExecLib A worting exampfo ol how to build and use
user-defined (tsk-resxJent tbraries. Ol speoal interest to developers working unto Laftice C Author. AlexUvshite foonzer A utiity program that saves you current mouse punter Io a smai con. You can restore the poster just by doubte- dduigonitscon. Acws lor bui&ng a wncle icrary of pettier* and to use mem whenever you wart. Binary cny, Autoor: Ajex Livsriu Fiktit An implementation cf re PILOT language for re Amiga, inducing a demo done lor toe Natcnai Part Service.
PLOT is a kmited use language la use h Mucationi and computer based rctruoor programs Bmaryorrywrth Beta test fct a.iabfo from auftos. Bf. T. LaGrane Steal Mem Bool A smal utifoy designed to be a dree: repiacemen: lot NoFastMem tend of programs. It r.exiles re boot block ol a dtsk, so when you bool wto rt. al memory allocations wil retum onfy CHIP memory. Author: Aex Uvshiis £iatii5ti£iaL151 GfobeDemo Graphcs demo rtspfoys very smooth traistions of toe rotating earth. Pop-up menu. Source, by: Bob Corwn tons Yet anctoer potpoum ol mteresfing cons fo choose from J you need one for you own
program , by: DaveTunock Pcopy A smal rtutcn-basod risk copter smiiar to toe resident T skCopy‘ except wito wnte verrfy and ctoer user se lectatie optons. UscAJ la mafong mutes copies with reliable data. Requrcs Mo rtsk drives. S. by. Dirt Reijig SCT ACLI-basedtliry (SeKD aTapie) forptspiayingarula settng a screen's colors Save re coiors of a sareen to be restored later or copy one screen's cofors to another, to- dudes souce. Autoor aWevn SideShow Very nceiy done strde-snow program wroen in assemUy language. Features lorwardrtackward preser-aoon and creative screen wipes. Currently worts
orty with FF to res pictures. Execuiablo only along with some new IFF pictures to have come my way. Shareware (516). Autoors: Mike McKittnck and Shcfdon Templeton Surveyor A iitfle uUiy nat opens a window on re currert screen and Oxfoys racrmaficn aaoui toe poiraef- Afiows tor abso- lute a refotive measuemert between twe points on toe screen very handy la predse pestering ol icons and such fodudes souce Author: Drt Reisg EifisL£immij52 Bk A requestor nafong foci employing various recusve algo- ritoms mtoudng a recurve parser. I takes input text files and converts men d C-ssuce la induing as
requester dedaratens. TooUJes souce. Autoa: Start Ferguson RuiBack A vanart of Rob Peoi's RunBackGrauid program Irom risk nun tier 73. Ajows you fo start a new CU program and run it in me background, tnen closes toe new CLI.
This verson aufomajcaJy searches toe command-search- pain to find the program. Source. By Darrel Barrett UUCP This is a version ol uucp (Unix Io Urnx Copy Program) la toe Amiga, along with some miscellaneous support utifities fee oon, mat. And compress, tndudes sou». Author: Vanou. Sucmned by Wtliam tortus fTMFisnPiahia Dme Verson i.3Ccf Maas »iiedrtty. Dmetsasmpie WYSIWYG editar oesgred for programrrers, ms net a WYSIWYG word processam toe ndbcnaf sense Fealxes indude artatrary key mappng, fos tcroftfo, title-fine statistics mdfipte mndows, and abHy to tooity widows. Update foverewn on
dfokrunber 134.
Indudes souts. By: Mall Diton HPI1 EmUatesanHPIlCc aJaJahcJuJnglTteprogran mode. Featijres an OHOFF tudor, 3u] Ura the cafcu iaay info an icon that wil st and wart you need 4 again Docar.enta3on or toe feairo Is scarce, per naps sorrw indusbfous HP owner could write a smal fo- cnai for toe benefit ol toose toat donl own an HP caf- cufotor Brnary only, kffor. David Gay HPMan A program to martpiias settings and torts on HP LaserJet* printers and compatibles- indudes an Irtjion toteftace and some sample pore files.
Version 1.0, binary only, shareware, bf Sieve Robb Syritoemana An interesting, ery small (and very persstenf) muscal prece. I you plan on stopping It »4toout usr ) three fingers, you better read toe document fie fist!
Bnary only, by: Hoiger Lufrtz Fred F.sh Diak 154 Ada An Ada Syntax checker lor the amiga. Todudes fox and yacc source, Autoor Herman Fischer; updates by Wiliam Loftus AssemilyDencs A interesting gtup of assemtfy language de- mos la your vtsual and aural peasoe. Snary orty. Bf Foster Hal Diskiub TwouttttestortoosepeopiewTiofikeiospiitupPO dsksirao disks of (Jfferent categories todudes soute.
By: Wilson Snyder Guanfan Anotoor virus rtagnoslng and vaccination program.
Reccgrves any non-standard boofttocfo indudesa smal uttty program to permanently place fife program on a copy of yoa kxrtsart cSsk i place of toe seldom (1 ewrf) used DebugO ttndon. Bnaryorty.by: Le- onantoFei PnntSpoof A pm spooling program. Very usefJ for prrbng fifes in the background. Many command Ime options. Version 1.0.0, Includes souce. Author: Frangois Gagnon Utifities A group ol lour fisfo uSSty programs UnDeiete - Undelete a fie from loppy (OFOi) lo any device yw request, checks for a risk n toe dive and allows you fo abort dearfy wet a CTRL C. Where a - Looks for a fife and a
dreaory detaiits to toe current dewce CAL ¦ Clone of toe Unix CAL. Dates fromyear 1 to 9999.
Dgock Sanpfottfo bar cfocKmemory gauge wto pop fo front.
VrusX An update to re virus-detecting program ol re same nameondsknuiibert37. Thfo verafon also checks for the Byte BandC sbar*. Verson 121. Includes souce.
Bf Steve Tfobefl Virus_A*rt! Yet anorer aib-vrus Froyam wto a twnt. Once rv stalled a message is displayed just after a warei or cold b»l notifying toe re user tnal toe disk and memory are virus-free, and forcing a mcuse-button press before cominurg Anything writing to toa bootblock therealter win destroy toe message and a normal virus- infected boot (77?) Nti lakc-ptece. Versions 101 and 2.01, B ury only, by; Foster Hafi Woon A "Window toaler-. Alcws you b turn yotr windows nto ml axis which can be later recited. Corenfy instaBed wito MacWn fo gve yocr wmdows a "rubber- bandr "ef»«L Verson
1.14, includes source, bf Steven Sweetng ktrwubng re An54 EgdfiaBg)a!L.»5 AsmExampfies a ccupie of asssmbfy code exampfes Executabtes are no! Extiremeiy -uscfJ but toe code might be cf censotrafre benefit 10 begmng assembly tengu*geprogranT,ere.ty: Hennk Cfousen Bson A repiacemeni tar iax ¦yacc" command From re GNU (GNU is Not Una) ertoa Gomans ifodaies fo toe version on disk number 136, submitted by two separate sources, includes source, by: Bob Corbett and Richard Stallman, updates by William Lottos 4 Scott Henry NoSmokiflg Sample program srowng too use of a recoverable aiert whie dspiayng a
personal healto message Indudes scace Author Ttieo Kamaradis Scenery A very race assemdy fe uage random scenery generator. Generates very eafinc foofong landscapes.
Includes r'.jtcr, interlace 2nd tats 0! Menu options. V. 1 P. binary only by; Brett Casetidt Fred Flan disk 1M Blocks? Amusing and coforlU Qipay of a mowig trai orbfocks" update fo itrsfon on disk naober 7i, however tors ve'sonaso Source bf Gary Wafcer Flex FlexisarepiaoefneitlortoeUNlXlei'jteical analyzer generator) program that d I aster than lex, and freelyredtstotxrtabte. Lndudas source. Authors Jef Poskanzer, Vern Paxson. EL al. Submissions by Wttiam Lollus and Scon Henry GoW Another screen hack aimed at an earlier Commodore product (Not fo be ccnfused win the commercial produd Go-64!
FromSoftva e insight Systems). In- dudes source bf JoergAhsfe Grammar A group cl texxal grammar Hes fia Axsa, C and Pascal for isehcorif, cttonwi!hretej program on cvsdsk and reason program on risk 155 by. Varexts, subnfited by Wiliam Loftus OOPS! Tied ol re monochrome background cofor ot your Wartbencfl a CLI? Then try toa cccrtj screen hack fo Bngmen ffings uclndudes scaca by Joerg A,nsik FrriFia&afiiSZ 60o30 A smal utity to toggle toe SGBOcoUmn text rroo« without hairing to 90 ir.rojph preierences, Worvsfrcm either re CU a the Wcrtbencn, S by. Mart Schratien AmicFom Creates a phonebock
contarrng orty those areaccfoea and exchanges reachable through PC Pursml. Input any ol Chel Solace's Finalist BBS fists and it creates re phonetook n a form usable byAmtcTerm olher potiutar termktel programs. V, 13. Bnary only, by; J. Motsinga AnmBals A nifty Ude anm3t!cn program toat allows you to create a coJecbon of bats in ftre space and then nteractvety rotate non r. real fore usng re mouse, indudes source by . J m Giiford BootBack A hartey liltte utWy to copy a te save 'ho boot btxk Irom a disk, hen later restore it staid the tfsk get stomped: cn by some utfy wus. Source, by: David
Joiner A CP.W emtfati* ter the Aniga-Emu&es an 6060 along wiJi H19 terminal emtfation. Update from verscn on tfsk number tM.Source.by. Jim Cathey: port by Charife G£*s; Signtfcart improvements by Wji Kusche BBS message &ki sorter hat atows wrtng by keyword, hctjdes a leitreader, Sounder macrtng, and fcnitod witteardcapafrliiies V, 1 J). Binary ortyfry; J Motsinger ScreenZap A M*e uffliryto dean away screens that are left by ilbeharing programs. U wii tel every screen beftrto the WaritSeren, ncBng how many it gets. The screens n fror; cf wa are not a*tec«L Scuxs. By: Lars Clausen Alcws you b
buld a wfxjte Sbra7 c! Preference ser s and instanSy switch back and forth between then. Affects allpreferenca settings not just the colors Very uselul for machines wth multiple users or muflipfe externa1 devicss, Includes Amiga’s default and various sample preference settings. B orty.by: MartnHwefe Xcon Xcon fets you use ccns to cat jq sctas conamirg CU EC?M KeyFfer SePrtfs commands. Ths is verson 2.01. an update to fr 502.
Includes source , by PeteGoodavo ffM aamia DtskX Nfeety dene Sector-based tfsk etf :cr. Binary orty by; Steve Tibbett Mon Board! Es Originally designed lor production testing olAlCCC memo7 boards. Very nice intuition interlace. Version 2.4. Source in Uodtfa fry: George Vokafek A program to kst ffes wrcfen n standard MS-Dos orAan ST lama: The fles can hen be copied o Ram and newnnen to (tsknAmiga-Dos formal Binary orty.
Shareware, V. 0.1.Author: Frank Wbbelng PCBTool Early version of a shareware PC Board layout program Lets cl options induing variable size pads and traces, grids, gnd snap, layers, zoom, sefecabfe centering, text and more. TT»s wroteo does no: support prrfer: totter arr.ps v ibranes V26. B crty .by; George Vokafek ScreenX A handy tide background uUfty lhai provides a smal USXJS cfectewomory counter in fts inactive mode and a versatile screen manipulator when called upon. Binary, source ava=aae fwn authcr. V2.i.by: Steve Tibbea A 'real-am* * task etftix. Lets you tel and set praises of 23
arrertty nmng tasks. Bnary. V. 2.0. by: S Tibbe" Update to FF154, checks for a coupfe ol addrtonal new strams. Includes source V. l£.by: Steve TibtfiE YadC3 Update to FF10, contains some fees and incorporates a Simple souhd process. VB.ncfudes source. Autoor.
Shekton Leemon, w-th enhancements by MarkSchrewn f red Rsh Disk 153 Tasoc VrusX Fro* A l tSe command ta put in your c directory that returns memay status and'wr.aer of tasks orrensjy served by EXEC Includes sora. Fry: JoergAnsik MidToois A group ol several tfffereni ufiiiy programs for those who nn a M i system. Binary onfy. By: Jack Deckard SterChart Neely done iraulon based program to display and Identify about 600 stars, galaxies and nebulae visible in the Northern hemisphere. V.125ora.fry: Ray n. Larsen TaskCortortf Mcefy done tasksanding program alfewngyou to pus» steep. Tefl or change
pneroes of ne al toe cxxtctoJ loaded tasksAlso potently GLRJ produc»ng. So be careU what tasks you kil, change pnonties ol. CC.
Handy windowfzer will reduce it aJmostto an icon Binary onfyjjy: J. Marlr rtppe'e TUC *The Usmate Cock*. Ancrer wrtecw cfe docAmemofy minder. Ths one is hi 32 columns' Also grves tie free memory on drves DrQ, Df 1 & DF2.tocf udes source, by Joerg Ansi* EadFWiPlsK.1fiQ Cais A fctio uti!7 to help analyze tho row of a C program by layrg out the fimcticns cafied in afserarchca: manner .QngnaDy trom Usenet wtn major revisions by Kevin Braursdorl, Amiga portby George MacOonakJ Check A useful Ltte uttry tor finding stnjdural emore in C source code. Many canciancFine options. V.t .03, bray ortyljy:
telh Eibertscn Da AoBOOOrSsassembter.wnaenjnassembfy.rxsisan update to the verscn on disktl26. Hdudes source by: Greg Lee with enhancements by Wii Kusche Dktouse A versatile screen 4 mouse Wanker, auto window adrrator. Mouse accelerator, popd, pop wmtow to from, push wtndcw o back. EB. Widget V, 1jW, mckxfes scuxe Update 10 FF t45 by. Mas Dlton DW3 'Casy Wheel IFF Prreer. A graphcs printing ututy Set aTtows the prnting of IFF ptotures on a daisy wheel printer.
Includes source, by: Ken Van Camp M4 a UNIX M4 look-alike macro proassof intended as a iront end Rattor, Pascal, and oJier languages that do not have a buftai maao processng capabii7. PdM4 reads standard mpul. T» processes sen is wnden cn toe standard output by: Oran S. YigH (oi) MomoPad A shareware mtmsorvbased memo remmaer program.Nicety done. Updalstowers«nonS$ kll46rv 2, txnary cnlyJjy: Mchaef Gnefrtng NeuralNets A .neural network example us-ng toe general ized back- propaga:cn delta Me tor teaming, specifically applied to toe tabuterasa Little Fled Riding Hood instance, by: J. C. Hoskins
BELMUBLlfil Friends Sscreen rack wito command-ire options to keep fxj mouse pomfer company whan you step away. Source by; Michael Warner Getsprtte Simple iffla program to convert Dpami brushes Into C* s&raBiriary orty. By: Michael Warner incRev Ah xjy IseprograT fat ml autonaticaJy rerementtoe rewson rwri ber of a program every bme it is recompied 3mary orty. Try: Bryan Ford LGZ A Map gererator.odtor lor the LGZ game. Not useful if you don't happen to play that game, but good source eranpfe of totutcn interlacing. VO ifry; U s&Hemk Clausen Macke A vereaste dwrracro-key otator based on PORCH
wcr. A urtque metood ol’screen-btanfcng'. I won't say more, just fry itJV.l .1, with s«ra. By: Thomas Rokicki A shareware appointment calendar with irs own eft lor and a imquo 'nagging' feature utiizing trie Amiga's voice and autodevtoes.V.1.6,&naryonfy. by: Rchard Lee Iteckton Nag Practical Extraction and Report Language, an interpreted language optimized tor scanning rbfra.7 st: ties, extracting information tram rose leu lies. 4 printing reports based on the totormatjon.ay: Liny Was VRTwt Anctoer arte-rrautlrty that alowsvsuai inspector) ot ram starting r S7E7FE. Ram deaning. Bootblock
inspection an J voctor monitoring roseting. Written in assembfy V. 3Z binary onlyTjy: Bata; Khan X3oct VerysKpfe Ltiffty to convert a boot dock into an Pen erecrtabfe w to use your favorae detx ger (Wack.
Os, eto.) B s utfy it wtthsourca y; Francois Rotax F[rtftsnDkKl52 Avt Awofkatike vjrsionol the UNIXvt«Storfor na amiga.Thoug not especially recommended for beginners, dt signed lor these 0! You who may hare toe w commands pemanenly hard coded nto ywx Sngertps1 V.1.0. bna.70rty. by. Refer Nestor CLLUWfeSThcs drecJor) conairss severe; sutxkrectones wch smaS unities, colier ted Iron various sources, orty usacfe from toe CLI. Some with source. Autoor: Vanous Dart A smal graphics and arxmation dema.wrthsource. by: Phi Robertson Ftow2Trotf A Irrfe utilty to convert Iron New Horizons Scfrware ¦aOVT
files 0 UNIX troff IfeS. Sutefrls tor printing on any toff-comsattfe laser printer. V. 1.0. rcfurtes source and a sampfe flOW Ste by Daniei Bamcti Ubydrthl Asrart*are ote-pteymg tex1,wdventxegame simiarm operation to re Wocom text ajrenves.itauOes sotvee. By: F usseti WaSace Iffar Maintains arcxves ol Interchange File Format (IFF) FORM CAT and LIST itesinamanner thatccmptes wto the iff C AT specScafon. V.t 2. Taufes source bytKartLehetauer $ e?ALorNTSC A ctufe of utilty programs tor testing toe sutabfity ot a developed program tn eitoer the PAL or NTSC onviroriments. Includes source and a
sample program.by: telerKittei TES 'TheEtecrcnc Slave' adds a gadget stop to toe top of he d wndow to berfcrm such timons as device tSrecfixfes rt), nri ED, and tne, Curenffy, as-ygr- rfenjs are hardcoded but not df'cul to change t you ownacompili'f. V, 1.1, with source by: JoergAnskk UnknownGirl Amal muskaJ piece similar in execution to SyrJheffiara' on FF: 53. Binary only. ByHciger Lubftz Fred FahDlsA 161 BarAn Acompleteyarewarecheckiwckiystem.Updateto FF120. Vli, bna y. Bf. Hal Carter Five Inline Board-pteymg gam simaliar to Go Moku. R-stnola, etc. Fast-paced S addcarei Source, fry'
Machli A tnouse aaaterator* program wrtch rdudes hoJteys, Ctefearjres 0'sir mouse, deport, popcti, iJebar dock with a bas onfine charge accumuiaior. Artf more.
Update to FF'30. V2.4c. binary only, by: Brian Moats Mom Trace Routines h fe debug memory iriocation and freeing dumg program deretopnert Ccirplairisl yewfryto be memory you dtfil aEocaa 6 reports on memory net freed whei your prog frishes.Dy; Jojo Wesener PcPaW Ptidies tor POCopy and PCFcmai from me EXTRAS 12 disk, to alow reading'wrisnglormaiiing 35 inch 360k (2 sWe* 40 Tracks 9 sectors) MS-DOS Asks, by: Warner Guenther Re23KMaster Anrty tee Satetiase ter finrtngtoose programs rat you tow exat somewhere t5??) N, toe An aLibOisk Itorary. Marrams a keyword dctiortary ol toe
Contentsdesenptions that allows searohtog by disk number, irogram title, autocris name, or some oTter flesenpt reword. Currertfy supports disks 1-15* wrfiplannedipdaies. Bfnaryby: HaroWMorash V»w a iriouse-onerwd text tie reader. Sample operation 15 denxxistraied m reaing toe View doc Be, rsiead 0!
Usng toe U5uil less* text fife reader, by: Bryan Fed Fred Rsh Dtsk 164, C-Fmaons Agroupoftoi iefeC-kjxtJonstoaddtorxrarary to make you )rogremming He a kBfe easfer. Includes source and a rmal demo program showing some ol toe results, by: Lire Thuring DtjkSalv Very useU program to recover fifes from a trashed AragaOOSdJA Can also txtoetete'fies deleted fry mtstake. So tor g as they have not cverwntjen fry firtoer Sskactvrty, Rjqjrestwo dsk drives. Many enhancements since toe original version on disk 20.
Version 1.3. Binary only by: Dave Hayrue Med A handy ItteetSlor that is more user tiiereJy than *Ed yet doesn't recure toe memonzascn cf complcated keysfrokes of tome of toe larger, mere pewtrfj.
Editors- Bnary orvy. Fry Hal Caner Newior Uses toe *New:ons Method* aigorrthm to estimate both real and imaginary roots cl a prtynomral of degree 20 or fess. Verson 10, indudes source fry Dareet Barren NewZAP A tfirtFgenera: on muto-purpose fife secscr editing uSlcy, iron toe attocr of FieZAP. Displays and eda fiJl 5l 2-byte sectors via a 106 character wide internal tore. Indufes 1 search feature to find specific sings orheickgits. KvwarSs or backwards. Updato to Fr 58. Verwr 3-13. B ary orty. By. John Hodgson Pcvtew Prondes r* P Z communny wsn tne opporan to display IFF (wjres to toe best cl
EGAs abaty.
Displays Amigr pics, IBU-PC Deluie Paint Pcs, Apple il-GS Deluxe P irt Pcs, and others in toe IFF standard tomai. Irctodes source. Author John Hodgson Pdyfloot Axtoer PofyrcmxaJ roct-tnder usxtj the Newtcoan a ortm. Ncey done in AigaBascwto good docroertation fife Verson 2 00. Autoor Jon Gdrgiri PrtDrrrtfs A couple of nev' Frailer Dnwrs. Digital EtjApmenfs LN03f laser pflreer. Mawcsmann Tally's MT420d dot matrix. Authors DEC LN03 Bcrnc Mantnk UT420d-SlS3ta WlOftef Zoo A fie archrver, much tike it' n concept, but dfferent injrttpfetTtefsaaun ana user rcertaas oetais. Includes some nice
features that ‘arc* lacks (such as He path names up to 255 characters in length) Ths Is version
2. 00, an update to FF 136. Binary only, fry RahU Driesi, Amiga
pert by Brian Waters FfrtFttPlftlSS.
Gorman Exremeiy useful replacement tor toe srancard console hander, provides fine edting and commard Sne nssries. Completely transparent to any appficaticn program toatuses CON: win&ws. Shareware, and wel worn a donation to the author. V1.3, binvy orty, ifedate I&FF133. By: Wfham Hawes CPM Anosner CP M cm ufetor independently authored Irom toa version that appeared on dsk 1157. Emulates a CPM computer with a ZflO processor connected to an AD M3 A tertonaL Assemtty sara ixktoed by. 'Jti NordgAst Paranag A program to a*J r pertormtng cotof separations on Epson JX-6C printers. Stwcs. By John
Hodgson plot View Acoupte of programs, Ptotview and Ptot2Am, lor vrewfig UNIX plot fifes. Also Included are two &ub-dir«iorfes: Plot - a drew Independent plotting package tor toe Amiga, compatible wto toe UNIX ptot sutroutm package and FV2Tek converts UNIX ptot tormal Hies to Tektronix 41C* terminal gracrtc commands.
Sara refuded. Autoor: Joe! Swank RamCopy Acopy program oesgned fa machines wtof meg or more tf Ram and only one Ssk drive. Copy a ccmpteie dsk in crty eng pass, fry; Stephen Gunn SPUDdock A sim pie program that uses toe narrator dev« to speak toe time at certain user speefed intervals. Lots ol command tine opoons Version 1.2, mctudes sera.
Authors: Robert £ Beaiy and H. BretYouig Fred FIM DM 166.
AutoGrai CoSecs and graphcaty dspays tftormaacn on au:a mileage. Feaures such as miles per gaflon, cost per rmle, mites driven, highs, lows, averages, etc. includes sample data life, a couple utility programs and source.
Version 1.0 Author Joel Swank Cret C cross referexerprograT. Prrss out you code wto ateHvrbers and complete key-vtofd crossreferencsng.
Upfiateftolftl03wrtchhadasenousbug. TxJjdcs 6ora. By: Mka Edmonds: Amiga pori by Joel Swank MjtCalc Yet another RPN pa graprtc calcutotof. TM one generates ansiwrs with extreme precision (it 3000 dsgzs is enough1) Featuxes a 46-d l scrolaJjle dsotey.
Utouse ffrren wto toa ct keyfroato shortous. & cortfication dunng nornxse. Bnary. Fry Ken Johnson Stevie A pubBc toman acme of toe UNIX V editor. Supports wrxdow-sizmg, arrow keys, and the tap key. Version
3. 10a. indudes sera. Amiga pen by Tony Andrews m Flat] D1&K.1SL
Cood Engtsh to C (and vca versa) translator tor C decarations.
This ittfe gem wii tra-alats english such as ‘dedare loo as
pointer to kreton retumng pointer to array 10 cl pointer to
long* mto long *(T**»X))|ior- wee versa. UpdaanFFiu. Incudes
souroe. By Graham Ross wrth ertoancenencs fry Davxt Wctrertm,
Tony Hansen. Mert n leRoy, Lid Fmkelsle-n & more, CL ton Run
CLI programs Irom wcrkberch. Simitar in operation to IccnExec.
Dul mere versaBe- by; Bryan Ford CtoseM* Another irgeraous
pmtrsen m toe screen hack categxy DoriT nus Tvs cme ..juft7
dosved to Decome a casv:1 fnciu s sora. Fry Gurte &to« DSM
(Dynamic Sound Machne) Demo version win ‘Sava* disabled of a
program whch will take any IFF sound or raw date and save it
as a totally self-contained, runable program, by: Foster Hal
URPrtnt A ci-trased text He pnring uslty wito Jos rt race
teabra. MckxSnQ tab-a-space expansion, page headers, fin
rvnbers, nargh confrcx with in -spiting and pagination
correction, ARP wildcard support, and auto- rejection ol files
ccnteireng bnary characters Version 3,1. Modes source. Autoor;
MarkRinlret Smus3.6a An enhanced of the smus player that last
appeared on FF5fl Author John Hodgson Souddemcs Sore very rvce
demos tor showing oft toe mcreckbe axJo power ol toe AmigaL
100% assembly language, Ccmect toe stereo !tx toese! Autoor:
Fester Hit EftdntfiPiaia: FfrtFisnEtsnsi:
* Fred Fish 168 and Fred Rsh 169 contain and programs submitted
by Man DiJionnuS be purchased at toe same time to utfizo the
programs on toe disk. In order to maintain toe congnity ol Matt
Doon's fles, Fred kept toe disks mtofevcnginaf tom. We
apologize tor rxs mcormenence. Txjt «'ed itrary ytxid reroan
under Fred's origjrai j 3e Irxev CONFIG Vi.00 Configure henrly
programs Ike DME lor toe rtoal window placemor.t (coafigs toe
executable) fry M01 ton Clock Vi.00 Simple dock, configurable
wtoconfg by Motlfen.
DME V1 31 My programming cnented editor by Mdlion DmcuseVt iO Mouse enruncer acceferaaon. Blanking, etc.. (now nancies requesters better w aus-actvate} by M Dflcn Backup V2.01 HD backuprestore fry M Dfion SUPLiB Support (ink tfeie) ibray reqtxred to compJe Mail Dillon's programs, by M D!cn LiBREF Utilty lor genera rwvwne itrary ink ttvary assembly files, fvo.asm, 4 toe nrHinw tifrrary's vector 1st.
Cunently v«7 Aaiec tn what it generates, by Mdifion DRESVl Support (run tire) Ibra7 w loa of funcbons ircluJng a generic pareer and tFC. By Mad DiSon DASMV2.11 SmaJ-5ystemi assem&ier. HancJes 6502 and some of itaMotorofes crtpmcrocompiri* Generates code (not obyect rnoOAe onemod). By Man Djon FTOHEX Part 0! DASM uwd to convert a DASM executable mto an inlel-hex formatted ascii file, by Matt DJIon FILES VI2 Matt DiSon's dsX catalog program, by Mcitton SfrtLL V2.10 AdcKd &nrrirom«f!t variatte support and nye. Use ConMan I you nan: command Ire Kksng by MDSon FNOfT VI 00 Search ter a titer-ame
(wldca.'O by M.Ditcn LBS Vi .00 list fitxares'devces m ram or attempt to remove libraries, by M Dillon SCAT VI .00 Utility to 'cat' binaries witoouf blowhg up too cistfay by Modon ADOCR VfOO UtS toaddCR'sfreifrreLFslnfiesby Umon REMCRV100 Uffify to remove CH'S in fifes by Mdilon CM? VI .00 UtSty to compare two ties by Mdfiton Fred Rah Disk 170.
Afttem Corrmmuncatlons progan utilizing 1BM 3278 temirul emiiaifen. Bmary orty. By: Don Brereton Dts6502 A ported 6502 osassemaler v«to support added lor G54 txna7Efes. Incudes sera, by: Robert Bond. Amiga port fry LkS Rnkefstem FaflText Bafrer based last text rendering routines wntten in assemtfy. Urequ n toe tad that toey speed up rendenng ol non-propooonal lores 0! Any htogrt. And Irom 4-16 pixels nwidtn Sora and test program included by: Da ren M GreerrwaJd MRBackUp A hard tf sk backup utJity that does a file by life copy to stareJard AmgaDOS tepoy tasks, incudes an zraiticn raertace and
He compressed Verafen 2,4. Update te FF12S. Binary orty fry: tJarkfirtret PrArvn Nifty poiter annabon prograr,. Rdjoes lots 0! Samples, a utilty program and instructions on creating your owr artmations. Bina7 only, shareware by: Tim Kemp S fl Generates be tier surfaces ol revolution Wll produce seme amazing pciurei of wineglasses, doorknobs, or cJv objects cnecuute turn on a laffte. NduOes toe capac to map IFF image ties onto any surtace that t car. Draw. Sara rciuded bf. Eric Danes Turbo Opens a small window wch a gadget fiiat when selected, turns off bitpla.'te. spr.ie, copper and audio DMA
to increase system speed. Sera, fry: Qwer Wagr r Frri flift DiaK 171.
AZComm Motfffed version of Comm 1,34 that contains Znatom send, recede, and resra rece.-rt Version t .00. Binary orty. Fry; SS. PlW, oasefr on Comm 134 by DJ James Maze A cou e of v 7r»ceoemcs lor toe creation and use cl Si.ngfe-scUtion mazes, cne ot whch is pracxatiy a Stand- atone game. Includes sora. By: Werner Gunther Sozcbon C Atari ST version ol what appears to be a full KiR freeware C-comtffer, assembler and Imker. The ccmpfer main pass and toe assembler were com,pied and lasted on an Amrga A2000 with orty mrtcmat changes, and frfey appear to weft (to toe extent toai they be eve they
are rvmng on an Atarl-ST), so an Amiga port shouto be relatively oasy. By: Sozobon, Limited.
Xoper V 7 comprohersrvfe program to monitor and control system activity. Moretor :a. Memory usage, pons, ureerrupts. Devces. Ctose w-ndews, screens, shew leaded lords a last Guu oooe amber- Clean up memory, flush unused fifrratas. Devices, tents. Etc. and a whole bunch morel Spawns its own process A v 7 handy background task tc have loaded. Assembly source ircUfed. Bf Werner Gunther EtttffllHPiaUZl DataToOfrj A u&ty to convert raw dara fifes (sprites, mage data, tsxL etc.) tfrecfly nto obi«f code which can then w inked to toa main program without toe need to go Trough toe comping process
hduoes sora, by: Werner Gtrtier Handshake A full festered VT527 riOWTJ02 VT220 ferminai emulator, ne author r*s taken great pans to support toe full Vtl62spec. Now supports ANSI rotors, screen capture and more. Update to version cnFF60. Version
2. 12a. binary only, shareware, by: Eric Haberfetw Mfu Sma3
program to nsertr rw starts-sfequence :f toe ccmmeroal
program. Marauder IL from Dacsvery Software. HtBfnaltoinal.
When toe ropy process stars, toe rainbow screen is covered by
a bare screen untl the copy is finished. Author cams a 25%
decrease in copy time is achieved, V1.Q, Binary, by: Stephen
Gimn Pcptnfg A ’sftinkatfe* workbench ufiiiy to snow you some
into ivorkfrench doesn't sucn as free memory cn etterraf
devices, cftp, tast, and total ram usage and more. ' 2jD.
Txbdes source, fry. Jonathan Potter ProCalc Sroutates an HP-11C programmabfe calculator. Lots of enhancements and bug fixes smce too cngina! Verson on FF 139, Vt 2, bmary only, shareware by: Gotz Muifer Spirt Make controlled approximations between two He$ .
Sxnlar to *tfff but more versatile. Allows tor the handing cf omerats as smg literals or numeric values wch ad ustabfe tolerances- Provides tor embeoded commands, scnpt5fes, ata many cner command-4m parameters. PctertiaSy ve7 usefd. Needs some Amiga- speafic wort. Source and example fifes ncf'Jded by: Dan Nachbar, Ben Commuricatiohs Research (BELLCORE) Fred Fish Disk 1Z3 Crcijs3 Complete - ¦ cotck fifes lot tfsW 1*6-172 usmg toe ere program irom osk 133. These were made tf'ectiy ton FF masters Autoor, Fred Ffeh FbeSefeCI A RefO sefector. Wrtien '.00% r. assemtfy, VI.0. indudes source Author:
Fabncs Uenhardt tffUb Feady-to-use Lbrery ta perform various manpufetionson IFF fifes, includes a sampfe IFF -riewer and a utiSty to save the front screen as an IFF fie Author. Christian A Weber HBM2C V 7 usefiJ utli7 tor C-programmers Reads a standard IFF IIBM fife arte outputs a ffe that can be included n your program, includes sora and a sarnie program. Author: Tim Kemp Tetrix An adtfs ve game ol speed, ski] and luck. Based on a game originaRy cared Tetrs. The cfrect es to tt together oddly grouped fating blocks to aeate a said wall, whtoh is then cleared Irom toe borton up. Sounds simple
enough right? Sure 1 Shareware. Version 1.1, Brary only. Author: David Ccrtxn Uetfl v '5aon 2,4g of ffis ace shareware etf or. Has Jeam mode, a command language, menu customization, and other user configurability and customizability features, Bnary only, shareware, update to FF121. Autoor: Rick Ssfes f:m Faiaana Caste A szT-pfe gratfws asvertfjre game sucatfe tor begmnera.
Bxwy orty. Source avaiatfe vroh a smatl oonaton 10 toe author. Author: H. James Fox llf2Sun A smai utility lor those of you who may have access 10 a Sun worksuson. Takes an mga iff fife and converts it t a Suiraslcrtifl formal Sarcaonfy, as toe program needs to be re-compied arte nr from a Sr. Autore; Steve S&ry. Mark Thompson Eyestrain?
UI3e- Find over 1700 Freely Distributable Software programs in an easy to read format, Each program is arranged by disk and indexed in the Amazing Computing™ Product Guide.
Now on sale at your Amazing Dealer Prirtl.2 CLI-based printing uflity with several race features inducing toe abfity to print in ASCII cr HEX, wto or without line numbers and a CTRL-C Trap.
Includes source. Author: John F. Zattoarias Sh Another version ol toe Sh‘ utlify to unshar shell archives. Apparently corrects some problems encountered by simitar programs. Until m can gel everybody using some sort ol 'slandanT, perhaps il we collect enough ol these utiiSes, we will eventually find one that works with the particular archive we're trying to unshar! Includes source. Author: Jm GuSlord Stings A simple utiSly with command-line options tor locabng strings ina binary H(e. VI.0, Includes Source. Author; Joel Swank TmePage Prints banner-type Mto pages tor identifying listings. Lots
ol command line options Iw speatying various lonts. Pitches, typesiyies, selectable centering, etc. Includes source. Autoor: Joel Swank Tunnei An inters sting graphics demo wntten in ID l- ktodula 2.1 suggest you don't stare at this iw long! Includes source. Author; Gann Thornton Fred FlSflPisK 17a Eemen:s Very nice inleracfcve display of the fie Periodic Table of Elements. Can display a large amount ol pertinent data about a selected element along win a good deal of general and miscellaneous into.
Author: Paul Thomas Wlier Furnish For those cl you who may have ever used the ¦scale size cut and place’ method ol determining your next living-room arrangement, this Amiga* tied verson may be just what you need. Bray only, shareware. Author: Terry Gintz Plot Program to compute and plot 3 dxnerafana!
Fire tons Major revision fa PD version on Ffo by the same author. V4.!.bnary only, shareware, Autoor; Terry Girtt SateBoot Very handy Intubon-based program d read and save custom bcostocks. The bootatock can men be later restored should the disk become wus- itfeaed. V2.2, binary orty. Autoor: Mark Lancia Sendkfarse Brush up on your morse code with this simple program that wfl read an input lextfife and output he characters at an adjustable rate. Author, .oe Larson WusX V 3.10 Of the popular virus deiecOorWaccmafion program. Feasts a lest for the new IRQ virus, among others, and a new "KJ
Virus' utiity.
Includes source. Author Steve Tibtoen WBDepto CLI program that alcws you to change the number of bitplanes for me W3 screen on me Sy. Very useful tor A500 and A20QQ users with tockslart in ROM Binary only. Author: Andry Rachmat Zippy A ‘Graprtcat Shea*. Opens a medium-sUe window and attaches a roenu-sfcip ’or performng al sort ol dsMJata marvpJators, Features script dies allowing you to attach custom menu selections as you move between rectories. Also included is an intuition based utility lor altering FiFelnto data.
(fJename, filenoie. RWED attributes. Etc.) V 2.5. bna y only. Author: Michael WeiWan Effidflslt Disk 175 AnalytiCato V23-2A ol Gfenn Everharts large and powerful spreadsheet program tailed AnafytiCalc, submitted to me directly by Glenn for inclusion in the fibrary an update to Fft-u, AnaiydCalc is presented in entirely ZOOed form because il could not otherwise fit on a single disk. With this release, AnalytiCato has become 'Freeware* rather than 'Shareware'.
Thus the only restrictions cn AnafytiCalc code a e that derivative programs remain Ireety (Sstributabte.
HyperNel HyperNel is a small hypertext shel program for Amiga, presented with sources and brie I documents.. HyperNel aiows a ¦masser AmigaDos process to control a senes ol connected processes, where the connections are randomly ordered directed graphs. Permissible 'child' processes available a! Any stage are governed by the inks ol (he graph. The imptemenfation is mainly instructive, but can be used for tutorials or demonstrations and liustrates the simplicity of hypertext concepts on a multi tasking system.
Autoor Glenn Everhart frrtmhJMitin Aspce A version ol toe SPICE 2G6 circuit analysis program wfrch has been modified to run m tne Amiga enwonrnent. The program arrays are adjusted to require one facto ihe memory of toe DEC VAX version, Atoough this does net usualy put much ol a constraint on droit analysis, seme users who are used torefiil mainframe environment nay have to be more aware cl the memory demands of toeir analysts. Requires a minimum of t£ MB memory. This version neither supports nor requites toe 63020 processor cr 66331 coprocessor. Binary orty. Authors: Many, see Documentation
DisXSalv VI .32 of toe pojxia;'undelete' and file recovery program. Fixes a few bugs apparency fcund on toe V1J3 on FF154. Autocr: Dave Hayrve Jask An intuition-based repiacemerrt for toe ASK command. W3I bring tp a requester wto a message and boolean yasno type gadgets. V t.0, includes source. Author John Barshinger Marge A simple CU utiity lo add a specified number ol spaces or labs to toe left side of every line in a fie.
Inckxies source. Author Joel Swank Pato An ir.tersstng concept h pa Ev searching. This program contains a pato-handtor that allows you to seiecfively control or assign yoir system's search pato using script files. Includes source. Author; Rico Mariani z&mmm AreicFcm Creates a phonabook containing only those areacodes and exchanges reachable through PC- Pursul Update to FF157. Works with the new Fnalist BBS lormaL VI.*, Binary crty. Autoor: John Motsinger Biack3cx The Waft box is an 8x8 grid in which several 'atoms* a e hidden. Your job is lo find toe a»ms.
You have at pur disposal a ray projector which you can use to send rap into toe box from any of the 32 spots around toe box. Sinaryr only. Autoor: Tim Kemp CtATmer Two versions ol palmer routines to ponds precise timing for applications raquring a high-accuracy real-time clock, todudes source a-d a sarr.ple exeor bte. Author Kart Leheniauer, based on toe original version by Paul HggjrtOttMn Cosmic An infersteiar muisipiayer game o! War and Peace.
From toe leeks ol toe docunentaSon fie. It appears fairly expensive! Vi.Qi, includes scute. Author: CartEdman Ls V2Ucf Ihe popuia UNIX Style rectory kster.
Re vised far Lattice 5.0 and made 12 compatible, induoas source. Author: Juste V. McCormick.
ReraUb Removes a specified ibrary fif currenty unused) or
o splays some infamabon about as available Ubraries. Update fa
FF139. V1.11, includes source in assembler. Author; Heiko Rato
RenArpLib V2.0 ol toe rexxarpfitoJiarary, which has grown
considerably, with substantial mtut.cn interface support Aso
included is a large number ol Arexx macros. Autoor. W.GJ.
Langevdc To Be Continued..... Ifi£anslu5iaa To toe best of cw
knowledge, toe materials in this library are freely
cfcstobutabie. This rreans Ihey were either jwbficy posted and
placed in toe pubic domain by meir authors, or Ihey have
restrictions published in their lies to whfah we have adhered,
if you become aware ol any violation ol toe autoors' wishes,
pease contact us by mil.
This its! Is compiled 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 of Amazing Computing**, this list is inherently copyrighted. Any infringement on this proprietary copyright without expressed written permission of j the publishers will incur the full force of legal actions.
Any non-commercial Amiga user group wishing to j duplicate this list should contact: PjM Publications, Inc.
P. O.Box 869 Fall River. MA 02722 PiM Publications Inc. is
extremely interested in helping any Amiga user groups in
non-commercial | Amaze Me Please use this order form when
subscribing to Amazing Computing™, ordering Back Issues, or
ordering Amiga™ Public Domain Software Name_ Street_ City_ St.
_2ip_ PROPER ADDRESS REQUIRED. In order lo expedite aid
guarantee your order, all large Puttie Domain Software orders,
as well as most Back issue orders, are shipped by Untied
Parcel Service. UPS requires that all packages bo addressed to
a street address for correct delivery, Renewal Please circle
the appropriate item: New Subscription Subscription: S_ Please
start my subscription to Amazing Computing™ with the next
available issue or renew my current subscription. I have
enclosed $ 24.00 for 12 issues in the U.S. (S36.00 Canada and
Mexico, $ 44.00 foreign surface). All funds must be in U.S.
Currency on a U.S. Bank Back Issues: $ 5.00 each US, $ 6.00 each
Canaca and Mexico, $ 7.00 each Foreign Surface.
Please circle your Back Issue choices below: VoH.1 Vol1.2 Voll.3 Voll.4 Voll.5 Vol1.6 Vot1.7 VoH.8 Vo!2.3 Vol2.4 Vol2.5 Vol2.6 Vol2.7 Vol2.8 Vol2.9 Vol2.10 Vo13.2 Vol3.3 Voi3.4 Vol3.5 Vol3.6 Vol3.7 Vol3.8 V0I3.9 Vol4.1 Vol4.2 Public Domain Software: $ 6.00 each for subscribers (yes, even the new ones!)
S7.00 each for non subscribers (three disk minimum on all foreign orders) Vol2.1 VoI2.2 Vol2.12 Vol3.1 Vol3.11 Vol3.12 VoH.9 Vol2.l1 VOI3.10 Back Issues: $ Please circle your Public Domain Software choices below: Amazing on Disk: InNOCKulation Disk; A 1.. .Source & Listings V3.9 IN 1 ...Virus protection Amicus: At A2 A3 A4 A5 A6 A7 A3 A9 At 0 AH A12 A13 A14 A15 Al 6 A17 A18 A19 A20 A21 A22 A23 A24 A25 A26 Fred Fish; Fft FF2 FF3 FF4 FF5 Fffi FF7 Ffa FF9 FFIO FF11 FF12 FF13 FF14 FF15 FF16 FF17 FF18 FF19 FF20 FF21 FF22 FF23 FF24 FF25 FF2S FF27 FF28 FF29 FF30 FF31 FF32 FF33 FF34 FF35 FF36 FF37
FF38 FF39 FF40 FF41 FF42 FF43 FF44 FF45 FF46 FF47 FF48 FF49 FF50 FF51 FF52 FF53 FF54 FFSS FF56 FFNA FFSS FF59 FF60 FF61 FF62 FF63 FFS4 FFS5 FF66 FF67 FF68 FF69 FRO FR1 FF72 FF73 FF74 FF75 FF76 FF77 FF78 FR9 FFNA FF81 FFS2 FF83 FFS4 FF65 FF86 FF87 FFNA FF89 FF90 FF51 FF92 FF93 FF94 FFSS FF96 FF97 FF93 FF99 FF100 FF1Q1 FF102 FF103 FF104 FF105 FF106 FF107 FF1G3 FF1M FF110 FF111 Fft 12 FF113 FF114 FF115 FF116 FF117 FF118 Ffrs FF120 FF121 FF122 FF123 FF124 FF125 Fft 26 FF127 FF128 FF129 FF130 FF131 FF132 FF133 FF134 FF135 FF136 FF137 FF138 FF139 FF140 FF 141 FF142 FF143 FF144 FF145 FF146 FF147
FF148 FFI49 FF150 FF151 FF152 FF153 FF154 FF155 FF156 FF157 FF158 FF159 FF160 FF161 FF162 FF163 FF164 FF165 FF166 FF167 FF168 FF169 FF170 FF171 FF172 FF173 FF174 FF175 FF176 FF177 FF178 (NA Denotes disks remove from the collection) PDS Disks: $ __ Total: Please complete this form and mail with check or money order to: PiM Publications, Inc.
P. O. Box 869 Fall River, MA 02722-0869 Please allow 4 to 6 weeks
for delivery ._l I__ Amazing Computing Reader Service Card
Want to know more about Amazing computing advertisers and
their products? Here’s yourchance! Fill out the card below
(for instructions,see page 96) and drop it in the mail (U.S.
only). We will process your request promptly and forward it to
the advertiser.
Quick easy, and efficient just like all services of Amazing Computing: Your Original Amiga Monthly Resource.
Amazing Computing Reader Service Card . Do you own an A ruga?
O 1. Ar ge 1000 O
A. Soar 0 Z ArgaSX O s tern O 3 Ar 9*2003 0 G Jj*. Loctung l W~C
Arc* ’¦arOwar* crodxl do you oar to buy ¦wt!1 O 1. A-9* 500 0
6 Pn-rw O Z Ar 9* 2500 0
7. Made O 3. Marnory Expert ¦ on 0 & Mu*c Tool O A Hard 0*iw 0
ft Voeo Product O 5 EM Efflutetori 0 TO Oner (aoecar or
BrCgeootrd| IVVtd A~ci B rma prod jc*. Do you p*- to buy n«t?
O 1. C Long-aga 0 8 Sp'«wo**ww* O Z Forth Language 0 9 Database O 1 Moou * *2 Language 0
10. Fn«no»i O A A**wms.‘y Langj*gw 0
11. Vcec O 5 BASlCL*rgu*ge 0
12. GrtcTc* Q £ E"*rt»nrrert 0 13 M.v; O 7 Twwcort-' ’.caaona 0
1A Orwr . Where co you buy your An 9 a product?
O 1. LocK Ar»gi Deader 0 3 Lfaru'wrL'o- Q Z D*a u"tOtoarr a tS»jr* 0 4 Ua Oow
E. WfkFi type of arfce eedoyou Ihwto n AT*xrg Conputrg?
0 1.
Clargjage O
6. P,og,aTf-.ngH«*To1i O 2 For?- Language O 10 Buirasa How To3 O
a Modu a-2 Language O 11 Voao A*,o*t O A Ai *ar try L ang usge
O 12 Graanc* Atcses 0 5 SASJCLirg g* O '3 Iaic Atom 0 6 Gam*
pwv* an O
14. Ha'dww* HowTo 0 7.
Bunro w Rsw*w O IS POSUpoaws 0 a Hardware Product Revwwi 0 16 hannm 0 a Sa*Twa a F ocAct Rwwi O 17 Ofw . Artdwa *o_d you hi* to too rr. We d r An Con put'g 7 O 1.
’C’Languaga O S Pogra-n -g How To'* 0 2 Forp Language O
* 0 BufanaasMo«To* 0 a Mod, 11 2 Language O
11. Vndao A to** 0 A A*i*nUy Language O 12- Gri ci Artoo5 0 5
BASK; Language O 13 U_jcA:gw* 0 6 G*m Rrrawa O 14 Ha-cwar*
How To1* 0 7 Buirau Gavaa* 0 15 POSUpdaw* 0 a Ha-oware
Product Rarwwi O '6 htv*wi 0 9 Sc twa* Poduc: Rwa i O 17
Qs-ar » Aw you a aubaenber to Anairg Computing?
0 1, Y« O 2 No 101 March Card Valid until 5 31 89 Please see page 96 for reference numbers 101 1C2 103 »0A 105 201 202 203 204 205 106 107 106 139 110 206 207 208 209 2*0 111 112 113 MA 115 211 212 213 214 215 116 117 118 119 120 216 217 216 2*9 220 121 122 123 12A 125 221 222 223 224 225 126 127 126 129 130 226 227 228 229 230 131 132 133 13A 135 231 232 233 254 236 136
* 37 ' 38 1 30
• 40 236 237 238 239 2« 141
• 42
• A3 144 145 241 242 243 244 245 1*6 147 146 '49 150 246 247 248
249 250 151 152 153 'Si 156 251 252 253 254 256 156 157
• 56 150 160 256 257 256 250 260 161
• 62
* 63
• GA
* 65 261 262 263 264 256 166 167 166
• 69 170 266 267 268 269 270 171 172 173 174 175 271 272 273 274
275 176 177 178 179 160 276 277 27B 279 230 161
• 62 163 164 '65 261 2S2 283 204 265 '66 167 166 '69 ifiC 266 287
288 290 290 191 '92 193 1&4 195 291 292 293 254 295
• 96 197 196 190 200 296 297 298 299 30C Name__ Street_
City_St._Zip Telephone_ Amazing Computing Reader Service Card
* r A-iax"5 Compufcrg?
O 9 PrograiTVTung How To1!
O 10 Buanaaa How To1* 0 11 VdwAtoa* 0 12 Gfion * Arboe* 0 13 litscAc.oe!
0 14 Hardware HowTo"* O 15 POSUpda** O 16 k"«ini»ew O 17 Oner r-or* of r Compdftng?
O ft P'ogra'nrmg How To!
O 10. Buurwu How Tol O 11. V6eo Artoes O 12 &apr-; ct Atesai O 13. UuacAsdai O 14 Hj’cwir Hew To1* O 15 POSUada** O 16 O 17 Otfw 0 A. Soar O 5. Her, Yet O S. Ju*Tb *-ng 0 S Pnrmr 0 7. Woden O 8. Mute Tool 0 ft Vdeo Product 0 1C Cr»
o a O 9 O IC.Pranati O 1' Voeo O 12 Gracrcs O 1H*-k O M.Othw G
Are you 4 O 1. Y*t
B. l at Anga hardware produd co you par to twy neat?
O 1. AngaSCO O Z AT.ga20 30 O 1 Eipnior O 4 HitJ Drva O S eu EfnUtfOT |H«cv or & «dg«t oard ] ?.Wwado you buy you'A~iga paxJjeu?
O 1. Locw Arga Dee-or O 1 Ua'-uhrrUrw O Z Dacou-tDapertrwrt Str* O A. Ua Odwr O 1. *C‘Language O Z Ford* Largu age O 3 Uodu a-2 Language O 4 Aaaarnbfy Language O 5 BASK) L O £ E"WT»nT.*nt O 7. Tewcommjnicabori* Cwic Anga o*rwa*e Eyoductdoyou pan to buy n*tt?
A. Do you own Arrga?
0 1. AngalQOO O Z ArgaSOQ 0 3 A-ga2033 Telephone.
Street_ City_ E Wn j' typ* of *rKh** do you ¦ *• to i O 1. Clanggag* 0 Z fcrdi Languega O 3 UodQt-2 language O A. A*iar-cry Lang-age O 1 BASCLw-guage 0 a Gam* Rsmm 0 7. Bun-w»Fl*v w* O A Iwdww* Product fWvBwj O 9 Sofiww Product Ftav-ww* F Wfr r i'io« wcu you O 1. T La-guiag* O Z Forth La'-jutgo O 3 Uodul a-2 Language O A Aaterr try Language O 5. BASJCLtf'g-.sge 0 £ O 7. &,»n*a Rev-nn O A Ht'flvn Product Fwvww* O 9 Software Product R rww* to A“ajrg Cor-puti-g?
O Z No Zip 101 102 103 104 105 201 202 2C3 204 205
* 06 107 108 109 110 208 287 208 209 210 111 112 113 114 115 211
2!2 213 214 215 116 117 116 119 120 216 217 216 219 220 121 122
123 124 125 221 222 223 224 225 126 127 12B 129 13C 226 227 228
229 230 131 132 133 134 136 231 232 233 234 235 136 137 138 139
140 236 237 238 230 240 141 142 143 144 145 241 242 243 244 245
• 48 147 146 140 150 248 247 246 240 250 151 152 153 15* 156 251
252 253 254 255
• 56 157 156 150
* 60 258 257 258 250 280 161 162 163 164 166 281 262 263 284 285
’68 167
* 68 160 170 286 287 288 289 270 171 172 173 174
* 75 271 272 273 274 275 ¦ 76 177
* 78 179 190 276 277 278 27ft 280
• 61
* 62
* 63
• 64
* 95 28* 282 2S3 284 285 iK 167 188 160 190 286 287 288 280 290
* 62
* 93 104 196 291 292 293 2S4 296 196
* 97 1® 100 200 296 297 296 290 300 March Card Valid until
5 31 89 Please see page 96 for reference numbers BUSINESS REPLY
P. O. Box 869 Fall River, MA 02722-0869 111 in i ilil I ntl i
till nlil 11 In lili ¦ I in I llii 11 ill 11 NO POSTAGE
P. O. Box 369 Fall River, MA 02722-0869 Cf UO STSW LJ J CZ
JiE3 d J 7 3s Xf= u c o 2: C 3 S. 3 xr r-D * c*
* ¦ o & TO CjD zjn ~2 rts TO to EV =3 Si N o C=r* Si "S & s s'
c r a fc* & m S~-£ = 3 3 Ss sr H' 5 : ?
S o ?3 =£ 0*3 C-n . O Ki §s J=T j- S' OX i- t%o TO ssr S3 Si ss 5 s~ Si BL Sl ¦CS- E2r- s g J'
* 5" cz & I S Ci s: ss S3 K Tt, Si 3.
OX S3 Si C v Si l'O CL co S Cp ct CT J ?
Cr-j oj o c j o C 3 c 55 l= "S c i o x
1. -g o CL o a a 03 o
o o a jct SC _J Ci osj zi puo ss eu fo J s c y ii F= ljc=
oT o 03 Cl o 03 oo S3 O r i CD S o Si “5 o C3 CL 03 (J CJ 03
o oo sc c_ d ___ mm rfri- CA28-CoflUB iiiisS*'1’ next stop • ¦
Adults $ 10 T Students & Seniors $ 8 li- Seminars and stage
demonstrations . ' are included with admission.
May 19, 20 & 21, 1989
L. A. Convention Center Produced in association with Commodore
Business Machines Exhibitors contact: The Hunter Group (416)
595-5906 Fax: (415) 595-5093 iih amazing computers.
Stunning software.
Powerful peripherals.
The World of Commodore is coming to capture your imagination.
Its the computer show for beginners and hackers, professionals and students, business people and home users.
Commodore Business Machines and many other exhibitors will display and sell the AMIGA, C-64, C-128, PC computers, a galaxy of software for Commodore & AMIGA computers and a glittering constellation of printers, disk drives and desktop publishing equipment. You will find peripherals and accessories for all your present and future equipment. It's computer heaven.
Stage demonstrations and provocative seminars, presented by top experts, are included with your admission.
Three days of bargains, selection, information, excitement and prizes.
.See it all with your own eyes. Try it all with your own hands. At the World of Commodore in Los Angeles.
No Extra Fees!
No Hidden Postage & Handling Charges!
No charges for defective replacements.
When you order Public Domain Softw are from Amazing Computing & PiM Publications, there are no special charges or unknown fees and our defective disk policy is printed on every packing slip: Replacement Policy: PiM Publications Inc. will replace any defective disk with a copy of the same disk, no substitutions please. Please mail the defective disk with a short note explaining the problem.
Amazing Computing, what could be easier?
3. Simply the Best.
The all new Digi-View Gold is the best video digitizer for the Amiga. Period. Nothing else even comes close. Why?
The secret is that Digi-View Gold captures 2.1 million colors in memory, giving you an incredible 100,000 apparent colors on screen simuitaneously.
And it's easy to use. Just focus your video camera on any object or picture, and in seconds Digi-View Gold turns it into Amiga graphics that glow with vibrant coior and clarity. Whether you are creating graphics for desktop publishing, presentations, video, or just for tun, Digi-View Gold gives you dazzling images with amazing simplicity.
Digi-View Gold is designed specifically for the Amiga 500 and 2000, and plugs directly jnto the parallel port.
Digi-View Gold's powerful image capture and manipulation software (version 3.0) now has complete control of color and sharpness, full overscan, extra halfbrite, and a special line art mode for desktop publishing.
Only Digi-View Gold:
• Can digitize in all Amiga resolution modes from 320x200 up to
768x480 (full hi-res overscan)
• Uses 2 to 4096 colors (including extra halfbrite)
• Uses exclusive Enhanced HAM for super fine detail
• Is 100% IFF compatible and works with any graphics software
• Can digitize 21 bits per pixel (2.1 million colors) for the
highest quality images possible
• Has advanced dithering routines that give an apparent 100,000
colors on screen simultaneously
• Has powerful Image processing controls for complete IFF picture
manipulation If you want the highest quality graphics for your
Amiga, as easy as 1, 2, 3; then you need the new version of the
best selling video digitizer of all time: Digi-View Gold.
'Requires standard gender changer for use with Amiga 1000. Video camera required; not included. NewTek sells a video camera, copy stand, and the Digi-Droid automated filler wheel for Digi-View Gold. If your local retailer doesn’t carry these products, call us at 913*354-1146 Digi-View Gold is a trademark ol NewTek, Inc. Amiga is a trademark of Commodore-Amiga. Inc. Be seeing you!!
Only $ 199.95 Digi-View Gold is available now at your local Amiga dealer.
Or call 1-800-843-8934 N=wI=k INCORPORATED 1 NULL Come Again Macro NULCAmacro ; used to check that MC68681 is ready for data 2 @w66cmp.wf$ 8900, (a2) ; read response register beq 0w6B • reread until ready to transfer data endm F BAS'C AND FasCom aie regsered trademarks of DNS Inc AMIGA is a reg-sered trademark d CcmmodcxdAMGA Inc

Click image to download PDF

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

Thanks for you help to extend Amigaland.com !




Today: 76
Yesterday: 117
This Week: 193
Last Week: 762
This Month: 2749
Last Month: 2931
Total: 63817

Information cookies

Cookies are short reports that are sent and stored on the hard drive of the user's computer through your browser when it connects to a web. Cookies can be used to collect and store user data while connected to provide you the requested services and sometimes tend not to keep. Cookies can be themselves or others.

There are several types of cookies:

  • Technical cookies that facilitate user navigation and use of the various options or services offered by the web as identify the session, allow access to certain areas, facilitate orders, purchases, filling out forms, registration, security, facilitating functionalities (videos, social networks, etc..).
  • Customization cookies that allow users to access services according to their preferences (language, browser, configuration, etc..).
  • Analytical cookies which allow anonymous analysis of the behavior of web users and allow to measure user activity and develop navigation profiles in order to improve the websites.

So when you access our website, in compliance with Article 22 of Law 34/2002 of the Information Society Services, in the analytical cookies treatment, we have requested your consent to their use. All of this is to improve our services. We use Google Analytics to collect anonymous statistical information such as the number of visitors to our site. Cookies added by Google Analytics are governed by the privacy policies of Google Analytics. If you want you can disable cookies from Google Analytics.

However, please note that you can enable or disable cookies by following the instructions of your browser.


Visite depuis
Visite depuis