ST REPORT WEEKLY ONLINE MAGAZINE Monday, OCT. 24, 1988 Vol II No. 58 =========== American Publishing Enterprises Inc. ----------------------------------- R.J.Kovacs ~ R.F.Mariano ---------------------------------- PO BOX 74 PO BOX 6672 Middlesex, NJ Jacksonville, FL 08846-0074 32236-6672 ========================================================================== Headquarters Bulletin Boards ---------------------------- North South 201-343-1426 904-786-4176 Central West 216-784-0574 916-962-2566 ========================================================================== CONTENTS ======== > From the Editor's Desk..............> A Developer's Friend or Foe?...... > NeXT in a NutShell..................> Changing Times.................... > ST REPORT CONFIDENTIAL..............> dBMAN Ver 5....................... Pro GEM Windows #9 ========================================================================= SERVING YOU ON: COMP-U-SERVE ~ DELPHI ~ THE SOURCE ========================================================================= From the Editor's Desk: Every now and then we must make decisions that, at first, seem to be somewhat painfull.... We made the decision to leave GEnie after we found the "new" management to be totally uncooperative. Elsewhere in this issue you will find an accounting of the events ] that lead up to our decision to leave. The bottom line is, we will NOT knuckle under to any pressures sent our way because we do NOT agree with Neil Harris. Do not misunderstand us, please, WE have no problem with GEnie or Darlah, SysOp of the Atari RT. We do leave the door open for future negotiation. At this point in time, we find the support from the userbase as a whole extremely encouraging and as a result we will continue with a renewed effort to bring you all the news and views available. Special thanks are extended to the great guys on CIS.. Ron, Mike, Dave and all the unnamed folks who have been very supportive during these trying times. I would be remiss to exclude the folks on the other services who have also been very supportive and we thank one and all. This issue could be called the; "Oh My God! The Developers are Down to What?" issue. Hopefully, by "screaming out" somebody who cares at ATARI will see it and take QUALITY corrective measures to stop the downhill rush they are in. Most of all, they MUST STOP the HARRISITE pablum we are being fed on the services....it is so bad.. it is MORE than obvious! ---- Well..COMDEX is not too far off now, and like many of the other genuinely concerned folks we are intent on watching Atari very closely to see exactly what they offer and HAVE READY TO SHIP and what they offer and say "available sometime in the future". We at ST REPORT have been critical of ATARI at times in the past, however, we are the first to admit that they do make a fine machine. You might express it this way: "THE MACHINE THAT'S EASY TO LOVE!" by ---- "THE COMPANY THAT'S EASIER TO HATE!" ------ COMDEX, I think will be the make or break point for Atari as we know it now....I wish them all the very best for the sake of the userbase. Rex.......... p.s. Did you all see the neat Computer Commercials during the World Series?..again, How come they have no DRAM problems?.. SAM. Or is that excuse B.S. too! Someone at Atari better go to Apple and get some lessons on how to be a real Computer Company. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = How about an Interesting Experiment??? We would like a usergroup in each state to see HOW MANY ATARI dealers are in YOUR state! Also, show the ones whose business is NOT primarily computers. (ie. music stores, hock shops etc.) Your cooperation WILL be rewarded! = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = all replies to the above will be kept in the strictest of confidence. ************************************************************************** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE FOR A LIMITED TIME ONLY COMPUSERVE WILL PRESENT $15.00 WORTH OF COMPLIMENTARY ONLINE TIME to the Readers ST REPORT ONLINE ELECTRONIC MAGAZINE NEW USERS SIGN UP TODAY! Call any of the St Report Official BBS numbers (Listed at the top of ST REPORT) or Leave E-mail to St Report, Ron Kovacs or Rex Reade Be sure to include your full mailing address so your Compuserve kit can be immediately mailed to you! Expires 11-30-88 NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ************************************************************************** ATARI, A DEVELOPER'S...FRIEND or FOE? ------------------------------------- by Rex Reade ALMOST......on a DAILY basis we Hear or Read: "We will not be researching or developing any further products for the Atari ST". With each release like this that I read, another tear hits the floor. For a wonderful machine as the ST, which has just begun to mature along with it's userbase, to be destined to a slow and horrible end is sad. I woefully blame it's creators totally for this situation. Atari has, in the past year, seemed to add an attitude of sheer insolence to it's already disgusting bag of tricks that it keeps for the Developer, dealer and user. The heart breaker is seeing such fine folks as WORD PERFECT CORP. finally yield to internal pressures to stop spending the money on developing their software for the ST! Why, you ask??? Well one major reason stated was Atari's complete and total lack of cooperation with the folks at WORD PERFECT. As a matter of FACT...This is the MAJOR reason for most of the developers not wanting anything further to do with Atari Corp. It seems there are just TOO MANY CONFIDENTIAL FACTS when it comes to Atari, like Dealer lists in the USA, distributor listings (European), units sold in a particular period of time in the US and Europe, these facts are all CONFIDENTIAL INFORMATION, according to Atari's reps. This is a sad situation! It causes the reputable developer to guess the number of machines in use and therefore gamble on the amount of product to make available to the Atari consumer base. (Real cooperation, right?) Could all these CONFIDENTIAL figures be nothing more than a cover-up for a very embarrassing performance or could it be Atari doesn't want the dealerbase to ever know the actual amount of machines it sold through the MASS DISTRIBUTOR: ALMO CORP. of PA.?? In considering all of the various complaints that have surfaced in the USA ONLY, I would say Atari US has perfected, A: Developer Bashing, B: Dealer Bashing, C: User Bashing and the fine art of making eloquent statements that attempt to justify these obviously crude practices and tactics. It has been said many times "if you have nothing good to say, then say nothing at all" Basically, I agree with this expression but with one exception, ATARI. Prior to this year, the amount of pointed accusation directed at Atari has been minimal. Most of the complaints were either in private or stated in general terms ie, "vaporware" etc....Atari, in it's infinite wisdom, took the mild attitudes and the "say nothing" politeness as a display of passive complacency and proceeded to abuse the userbase even more. Even to the point of bragging to us about how WONDERFUL the European market place is. Better they should say, "We WILL make the satisfaction of the US marketplace our first and foremost goal"! This year saw the combination of the 'lost' art of Doubletalk and Boondoggle brought to new heights of perfection by Neil Harris and is apparently being continued by his successors. I see they were well trained in the fine art of dodging accurate questions and providing what I call "pablum answers". This company, once called "the fastest growing company in America", has "blown it" they have managed to alienate almost two thirds of the sincere developers in this country interested in them. Just a few weeks ago the President of Atari, Sam Tramiel, had the nerve to advise the developers in the US who were choking on backed up inventory, for the ST or not finding a market for ST products, to SELL IN EUROPE! How very sweet of him to give such jewel encrusted advice. Would you believe one of the "better" developers contacted Atari to ask for some help in getting a channel or two established in Europe to sell his products through? His answer...."that information is confidential"! To charge the developers an extra 20.00 dollars for a so-called upgrade to an already shabby effort at producing a Developer's Kit is abominable! This latest Tos 1.4 release on disk should have been for the cost of the disk and shipping ONLY! The fact is, the DEVELOPER KIT..is the FIRST exposure most DEVELOPERS have of ATARI! Noting the drech kit, how is it possible for a good relationship to ever begin??? St Report remains totally supportive of the ATARI userbase and feels Atari ought to try it... just once.....! It really is nice to be nice. * Here's an EXAMPLE of a note we received less than 24 hours ago. * Hi Rex, We just became Apple Developers. Boy, WHAT a difference! We can buy all the Apple Products for half off list and have use of a developer hot line etc., etc. The point that really impressed us was the congratulatory-thank you letter sent by Apple. Not only did it congratulate us for being accepted as Developers, it also stated how important Developers were and that Apple would not be successful without them. Can you see Sammy saying that? He would more likely say; "Gee, You guys are making money off our machine, How about some royalties?" We have been Developers for a week and already we have received our second mailer! Right now We can buy a IIx (68030 machine) and...it's NOT even available yet! The developer Docs are super good and UP TO DATE! The reason Apple is SO SUCCESSFUL is they REALIZE the importance of Developer and Dealer support. Of course, that fact that they ADVERTISE (see them in the World Series?) and sell over 30,000 MACS a month verifies the fact that THEY know what they are doing. Ed Note: SHAME ON YOU ATARI! The above was from a very prominent developer/manufacturer in the Atari ST Community. You have lost another one! (Recenty, they declared their current product was the LAST to be developed for the ST unless Atari got it's ACT together.) The fact is, the flood gates are open and Sam and his brothers are bound and determined to keep them open. Could it be, that Atari wants it ALL for themselves? Can they really be that smug to think THEY can do it all? ------------------------------------------------------------------------- About ONLINE SERVICE RATES..........DID YOU KNOW? ------------------------------------------------ by Edward Mathias A- Online rates can vary from 5.00 to MORE than 40.00 per hour! B- That with some services the rate is 7x higher during the day! C- With careful planning you can make ALL the Services rates equal! Consider this: -------------- If you were to call any of the services to "read the mail" or participate in a conference you would be "well advised" to call at 300 baud. All downloading should be done at either 12 or 24oo Baud. The 24oo baud rate is actually a bargain when it comes to file transfers. When one averages out the charges for the 300 baud mail, message and conference rates and the charges for the 12/24 download rate, the results are a delight. What actually happens is the average monthly rate is "balanced" between activities that require speed and those that do not. Following the above methods will allow users the choice to call other services and not be bound to the "cheap" service. Incidently, the "cheap service" charges 35.00 per hr during the daytime and extra for 24oo baud users all the time. You will find that through careful use of baud rate and rates per hour/time of day you can use any service at will. CIS rates DO NOT increase during the week DAY hours ..you may call anytime you desire to do so. It has been said many times that one service is less expensive than all the others...think about it..is it really? Consider the twice a month billing, (makes the amount look smaller), and the connect surcharge RATE. You will soon discover the startling truth! I did.... ------------------------------------------------------------------------- NeXT in a NUTSHELL ------------------ The machine is based on the Motorola 68030 with a 68882 floating point chip as well as a 56001 DSP chip, all running at 25 MHz. It will support up to 16 MB of RAM with 1 Mbit chips, maybe 64 MB with 4 Mbit chips (they haven't tried this yet). Mass storage is on a 256 MB removable erasable optical disk! Jobs said that the removable media goes for $50. The display is a gray-scale mega-pixel display (no exact sizes given). There was no mention of color. Everything is displayed with Display PostScript, developed jointly by NeXT and Adobe. This apparently runs with a proprietary window system. There was no mention of X Windows. Also standard are audio input and output, ethernet, and SCSI. Jobs said that with the standard sound capabilities, all that is needed for a 9600 bps modem is some software and a phone connection. The entire CPU board consists of 45 chips as compared to 100+ for a fast PC and 300+ for a typical workstation. Everything has been crammed onto a 12 inch square board through the use of very dense surface mounted devices, and a few large custom CMOS chips. Two of these chips implement what Jobs called a "mainframe on two chips". These basically provide fast I/O processors for all I/O systems including the optical disk, SCSI, ethernet, sound processors (I assume the DSP and A/D-D/A converters) and the NuBus. The NuBus is run at 25 MHz (Jobs compared it to a 10 MHz NuBus, is this what the Mac II uses?). The SCSI interface was reported to have a 4 MB/sec. transfer rate. There are 12 I/O processors total. The CPU has 4 slots, 1 is used by the CPU board, the others were empty. The box itself is a black cube a foot on a side. The display, keyboard and two-button mouse are also black. The display has an integral adjustable height and tilt stand. The display is connected to the CPU box with a single 3 meter cable which transmits the 100 MHz video, power, sound, keyboard and mouse data. The back of the display has connectors for the keyboard and mouse, along with a speaker, microphone and headphone jacks and gold-plated RCA stereo jacks. The sound capabilities of the system were impressive, being able to record and playback high-quality sound. Using the DSP chip some very realistic sounding music was generated on the fly in real-time. The box, display, and everything else looked very modern and high-tech - all black. The operating system is based on MACH with NFS support. On top of this is Display PostScript. Above this is what NeXT is calling NextStep. This consists of their window server, interface builder, application builder and workspace. This is what was licensed by IBM. On top of this are the applications. When you login, you get a browser several icons, and a menu on the screen. The browser lets you move quickly from directory to directory, and to run applications or open icon based directory windows. The root menu is always on the screen, always on top, and may be positioned anywhere on the screen (and even off the screen). The menus cascade, and the submenus may be torn off and left on the screen. Along the right edge is what I think Jobs called the icon dock. It is a set of icons for commonly used applications which are kept on the left edge, and are always on top. If you need the screen space, this column of icons may be slid down off the screen, leaving only the NeXT icon showing. Icons may be freely moved in and out of the dock so you can keep what icons you use a lot there. Jobs said that the new environment should cut the time used in coding the user interface of a program from 90% to 10% of the total coding time. With the application builder Jobs said it would go to zero. The environment is object oriented, I believe based on Objective-C. You can modify existing stuff with subclassing and inherit much of the base application. The application builder lets you build an application just by placing buttons, sliders, and any other graphic objects into a window, and then attaching the the input and output objects to object messages. Software that comes bundled with the system include MACH, Display PostScript, NextStep, the sound and music tools, the digital library, WriteNow, Mail, Mathematica, Sybase and Franz Lisp. The digital library consists of Webster's 9th Collegiate Dictionary, Webster's Collegiate Thesaurus, the Oxford Dictionary of Quotations and the Complete Works of William Shakespeare on-line. There is a built in spell program and dictionary/thesaurus lookup application. A word can be selected in any window and looked up. The dictionary even includes the pictures. WriteNow is a word processing system, Mail is arpanet compatible mail, including the capability to send speech, Mathematica is for (obviously) mathematical problems and such. Sybase is a sequel database server. A PostScript laser printer was also announced the can run at either 400 dpi or in 300 dpi "draft" mode. The printer is markedly smaller (shorter) that most laser printers. No mention was given of speed. Several demos were run with rotating molecules, smooth scrolling text, voice storage and playback, speech waveforms and FFTs, etc. Everything ran well, and ran fast. Jobs announced the following prices (apparently education prices): NeXT computer: $6500 NeXT PostScript Printer: $2000 330 MB winchester disk: $2000 660 MB winchester disk: $4000 Jobs said that machines will start shipping in early November '88, the 0.8 pre-release of the software for developers will be available in Q4 '88, the 0.9 pre-release for developers and aggressive users in Q1 '89, with the 1.0 release for general consumption in Q2 '89. All in all, the machine looked good and fast, although I wonder about the fact that several desirable things were not mentioned, i.e., color monitors, X-Windows, some kind of floppy drive for software distribution, etc. I imagine a typical SCSI tape drive could be used for archival storage. ------------------------------------------------------------------------- CHANGING TIMES -------------- Item 5805437 88/10/19 19:32 From: DARLAH Darlah J. Pine, Atari Roundtables To: ST-REPORT SPC Sub: Extra accounts As promised, I am writing this letter to let you know that we need to limit the free account to one for this publication. All other developers online share their accounts. ========== Item 3755137 88/10/19 21:43 From: ST-REPORT SPC To: DARLAH Darlah J. Pine, Atari Roundtables cc: R.KOVACS Ron Kovacs REX.READE Rex Reade Sub: Free Flags Darlah, I am very sorry to say that we cannot agree with the current policy stated in your letter. To input once again what we are looking for: R.KOVACS changed to ZMAGAZINE and free flag access ST-REPORT stays free flag and for ST-REPORT access That IS one flag per publication.... If this situation cannot be settled, then I feel that we will ask that ZMag and ST-Report be removed from the library and we will NOT permit GEnie to carry the publication. I would appreciate a response with your approval of this matter. We are currently holding release to GEnie the current issues of both publications until this matter is resolved. We have waited for a few weeks to get this going and we are at a stand still. Effective Friday, Oct. 21, 1988 I request that you remove ALL Zmag and ST-Report files from the library. Please remove the ST-Report account from Free flag status and delete it from the system. We have encountered problems throughout our access period on GEnie. From running two services, which are from the same publisher, but contain different staff, topic matter, and release dates. This has caused problems with communication. As you know, over the last few months, different situations have risen because of communication problems relating to ST-Report and ZMag. When a user sees ST-Report as the uploader, they are inclined to send mail to ST-Report and NOT ZMagazine. Darlah, you have seen the confusion when GEnie sysops forward mail to Rex.Reade and ST-Report, when the content of the letter is addressed to the ZMag staff. Incomplete responses and lack of knowledge of the ZMag publication by Rex Reade, starts the confusion cycle to begin and problems soon follow with phone calls and explanations because of a simple address error. Another point here, in the past when I have appeared in an 8 bit conference, the simple notification that ST-Report has arrived causes a few of the members to say, You are in the wrong place, what do you care about the 8 bit and the information flow cannot be achieved by our 8 bit staff. The same effect appears when leaving messages in the bulletin board. The last point, when we wish to cover GEnie 8 bit or 16 bit co's, one of the two covering each co, has to pay the online time covering material we will later provide in one of the magazines. This seems a bit unfair to pay then re-upload material for publication. Other RT flags do not seem to have this problem because they are not covering the CO as a reporter, we cover for our three publications, and try to provide incentive by allowing access with our flags. We are trying to stay consistent with each publication, but with ST written on all 8 bit inputs, are only causing us great grief. We are NOT having this problem on the other services, and fail to understand why we are having one here. Billing hours are not going to be effected with the release of another flag, we see it as a better designation for each publication and better communication with each staff member and to say it simply, shouldn't ZMag have a flag???? Thanks for time, Ron Kovacs P.S. 1200 - 1500 D/Ls per month or roughly 32,000 dollars in annual revenue generation means nothing. Editor Note: The above listed notes were really the extent of the conversation between Ron Kovacs, APEInc. and Darlah J. Pine, GEnie. Darlah was, in fact, very helpful. Neil Harris, on the other hand, found it necessary (in his usual fashion) to read more into this situation and thus managed to blow it all out of proportion . Fact is, we requested the Flag in late July. And again, in early Sept., and once again at a time when Neil Harris, Sandy Wilson, Darlah Pine, Jon Nagy, Ron Kovacs and myself were in a private Co on GEnie discussing this matter and Neil, (at that time) said, "I will take care of it"....but, due to circumstances beyond our control and really, we didn't mind at the time, we waited..Darlah was recently married and was moving and L. Beckham was out sick and Neil was changing jobs...and we waited. After being told what the "official" policy of GEnie is we seem to get the indication GEnie feels the 8 bit users do not deserve a magazine of their own or, perhaps they were telling us they felt the 8 bit was not active enough or, that the reason was hastily concocted for our benefit. ST Report Online Magazine is dedicated to the ST and Z-Mag is dedicated to the Atari 8 bit. As stated above.... The remarkable fact is we were responsible for a total download average of close to 1,500 D/Ls per month and Mr. Harris felt we needed to be compared or equated to all the "other" vendors/developers, we are neither, nor are we comparable. We neither sell or develop anything with our magazines we merely report what we find . Harris then felt it neccessary to point out that the D/L numbers meant "nothing" and that the rules were the rules. We regret the decision of GEnie ..However, we remain available to our readers on COMP-U-SERVE ~ DELPHI ~ THE SOURCE ~ USENET and more than 275 private bulletin board across the nation. Remember, any user group needing help in obtaining ST Report or ZMag need only leave E-Mail or drop us a line via the US Snail to our PO Boxes listed at the top. ------------------------------------------------------------------------- ST REPORT CONFIDENTIAL ====================== Las Vegas, NV Most inside info points to Atari showing a portable and ------------- a bunch of dreams but not much more. A lot hype and hoopla is expected. Atari's "secret" weapons may remain secret for all time. Littleton, CO Gadgets by Small, Dave and Sandy Small that is, have ------------- produced a minor miracle with SPECTRE 128! We also know Lenny's hatband snaps every time he hears about how great it runs on the ST!! Want one? * Call: 303-791-6098 * Miami, FL Nice to see everyone excited about the FEW Atari --------- advertisements seen on TV, what you don't see is the bill is paid by the dealer and then sent to Atari for a partial reimbursement. They call it Co-op Ads. We wonder if Apple is billing it's dealers for the World Series Ads. For those with the smart answers, the bottom line is the customers in Miami will ultimately pay for those ads! LET ATARI PAY THE WHOLE AD BILL! Los Angeles, CA A local Atari Dealer has documented that Federated is --------------- cheating on the rules, shipping 1040s and Megas through the mail if you call and order one! The Double Standard LIVES! Houston, TX At the last conference to get the deal closed on Atari ----------- setting up shop in this city, the attitude of the C of C was "No biggie!" STILL NO INK ON THE PAPER! Must've been more of Atari's fanciful pipe-dreams. New York, NY The New York Times is doing a spread on personal ------------ computing..bet Atari is slick enough to take advantage of some "free" publicity? They have two weeks to send in some info to the paper Chicago, IL Why is Atari dragging their feet on the "ULTRA SCRIPT" ----------- especially since a number of the SLM 804s were sold because of the PostScript like Imagen Ultra Script. Now, Atari says "sometime in the future!" kaff, kaff! Jacksonville, FL The 'NEW' Atari machine, (68030 - Unix - Ethernet - ---------------- Super Resolution), will be Atari's answer and masked joint venture with the NeXT...Jobs Saw JT when? Atari's machine is one meg and affordable. Just under $2000.00! Stunning, Jobs sells the schools, Atari sells the students etc....What? The MOON ain't made of cheese?? Any bets we NEVER see it? Nassau, G.B.I. Atari has released a "Pocket Computer" in the UK! ------------- Under an agreement with D.I.P. Ltd. the "PC WALKMAN" has been released for sale. With: 512k and 256k Rom having a W.P., S.SHEET, DIARY and CALC in memory and it uses "smart cards". Alledgedly it is PC Compatable. ------------------------------------------------------------------------- CLIPS and SNIPS --------------- One of the "learned" <> Atari spokespersons told me ALL about the new releases for the ST. I.. had mentioned that I thought the NEW SPECTRE by Dave Small was the best thing since popcorn. Here, is his "idea" of the new releases for the ST that I should "Brag" about. He mentioned ..Better yet, I QUOTE: "Let's see, there is Multi-desk, G+Plus, Publishing Partner Pro, ST-Talk Professional, A New TOS is on the way, Calamus is shipping, Aztec C, Laser DB is on the way, etc...." Obviously, he mentioned ONE real winner that the entire userbase enjoys. The fine products from Codehead Software (G+Plus - Multi-Desk - Top Down) [he forgot one] but.. to mention the others, in a matter of fact manner, is very much in the Harrisite fashion.....pure fodder! First, are these "OTHER" programs actually IN THE STORES available to John Q. Public? and..DO THEY WORK? I stand by my first comment!!! Dave Small's SPECTRE 128.. IS the best thing to happen for the ST in a long time! The more I see the attitude of these Atari people, the more I am convinced that they do not live in the real world! Anybody ever tell you about the first time Atari saw the Magic Sac demo? Seems "Lenny baby" was busy telling everyone on the Board of Directors all about how a MacIntosh Emulator would NEVER work with the Atari Operating system. A true "David and Goliath" scene unfolds... David walks in, sets it up, and.. the rest is DOCUMENTED HISTORY! The SAD part is: Atari didn't learn a thing from that experience! They STILL think 'they' KNOW--IT--ALL! Atari seems determined to irk as many folks as they possibly can. I can certainly say one thing, Neil was not the creator of what I call the Neil Harris TACTIC, he just perfected it! I see it (that method of talking) coming from more and more of the "ultra" defensive Atari employees...'tis a shame, they wouldn't have to be that way if only Atari had real direction. Atari does NOT want to give the developers in this country a FAIR SHAKE and any developer that finds fault with that statement need only look at a developer "kit" from *any* other computer firm! Folks, without Developers we are an Ocean Liner with NO engines! ------------------------------------------------------------------------- ___________________________ | SUPPORT YOUR LOCAL BBS | --------------------------- THE BUMPER STICKER FOR ALL BBS USERS! 3 1/2" X 11" Blue Letters on White Vinyl --------------------------- $3.75ea. - 2 for $7.00 postage and handling Incl. Linda Woodworth 4604 East 16th Street Cheyenne, WY. 82001 ------------------------------------------------------------------------- Breakthrough on dBASE III+ Work-alike Software! ------------------------------------------------ San Jose, CA Today, Versasoft Corporation announced the release of the long awaited dBMAN version 5.0. Along with the product announcement, came the unexpected, aggressive price announcement from Charlie Tseng, President and Founder of the Corporation "With the release of our latest and most powerful version of dBMAN, coupled with a Report Writer and Compiler (with unlimited runtime license), we have decided to wage war against over inflated prices for software programs and are going to offer our fully integrated dBASE package at only $189.95! We have analyzed the pricing of our competition and are prepared to present our package at one sixth of their price level. We are extremely confident with the excellent performance of this package and are proud to offer the PC user all of the major tools he'll ever purchase at an exceptional price. We are facing the competition and meeting them head on." Tseng is not a newcomer to the software industry. Rather, he founded Versasoft Corporation in 1983 and is the developer of the dBMAN Interpreter and Compiler programs. He has seen Versasoft grow to become the international concern that it is today. As Versasoft is the first company to introduce this type of package at such an outstanding price, Tseng was questioned about his pricing strategy. Tseng explains;.. "We realize that we could pad our pricing and in turn generate higher profits. We felt that it was more important to offer the average consumer the opportunity to take advantage of these powerful programs at a price that he could afford." dBMAN 5.0 is compatible with Ashton Tate's dBASE III+ and has many features of dBASE IV, including pull down menus, windows and file alias (which can be specified in all commands and functions). It is also compatible with the popular SBT Accounting programs. Yet dBMAN is not just another dBASE program. Rather it comes loaded with time saving features which make it extremely user friendly. Record searching is a procedure which can take forever. dBMAN features SCAN which eliminates the problem. This new, one-to-many, relation type scanning method allows the parent record to be skipped, and alerts the system to scan corresponding children records until the next parent record is reached. Other outstanding program features include: Single Command Menus, File Alias, Error Recovery, Filtered Index, Literal/Monetary Conversion, Record Copy from one Database to another, Closest Matching Record, Wildcard Field Matching, Virtual Records, Validation of User Input, File Selector, Debugger, Screen Generator, Text Editor, and Windows. But, the most important part of this software package is the Report Writer. This part of dBMAN allows both amateur and the serious developer to design complex reports within minutes, eliminating the need for complicated and tedious programming. Report Writer takes the difficulty out of database manipulation, and makes it a joy to use. No other competitive product offers the integration or power of this report writer. An equivalent package is basically a stand alone product that functions as a utility and retails for $149.95. Versasoft, on the other hand, feels that the Report Writer is such an important and integral part of using a dBASE program, that they have added the Report Writer at no extra charge. And this is not just another Report Generator. Report Writer was specifically developed to let the dBASE user design and edit reports containing conditional statements and mathematic formulas in a short amount of time. Access to multiple databases, report consolidation, mailing list generation in various configurations, and record access while in the report mode are easily accomplished. Reports can be designed and laid out on the screen by using cursor keys, while full screen editing and report preview make this Report Writer very efficient. Reports may be printed either to screen, disk or to printer, giving even greater flexibility. You can open up to 9 dabatases, while relating up to 8 databases. Scan and Lookup relations are easily executed, while Headers and Footers may be created using simple pull down menus. Databases and relations may be setup from within the report mode, while using dBMAN commands; 9 groups may be created, and five different types of totals and mathematical functions may be utilized. On-line HELP is an added bonus. Now it is easy to prepare columnar reports, invoices, statements, multiple lined reports containing complicated mathematical computations for the accountant, organizational and planning tools for the marketing professional, product planning/scheduling, inventory control and shipping reports for production control, proposals and quotations for the sales staff and a host of other programs which would cost thousands of dollars if purchased in special formats conforming to each company's requirements. Kin Cho, Manager of Research and Development, and developer of Report Writer program says: "The dBMAN Report Writer is designed to assist users in creating professional looking reports with very little effort. Unlike other programs, this Report Writer is so well integrated with the dBMAN commands that the result is a totally flexible and truly unified reporting system." dBMAN also contains a Compiler. Here you have speed that matches and in some cases exceeds some of the most popular competitive products. It comes with an unlimited license runtime distribution at no extra charge. Eric Small, Director of Sales and Marketing states that by "including all of the dBASE tools into one package, and offered at an exceptional price to the end-user, is definitely a price breakthrough. We feel that it is important to give the end-user all the major development tools in one package and, unlike the competition, not require them to buy third party add-on products." As an affirmation to Versasoft's commitment to quality and performance, they are prepared to offer a 30 day money back guarantee, when purchased from any authorized dealer, to any dissatisfied user. They will also provide 4 months of free phone support, a service which is unmatched in the dBASE industry. Multi-user versions of dBMAN 5.0 are also available for $499.95 on Novell and PC-NET. XENIX and UNIX versions are also available for $599.95. dBMAN is available for the following systems: PC-DOS, PC-NET, NOVELL Netware, PC/AT's under XENIX, NCR Tower, NEC Astra XL, Motorola 8000, Altos 3086, Altos Series 2000, Altos 3068,Microport 386, Microport System V/AT under UNIX, Macintosh, Atari ST, and Amiga. ------------------------------------------------------------------------- SkyChase -------- by Maxis (distributed by Broderbund) Welcome to Fightertown, USA! ---------------------------- * Jump into the cockpit of the fastest, smoothest jet flight simulator ever: SkyChase. * Experience realistic, high tension, head to head combat with Skychase 3-D wire frame jet. * Fine tune your jet fighter skills against the computer or fly circles around a friend. * Looking for fast action? You can't get any faster that state- of-the-art SkyChase. Challenge the computer. For training, set the computer on Easy Mode. Or sharpen your reflexes with the computer in Ace Mode - it's all but unbeatable. Challenge a friend. Choose from a wide assortment of settings to handicap superior players. Because each player can tailor their settings to their particular strengths, any two players can wind up equally matched. Choose one of seven different jet fighters models: * FA/18 Hornet * MIG-31 Foxhound * F-14 Eagle * MIG-27 Flogger * F-15 Tomcat * even a lightning fast paper airplane! * F-16 Falcon Zero in on missile targets with a HUD (Heads Up Display). Once the Missile Lock indicator lights up, signaling that you're locked on target, a direct hit is assured. Full Stereo Sound, Joystick Required. SkyChase is available for $27.00 from... Joppa Computer Products PO Box 226 Joppa, MD 21085 (301) 679-5517 (Order Inquiries) (800) 541-5197 (Order Line Only) -------------------------------------------------------------------------- ANTIC PUBLISHING INC. COPYRIGHT 1988 REPRINTED BY PERMISSION. PROFESSIONAL GEM by Tim Oren Column #9 - VDI Graphics: Lines and Solids This issue of ST PRO GEM is the first in a series of two which will explore the fundamentals of VDI graphics output. In this installment, we will take a look at the commands necessary to output simple graphics such as lines, squares and circles as well as more complex figures such as polygons. The following episode will take a first look at graphics text output, with an emphasis on ways to optimize its drawing speed. It will also include another installment of ONLINE Feedback. As usual, there is a download with this column. You should find it under the name GEMCL9.C in DL3 of ATARI16 (PCS-58). A BIT OF HISTORY. One of the reasons that the VDI can be confusing is that drawing anything at all, even a simple line, can involve setting around four different VDI parameters before making the draw call! (Given the state of the GEM documents, just FINDING them can be fun!) Looking backwards a bit sheds some light on why the VDI is structured this way, and also gives us a framework for organizing a discussion of graphics output. The GEM VDI closely follows the so-called GKS standard, which defines capabilities and calling sequences for a standardized graphic input/output system. GKS is itself an evolution from an early system called "Core". Both of these standards were born in the days when pen plotters, vectored graphics displays, and minicomputers were the latest items. So, if you wonder why setting the drawing pen color is a separate command, just think back a few years when it actually meant what it says! (The cynical may choose instead to ponder the benefits of standardization.) When doing VDI output, it helps if you pretend that the display screen really is a plotter or some other separate device, which has its own internal parameters which you can set up and read back. The class of VDI commands called Attribute Functions let you set the parameters. Output Functions cause the "device" to actually draw someone once it is configured. The Inquire Functions let you read back the parameters if necessary. There are two parameters which are relevant no matter what type of object you are trying to draw. They are the writing mode and the clipping rectangle. The writing mode is similar to that discussed in the column on raster operations. It determines what effect the figure you are drawing will have on data already on the screen. The writing mode is set with the call: vswr_mode(vdi_handle, mode); Vdi_handle, here and below, is the handle obtained from graf_handle at the beginning of the program. Mode is a word which may be one of: 1 - Replace Mode, 2 - Transparent Mode, 3 - XOR mode, 4 - Reverse Transparent Mode. In replace mode, whatever is on the screen is overwritten. If you are writing characters, this means the background of each character cell will be erased. In transparent mode, only the pixels directly under the "positive" part of the image, that is, where 1-bits are being written, will be changed. When writing characters, the background of the cell will be left intact. In XOR mode, an exclusive or is performed between the screen contents and what is being written. The effect is to reverse the image under areas where a 1-bit occurs. Reverse transparent is like transparent, but with a "reverse color scheme". That is, only places where a 0-bit is to be put are changed to the current writing color. When you write characters in reverse transparent (over white), the effect is reverse video. The other common parameter is the clipping rectangle. It defines the area on the screen where the VDI is permitted to draw. Any output which would fall outside of this area is ignored; it is effectively a null operation. The clip rectangle is set with the call: vs_clip(vdi_handle, flag, pxy); Pxy is a four-word array. Pxy[0] and pxy[1] are the X and Y screen coordinates, respectively, of one corner of your clipping rectangle. Pxy[2] and pxy[3] are the coordinates of the diagonally opposite corner of the rectangle. (When working with the AES, use of a GRECT to define the clip is often more convenient. The routine set_clip() in the download does this.) Flag is set to TRUE if clipping is to be used. If you set it to FALSE, the entire screen is assumed to be fair game. Normally, you should walk the rectangle list for the current window to obtain your clipping rectangles. (See ST PRO GEM #2 for more details.) However, turning off the clip speeds up all output operations, particularly text. You may do this ONLY when you are absolutely certain that the figure you are drawing will not extend out of the top-most window, or out of a dialog. THE LINE FORMS ON THE LEFT. The VDI line drawing operations include polyline, arc, elliptical arc, and rounded rectangle. I'll first look at the Attribute Functions for line drawing, then go through the drawing primitives themselves. The most common used line attributes are color and width. The color is set with: vsl_color(vdi_handle, color); where color is one of the standard VDI color indices, ranging from zero to 15. (As discussed in column #6, the color which actually appears will depend on the pallette setting of your ST.) The line width may only be set to ODD positive values, for reasons of symmetry. If you try to set an even value, the VDI will take the next lower odd value. The call is: vsl_width(vdi_handle, width); The two less used line parameters are the end style and pattern. With the end style you can cause the output line to have rounded ends or arrowhead ends. The call is: vsl_ends(vdi_handle, begin_style, end_style); Begin_style and end_style are each words which may have the values zero for square ends (the default), one for arrowed ends, or two for rounded ends. They determine the styles for the starting and finishing ends of the line, respectively. The line pattern attribute can select dotted or dashed lines as well as more complicated patterns. Before continuing, you should note one warning: VDI line output DOES NOT compensate for pixel aspect ratio. That is, the dashes on a line will look twice as long drawn vertically on a medium-res ST screen as they do when drawn horizontally. The command for setting the pattern is: vsl_type(vdi_handle, style); Style is a word with a value between 1 and 7. The styles selected are: 1 - Solid (the default) 2 - Long Dash 3 - Dot 4 - Dash, Dot 5 - Dash 6 - Dash, Dot, Dot 7 - (User defined style) The user defined style is determined by a 16-bit pattern supplied by the application. A one bit in the pattern turns a pixel on, a zero bit leaves it off. The pattern is cycled through repeatedly, using the high bit first. To use a custom style, you must make the call: vsl_udsty(vdi_handle, pattern); before doing vsl_type(). As I mentioned above, the line type Output Functions available are polyline, circular and ellliptical arc, and rounded rectangle. Each has its own calling sequence. The call for a polyline is: v_pline(vdi_handle, points, pxy); Points tells how many vertices will appear on the polyline. For instance, a straight line has two vertices: the end and the beginning. A closed square would have five, with the first and last identical. (There is no requirement that the figure described be closed.) The pxy array contains the X and Y raster coordinates for the vertices, with a total of 2 * points entries. Pxy[0] and pxy[1] are the first X-Y pair, and so on. If you happen to be using the XOR drawing mode, remember that drawing twice at a point is equivalent to no drawing at all. Therefore, for a figure to appear closed in XOR mode, the final stroke should actually stop one pixel short of the origin of the figure. You may notice that in the GEM VDI manual the rounded rectangle and arc commands are referred to as GDPs (Generalized Drawing Primitives). This denotation is historical in nature, and has no effect unless you are writing your own VDI bindings. The rounded rectangle is nice to use for customized buttons in windows and dialogs. It gives a "softer" look to the screen than the standard square objects. The drawing command is: v_rbox(vdi_handle, pxy); Pxy is a four word array giving opposite corners of the rectangle, just as for the vs_clip() call. The corner rounding occurs within the confines of this rectangle. Nothing will protrude unless you specify a line thickness greater than one. The corner rounding is approximately circular; there is no user control over the degree or shape of rounding. Both the arc and elliptical arc commands use a curious method of specifying angles. The units are tenths of degrees, so an entire circle is 3600 units. The count starts at ninety degrees right of vertical, and proceeds counterclockwise. This means that "3 o'clock" is 0 units, "noon" is 900 units, "9 o'clock" is 1800 units, and 2700 units is at "half-past". 3600 units take you back to "3 o'clock". The command for drawing a circular arc is: v_arc(vdi_handle, x, y, radius, begin, end); X and y specify the raster coordinates of the center of the circle. Radius specifies the distance from center to all points on the arc. Begin and end are angles given in units as described above, both with values between 0 and 3600. The drawing of the arc ALWAYS proceeds counterclockwise, in the direction of increasing arc number. So values of 0 and 900 for begin and end would draw a quarter circle from "three o'clock" to "noon". Reversing the values would draw the other three quarters of the circle. A v_arc() command which specifies a "full turn" is the fastest way to draw a complete circle on the screen. Be warned, however, that the circle drawing algorithm used in the VDI seems to have some serious shortcomings at small radii! You can experiment with the CIRCLE primitive in ST Logo, which uses v_arc(), to see what I mean. Notice that if you want an arc to strike one or more given points on the screen, then you are in for some trigonometry. If your math is a bit rusty, I highly recommend the book "A Programmer's Geometry", by Bowyer and Woodwark, published by Butterworths (London, Boston, Toronto). Finally, the elliptical arc is generated with: v_ellarc(vdi_handle, x, y, xrad, yrad, begin, end); X, y, begin, and end are just as before. Xrad and yrad give the horizontal and vertical radii of the defining ellipse. This means that the distance of the arc from center will be yrad pixels at "noon" and "half-past", and it will be xrad pixels at "3 and 9 o'clock". Again, the arc is always drawn counterclockwise. There are a number of approaches to keeping the VDI's attributes "in sync" with the actual output operations. Probably the LEAST efficient is to use the Inquire Functions to determine the current attributes. For this reason, I have omitted a discussion of these calls from this column. Another idea is to keep a local copy of all significant attributes, use a test-before-set method to minimize the number of Attribute Functions which need to be called. This puts a burden on the programmer to be sure that the local attribute variables are correctly maintained. Failure to do so may result in obscure drawing bugs. If your application employs user defined AES objects, you must be very careful because GEM might call your draw code in the middle of a VDI operation (particularly if the user defined objects are in the menu). Always setting the attributes is a simplistic method, but often proves most effective. The routines pl_perim() and rr_perim() in the download exhibit this approach. Modification for other primitives is straightforward. This style is most useful when drawing operations are scattered throughout the program, so that keeping track of the current attribute status is difficult. Although inherently inefficient, the difference is not very noticable if the drawing operation requested is itself time consuming. In many applications, such as data graphing programs or "Draw" packages, the output operations are centralized, forming the primary functionality of the code. In this case, it is both easy and efficient to keep track of attribute status between successive drawing operations. SOLIDS. There are a wider variety of VDI calls for drawing solid figures. They include rectangle or bar, disk, pie, ellipse, elliptical pie, filled rounded rectangle, and filled polygonal area. Of course, filled figure calls also have their own set of attributes which you will need to set. The fill color index determines what pen color will be used to draw the solid. It is set with: vsf_color(vdi_handle, color); Color is just the same as for line drawing. A solid may or may not have a visible border. This is determined with the call: vsf_perimeter(vdi_handle, vis); Vis is a Boolean. If it is true, the figure will be given a solid one pixel outline in the current fill color index. This is often useful to improve the appearance of solids drawn with a dithered fill pattern. If vis is false, then no outline is drawn. There are two parameters which together determine the pattern used to fill your figure. They are called interior style and interior index. The style determines the general type of fill, and the index is used to select a particular pattern if necessary. The style is set with the command: vsf_interior(vdi_handle, style); where style is a value from zero through four. Zero selects a hollow style: the fill is performed in color zero, which is usually white. Style one selects a solid fill with the current fill color. A style of two is called "pattern" and a three is called "hatch", which are terms somewhat suggestive of the options which can then be selected using the interior index. Style four selects the user defined pattern, which is described below. The interior index is only significant for styles two and three. To set it, use: vsf_style(vdi_handle, index); (Be careful here: it is very easy to confuse this call with the one above due to the unfortunate choice of name.) The index selects the actual drawing pattern. The GEM VDI manual shows fill patterns corresponding to index values from 1 to 24 under style 2, and from 1 to 12 under style 3. However, some of these are implemented differently on the ST. Rather than try to describe them all here, I would suggest that you experiment. You can do so easily in ST Logo by opening the Graphics Settings dialog and playing with the style and index values there. The user defined style gives you some interesting options for multi-color fills. It is set with: vsf_udpat(vdi_handle, pattern, planes); Planes determines the number of color planes in the pattern which you supply. It is set to one if you are setting a monochrome pattern. (Remember, monochrome is not necessarily black). It may be set to higher values on color systems: two for ST medium-res mode, or four for low-res mode. If you use a number lower than four under low-res, the other planes are zero filled. The pattern parameter is an array of words which is a multiple of 16 words long. The pattern determined is 16 by 16 pixels, with each word forming one row of the pattern. The rows are arranged top to bottom, with the most significant bit to the left. If you have selected a multi-plane pattern, the entire first plane is stored, then the second, and so on. Note that to use a multi-plane pattern, you set the writing mode to replace using vswr_mode(). Since the each plane can be different, you can produce multi-colored patterns. If you use a writing color other than black, some of the planes may "disappear". Most of the solids Output Functions have analogous line drawing commands. The polyline command corresponds to the filled area primitive. The filled area routine is: v_fillarea(vdi_handle, count, pxy); Count and pxy are just the same as for v_pline(). If the polygon defined by pxy is not closed, then the VDI will force closure with a straight line from the last to the first point. The polygon may be concave or self-intersecting. If perimeter show is on, the area will be outlined. One note of caution is necessary for both v_fillarea() and v_pline(). There is a limit on the number of points which may be stored in pxy[]. This limit occurs because the contents of pxy[] are copied to the intin[] binding array before the VDI is called. You can determine the maximum number of vertices by checking intout[14] after using the extended inquire function vq_extnd(). For reasons unknown to this writer, there are TWO different filled rectangle commands in the VDI. The first is vr_recfl(vdi_handle, pxy); Pxy is a four word array defining two opposite corners of the rectangle, just as in vs_clip(). Vr_recfl() uses the fill attribute settings, except that it NEVER draws a perimeter. The other rectangle routine is v_bar(), with exactly the same arguments as vr_recfl(). The only difference is that the perimeter setting IS respected. These two routines are the fastest way to produce a solid rectangle using the VDI. They may be used in XOR mode with a BLACK fill color to quickly invert an area of the screen. You can improve the speed even further by turning off the clip (if possible), and byte aligning the left and right edges of the rectangle. Separate commands are provided for solid circle and ellipse. The circle call is: v_circle(vdi_handle, x, y, radius); and the ellipse command is: v_ellipse(vdi_handle, x, y, xrad, yrad); All of the parameters are identical to those given above for v_arc() and v_ellarc(). The solid analogue of an arc is a "pie slice". The VDI pie commands are: v_pieslice(vdi_handle, x, y, radius, begin, end); for a slice from a circular pie, and v_ellpie(vdi_handle, x, y, xrad, yrad, begin, end); for a slice from a "squashed" pie. Again, the parameters are identical to those in v_arc() and v_ellarc(). The units and drawing order of angles are also the same. The final solids Output Function is: v_rfbox(vdi_handle, pxy); which draws a filled rounded rectangle. The pxy array defines two opposite corners of the bounding box, as shown for vs_clip(). The issues involved in correctly setting the VDI attributes for a fill operation are identical to those in drawing lines. For those who want to employ the "always set" method, I have again included two skeleton routines in the download, which can be modified as desired. TO BE CONTINUED. This concludes the first part of our expedition through basic VDI operations. The next issue will tackle the problems of drawing bit mapped text at a reasonable speed. This first pass will not attempt to tackle alternate or proportional fonts, or alternate font sizes. Instead, I will concentrate on techniques for squeezing greater performance out of the standard monospaced system fonts. ------------------------------------------------------------------------- INTERLINK IBM3101 EMULATION Version 1.0 Copyright 1988 by INTERSECT Software Corp. By Richard J. Plom and Randy Mears This Emulator is designed to work with INTERLINK ST Version 1.72 and higher. It must be installed into the ????? Button in the Emulation box in the Style/Features Dialogue. Load it by double clicking on the ????? Button and selecting IBM3101.EMU with the file selector. Make sure that it is loaded and selected before you call the service you wish to use it on. This particular implementation of IBM3101 supports the following functions: ST Keyboard Function Tab ............................. TAB Delete .......................... DELETE Home ............................ HOME CURSOR Up Arrow ........................ CURSOR UP Down Arrow ...................... CURSOR DOWN Left Arrow ...................... CURSOR LEFT Right Arrow ..................... CURSOR RIGHT Clr or Keypad ( ................. CLEAR SCREEN Keypad ) ........................ ERASE TO END OF LINE Keypad / ........................ ERASE TO END OF SCREEN Keypad Numbers 1 through 8 ...... PROGRAM FUNCTION KEYS This implementation should be complete enough for most applications, Block Mode is not supported. IBM3101.EMU is available on our BBS and also available on COMP-U-SERVE, DELPHI and GEnie. This does not mean that it is public domain....it still remains the property of INTERSECT Software Corp. Registered owners of Interlink ST are the only people who have a legal right to use this or any protocol developed for Interlink ST. Should you find any problems with this Emulator please report them to: INTERSECT Software Corp. 2828 Clark Rd., Suite 10 Sarasota, Fl. 34231 (813)-923-8774 Comp-U-Serve ID = 76004,1577 GEnie ID = INTERSECT ------------------------------------------------------------------------- THIS WEEK'S QUOTABLE QUOTE ========================== The more time you spend on Reporting what you are doing, the less time you have to do anything. Stability is achieved when you spend all your time Reporting on the NOTHING you are doing. Harris & Co. ------------------------------------------------------------------------- ST-REPORT Issue #58 October 24, 1988 ALL RIGHTS RESERVED (c)copywrite APEInc. ------------------------------------------------------------------------- Any reprint must include ST-Report and the author in the credits. Views Presented herein are not necessarily those of APEInc. COMMERCIAL ONLINE SERVICES MUST HAVE WRITTEN PERMISSION to offer ANY APEInc. REPORT and/or ZMAG in any form. -------------------------------------------------------------------------