home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !MAGS / ICTARI / ICTARI46.ZIP / ICTARI46.TXT < prev    next >
Text File  |  1997-05-17  |  14KB  |  272 lines

  1.  
  2.        ICTARI USER GROUP             ISSUE 46                     May 1997
  3.  
  4.               ___   ______     ___       _________   _________   ___
  5.               \__\  \   __\    \  \__    \______  \  \   _____\  \__\
  6.                 ___  \  \       \  __\     _____\  \  \  \         ___
  7.                 \  \  \  \       \  \      \  ____  \  \  \        \  \
  8.                  \  \  \  \_____  \  \____  \  \__\  \  \  \        \  \
  9.                   \  \  \       \  \      \  \        \  \  \        \  \
  10.                    \__\  \_______\  \______\  \________\  \__\        \__\
  11.  
  12.                      *   m   a   g   a   z   i   n   e   *
  13.  
  14.      =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  15.                        I C T A R I   U S E R   G R O U P
  16.        G Greenway, 8 Denmark Road, Reading, Berks, RG1 5PA. 0118 756668
  17.                  http://www.elis.demon.co.uk/ictari/ictari.htm
  18.      =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  19.  
  20.                               INDEX FOR ISSUE 46
  21.                               ==================
  22.      
  23.             C:      Fractal Generator
  24.                     System Audio Manager Utility             
  25.  
  26.             GFA:    GEM Object Functions
  27.                     Resource File Routines        
  28.  
  29.             MISC:   VT52 Animations
  30.                     Buzzsaw, A Tetris Clone
  31.                     Image File Format Information
  32.                     (Bug-Fixed) Freeware System Audio Manager
  33.                     Current Membership List
  34.                     Index For Issues 1-45          
  35.                            
  36.             STOS:   Another Fractal Program !
  37.                       
  38.     -------------------------------------------------------------------
  39.  
  40.                                    EDITORIAL
  41.                                    =========
  42.                                                                       
  43.       This edition of ICTARI  is a couple of  days late. Sorry. I've  been
  44.   snowed under at work, and even physicists deserve the odd holiday. (Such
  45.   as it was...) I  hope you made it  to the Goodmans shows,  I was at  the
  46.   Birmingham event, and took some ICTARI flyers along with me. I also left
  47.   some with those nice AUKAUG people, who promised to hand them out at the
  48.   London show the next  day. The turnout was  good, apparantly as good  as
  49.   last year, even though the scottish contingent didn't attend, -they  get
  50.   their own show this year. I was a bit dissapointed when I found out that
  51.   the Falcon Mark X is no longer available, but I want to get my hands  on
  52.   a similar beast. A TT clone is just beyond my means at the moment.  What
  53.   with all the  flyering and the  Micromart advert, two  new members  have
  54.   just joined  ! I'll  consider running  the ad'  again. The  last time  I
  55.   updated the  WEB-site  and advertised  it  on  USENET 9Mb  of  data  was
  56.   downloaded the next  day. The site  currently takes up  around 3Mb,  and
  57.   most issues are  around 200Kb  when compressed.  Someone's been  reading
  58.   ICTARI, then. Rather a lot of this  month's disk is taken up by  Jason's
  59.   game Buzzsaw. Rather  a lot  of editing  time has  been taken  up by  me
  60.   playing  it.  Thank's  also  to  Anthony  and  Xav  of  "Kosmic   Phish"
  61.   productuions for the Audio software  (you'll need DMA sound) that  comes
  62.   with this issue. Check out their article in issue 4 of Atari Computing.
  63.     
  64.                              Have Fun,
  65.  
  66.                                 Giles.    
  67.      
  68.     -------------------------------------------------------------------
  69.  
  70.                                 CORRESPONDENCE
  71.                                 ==============
  72.                                 
  73.   From:   Giles Greenway
  74.   To:     Conributors
  75.   Re:     Contributions !
  76.  
  77.       Thanks to all the contributors in this issue. Stephen Bruce supplied
  78.   The picture formats  info, Theo  Ross the GFA  stuff. It's  a shame  the
  79.   correspondence section is  a bit  quiet. Keep 'em comming...                                                                       
  80.                                                                    
  81.     -------------------------------------------------------------------
  82.  
  83.   From:   Giles Greenway
  84.   To:     Everyone
  85.   Re:     UDO
  86.  
  87.       Does anyone have a documentation file to write ? I've just used  UDO
  88.   to write a  report in both  RTF (for  use in Macrosoft  Drow) and  LaTeX
  89.   formats. Needless to say the document  looked much nicer done in CS  TeX
  90.   on my ST than it did on the OTHER package. Granted, both files needed  a
  91.   little tweaking, but UDO performed very well. I intend to register soon,
  92.   and I'd recommend it to you. For those  of you who don't know, UDO is  a
  93.   Universal DOcumentation  program, and  handles  loads of  other  formats
  94.   including HTML, ST-Guide and ASCII. Perhaps I'll start using it to  edit
  95.   ICTARI...
  96.  
  97.     -------------------------------------------------------------------                                      
  98.                                 
  99.   From:   Giles Greenway
  100.   To:     Mark Wherry
  101.   Re:     Lattice C
  102.  
  103.   (Mark has asked me if it's worth getting the latest (last ?) version of  
  104.   Lattice C by HiSoft...)
  105.  
  106.       It's quite hard to see differences between the later versions of the
  107.   package. Take your query about AES toolbars: The new version of  Lattice
  108.   *did* have the binding,  but I still  had to refer  to the compedium  to
  109.   understand what  was going  on. (You  can still  get the  CD from  16/32
  110.   Systems.) In general, things like Speedo GDOS, AES 4.1 and DSP  bindings
  111.   are there, but  the documentation  hasn't kept pace.  If anything,  it's
  112.   been downgraded, the nice spiral  bound manuals have been replaced  with
  113.   ones with a cheaper binding. If you've got the time and the disk  space,
  114.   you could always play with GCC  and object GEM... Does anyone else  have
  115.   any opinions ?
  116.                                                                                               
  117.     -------------------------------------------------------------------                                
  118.                                 
  119.   From:  Jason J Railton
  120.   To:    JNO (whoever that is)
  121.   Re:    Code '$1b'
  122.   
  123.      In the assembly code on ICTARI #45, JNO had an example of printing on
  124.   the screen using GEMDOS.  Part of the string  printed was the byte  code
  125.   '$1b', followed by  the character "Y",  two byte codes  of 45, then  the
  126.   text string.
  127.  
  128.      This code $1b isn't  a screen centering method,  it's for moving  the
  129.   cursor. 1b is hexadecimal for 27, or the Escape code. The Escape code is
  130.   used as a  standard for printers  and the DEC  VT-52 text terminal  (the
  131.   sort of dumb  terminals that  connect to a  big mainframe  in a  company
  132.   basement) for controlling the screen  and cursor. The ST's TOS  emulates
  133.   this standard for  it's 'console device'  - the screen.  In fact the  ST
  134.   could easily (I suppose) be turned into a dumb VT-52 type terminal  with
  135.   some very simple code. Just feed console (keyboard) input to the  serial
  136.   port, and feed serial  input to the  console (screen). There's  software
  137.   around to do this, though who knows why you'd want to.
  138.  
  139.   Anyway, enough of history lessons, the  point is that there are a  whole
  140.   set of these  codes. Escape code  27 is always  followed by a  printable
  141.   character, and the case of this  character is important. 'Esc Y' is  the
  142.   code to relocate the  cursor, as used  in the code  JNO supplied. It  is
  143.   followed by row/col co-ordinates. These codes start at the value 32  for
  144.   position 0. This  makes the codes  32 or greater,  so they are  actually
  145.   printable characters. Strangely though, the colour control codes 'Esc b'
  146.   and 'ESC c' are followed by the actual colour code 0-15, so these aren't
  147.   printable.
  148.  
  149.   The sequence  in  JNO's code  was:  $1b,  "Y", 45,  45,  "Text..."  This
  150.   translates as: Move cursor to row 13, column 13 and print the text. Note
  151.   that the two  45s represent  character code  45, which  is actually  the
  152.   minus sign "-".
  153.  
  154.   See the file ANI_TEXT.TXT in one of the folders for a full set of  these
  155.   codes.
  156.  
  157.   Now to the fun  bits. On the mainframes  at Loughborough Universtity,  I
  158.   put a  load of  these codes  in a  file which  was attached  to my  user
  159.   information. Every time someone  looked me up, they  were treated to  an
  160.   animated sequence as the codes moved the cursor around their screen  and
  161.   re-drew images drawn in ascii characters.
  162.  
  163.   The ZX Spectrum had similar  codes, and you could  even put them in  the
  164.   10-character filenames that you saved  on tape. So, when someone  loaded
  165.   the program the filename  would flash, show up  in colour, or appear  in
  166.   the centre of the screen.
  167.  
  168.   The great thing  is, you  can put  these codes  in the  text files  that
  169.   accompany anything on  disk, and  when read  from the  desktop, all  the
  170.   codes will  be activated.  You could  have coloured  text, or  move  the
  171.   cursor around the screen. Someone should write a utility to do it...
  172.  
  173.   I've included some  examples of  text files with  these codes  included,
  174.   along with the STOS Basic listings I wrote to generate them. Just  don't
  175.   put these codes in your ICTARI correspondence, as word processors  don't
  176.   like them very much. And any  file viewing software probably won't  work
  177.   either. Only use them in text files that are intended to be viewed  from
  178.   the desktop.
  179.  
  180.     -------------------------------------------------------------------
  181.  
  182.   From:   Giles Greenway
  183.   To:     Jason J Railton
  184.   Re:     VT52 codes
  185.  
  186.       JNO is our  very own John  Nicholas Oakes !  You're right about  not
  187.   putting odd  codes  in ICTARI.  Don't  put them  in  'net mail  or  news
  188.   messages either, or VERY nasty things  can happen. Those things are  fun
  189.   to play with, though.  ANSI animations are also  quite popular on  those
  190.   OTHER machines.  I've  a utility  to  convert between  the  two  formats
  191.   somewhere... I've always thought  there should be  a VT52 editor.  Maybe
  192.   there is one, I'll  have a look. It  would be a great  way to present  a
  193.   game,  assuming  you  ever  write  one  pedestrian  enough  to   require
  194.   instructions. The Desktop boots up with a nice, lurid backdrop, and  two
  195.   icons. One runs the game, the other provides the instructions,  complete
  196.   with little green aliens running all over the screen...
  197.    
  198.     -------------------------------------------------------------------
  199.  
  200.   From:  Jason J Railton
  201.   To:    Everyone
  202.   Re:    My fractal program 'Formers'
  203.  
  204.      Apologies to everyone. It  seems the version that  got to the  ICTARI
  205.   disk plotted fractals  in black  ink on  dark blue,  making them  almost
  206.   impossible to see. This is a problem  I've had before, so I should  have
  207.   spotted  it.  STOS  programs  can  sometimes  behave  differently   when
  208.   compiled, particularly where the screen and palette are concerned.
  209.  
  210.      Anyway, I've sent  in a corrected  version. I've also  looked at  the
  211.   code again and added some comments  and two new fractal forms. One,  the
  212.   S-curve, is what you get if you do the Koch curve but rotate around both
  213.   end points in the same direction, not in opposite directions. The other,
  214.   the Cross, is a fractal form I developed myself.
  215.  
  216.     -------------------------------------------------------------------
  217.    
  218.   From: Giles Greenway
  219.   To: Jason J Railton
  220.   Re: Fractals
  221.  
  222.       I thought the choice of colours  was a little stange. I should  have
  223.   said something. Duh. Anyway, I'm afraid some of my own efforts have made
  224.   it into this issue again...                                               
  225.    
  226.     -------------------------------------------------------------------
  227.  
  228.   From:  Jason J Railton
  229.   To:    Everyone
  230.   Re:    Buzzsaw
  231.  
  232.      Yes, it's finally here. I've been mentioning this game for ages,  and
  233.   I've finally finished it. I really want people to try it and play it  to
  234.   death. I want to  hear about even the  tiniest bugs, or any  suggestions
  235.   you have for improving it. Are the separate levels over too quickly?  Do
  236.   the levels get too hard too soon, or not quickly enough?
  237.  
  238.      Now, you will like this game. It's sort of like Tetris, but with  the
  239.   inclusion of small furry animals and circular saw blades (yes, it's that
  240.   much fun). And turn up the sound effects...
  241.  
  242.      Control is  by  joystick (left/right/down,  fire  = rotate),  'P'  to
  243.   pause, 'Esc' to quit a game, and 'CTRL+C' to exit back to the desktop.
  244.  
  245.      You don't need  instructions. Just  play it. It'll  all become  clear
  246.   within a few seconds of playing  it. There are 10 levels of  difficulty,
  247.   and you can start on any of the first five levels, for when you get  the
  248.   hang of it. I thought of putting a 'next' indicator in, but personally I
  249.   get bored with Tetris because  it just goes on and  on. I can't get  the
  250.   hang of  using the  'next' indicator  properly, and  it annoys  me  when
  251.   people can, and regularly beat me.  So tough luck. Hopefully this  means
  252.   games will be over a bit quicker, so you can let someone else have a go.
  253.   Me, bitter? (No thanks, I'll have a Murphy's :)
  254.  
  255.      Again, I hope it will work on an unexpanded 520STFM, but it does  use
  256.   a lot of pre-shifted graphics. If it doesn't work from the desktop,  try
  257.   copying it into the AUTO folder of  a disk and booting from it, to  save
  258.   the memory that GEM takes up. If  it still doesn't work, I'll have a  go
  259.   at writing a cut-down version. It's written in STOS, and I really  don't
  260.   know how much memory it takes up when it's running.
  261.  
  262.     -------------------------------------------------------------------
  263.    
  264.   From:   Giles Greenway
  265.   To:     Jason J Railton
  266.   Re:     Buzzsaw
  267.  
  268.       Buzzsaw is really rather good. If there's any justice in this world
  269.   DEMON's WEB-server will be sent into overdrive when I upload the game !
  270.    
  271.    --------------------------------------------------------------------
  272.