Skip to main content
© Deekay

PATTERN EDITOR by Jos Schilders and Richard Karsmakers

Originally  published  in ST NEWS Volume 1 Issue  5,  launched  on 
October 5th 1986.

As  the second major listing in this issue of ST NEWS,  we  hereby 
offer the Pattern Editor I promised in the previous issue. It is a 
program  written in GfA Basic,  that enables you to define  FILLs, 
SPRITEs and MOUSEs for use with GfA Basic's DEFMOUSE,  DEFFILL and 
SPRITE commands.

A short user guide to Pattern Editor version 1.4a.

The  first thing that appears on the screen,  is the  title  page. 
Just go on by hitting return or clicking "OK" in the Alert Box.
Next,  you must choose whether you wish to design a FILL, MOUSE or 
SPRITE. In all three modes, you get one or two grids, in which you 
can turn dots on by clicking on the appropriate grid box with  the 
left  mouse key,  whereas they can be cleared by using  the  right 
mouse key.  When you want to stop the input, simply move the mouse 
pointer to "END OF INPUT",  at the bottom of the screen, and click 
the mouse.  With FILL and MOUSE, you can now choose if you want to 
SAVE you work to disk or if you just want to quit. The last option 
brings  you  back into the first selection  menu.  When  you  have 
designed a SPRITE,  however,  you're asked first if you want it to 
be a normal or and XOR sprite.  These are the two sprite types GfA 
Basic supports.
Data is SAVEd in the following format:
  Data MKI$(&X................)
If you want to use the data in your own program,  simply MERGE the 
data into your program, and then add up all the MKI$() in a single 
string,  e.g.  A$.  If  you would now use "SPRITE  A$,100,100",  a 
SPRITE  would  appear  on the screen with the form  you  had  just 
designed.  The  action  point will be located on  the  coördinates 
100,100.  Both SPRITEs and MOUSEs have action points, on which all 
SPRITE-and  MOUSE  function will  afterwards  be  specified.  With 
MOUSE,  if  you use the normal arrow,  this would be  0,0.  Please 
refer  to the GfA Basic manual or articles about GfA Basic  in  ST 
NEWS
 for more specifications about FILL, SPRITE and MOUSE.

Now something about the programming.  Mainly, the program consists 
of three parts,  of which two are almost exact duplicates of  each 
other.  This  we did to accomplish better overall summary  of  the 
program.  In  fact,  only the SAVE routines from SPRITE and  MOUSE 
differ significantly.
You might wonder why we used "PAUSE 10" quite often.  We did  this 
to  get  rid of nasty bells when working  with  Alert  Boxes.  Try 
getting them out and you'll know what we mean.

This Pattern Editor took several weeks to finish, and was ready on 
Sunday,  September  28th,  1986 (at about half past  nine,  to  be 
exact).  We  hope you'll like it.  And we hope you'll use  it.  We 
will!
Here is the program listing;  you'll find a working version of the 
program in GfA Basic format on the disk of this issue of ST  NEWS
as well as an example for a FILL, MOUSE and SPRITE.

Disclaimer
The text of the articles is identical to the originals like they appeared in old ST NEWS issues. Please take into consideration that the author(s) was (were) a lot younger and less responsible back then. So bad jokes, bad English, youthful arrogance, insults, bravura, over-crediting and tastelessness should be taken with at least a grain of salt. Any contact and/or payment information, as well as deadlines/release dates of any kind should be regarded as outdated. Due to the fact that these pages are not actually contained in an Atari executable here, references to scroll texts, featured demo screens and hidden articles may also be irrelevant.