ST REPORT WEEKLY ONLINE MAGAZINE -------------------------------- Monday, OCT. 31, 1988 Vol. II No. 59 ========================================================================== ST Report Online Magazine Inc. ------------------------------ Post Office Box 6672 Jacksonville, Florida 32236 6672 R.F. Mariano Publisher - Editor ====================['The Original Online ST Magazine']=================== 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.............~ Anaias Who?................... ~ A Veteran Retires..................~ Digi-Drum ST.................. ~ Italy and ATARI....................~ Pro GEM Windows #10........... ~ In Search of Atari.................~ 220 ST Michtron............... ~ ST REPORT CONFIDENTIAL ............~ Thompson & Atari ST........... ======================================================================== AVAILABLE ON: COMP-U-SERVE ~ DELPHI ~ GENIE ~ THE SOURCE ======================================================================== From the Editor's Desk; I am compelled to remember, at a time like this, a few simple things I was taught as a youngster, by The Sisters of Charity of Halifax, like there is a time and a place for everything. I now take the opportunity to extend our sincerest sympathy to Neil Harris and his family for the recent loss of his mother. To be able to discuss our differences with GEnie and arrive at a agreement is wonderful. We will continue to serve as we have before and hopefully the future will be just dandy. We wish Darlah all the success possible for the new GEnie online publication, ST PROFILE. Here at ST Report, we believe in Atari and, it is a basically GOOD company to do business with. We also find Mr. SIG HARTMANN a refreshing breath of fresh air. Perhaps the "changing of the guard" in the PR dep't. was the best thing that could have happened. Mr. Hartmann's attitude of being straight forward and "telling it like it is" can do more for Atari than all the hype and hoopla some others have tried to use and failed. Since CINDY CLAVERAN is the new User Group Coordinator appointed by Sig Hartmann, Atari President of Software, things have been getting back into the groove and are becoming well organized. Cindy will be working on the User Group News, under the ATARI COMPUTER banner. You can contact her at Atari Corp (408) 745-2569, or on GEnie by "Cindy.C". May we remind the Usergroups to please re-register your group with Cindy if you wish to continue to receive the Usergroup Newsletter from Atari. This is Halloween and I hope all the kiddies have a safe and happy time trick or treating tonight. In a few weeks we shall see what Comdex has to offer, I am positive Atari is going to set the world on fire, with it's news and product releases. I am however, sworn to secrecy at least till Comdex opens.... Ralph..... ------------------------------------------------------------------------- FOR YOUR INFORMATION: ---------------------- The Atari Forums will be sponsoring a National Online Teleconference on Wednesday, November 9, 1988 at 8:00 PM EST. Our guest speaker will be: Ralph F.Mariano ("REX READE") Editor and Publisher, ST REPORT weekly online news magazine. We encourge each and every one of you to attend. Especially those of you who have any questions to ask of Mr. Mariano .... The ST REPORT Conference is going to be held in CompuServe's Electronic Convention Center(tm) (GO CONVENTION). Please read ECC.TXT in LIBRARY 17 of ATARIARTS or ATARIPRO for more information. -------------------------------------------------------------------------- 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 - R. Mariano 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 ------------------------------------------------------------------------- ANAIAS WHO? ----------- by R.F.Mariano The tall and TOTALLY impressive Wizard drifted into the cavern approximately 5 inches above the craggy floor....As he glided slowly to a halt he effortlessly turned toward us and said; "The Challenge of Lord Chaos awaits all mindless mortals who would dare to attempt to overpower Him. I spent an intense amount of time instructing a mortal and instilling upon him the rites and tomes neccessary to teach and assist each of you in your quest of Lord Chaos. This mortal is known as Bob Retelle and he has prepared ** THE LOST SCROLLS OF MOUNT ANAIAS ** for those strong willed and stout hearted souls wishing to overcome Chaos". After being thoroughly chilled by the thoughts of stealthly sneaking through the dark, damp corridors of a dungeon that reeked from the odor of death itself, I realized I was only reading the intro to Bob's new effort at helping all the "good" folks caught in Dungeon Master. This is going to be the top honors, all time favorite, most popular game for the computing community and this hint book is right up to speed. The reading is easy, concise and to the point. The great thing is you are NOT given the adventure on a silver platter. After all, everyone hates going to the theater and have someone tell you what is going to happen. Bob has made sure this will not happen. You are not spoon fed the dungeon. I highly reccommend this fine hint book....it is one of the nicest efforts I have seen and it has excellent maps and illustrations throughout. It is worth the price of 9.95. THE LOST SCROLLS OF MOUNT ANAIAS by BOB RETELLE Order From: Unicorn Publications 3487 Braeburn Circle Ann Arbor, MI 48108 This is "GOOD" stuff! -------------------------------------------------------------------------- A Veteran Retires ----------------- By R.F. Mariano as told by N. Bradley This poor 1040 has seen better days, he said holding the ST. Having just returned from 6 months in the Persian Gulf on the USS JOHN HANCOCK. Neil hoped having a 1040 onboard would help pass the time during the 6 mo. deployment from home. It definately did help, but took a beating in the process. Right now the computer is missing 1 key, the mouse port has a short, the mouse had to be replaced, and all the chips had to be re-seated due to vibration. The monitor took a hit from a power spike, and is now being replaced as well. "My poor 1040 has been taped in place so many times (to keep it from falling off the desk) that the marks on the cabinet look like dents. The thing is so full of dust, the board has a grey tint to it." Note: The Persian Gulf is famous for it's dust, it gets in EVERYTHING! A total of five programs have to be replaced due to being corrupted by the power of the ship's radar systems. (the Onboard Radar Systems also damaged his hard disk and it had to be returned for repair/replacement). The 1040 is very succeptable to vibrations. One day, after booting the computer, it just sat, disk drive whirring, and finally displayed on the screen: "The data on your disk is damaged...". This came up with EVERY disk tried, needless to say Neil was a little worried. He then remembered hearing about the infamous "drop test" for the early 1040's. He opened the computer - low and behold 4 chips had vibrated loose. The worst one was the keyboard chip, when he pushed on it you could hear the "snap" of it re-seating. "I can only guess that the continual vibration from the engines and generators as well as the rocking back and forth finally wiggled the chips loose." He said. "My 1040 and I have been through quite a bit together.... I will miss you, but you deserve to be retired. We have visited 4 countries, sailed thousands of miles, transited the Suez Canal, been in a war zone including 2 miles away from dogfighting Iranian/Iraqi fighter jets and full rocket fire. We fearlessly sailed the mined Persian Gulf, witnessed the end of a war, and have been transported from ship-shore 4 or five times in what seemed like dingies." "Yes my friend, I will miss you. I look forward to meeting your replacement. No, I don't think he will take a similar voyage. He will stay safe at home on my desk. Farewell, and for thee I pray.... fair weather and following seas." Neil said, as he wrapped the 1040 for it's trip home...... After seeing the condition of the 1040 and monitor, I was proud to have held the 1040 that "went to war"....I wouldn't be surprised if deep inside that 1040 a chip or two had some how said a few bits to a few of the "big boy" chips on the bridge of that Destroyer. Ed. -------------------------------------------------------------------------- DIGI-DRUM ST ------------ by Dave Triwush MVACE Well, I might just as well get the point of this review out of the way immediately... Unless you've got the Replay Sound Sampling Cartridge with which this application interfaces, or something compatible, Digi- Drum ST is a waste of money. (Actually, it may be a waste regardless, as I hadn't the Replay hardware to use with this software's review, either.) Digi-Drum gives the option of either cartridge or monitor output, but let's face it, folks, monitor output is adequate for speech synthesis and such, but stinks for music reproduction (my own admittedly subjective opinion, but there you go). However, if this admonition is not daunting (or you have Replay), by all means read on! First, let's look at the Replay-related features - perfunctorily, since I have to take the documentation's word on them. In conjunction with Replay, you can sample your own drum sounds (breaking glass? dog barks?), at either 10 or 20 kilohertz (Khz), save them to disk individually, and use them in your drum patterns with the provided samples in any combination, up to 16 voices per "drum kit". "Kits" may also be saved and loaded as units. Replay allows playback through the cartridge, giving, one would assume, improved fidelity over the monitor speaker's capabilities. You get a 1.64 second sample at 10 Khz; half that or 0.82 sec at 20 Khz. This should be more than sufficient for any percussion-oriented sounds. Unfortunately, I have only Digi-Drum to review here. No sampling; and the default kit and 6 additional samples provided actually sound worse than bad through the monitor - they mostly sound alike! So let's hope Replay helps here. Digi-Drum ST permits up to 16 sounds (one kit) to be used at once. However, this does not mean 16-voice "polyphonic"; only 2 sounds can be played on a given beat: there are two channels. Sound "events" are grouped into patterns or "bars" of 4 to 32 beats. These may also be manipulated individually as disk files, and up to 99 may occupy memory at a time, or so says the very brief manual. Elsewhere, the manual says 32 patterns may be used. The real limit may be 99; paging through the numbers under "Edit Pattern" caused a neat line of four bombs after pattern number 42! However, up to 70 "pattern-events", including loops and jumps, do constitute a "song", the largest entity loadable from or savable to disk. You can create patterns two ways; real-time or by poking beats into the bar from the pallette of 16 sounds. The real-time method is clumsy at best; you get a flashing beat indicator to play on top of, but no click or audible signal, and you need to juggle function keys 1-4. Function keys? That's right, folks, this program is not GEM-based; except when doing disk loads or saves. These operations present the familiar file selector window, and the mouse pointer appears and works; as soon as the operation is complete, however, the pointer vanishes, and you're stuck with cursor, function and the escape keys to run the program. I found the combination particularly frustrating. What's more, these keys do not have the same functions throughout the program, and beware the escape key! It takes you out of most of the pull-down menu features, but also exits the program with an extra hit, without reminding you to save any work you may have accomplished! So be warned, you heavy-handed typists out there. But I digress. . . Actually, this program is simple enough to use, though clumsy; for example, loading, saving, editing patterns, setting tempo, editing a "song", and playing the "song", all require different, mutually exclusive areas of the menu bar! This is in marked contrast to other basic programs like Music Studio, which have their own limitations, but still allow everything to be done without lots of screen switching. Well, in spite of these flaws, I must say that Digi-Drum ST does work, and in tandem with the Replay hardware, should sound pretty good. However, I personally would wait for a subsequent version that supplies full GEM implementation, or at least much better consolidated user interface. Digi-Drum ST will run on any ST system, color or monochrome, and comes on one copy-protected single-sided disk. The documentation included is a 13 page booklet, but only 4 pages are in English; the rest is German. I gather there is more information in the German portion (which, obviously, I don't speak). Oh, well! In conclusion, Digi-Drum ST serves as a functional but difficult "toy"; serious musicians or otherwise "spoiled" users are advised to look elsewhere for a drum-machine program. Digi-Drum retails for $39.95 but is available at Microtyme for $20.95. Thanks to John at Microtyme for the review copy. -------------------------------------------------------------------------- ITALY and ATARI --------------- by Neil Bradley When I visited Genoa, Italy in early August, I had no real goal in mind except to find an Atari dealer, so I could see what Europe had to offer. After spending most of the morning searching computer stores, I finally was refered to "the only Atari dealer in town." Walking down a main street near the Genoa shipyard, there it was, a small shop with a red sign in the window with the Atari logo on it. Upon closer inspection of the window, I also saw a Commodore Amiga, Commodore C-64, Amstrad, BBC Dragon, Spectrum 512, and Atari 2600 and 5200 video games. The store, with the name of "Play Time", did not seem to be the place to find a ST. With a sigh, I walked in and saw about 30 games for the ST in a display case. With my broken German and the salesman's broken English, I was able to determine that yes, he sold Atari ST computers, and in fact, he had a MEGA 2 sitting behind the counter. He seemed very suprised that an American would be interested in the ST, as he had read that the U.S. was "not interested in the ST, but liked the Amiga better." I went to examine the software that he had on display, and saw a few games that I liked. I inquired about the price for ARKANOID 2, and his first words were * "Original or Copy?" * He must have noted the surprised look on my face, and explained that he could sell me a copy of the program for the equivalent of $10.00, while the original would cost me about $40.00. If a game I wanted to purchase had two disks, it would cost me $12.50. I asked him how many ST programs he sold, and he stated "about 5 a week, all copies, of course". The salesman then asked me to wait, and he called a friend from the local Atari users group (at least that's what I think he said he was doing), and told me to "Bring some American programs back later that afternoon, and we can trade some programs one-for-one. I returned later that afternoon with about 10 disks of public domain programs and a few American programs I saw he had in the window. I also brought along some old issues of Computer Gaming World, ST Log, Compute's ST, and ST Informer. I asked him what copy program he was using, and he said that he only used the Amiga for copying. I asked him what Atari program, and he again said that he used the Amiga. He walked over to the Amiga, and booted up a "utility" that would copy Atari, IBM 3.5, Xenix, and Amiga disks. He again saw the look on my face and said that by far this was the most efficient copy program available. (He said that the only program that couldn't be copied with the Amiga was Dungeon Master). He took all of the public domain programs and all the copies of ST REPORT I had, and he especially liked "Superboot" he had never seen anything like it. He opened up his four disk boxes (each holding about 90 disks) and told me to "take my pick" of anything there. I ended up taking about 3 disks worth European Public domain utilities and pictures. He kept insisting I take anything, but I declined. He was very interested and impressed with the Kaypro disk box I had, everything there was in plastic. I showed him an article in one of the the magazines I had brought. He then glanced through the rest of them, but seemed most impressed with ST Informer. He requested that he be allowed to keep it, so he could start a subscription. He appeared to be mostly interested in the advertisements/articles for memory upgrades and building hard drives. I asked him what were the big selling magazines in Italy, and he said Computer and Video Games Plus from England was the only one - but the company was splitting, and starting a separate magazine for the 16 bit computers. Finally I offered to trade him an unopened game I had - PALADIN by Omnitrend (I mistakenly ordered two copies, and hadn't sent the 2nd back yet) for SHADOWGATE by Mindscape. He accepted, and asked if I had any other unopened games to trade. When I informed him I didn't, he again insisted I take some copies of games back with me, since I gave him so much and took so little. During our conversations, I found out that the primary use for the ST in Italy is word processing, followed by games. The biggest sellers are Arcade. Graphic adventures are second, Role Player Games third, and war/strategy games a distant fourth. One other observation - during the entire time I was there, customers were coming in and out, most buying Commodore programs (all copies). No one seemed to care about buying copies, it all appeared quite customary and the right thing to do. -------------------------------------------------------------------------- ANTIC PUBLISHING INC. COPYRIGHT 1988 REPRINTED BY PERMISSION. PROFESSIONAL GEM by Tim Oren Column #10 - VDI Graphics: Text Output This issue of ST PRO GEM concludes the two column series on VDI with a look at simple VDI text output, and ways to optimize its speed. There is also a Feedback section. You may find the associated download file under the name GMCL10.C in DL3 of the ATARI16 SIG (PCS-58). To keep the size of this first discussion of text within reason, I am going to restrict it to use of the mono-spaced system font in its default size and orientation. Discussion of alternate and proportionally spaced fonts, baseline rotation, and character scaling will become a later article in this series. DEFINITIONS. This article makes use of some terminology which may be unfamiliar if you have not used digital typefaces. A mono-spaced font is one in which each character occupies an identically wide space on the screen. A proportional font has characters which occupy different widths. For instance, an 'l' would probably be narrower than a 'w'. Text may be "justified" right, left, or center. This means that the right character, left character, or center position of the text string is constrained to a given location. In common usage, a page of text is "ragged right" if its lines are left justified only. The text page is "fully justified", "justified" or (ambiguously) "right justified" if BOTH the left and right characters are contrained to fixed columns. Full justification is produced by inserting extra blank characters in the case of a mono-spaced font, or by adding extra pixel columns in the case of proportional output. A text character (in a monospaced font) is written inside a standard sized cell or box. Vertically, the cell extends from the "top line" down to the "bottom line". If there are one or more blank lines at the top or bottom, they are called "leading" and are used to separate lines of text. The characters themselves always fall between the "ascent line", which is the highest line reached by characters such as 'd' and 'l', and the "descent line", which is the lowest line in characters like 'q' and 'g'. Other locations of interest are the "half line", which is the top of characters like 'a' or 'n', and the "base line", which is the bottom of characters which do not have descenders. Before plunging into the Attribute Functions for text, you should note that the writing mode (vswr_mode) and clipping rectangle (vs_clip) attributes discussed in the last column (#9) also pertain to text. Since much of the discussion of text optimization will center on these attributes, you may want to review them. TEXT ATTRIBUTES. The writing color for graphics text is set with the command: vst_color(vdi_handle, color); Vdi_handle is always the handle returned from graf_handle() at application startup. Color is a word value between 0 and 15 which designates the output color index. As discussed in previous columns, the actual color which appears is dependent on the current palette settings. In applications such as word and outline processors it is important that characters and their background provide good contrast to avoid eyestrain. In these situations, you may want to use the setPalette and/or setColor XBIOS functions to force the palette to a known state before starting the application. You can choose a variety of special output effects for your text with the call: vst_effects(vdi_handle, effects); Effects is a single flag word, with the bits having the following significance: 0 - Thicken 1 - Lighten 2 - Skew 3 - Underline 4 - Outline 5 - Shadow In each case, turning the bit on selects the effect. Otherwise, the effect is off. Any number of multiple effects may be selected, but the result may not always be pleasing or legible. The "thicken" effect widens the character strokes by one pixel, resulting in the appearance of boldface type. The "lighten" effect superimposes a half-tone dither on the character. This mode is useful for indicating non-selectable text items, but is not legible enough for other purposes. The skew effect shifts the rows of the character to the right, with the greatest displacement at the top. This results in the appearance of italic text. You should be aware that the VDI does not compensate for this effect. This means that a skewed italic character which is immediately followed by a normal blank will be overstruck, and part of the top of the character will disappear. Likewise, a skewed character written to the left of an existing normal character will overstrike part of it. There is a related bug in the VDI clipping logic which may cause some parts of a skewed character not to be redrawn if they fall at the edge of a clipping rectangle, even though they should fall within the region. The outline effect produces output which is a one pixel "halo" around the normal character. The shadow effect attempts to create a "drop shadow" to the side of the character. These effects should be used very sparingly with default sized fonts. They often result in illegible output. When graphics text is written, a screen coordinate must be specified for the output. The relationship of the text to the screen point is determined by the call: vst_alignment(vdi_handle, hin, vin, &hout, &vout); Hin and vin are each words, with values specifying the desired horizontal and vertical alignment, respectively. Hout and vout receive the actual values set by the VDI. If they differ from the requested values, an error has occurred. Hin may be set to zero for left justification, one for center justification, or two for right justification. The coordinate given when text is written becomes the "anchor point" as described in the definitions above. The default justification is left. Vin determines what reference line of the text is positioned at the output coordinate. The selection values are: 0 - baseline (default) 1 - half line 2 - ascent line 3 - bottom line 4 - descent line 5 - top line A common combination of alignments is left (0) and top line (5). This mode guarantees that all text output will lie to the right and below the output coordinate. This corresponds with the AES object and GRECT coordinate systems. Finally, the call to do the actual output is: v_gtext(vdi_handle, x, y, string); X and y define the screen coordinate to be used as the alignment point. String is a pointer to a null terminated string, which must be total eighty characters or less, exclusive of the null. This limit is imposed by the size of the intin[] array in the VDI binding. Be warned that it is NOT checked in the standard binding! Exceeding it may cause memory to be overwritten. One Inquire Function is useful with text output. The call vqt_attributes(vdi_handle, attrib); reads back the current attribute settings into the 10 word array attrib[]. The main items of interest are attrib[6] through attrib[9], which contain the width and height of characters, and the width and height of the character cell in the current font. You should rely on this function to obtain size information, rather than using the output of the graf_handle() function. On the ST, graf_handle() always returns sizes for the monochrome mode system font, which will be incorrect in the color screen modes. Attrib[1] will contain the current graphics text color as set by vst_color(). Attrib[3] and [4] contain the horizontal and vertical alignment settings, respectively. Attrib[5] contains the current writing mode, as set by vswr_mode(). OPTIMIZATION. The most common complaint about using bit maps for character output is lack of speed. This section suggests ways to speed things up. By adopting all of these methods, you can realize an improvement of two to three times in speed. BYTE ALIGNMENT. Since writing graphic text is essentially a bit-blit operation, characters which have "fringes", that is, do not align evenly with byte boundaries, will suffer performance penalities. The default system fonts in all resolutions of the ST are a multiple of eight pixels wide, so the problem reduces to assuring that each characters starts at a byte boundary in the screen bit map. This will be true if the horizontal pixel address of the left edge of the character is evenly divisible by eight. Obviously, byte alignment is easiest to enforce when the horizontal justification is right or left. Doing so with centered text is possible, but requires adding padding blanks to odd length strings. When writing text within windows, it is helpful to assure that the edges of the window working area are byte aligned. There is a section of code in the download which shows a technique for converting a user requested window position and/or size to its working dimensions, byte-aligning the width and horizontal position, and computing the adjusted external window coordinates. WRITING MODE. The fastest text output mode is replace. All other modes require reading in the target raster area and merging it with the new information. You may find that you must use transparent or reverse transparent mode, for instance, to use or preserve an underlying background color other than white. In this case, you can still do some optimization by filling in the background color for the entire string with a v_bar() call, rather than doing it one character cell at a time. CLIPPING. VDI output always proceeds faster when the clipping rectangle is turned off, and text output is no exception. Remember that you may only do this if you are drawing into a dialog box, or into the interior of a window which you know is on top. (You can use the WM_TOPPED and WM_NEWTOP messages for keeping track of the top window, or use the WF_TOP wind_get() call to find the current top.) In both of these cases, you will know the width of the drawing area, and you can truncate the output string to fit exactly, rather than setting the clipping rectangle. For this to work, you must have used the byte alignment technique to assure that the width of the writing area is a multiple of eight. BINDINGS. The normal binding for v_gtext() is inefficient. It copies the string which you supply character-by-character into intin[] before it calls the VDI itself. In many cases, it will be more efficient for your application to place characters directly into intin[] and make the VDI trap call directly. To give you a start, the code for the standard v_gtext() binding has been included in the download. When setting up intin[], be sure not to load more than 80 characters, or you will probably crash the system! MOVING TEXT. When performing text editing on the screen, you should avoid rewriting the string under edit whenever possible. It is always more efficient to use the raster operations to move a string to the right or left, assuming that you have obeyed the byte alignment rule. If you are deleting characters, blit the unchanged part of the screen to the left, and overstrike the last character in the string with a blank. If inserting characters, blit the trailing portion of the string to the right before writing in the new character. THAT'S IT FOR NOW. This concludes the two article series on simple VDI output. Future columns may explore more complex VDI topics such as proportional text. If there is something you would like to see, please use the Online Feedback to let me know! Meanwhile, the next column will give out the locations of some of the "hooks" and "trapdoors" built into the AES object structure, including how to set up user-defined AES drawing objects. >>>>>>>>>>> Demonstration of byte alignment of window interior <<<<<<<<<<< #define FEATURES 0x0fef /* what border features are used */ WORD msg[8]; /* message from evnt_multi */ GRECT work_area; /* defines working area */ WORD w_hndl; /* handle for window being changed */ wind_calc(1, FEATURES, msg[4], msg[5], msg[6], msg[7], &work_area.g_x, &work_area.g_y, &work_area.g_w, &work_area.g_h); work_area.g_x = align_x(work_area.g_x); work_area.g_w = align_x(work_area.g_w); wind_calc(0, FEATURES, work_area.g_x, work_area.g_y, work_area.g_w, work_area.g_h, &msg[4], &msg[5], &msg[6], &msg[7]); wind_set(w_hndl, WF_CXYWH, msg[4], msg[5], msg[6], msg[7]); >>>>>>>>>>>>>>>>>>>>> Subroutine for above <<<<<<<<<<<<<<<<<<<<<<<<<<<<< WORD align_x(x) /* forces word alignment for column position */ WORD x; /* rounding to nearest word */ { return((x & 0xfff0) + ((x & 0x0008) ? 0x0010 : 0)); } >>>>>>>>>>>>>>>>>>>>> Standard v_gtext binding <<<<<<<<<<<<<<<<<<<<<<<<< WORD v_gtext( handle, x, y, string) WORD handle, x, y; BYTE *string; { WORD i; ptsin[0] = x; ptsin[1] = y; i = 0; while (intin[i++] = *string++) /* Copy characters to intin */ ; /* There is NO error checking! */ contrl[0] = 8; contrl[1] = 1; contrl[3] = --i; contrl[6] = handle; vdi(); } -------------------------------------------------------------------------- IN SEARCH OF ATARI IN THE MIDDLE EAST ------------------------------------- By Neil Bradley During my just completed tour of duty in the Persian Gulf while aboard the USS JOHN HANCOCK (DD-981), a U.S. Navy Destroyer, the ship made two port calls in the Middle East. This article shows my trials, tribulations and frustrations in finding Atari in the Middle East. - MANAMA, Bahrain --------------- Bahrain is a small island country in the southwestern portion of the Persian Gulf. I spent one of my liberty days searching for an Atari dealer - first to see if he could repair my broken mouse, and second to see what kinds of software was available. The Bahraini telephone book did not list Atari, so I had to start my search by walking into computer stores. My most immediate problem was that no one there spoke English, and didn't seem to know what Atari was. I finally went back to the ship, made a copy of the Atari logo, and took that with me. In the first store I showed it too, the owner immediately smiled, and wrote an address down on a piece of paper, and got the message across to show it to a taxi, and he would take me there. Because of the ever present threat of terrorism, I decided to try the same thing in a different store. When I showed him the address and the Atari logo, he too agreed that the address was the Atari dealer. I took a taxi to the address. When I got out, there was this big office building with small stores on the ground floor. One of these stores had a small Atari sign, as well as much larger Commodore and Amstrad signs in the window. When I went in, the store owner was very polite, spoke excellent British English, and showed me his stock of ST's: 520FM (British version), 1040, and MEGA 2 & 4, all on display. He then showed me the 3 programs he had in stock, and said that he could get just about anything in 3 weeks. (His software distributer was from the U.K.). I explained my desire about purchasing a mouse, but he was unable to help me, as he did not carry spare parts. He said that all repairs had to be sent to Saudi Arabia, as there was no local facility to repair ST's in country. I asked him if there was a local Users Group or Atari club, and he seemed completely befuddled - didn't know what I was talking about. I then asked if there were any bulletin boards, and he pointed to one there in the shop. When I explained about BBS's, he said definately not, because "If I had never heard of something like that, there is no such thing in Bahrain". He also stated that he was the only Atari store in Bahrain. I then asked him how the Atari was doing, and he got a little defensive, said "fine" and changed the subject. The only thing I was able to get from him was that the best selling ST was the 520 FM, since a monitor was not required. - Abu Dhabi, UAE (United Arab Emirates) ------------------------------------- The only other middle eastern country I visited was UAE. Here, the people did not speak as much English, but were generally more friendly. My first shopping day in the UAE brought me a surprise - there were Atari 2600 game machines in almost every store in the SOUK (The Arab version of an outdoor shopping mall). After asking in each store about the ST, I finally found a small, one-room shop (about the size of an apartment living room) with stacks of 2600 game machines in it. Upon questioning the storekeeper, he showed me the box of a 520fm, and said that it belonged to someone else, as it had just arrived that day via special order from Dubai (another large city-state in the UAE). He stated that yes, he was one of two ST dealers in Abu Dhabi, but the other dealer would be better for what I wanted, since the other dealer dealt in computers vice video games. I got the address from him, and searched out the other store. This store was located one block from a large hotel, and was not difficult to find. The day I was there the store was closed for vacation. So much for Abu Dhabi. - Cannes, France -------------- On the way home, the ship stopped in Cannes, France. The only Atari I found there was in one large department store. Their prices for both hardware and software were outrageous (about 25% more than the U.S.). The salesmen did not know of any user groups in the area. All in all, the ST was there, but hard to find. The prevalant computer seemed to be the Amstrad, followed by the C-64. In all cases the ST was there, but not as prevalant as I expected, especially in Europe. From what I was able to determine, the ST sells best in Germany and the UK, followed by Spain, France, Italy and Scandanavia. Everyone I talked to thought that the ST was dead in the U.S., and Amiga was king. Prices for both hardware and software were higher. I believe that the dollar value had some effect on this, but the ST still seemed a bit more expensive than here. In every case, there were no ST only shops, all of the shops carried the ST as a second computer. -------------------------------------------------------------------------- 220-ST Terminal Emulator ------------------------ by Douglas D. Hodson MVACE With so many terminal programs out there, you probably are wondering what could a new one offer? We have Flash, ST-Talk Professional, Interlink, and several other outstanding terminal programs available for the ST. What 220-ST offers is good solid emulation of several DEC (Digital Equiptment Corporation) terminals integrated into an easy to use package. The program is very straightforward! Run it and your ST screen looks exactly like a VT100 or one of the several other emulation modes the program supports. Click the right mouse button and a menu of file transfer protocols appears. Click the left mouse button and all sorts of terminal controls can be set. Its that simple! 220-ST supports emulation of the following 4 terminals: VT52, VT100, VT200 (with 7-bit controls) and VT200 (with 8-bit controls). The program allows you to control all aspects of the communication, display (including 132 column mode!), screen dumps to the printer, keyboard characteristics (even configure the ST backspace key to mean delete, very nice for VAX communications), tab control and of course color control. The program also supports MACRO commands (that you define). For example you can make the keystroke ALT-A to mean dial a local VAX. All of these macro commands and terminal characteristics can be saved into files for later use. Notice I said files instead of file, let me explain the difference. Macro commands can be stored in a file. Terminal characteristics can be stored in another file. Dial up phone lists stored into another. This is probably the most confusing aspect of the program. There are to many different "easy setup" files to load. Yes you can have the Terminal characteristics file (its called a Set-Up Storage file in the documentation) load a macro file automatically, if you desire, but I find it just a little to much unnecessary work. I must admit the 3 file system is probably more "powerful" in terms of flexibility, but at the cost of ease which is what the rest of the program provides. The emulation is real, it fools my VMS VAX and Unix VAX at work completely. The VAX now thinks my ST is a DEC terminal, and that's the goal of the program. I'm very impressed by the program and the documentation provided is quite good. The program also provides online help in a quite clever way. At any point where several "buttons" (or options) are present, clicking the Atari logo and then clicking one of the buttons provides help on that button. I thought this was a neat way to provide help... I hope other software writers take note of this. 220-ST was written by Tricom Software and published by MichTron and was provided on loan for review to the ACEs by MicrOtyme. The program retails for $49.95, but is available from MicrOtyme for $25.95 and is well worth the price! -------------------------------------------------------------------------- ST REPORT CONFIDENTIAL ====================== Sunnyvale, CA Sig Hartmann reassures the Developers that they will ------------- prosper by developing for the ST line in the "US". Los Angeles, CA Genlok for the ST is real and right around the corner --------------- as soon "Uncle Charley" (FCC) approves it. (Type Acceptance # issued) In an election year they take SO LONG?.....how dumb. Denver, CO Federated vows a super professional appearance with ---------- "Compu-Centers" and highly trained personnel to man them, might not be a bad idea... Tucson, AR Stereo Sound for the ST is HERE! The miracle workers ---------- at Practical Solutions have done it AGAIN!! The Tweetie board makes the ST a Stereo machine. Want more info or one of the goodies? Give 'em a call at : 602-884-9612 Orem, UT While Word Perfect has stated it is not going to be -------- releasing any new products for the ST, chances are after Comdex, they will reconsider this posture very seriously. Especially since they are developing a GERMAN version of WP for export. Thousand Oaks, CA WORD UP! Headed by Shelby Moore and Mike Fulton, are ----------------- not your run of the mill developers and have not been discouraged by the market. They are constantly improving their product and...we say it is in the top three of word processing and the most powerful in the G-Dos arena at this time..(almost to the level of DTP) for more info: NEOCEPT 805-498-3840.... Jacksonville, FL ST REPORT CONFIDENTIAL finds itself being the most ---------------- popular and copied feature of our magazine...well everybody loves gossip! We see "psst" type columns appearing in most all the hard copy pubs. Thanks for the compliment. -------------------------------------------------------------------------- ___________________________ | 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 -------------------------------------------------------------------------- 4375M Thompson - MGA Multi-sync monitor with the ST NOTES: 1) You must invert the Horiz and Vert Sync (use 4069 IC) 2) Use Practical Solutions Monitor switcher 3) Monitor does not have audio, must use external amp and speaker 4) Add 68 ohm resistors in series with RGB from Computer. PICTURE CLARITY The DOT Pitch on the Thompson is the same as the original ST Color monitor (.31) and the convergance on this monitor is very good. The only problem I have is that it is a 14 inch monitor and you need to sit back another two feet for the scan lines to look the same (the Atari Monitor is a 12 inch). Or you can reduce the size of the screen with the Vert and Horiz size controls. Monochrome is good (higher scan rate) but you need to change the vert size to max to get the proper ratio (Horiz/Vert size). You need to add 68 ohm resistors in series with the RGB lines from the computer as Color output has a tad too much drive for this monitor. Monochrome out from the ST needs to drive three lines (R,G,B) and loads down so that its drive is slightly lower. (resistors not needed) FEATURES This monitor has superimpose ability, multi-sync ability, switching from TTL to Analog mode with either a switch or line going high-low on the Analog plug. Composite Video, TTL, EGA , VGA, PGA and Analog modes are all supported. CONCLUSION This monitor should give you a very useable picture and give you the added benefit of having Mono mode available with the click of a button. Not to mention that the new Computers Atari is coming out with will need a Multi -Sync for those higher resolutions and more colors. By the way, the current price of this monitor is $399.00 mail order. TECHNICAL NOTES Thompson brings out a 5v supply on the Analog plug that you can use to power the sync inverter (4069 IC) this line can't power anything more than .25W. I used 1/2 of a printer cable I had lying around...the DB25 male that plugs into the ST for the Analog plug to the Thompson. Below are the pin assignment for the ST and the Thompson. Thompson DB 25 Plug Atari Monitor Plug ============================================================== Pin # Signal description Pin # Signal description 2 Red video .6v +going 7 Red Video 1VPP +going 4 Green video .6 +going 6 Green Video 1VPP +going 14 Blue video .6 +going 10 Blue Video 1VPP +going 16 Horiz sync TTL Pos 9 Horiz Sync TTL Neg 17 Vert sync TTL Pos 12 Vert Sync TTL Neg 21 5 Volt supply 8 12 Volt supply for pullup 1 Ground 13 Ground 3 Ground 1 Audio output 5 Ground 4 Monochrome Detect 15 Ground 11 Monochrome 1vpp +going 25 Ground There are many ways that you can connect, using switches relays or solid state switching IC's, these pins together to achieve Mono and Color modes. I'll just give examples for both modes and leave the actual choice of method to you. ************* COLOR ************* Thompson Res 68 ohm Atari Pin 2--------~~~~-----------------Pin 7 Pin 4--------~~~~-----------------Pin 6 Pin14--------~~~~-----------------Pin 10 4069 IC (Sync Inverter) |---------| Pin 9 Atari -|1 14 |--5v Pin 21 Thompson Pin 16 Thompson-|2 13 |-Gnd Pin 12 Atari -|3 12 | Pin 17 Thompson-|4 11 |-Gnd Gnd -|5 10 | |6 9 |-Gnd Gnd -|7 8 | |_________| All grounds are carried through. Pin 14 of the 4069 is bypassed to ground with a 4.7 Ufd cap. Unused input pins on logic chips should not be allowed to float. They must be attached to ground or B+. ********** Monochrome ************** Thompson Atari Pin 2---------------------Pin 11 Pin 4---------------------Pin 11 Pin 14--------------------Pin 11 Pin 4 to Gnd (Mono Switch Line) Pin 13 Gnd All grounds carried through....use same Sync circuit. Sync is the same for both Color and Mono mode. Audio is not provided in the Thompson Monitor and you will have to provide an external amp and speaker for the sound. The most important thing to realize is that monochrome and color lines can not be hooked up at the same time, that's why you need a multi-pole switch like in Monitor master and the new Astra Monitor switch box. You can make your own or buy one from the above companys. The only part that might be hard to get would be the Atari Plug. One source of the Monitor Plug is Practical Solutions 602-884-9612. There are many possibilities allowed for in design of the Atari Monitor output plug. Pin 3 of that plug is a general purpose Output line that can be used to throw an electronic latch so that no mechanical button is necessary to switch between Mono and Color mode. Jeff Rigby Intersect Software Corp. 3951 Sawyer Rd. Sarasota, Fl. 34233 -------------------------------------------------------------------------- THIS WEEK'S QUOTABLE QUOTE ========================== POST'S EQUATION: ---------------- For EVERY article, there is a compliment and an equal and very opposite criticism! ------------------------------------------------------------------------ ST-REPORT Issue #59 "HAPPY HALLOWEEN"! October 31, 1988 ALL RIGHTS RESERVED (c)copywrite STR Inc. ------------------------------------------------------------------------ Any reprint must include ST-Report and the author in the credits. Views Presented herein are not necessarily those of STR Inc. or APEInc. COMMERCIAL ONLINE SERVICES MUST HAVE WRITTEN PERMISSION to offer ANY APEInc. REPORT and/or ZMAG in any form. -------------------------------------------------------------------------