
                      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...<grin>

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.
-------------------------------------------------------------------------
