Copy Link
Add to Bookmark
Report
Silicon Times Report Issue 0062
ST REPORT WEEKLY ONLINE MAGAZINE
--------------------------------
Monday, NOV. 21, 1988
Vol. II No. 62
==========================================================================
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.............~ COMDEX - COMDEX - COMDEX......
~ Thanksgiving is for Everyone.......~ Goodies Galore................
~ Pro GEM Windows #13................~ A Hard Drive for All..........
~....................... ST REPORT CONFIDENTIAL.....................
========================================================================
AVAILABLE ON: COMP-U-SERVE ~ DELPHI ~ GENIE ~ THE SOURCE
========================================================================
From the Editor's Desk;
Thanksgiving is a wonderful time of the year, the great aromas of
delightful treats drifting through the house, the warmth of seeing loved
ones once again. It is a time to renew one's faith and trust in mankind.
Comdex has come and gone and for most, in the Atari community, a
bittersweet memory remains. Many had hoped to see much more from Atari,
there were the hopes of seeing the promises of SPRING COMDEX being kept,
the desires to see the 'new' Atari come forward and there were those who
had wished to see stronger more competitive machines "ready to go". As it
turned out, Atari once again has shown some definate prototype progress
but we are hard pressed to see more than a 'few' immediate, ready to go,
new items.
I firmly believe we are standing at the threshold of the future,
what Atari does in the next six months will profoundly effect all of us
and our status as Atari Users. My observations have shown that we have
already seen a 'quiet evolution' at Atari, Sam Tramiel Atari President
appears to have firm control of Atari. We shall see if he can bring
about the much needed revitalization. We, at ST Report pledge our support
and encourage the userbase to please do the same.
We wish all our readers and their families a Happy Thanksgiving
Ralph Mariano
ps, Thanks to all the readers for the new record D/L count for one month
(November) for ST Report Items on all three services: 3,753 accesses.
**************************************************************************
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 or R. Mariano
Be sure to include your full mailing address so your
Compuserve kit can be immediately mailed to you!
(offer available to only NEW users)
NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
**************************************************************************
ST Report COMDEX Newsline No.1
The FALL, 1988
==============
COMDEX '88...THE BEAT GOES ON
=============================
A) The Nutshell B) Inside The Gold Room
by R.F.Mariano
The much "heralded" 68030 is NOT in sight. I guess our "SOX" won't
get blown off!
The portable was here.... but made only temporary appearances in the
"Gold Room". Could this mean that it is STILL only a prototype and only
a gleam in a production artist's eye.
Atari Corporation is currently showing:
---------------------------------------
~ PC4 (286 Based PC Compatible computer with 5.25 Disk Drive
and 30 Megabyte Hard Drive)...
~ PC5 (386 Based PC Compatible with 30 Meg HD)
~ ATW (Transputer Workstation)
~ Ultrascript (Postscript Interpreter for the SLM804)
~ Deskset II (DTP Program for SLM804).
~ Ultrascript is being shown along with Deskset II.
~ A robotics controlling kit is being shown that will allow the
ST/Mega computers to control robot devices through the Cart port.
-------------------------------------------------------------------------
INSIDE THE GOLD ROOM
====================
****** Good News and Bad News from the Gold Room ******
(Atari's full room display).
Provided by Ron Luks SysOp, CIS-Atari Sigs
Bad News:
=========
1. Effective 10am 11/15 GFA has DROPPED MichTron to seek a new US
distributor or start its own. [I surmise that GFA had no idea how lucky
they were and made the mistake of assuming that the bigger US market was
being inadequately serviced by MichTron!<dgg>] Dave Small was approached
by GFA and declined to pick up the distributorship.
2. No Atari 68030 box was shown.
3. Supra management reports that they are focusing their
development time and efforts on the Amiga due to the strong support they
get there, vs. the *** lack of support from Atari. ***
4. The "laptop" is still in breadboard and designer's model stages.
5. Many of the developers are in a mood of GLOOM and DISMAY.
That's the bad news. In the main, it is discouraging but NOT fatal, and
the following Good News does tend to offset some of the problems.
Good News:
==========
1. Atari is holding a special developers conference tonight (11/16)
at 6pm (8pm EST). No one has been advised of the topic(s) or of the
reasons for the meeting, so some positive surprises could be in the works.
2. The Atari booth is _loaded_ with developers and products which
will be focused on in a subsequent report.
3. Although the "laptop" is a mere prototype at this moment, Atari
is targeting release of a whole laptop line with production runs starting
in 2-3 months. The model has a nearly ST sized keyboard, will have a
blue LCD screen (optionally backlit), a built-in track-ball mouse
controller, built-in 3.5" floppy (half meg with optional full meg drive),
and "at least 20 meg of HD" and 520 and 1040 RAM options. The target
price will be US$1,500.
4. The ATW (nee ABAQ) ATari Work station was shown. It should be
in production fairly soon.
5. MichTron is replacing GFA Basic with Hi-Soft Basic effective
yesterday morning. Hi-Soft Basic is extremely polished, fast, and
complete. It is Microsoft Compatible but also allows labeling [and
procedures?] and directly portable to/from Amiga as well as MS-DOS
machines. It has a great compiler and doesn't require manual translation.
6. Supra has completed a $149.95 suggested retail 2400b internal
modem for IBM machines and is considering doing one for the MEGA ST's.
7. Sam Tramiel has apologized for not responding to the many Emails
and messages since his CO. In an unusual move to show his good faith with
the existing user base, he has announced _official_ online affiliation
with CIS and the Atari Fora, and a direct EasyPlex line to Sig and him
will be operational shortly. He reaffirmed his desire to hold more CO's
with our users and seems to recognize that we are a potent and strongly
pro-Atari force!
The "goods" seem to outnumber the "bads" and tonight's conference
with the developers in Las Vegas should bring more news of note. It will
be posted here as soon as we have it.
*** Overheard in passing Sam T. to Sandy Small, "Well, it looks like we
will have a laptop MAC before Apple does!" ***
-------------------------------------------------------------------------
Editor Note....
On a positive note, it's nice to see Ultra Script has become a reality and
I share the optimism that the future for Atari is STILL BRIGHT, the trick
is to make sure the userbase shares the same feelings. You say, why then
do I say the things I say about Atari? Basically, the hard bottom line
could be masked in flowery pablum...but then the powers to be at Atari
will think we accept the blunders, bluster and baloney as part of the
overall picture...we do not! We WANT the Atari to be the very best out
there for the general population..I am sure Atari wants this too. Only by
re-thinking their posture in this market and adopting a real marketing
strategy will they ever see the * real * horizons of market penetration.
------------------------------------------------------------------------
ST Report COMDEX Newsline No.2
The FALL, 1988
==============
COMDEX '88...THE BEAT GOES ON
=============================
SOFT LOGIC ~ TIMEWORKS ~ ISD MARKETING
--------------------------------------
Atari "portable" nicknamed "The Inflatable"!
JR Innovations - GenLock on display....still no FCC approval (Type
Acceptance)
Soft Logic - showing PAGESTREAM, which, by the way, this author LIKES!
Timeworks - Nothing NEW
ISD Marketing - Showing Calamus..Predicted to be shipping in later this
month, shapes up to be another of the 'expensive' type
programs which definitely points to a very narrow market,
as in those who have a definite use for the program or
bux to burn. Calamus itself is very impressive, but then
so is the price! Ask W.P. about pricey software in the ST
marketplace.
INTERSECT - showing MASTERLINK a high powered version of the now
famous, Interlink. Masterlink incorporates all the fine
features of Interlink and an advanced script language
which allow you to custom coordinate the program the way
you wish. Also, multiple buffers and other high powered
editing features.
Nite Lite
Systems - showing an RS232 LAN (local area network) we, by the
way, have one of these systems and find it well made and
affordable.
Editor's Note:
Thank Goodness, The ST has held it's own in the midi world, just ask
Tangerine and Fleetwood Mac!
Passport Designs - showing Master Tracks Jr. and Master Tracks Pro
V.2.5..Version 3 will have SMPTE (no release date on
this one yet) Jr.
Legend Software - showing The Final Cut, A toolset for editing and
synthesis arrangements.
View-touch - is on Display, quite similar to the system used by
college students used to register for classes in N.Ca.
SEYMORE-RADIX - nothing new
Navarone - showing the new version of ST Scan, it prints straight
to the SLM804....works good.
Logical Design
Works - showing LDW Power, a fine spreadsheet for the ST
IBP - Showing all kinds of impressive goodies from GERMANY,
powerhouse STs (EST) in fact, this appeared to be the
machine so readily described for the last three weeks.
Hopefully, Atari will pick up on this one!
Precision
Software - showing SuperBase Professional Ver. 3.0 which is
light years ahead of it's competition, and far
superior to the previous release.
Word Up - Shelby Moore III showing the latest upgrades to Word Up
and the HP Deskjet driver.
FTL - showing all kinds of HOT promise for the very near
future, Revenge of Chaos (you saw that in last week's
STR) a preview disk, an Amiga version of DM, a HINT
DISK now this is slick, it knows where you are in the
game, and will show only those hints needs for
immediate help!
FTL CONTINUES TO SHOW OTHERS THE WAY TO DO IT TO IT!!
Regent Soft - showing Regent Base II and a kit for the STs (520 -1040)
all should want..SPRINGS TO STIFFEN THE KEY RESPONSE!
Way to go!
Moniterm Corp. - showing the marvelous Viking I 19inch; 1280 pixels x960
scan lines. There were 8 or 9 of these beauties set up.
For more info, read Start 12/88.
-------------------------------------------------------------------------
Editor Note:
There will be more information as we compile the tidbits into smooth
flowing info....We are elated to see the grand amount of activity on the
part of all the third party developers.
We wish to acknowledge the fact that there may be simularities
between ST Profile (Comdex) and ST Report's Comdex News Line No.2,
Clearly, this was unintentional except for our inclusion of prices,
which we felt was a very good idea. WE SHOULD HAVE HAD CREDITS THERE
FOR THIS! We have since removed the pricing......
To Sandy W. and Darlah I offer my profoundest and sincere "I'm
sorry"....
Ralph.....
-------------------------------------------------------------------------
ST Report COMDEX Newsline No.3
COMDEX 88 THE BEAT GOES ON
==========================
provided by Ron Luks, SysOp, CS Atari Sigs
DATELINE: Las Vegas, NV November 16, 1988
A rather spontaneous but well attended conference with over 300
ATARI ST Developers was held at COMDEX tonight. Sam Tramiel made several
announcements that are most encouraging:
1. The DRAM shortage is officially over at Atari. Production of MEGAs is
now 50,000 to 75,000 units per month. Although 90% of previous
production runs had been designated for the European Markets, Sam
indicates that this will change drastically and soon.
2 The Atari INFLATABLE (aka the STACY ) will be shipping in the late
first quarter of 1989 (that's March on my calendar). The STACY machine
(so-called for the specialty chips it uses) is the Atari laptop that is
showing in prototype at the show. Jokingly called the "Inflatable"
because the model is made from special designers sponge, the machine will
be a powerful laptop ST with 520-1040 ram, a choice of floppies, a minimum
(right _minimum) of 20meg HD, and a choice between two blue LCD screens.
Target price for the base unit is $1,500. The prototype screen shown is
a real dazzler, and the keyboard will be solid and nearly full size.
Again, target US release is late 1st quarter, 1989.
3. The Atari TT (Tramiel Twins, Thirty-two, Thirty-two/Thirty-two) a
68030 Atari Unix box will be released 2nd quarter 1989. The Unix box
will be TOS compatible and operate under Unix 5.x (probably 5.31). Atari
anticipates having an abundant supply for interested developers in the
1st quarter of 1989.
This is all great news, and the public statements on MEGA
production are very encouraging. Hopefully, all the Atari community is as
encouraged as the assembled developers were. Additionally encouraging was
the large number of German and other European Developers in attendance.
Apparently the sagging dollar has not quenched their thirst for the
American market, so domestic software production will likely be augmented
by substantially broadened continental support!
--------------------------------------------------------------------------
Thanksgiving is for Everyone
============================
By R.F.Mariano
For most families to have any type of a fond remembrance of the European
continent shortly after World War II would be just short of a miracle.
Perhaps finding beloved family members alive and well could count as a
miracle. Consider that nine out of every 12 families lost loved ones and
that half of those lost their homes to either destruction or confiscation.
In the span of time from 1946 till now many new families now living in the
United States have reason to thank the Lord for many blessings. Time
has driven the sorrow our hearts and minds and dulled the pain of the
great human tragedy called WWII.
Being old enough to remember the early 1950's, thus, able to recall the
many thankful refugees from War Torn Europe, and still young enough to
have actually grown up with one man's dream as a reality before my eyes is
an experience truly enriched by knowing this "young" man at the time, was
one of those refugees. Granted he did not realize his dream in an
overnight fairy tale. Only after the application of sheer determination
plus hard work and sacrifice did Jack Tramiel begin to see his goal
becoming a reality.
To show you just a few of the many fond moments will yield the reasons why
Jack Tramiel has the slogan of "Power Without the Price" associated with
high tech, high quality ATARI products. Jack Tramiel was born in Lodz,
Poland December 13, 1928, our story begins some twenty odd years later.
We shall begin in the Bronx, N.Y. from Fordham Rd. to Pelham Bay...
(how I loved my days in Pelham Bay Park practicing my x-country running).
After what seemed to be an eternity (25 yrs.) of driving a cab and picking
up typewriters for repair, (which he did himself), things began to happen.
Meanwhile, in a garage, on the opposite coast of the USA, another young
man with a dream, was fighting the odds to put an idea to work
and bring it to reality, his name was Nolan Bushnell. He and Jack Tramiel
would profoundly influence the futures of many people some of whom were
yet to be born. The Story of Nolan Bushnell (Selling Atari to Warner
Bros.) is known to every owner of an ATARI computer. Who is Jack Tramiel?
In the year 1983, Jack Tramiel was known as Mr. Commodore. In a scant
twenty five years he took this company from a mere typewriter repair
company to the world's largest and most successful home computer company.
This company was and is Commodore International LTD. The monumental
decision came in January, 1984 when Jack Tramiel, at a young age of 55,
astounded the computer community by his resignation from Commodore. He
did however depart from them a wealthy man (100m+).
Before the end of the year (1984) Jack spurned the idea of "Golden Years
of Retirement" and took over the reins of a former competitor, ATARI and
to this day continues being the aggressive competitor he proved himself to
be at Commodore. Long known and respected for his attractive pricing,
Tramiel continued to adhere to the "Power without the Price" slogan.
If one were to recall the apparition of the "Wizard of Oz" one could
easily see the physical attributes of Jack Tramiel, he is, without a
doubt, "The Cauldron of Energetic Plasma giving ATARI it's Pulse of
Boundless Enthusiasm and Life". He has with him his three sons, Sam, Len
and Garry, however, there is NO question about who makes the key
decisions. Some time in the future, we will see Sam Tramiel in the lead
and all of us will fondly remember Jack Tramiel as the man who built
TWO SEPARATE BILLION DOLLAR ORGANIZATIONS.
This time of the year has to bring a very warm and special feeling to the
hearts of all who have come to know and respect Jack Tramiel the man, as
well as honor the corporate wizard, Jack Tramiel.
Atari has some marvelous plans for the future, many of which are just now
being made public in the gorgeous Las Vegas Convention Center. The Fall
COMDEX show is here in Las Vegas, just head for the Rotunda and feast your
eyes on the latest from Atari including...the much heralded ST PORTABLE!
You can be sure, that whatever direction Atari takes, this is a computer
company that will blaze new trails of accomplishment and design with
uncanny accuracy for what the buying public wants... and at a time the
want is there along with the need.
Thanksgiving is known as the beginning of the "Holiday Season". It
represents to me a glorious time of year, the holidays renew my faith in
mankind and instill in me the urge to embrace life with a robust desire
to wish the very best of goodwill to all mankind and with that thought in
mind and heart, the time has come to extend our wishes to Jack Tramiel and
all the wonderful folks at Atari and their families a most wonderful and
memorable Holiday Season!
Happy Thanksgiving and.....Thank You for "POWER without the PRICE"
--------------------------------------------------------------------------
GOODIES GALORE
==============
Drive Master
from Practical Solutions
------------------------
Drive Master is the latest in our Master Series of custom designed
switchboxes. This one switches between two external floppy disk drives
and is especially handy if use pc-ditto from Avant-Garde Systems. With
just a touch of a button you can safely switch between your 5.25" and 3.5"
drives, never swapping cables again!
The custom case (measuring approx. 4.25" X 3.25" X 1.5") is designed to
compliment your ST. A 3 foot detachable cable is provided. No power supply
is required. Convenience and style at a deal of a price!
Drive Master's price is $49.95, and is available from your dealer or:
Practical Solutions
1930 E Grant Rd.
Tucson AZ 85719
(602) 884-9612
M/C Visa accepted
Monitor Master
from Practical Solutions
------------------------
With Monitor Master, the hassle of switching cables to use the monitor
you want is over. Whether you are using a color T.V. and the Atari
monochrome monitor, or have a full blown system with Atari's RGB and
monochrome monitor and a VCR,you will want Monitor Master.
Monitor Master allows you to easily change monitors at the touch
of a button. If you have an RGB and monochrome monitor, you can
switch between them without swapping cables. Not only convenient,
this prevents damage to your cables and ST by eliminating the
constant unplugging and plugging that is usually necessary.
A composite video jack is provided so that you can use a composite
monitor or a VCR with your ST (both require a ST with RF
modulator) without swapping cables or giving up the use of your
RGB monitor. To currently use a T.V. or composite monitor (on
systems with RF modulators) your monochrome monitor must be
unplugged for the color modes to function. With Monitor Master
this is no longer necessary. An audio output jack is also provided
so that the ST's sound can be fed to a stereo while your monitors
are still in use (all ST's).
Monitor Master safely switches any Atari ST compatible monitors.
Included is a custom molded cable approximately 36 inches long.
The compact case measures 1.5" H x 4.5" L x 3.25" W.
For further info contact your dealer or:
Practical Solutions
1930 E Grant Rd.
Tucson AZ 85719
602-884-9612
Mouse Master
from Practical Solutions
------------------------
Are you tired of fumbling under or behind your computer to
swap your mouse and joystick cables? Are your cable and computer
connectors worn out from all the plugging and unplugging? Then
Mouse Master is a must for you!
Mouse Master, from Practical Solutions Inc., is another
innovative switchbox that allows you to instantly select either
your mouse or joystick (or other controller) in port 0. A switch
on top does the swapping for you! Additionally, port 1 is brought
out to make all the ports easily accessible.
Mouse Master requires no separate power supply and comes with
a non-detachable double cable that plugs directly into both of
your Atari's mouse/joystick ports. It's 26" length makes it
comfortable to set-up and use whether you're right or left-handed!
The stylish case (measuring approx. 4.25" x 2.5" x 1.5") is custom
molded and color matched to the ST. All at an attractive price!
Mouse Master is available now direct from Practical
Solutions for only $39.95 plus $3.50 S&H in the Continental U.S.
Also look for it at your local dealer!
Practical Solutions, Inc.
1930 E. Grant Rd.
Tucson, AZ 85719
Phone: (602) 884-9612
VIDEOKEY, THE RGB-COMPOSITE ENCODER
FROM PRACTICAL SOLUTIONS
-----------------------------------
Many ST users have been using the great animation software that is now
available for the ST. Most of them want to videotape the output, so that
they can show their masterpieces to their friends without ST's, or for
professional uses. Only problem is that most of the software requires
1 meg to run, thus most users have a 1040 or Mega. Since both of those
computers don't have composite video or RF, they have found themselves
in a bind....
Enter VideoKey:
The VideoKey converts the RGB output of the ST into color composite video.
We have put a lot of effort into making the colors brillant and true, the
picture excellent in low resolution. You now have the ability to record
the fantastic graphics of the ST.
The VideoKey has several nice features as well:
1. The exclusive Colorlock(tm) circuitry locks the color burst to the
ST's system timing with no modification needed to the ST, so that there
is no color flickering or crawl on sharp vertical edges.
2. The Auto power circuit detects when the ST is on, and in color mode,
and powers up the VideoKey as needed. No power supply required!
3. A 13 pin din socket is supplied (just like the monitor port
on the ST) so that a RGB monitor can be connected to the VideoKey
at the same time. Perfect for doing all of your work on the RGB
monitor, and viewing the composite monitor or TV for final
product! This causes no signal loss to the RGB monitor. In addition,
VideoKey is compatible with Monitor Master, our monitor switchbox. You can
still switch between your monitors with ease.
VideoKey is compatible with all low resolution software, and comes
with a limited 90 day warranty.
Note: Because of the ST's design, and the nature of composite video, the
VideoKey has been optimized for low resolution. The technical details are
too extensive to go into here, but rest assured that high quality 80 col.
color graphics on the ST are nearly impossible. You can view medium res.
with the VideoKey, but any characters displayed are hard to read. We will
offer a monochrome 80 column upgrade to the VideoKey in the near future.
Enabling (limited) 80 column color would cause the low resolution color to
suffer tremendously, and we (and you) wouldn't want that! We have found it
not to be a problem, as most people want the VideoKey to view/record low
resolution graphics, and it does a great job with that!
The VideoKey Has been designed to videotape well, and has NTSC
(RS-170A) standard luma and chroma levels.
Call Practical Solutions, or write for further details
(or better yet, order!):
Practical Solutions
1930 E. Grant Rd.
Tucson Az, 85719
(602) 884-9612
Mark Sloatman 74206,356
------------------------------------------------------------------------
ANTIC PUBLISHING INC.
COPYRIGHT 1988
REPRINTED BY PERMISSION.
PROFESSIONAL GEM by Tim Oren
Column #13 - A New Form Manager
This is the 13th installment of ST PRO GEM, and the first
devoted to explaining a large piece of code. This article is also
the second in a series of three concerning GEM user interface
techniques. The code is an alternate form (dialog) manager for
GEM. It is stored as GMCL13.C in DL3 of PCS-58. You should go
and download it now, or you will have no hope of following this
discussion.
What is unique about this version of the form manager?
First, it implements all of the functions of the standard GEM
form_do routine, as well as adding a "hot spots" feature which
causes selectable objects to become mouse-sensitive, just like
the entries in menu dropdowns. The second (and obvious)
difference is that this form manager is provided in source code
form. This gives you the freedom to examine it and change it to
suit your own needs.
I have several purposes in presenting this code. It is
intended as an example of GEM program structure, and an
application of some of the techniques presented in earlier
columns. It is also relevant to the continuing thread discussing
the necessity of feedback when constructing a user interface.
Also, this issue represents the beginning of a fundamental
change in direction for ST PRO GEM. Since this column began last
August, Atari ST developers have increased not only in number, but
in sophistication. A number of books, as well as back issues of
ST PRO GEM, are now available to explain the basics of the ST and
GEM. Quick answers to common questions are available here on
Compuserve's PCS-57 from Atari itself, or from helpful members of
the developer community.
To reflect these changes, future columns will discuss more
advanced topics in greater depth, with an accent on code which can
be adapted by developers. The program presented in this issue
will be a basis for a number of these discussions. There will be
fewer "encyclopediac" treatments of AES and VDI function calls.
Finally, to give me the time required to create this code or clean
up tools from my "bag of tricks", ST PRO GEM will probably convert
to a monthly format around the start of summer.
ON WITH THE SHOW. Taking your listing in hand, you will
quickly notice two things. First, this program uses the infamous
portability macros, so that it may be used with Intel versions of
GEM. Second, the routines are arranged "bottom up", with the main
at the end, and subroutines going toward the beginning. (This is
a carry-over from my days with ALGOL and PASCAL.) You should now
turn to the form_do entry point near the end of the code.
One change has been made in the standard calling sequence for
form_do. The starting edit field is now a pointer to a value,
rather than the value itself. The new form_do overwrites the
initial value with the number of the object being edited when the
dialog terminated. Using this information, your program can
restore the situation when the dialog is next called. As before,
if there is NO editable field, the initial value should be zero.
There are several local variables which maintain vital state
information during the dialog interaction. Edit_obj is the number
of the editable object currently receiving keystrokes. Next_obj
is set when the mouse is clicked over an object. If the object
happens to be editable, next_obj becomes the new edit_obj.
Three variables are associated with the "hot-spot" feature.
If hot_mode is set to M1_ENTER, then the mouse is outside the area
of the dialog. If it equals M1_EXIT, then the mouse is currently
in the dialog. If it is in the dialog, hot_obj indicates whether
there is an active "hot" object. If its value is NIL (-1), then
there is no active object. Otherwise, it is equal to the number
of the object which is currently "hot", that is, inverted on the
screen. Finally, hot_rect is the current wait rectangle. If the
mouse is outside of the window, then the wait rectangle equals the
dialog's ROOT. If there is a current hot object, then hot_rect
equals that object's screen rectangle. If the mouse is in the
dialog, but not within a hot object, then the wait rectangle
defines the area within which no further collision checks are
necessary. This is arrived at through an algorithm explained
below.
Form_do's initialization code sets up the hot-spot variables
to trigger if the mouse is within the dialog. It also sets
starting values for edit_obj and next_obj which will cause the
edit startup code to be activated.
The main portion of form_do is a loop, exhibiting the type of
event driven structure discussed in the last column. Before
entering the evnt_multi wait, the status of next_obj and edit_obj
are checked to see if a new object should be initialized for
editing. If so, objc_edit is called with the EDINIT function
code. NOTE: the objc_edit calling sequence used in this program
differs from the one given in the AES manual, which is incorrect!
You should check the bindings you are using to be sure they will
work with this code, and modify as necessary.
The evnt_multi is set up to wait for a mouse click (single or
double), for a keyboard input, or for the mouse to make a
"significant" movement, as discussed above. Notice that since
form_do is used as a subroutine, it does not handle messages which
are normally processed by the main loop of your application.
Notice that this creates a mode, and that this routine as written
handles modal dialogs. You could, however, use this code as the
basis for a non-modal dialog handler by drawing the dialog within
a window, and combining the main loop of form_do with the main
loop of your application. (This possibility may be examined in
future columns. In the meantime, it is left as an exercise for
the reader.)
The event bit vector is returned to the variable "which".
Since events are not mutually exclusive, each possible event type
must be examined in turn before returning to the evnt_multi call.
The form manager's event handling routines are form_hot, for mouse
rectangle event, form_keybd, for character input, and form_button,
for mouse clicks. Form_keybd and form_button are allowed to
terminate the dialog by returning a value of false to the loop
control variable "cont". If termination is imminent, or the user
has clicked on a new editable object, objc_edit is called with
EDEND to remove the cursor from the old object. The normal flow
of control then returns to edit setup and evnt_multi.
A few cleanup actions are performed upon termination. If the
terminating object (stored in next_obj) is not the same as the
hot_obj, then a race condition has occured and the hot object must
be cleared with objc_toggle before exiting. After this test, the
final edit_obj value is passed back via the parameter, and the
terminating object is returned as the function value.
RELAXEN UND WATCHEN DAS BLINKENLICHTEN. Form_hot is
responsible for maintaining on-screen hot-spots, and correctly
updating the internal hot-spot variables. It is about halfway
through the listing.
The first action in form_hot is to determine if the mouse has
just exited an object which is "hot". In this case, objc_toggle is
called to unhighlight the object and reset the SELECTED flag.
The current mouse position is passed to form_hot by form_do.
It is checked against the root rectangle of the dialog to see if
the mouse is inside the dialog. If not, the program must wait for
it to re-enter, so form_hot sets the rectangle and waiting mode
accordingly, and returns NIL as the new hot_obj.
When the mouse is within the dialog, a regular objc_find call
determines the object at which it is pointing. For an object to
be mouse-sensitive, it must be SELECTABLE and not DISABLED. If
the found object meets these tests, the mouse will "hover" over
the object, waiting to leave its screen rectangle. Since the
object might already be SELECTED (and hence drawn reversed), this
is checked before objc_toggle is called to do the highlighting and
selection of the object, which becomes the hot_obj. (If the
object was already SELECTED, the hot_obj becomes NIL.)
The toughest condition is when the mouse is within the
dialog, but not over a mouse-sensitive object. The regular GEM
event structure will not work, because it can only wait on two
rectangles, and there may be many more selectable objects in a
dialog tree. I have found a way around this limitation using a
combination of the map_tree utility (introduced in ST PRO GEM #5)
with the principle of visual hierarchy in object trees.
In summary, the algorithm attempts to find the largest
bounding rectangle around the current mouse position, within which
there are no mouse-sensitive objects. It starts with a rectangle
equal to the dialog root, and successively "breaks" it with the
rectangle of each mouse-sensitive object. The next few paragraphs
examine this method in detail.
Since C lacks the dynamic scoping of LISP, from which
map_tree was derived, it is necessary to set up some globals to be
used during the rectangle break process. Br_rect is the GRECT of
the current bounding rectangle. Br_mx and br_my hold the current
mouse position. Br_togl is a switch which determines whether the
next break will be attempted horizontally or vertically. After
initializing these variables, form_hot uses map_tree to invoke the
break_obj routine for every object in the dialog.
Break_obj first intersects the rectangle of the object with
the current bounding rectangle. If they are disjoint, then
neither the object nor any of its offspring can possible affect
the operation, so FALSE is returned, causing map_tree to ignore
the subtree.
The object is next checked to see if it is mouse-sensitive.
As before, it must be SELECTABLE and not DISABLED, and it must not
be hidden (this was checked automatically by objc_find before).
If these conditions are met, then the object intrudes into the
current bounding rectangle. To maintain the desired condition,
part of the rectangle must be removed or "broken away".
In many cases, the break operation can be done either
horizontally or vertically. Since we have no prior information as
to which way the mouse will move next, break_obj uses the br_togl
flag to alternate which direction it will try first. This should
yield the most nearly square rectangle.
The break_x and break_y routines are very similar. In each
case, the segment occupied by the breaking object is compared to
the point occupied by the mouse. If the point is within the
segment, there is no possible break in this dimension, and FALSE
is returned. If the point lies outside the segment, then the
rectangle may be successfully broken by reducing this dimension.
This is done, and TRUE is returned to report success.
The break_y routine also employs a look-ahead test to prevent
a possible infinite loop. It is conceivable, though not likely,
that someone might nest a non-SELECTABLE object completely within
another SELECTABLE object(s). If the mouse point is within such
an object, the algorithm will not be able to select a break
dimension. In the current version, the mouse rectangle is simply
forced to a single pixel for this case. (Note that is is NOT
sufficent to simply wait on the non-selectable object's rectangle,
since other SELECTABLE objects may overlap it and follow it in
tree order.)
Since map_tree examines all possible objects, br_rect will be
the correct bounding rectangle at completion. Note that you can
readily adapt this technique to other uses, such as hot-spotting
while dragging objects. It is much less demanding of CPU
resources than other methods, such as repetitive objc_finds.
WHAT A CHARACTER! The form_keybd routine acts as a filter on
character input. When it recognizes a control character, it
processes it and zeroes the keyboard word. Other chararacters are
passed on to objc_edit to be inserted in edit_obj. If there is no
editing object, the character goes to the bit bucket.
The form_keybd given implements the standard GEM
functionality with two minor additions. First, a carriage return
in a dialog with no DEFAULT exit object is taken as a tab. This
allows <CR> to be used "naturally" in dialogs with several lines
of text input. Second, tabs and backtabs "wrap around" from top
to bottom of the dialog, and are done by "walking the tree",
rather than relying on the LASTOB flag to signal the end of the
dialog. This allows the new form manager to handle dialog trees
which are not contiguous in memory.
The code sets up several global variables for use by mapped
functions. Fn_obj is the output from both find_tab and find_def.
Fn_dir is an input to find_tab. Fn_last, fn_prev, and fn_last are
used while searching for tab characters.
A carriage return results in a search of the entire tree,
using map_tree and find_def, for an object with its DEFAULT flag
set. Its SELECTED flag is set and it is inverted on the screen to
indicate the action taken. Form_keybd returns a FALSE to force
termination of the main form_do loop. If no DEFAULT is found,
control passes to the tab code.
The tabbing procedure is somewhat complicated because the
same code is used for forward and backward tabbing. The old value
of edit_obj (the object being tabbed FROM) is placed into fn_last.
Fn_dir is set to one for a forward tab, and zero for a backward
tab.
The general strategy is to scan the entire tree for EDITABLE
objects, always saving the last one found in fn_prev. When
tabbing forward fn_last is checked against fn_prev. A match
indicates that the current object is the one desired. When
tabbing backward the current object is checked against fn_last.
If they match, fn_prev is the desired object. This procedure
requires two passes when the tab "wraps around" the tree, that is,
when the desired object as at the opposite end of the traverse
from the old editing object.
The result of the tab operation is written back into
form_do's next_obj parameter, and becomes the new editing object
at the beginning of the next loop.
BUTTON DOWN. The form_button procedure is lengthy because it
must recognize and handle mouse clicks on several types of
objects: EDITABLE, SELECTABLE, and TOUCHEXIT. The first section
of code rejects other objects, which cannot accept a click.
The next piece of form_button makes a special check for a
double click on a TOUCHEXIT object. This will cause the high bit
of the returned object number to be set. (By the way, this also
occurs in the standard form_do.) This flag allows user dialog
code to perform special processing on the object.
The largest piece of form_button handles the various cases in
which the SELECTABLE flag may be set. Setting the RBUTTON (radio
button) flag causes all of the object's siblings in the tree to be
deselected at the time the object is clicked. The do_radio
routine uses the get_parent utility to find the ancestor, and then
performs the deselect/select operation.
If the SELECTABLE object is not TOUCHEXIT, then graf_watchbox
is used to make sure that the mouse button comes back up while it
is within the object. Otherwise, the click is cancelled. Care is
necessary here, since the hot-spot code may have already set the
SELECTED flag for the object. (We cannot be sure of this, for a
race condition may have occurred!)
If the SELECTABLE object is TOUCHEXIT, then the application
has requested that form_do exit without waiting for the button to
go back up. In both this and regular form_do, TOUCHEXIT objects
are used when you want to provide immediate response (animation)
within the context of a dialog.
The final parts of form_button do cleanup. If the clicked
object was already hot-spotted, hot_obj must be reset to NIL,
otherwise form_do will carefully unselect the object which has
just been selected!
If the EXIT or TOUCHEXIT flags are in force, form_button
returns FALSE to force the completion of form_do. For EDITABLE
objects, next_obj is left intact to replace edit_obj during the
next loop. Otherwise, next_obj has done its job and is zeroed,
and form_button returns TRUE for continuation.
This concludes the tour of the alternate form_do. The best
cure for any confusion in this explanation is to compile the code
into an application and watch how it runs with different
resources, or attack it with a debugger.
OPERATORS ARE STANDING BY. I encourage you to modify this
code to meet your particular needs and incorporate it into your
application. I would like to request than anyone who comes up
with significant improvements (or bug fixes) send them to me so
they can be made generally available. You can do this via the
ANTIC ONLINE Feedback, or by sending E-mail to 76703,202.
Speaking of Feedback, I would also like comments on the
proposed change of direction for the column, and more suggestions
for future topics. The next installment will be a further
discussion of interface design. Topics now queued for future
articles include the file selector and DOS error handling, a new
object editor, and customized drag box and rubber box routines.
Discussions on VDI workstations and printer output are on hold
pending release of the GDOS by Atari. If there are items which
you want to appear here, you must let me know!
--------------------------------------------------------------------------
Effective November 17, 1988:
ST-Report Magazine is no longer affiliated with ZMagazine.
ST-REport is now under the control of ST-Report Inc.
For the last 4-5 months Ralph Mariano has been solely responsible for the
content of ST-Report. What began as my solo project, ST-Report became a
joint venture in June 1988. Since then, my involvement with ST-Report has
steadily declined to a non-active status.
With my status as non-participant, I can neither comment nor defend
ST-Report in the midst of several controversies surrounding it. I take
this opportunity to formalize the separation of ZMagazine and ST-Report,
a separation which has been informal for some time. Please direct
questions of ST-Report solely to Ralph Mariano.
ZMagazine will continue to provide weekly online magazines as we have
been for the last 3 years.
--------------------------------------------------------------------------
A HARD DRIVE FOR ALL
====================
To: All
From: Richard Covert
Subject: ABCO 130mb Hard Disk System
Date: November 15, 1988
This memo describes my purchase of a 130mb hard disk system from ABCO INC.
and Ralph Mariano. I received prompt and courteous service from Ralph
Mariano and had my drive within three weeks from the time I ordered it.
I first decided to purchase a new drive to replace my Atari SH204 20mb
last August when i heard about Dave Small's new Spectre 128 cartridge.
The Spectre 128 allows an ST to run about 90% of the MAC SE software.
But as with any MAC computer, a hard drive is almost mandatory. So, I
want to purchase a drve large enough to allow for both ST and MAC files.
I called various vendors, both locally and out of state, (I live in
Phoenix AZ), and I finally decided to order my new drive from ABCO and
Ralph Mariano. I spoke with Ralph for approx. 30 minutes the first time
in August. Ralph seemed very knowledgable about hard disk systems. Ralph
indicated he had sold well over 70 systems in the Jacksonville FL.
metropolitan area and that many ST BBSs use his drives.
I waited another two months until I obtained my Spectre 128 Cart. and my
MAC ROMS before ordering the hard drives. So, on Oct. 21, 1988, I phoned
Ralph to reconfirm the price. He agreed to sell me a complete RLL system,
consisting of Seagate Drives, 4070 Controller and Supra Host Interface in
a single cabinet. I sent Ralph a check on Friday, 10/21/88 for the full
amount of the drive. Ralph promised delivery within 2 weeks. I explained
the problems of timing with UPS and deliveries and Ralph said 'not to
worry' it will be sent Federal Express. The delivery date was set for
11/5/88.
There was some difficulty with a batch of 4070 controllers and all of that
batch were returned for exchange, thus, delaying delivery by one week.
Ralph was therefore unable to meet the 11/05/88 delivery date and offered
to refund my money, but I decided to wait the week. On Sat.11/12/88 the
hard drive arrived at 11:30 AM, which is quite impressive since they were
shipped from JAX., FL the previous afternoon.
To summarize, I got my drives within three weeks of my initial verbal
telephone order with Ralph. The drives are mounted in a compact,
attractive all steel cabinet and performed flawlessly from the first
powerup. My total amount of storage is 132mb. The drives were
preformatted for me by Ralph, per our conversation, and the system
autoboots without the use of a floppy. All in all, I am very pleased with
my drives and.....I would recommend ABCO and Ralph Mariano to any of my
friends!!!
R.E. Covert
------------
~~~ ABCO Hard Drive Systems ~~~
After reading the nasty remarks on the Compuserve conference
concerning the "Ripoffs of Hard drives by Ralph Mariano" I couldn't sit
idly by and listen to this garbage. I bought a 65 megabyte Hard Drive
from ABCO and couldn't be happier with it. It performs as advertized and
was assembled with painstaking effort. As a matter of fact, I was able to
view the final stages of assembly and I can tell you right now that the
unit was produced with all internal cables and wires neatly arranged and
placed with meticulous care.
Speaking of Ripoffs, there is one place in this town that charges
almost as much for a 20 meg unit than ABCO charges for a 30 meg unit.
Now THAT'S A RIPOFF! Furthermore, ABCO hard drives are upgradable and
come with a 1 year warranty.
I have my hard drive partitioned to run Mac software as well as ST
software. I purchased my Magic Sac about six months ago with the
intention of using a hard drive and it works like a charm with my ABCO
drive system. Sometime in the future I may be purchasing an AMIGA and
when I do I will buy a hard drive from ABCO for it as well.
A Very Satisfied Customer,
Myles S. Goddard
-------------------------------------------------------------------------
___________________________
| 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
--------------------------------------------------------------------------
ABCO COMPUTER ELECTRONICS INC.
P.O. Box 6672
Jacksonville, Florida 32236-6672
904-783-3319
HARD DISK SYSTEMS TO FIT EVERY BUDGET
-------------------------------------
20mb #SG20510 519.00 30mb #SG32610 649.00
40mb #SG44710 789.00 65mb #SG60101 949.00
80mb #SG840110 1019.00 130mb #SG3A1210 1449.00
larger units are available - (special order only)
*** Available for ST - Amiga - Mac - IBM ***
6 month FULL Guarantee
followed by
6 month Parts & Labor Warranty
(under normal usage)
--------------
--------------------------------------------------------------------------
ST REPORT CONFIDENTIAL
======================
London, UK The latest issue of "Atari ST User", A premium
---------- British Mag, has in the news section, an interview
with the head of Atari, England. Atari is airlifting
additional ST's to England, as well as regular
shipments, to be sure that there will be no shortages
during the Christmas Season. Also, dealers are
accepting orders for Atari's Transputer machine for
December delivery.
NYC, NY Informed sources here state there may be a wave of
------- impatience developing in the States that could induce
certain 'clone' supporters to speed things up.
Chicago Il Tourists from Austria, are saying most every college
---------- student in Austria wants an ST for a word processor.
Perhaps the marketing folks over there should be
"imported" to Sunnyvale!
Houston, TX Houston will not be the site for Atari at this time.
----------- This was an "off the record", don't quote me statement
resulting from a call to the C of C there.
Sunnyvale, CA The Squeeze is on! Much shuffling of space and
------------- furniture as Federated's Hdqtrs is moved in...and now,
where are the white goods and the brown goods? Anyone
for a blender or two?
--------------------------------------------------------------------------
THIS WEEK'S QUOTABLE QUOTE
==========================
Dilemma of a Spokesperson
-------------------------
"Tis better to be thought a fool, than to
open one's mouth and remove all doubt."
------------------------------------------------------------------------
ST-REPORT Issue #62 November 21, 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.
COMMERCIAL ONLINE SERVICES MUST HAVE WRITTEN PERMISSION
to offer ST REPORT for download and/or display in any form.
-------------------------------------------------------------------------