home *** CD-ROM | disk | FTP | other *** search
/ Falcon 030 Power 2 / F030_POWER2.iso / ST_STE / MAGS / ICTARI08.ARJ / ictari.08 / ICTARI.TXT next >
Text File  |  1994-03-17  |  31KB  |  646 lines

  1.     ICTARI USER GROUP               ISSUE #8                   March 1994
  2.  
  3.          ___   ______     ___       _________   _________   ___
  4.          \__\  \   __\    \  \__    \______  \  \   _____\  \__\
  5.            ___  \  \       \  __\     _____\  \  \  \         ___
  6.            \  \  \  \       \  \      \  ____  \  \  \        \  \
  7.             \  \  \  \_____  \  \____  \  \__\  \  \  \        \  \
  8.              \  \  \       \  \      \  \        \  \  \        \  \
  9.               \__\  \_______\  \______\  \________\  \__\        \__\
  10.  
  11.                      *   m   a   g   a   z   i   n   e   *
  12.  
  13.     =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  14.  
  15.                        I C T A R I   U S E R   G R O U P
  16.  
  17.        63 Woolsbridge Road, Ringwood, Hants, BH24 2LX   Tel. 0425-474415
  18.  
  19.     =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  20.  
  21.  
  22.                                INDEX FOR ISSUE 8
  23.                                =================
  24.  
  25.     FOLDER                          SUBJECT
  26.     ¯¯¯¯¯¯                          ¯¯¯¯¯¯¯
  27.     ASSEMBLY  Layout of assembler source code for Degas image
  28.               Programming Techniques, passing in-line parameters to S/Rs
  29.               Program for displaying 68K instructions info, needs fixing
  30.     C         C Tutorial (Chapters 0-7) plus 82 source code files
  31.     GFA       Bit mapping on ATARI computers, all resolutions
  32.     MISC      DSP56001 circuit diagram
  33.               4D Cube image
  34.               Brief review of 18 Atari programmers books
  35.               Current membership list
  36.     PASCAL    Directory lister program + source code
  37.     STOS      -
  38.  
  39.  
  40.     In next months issue of ICTARI (this may change) :-
  41.  
  42.     ASSEMBLY  Tutorial on using Macros in machine code
  43.               Complete Macro file for all TOS calls
  44.               Twist scroll source code
  45.     C         C Tutorial (Chapters 8-14)
  46.               Bouncing ball demo source code
  47.     GFA
  48.     MISC      Pexec TOS call information
  49.               CPU Instruction timings
  50.               Cookie Jar information
  51.               Index to ICTARI issues 1-8
  52.     PASCAL
  53.     STOS
  54.  
  55.  
  56.     For future issues :-
  57.  
  58.     Complete set of floating point routines in machine code.
  59.     Binary/Decimal/Hex/ASCII conversion routines in machine code.
  60.     Polyline drawing routines in machine code.
  61.     Bezier curve drawing routines.
  62.     Picture decompression routines for IMG, Degas, Tiny, PCX, PAC, etc.
  63.     Picture compression routine for IMG pictures.
  64.     HP DeskJet compression routines (Mode 2 TIFF).
  65.     Command line access techniques.
  66.     Using the Xbtimer chip.
  67.     Tutorial for using GEM commands from machine code/C.
  68.     Playing sound samples on non STE machines.
  69.     Picture switching techniques.
  70.  
  71.     -----------------------------------------------------------------------
  72.                                    EDITORIAL
  73.                                    =========
  74.  
  75.     COMMITTEE
  76.     ¯¯¯¯¯¯¯¯¯
  77.     To run the group I  have  recruited  two  colleagues who have agreed to
  78.     help compile the magazine each  month.  They  are Dick Teuber and Steve
  79.     Gale who program in C, machine code and STOS.
  80.  
  81.     MEMBERSHIP
  82.     ¯¯¯¯¯¯¯¯¯¯
  83.     The  response  to  the   mail   shot   has,  unfortunately,  been  very
  84.     disappointing. Out  of  the  53  questionnaires  sent  out  to previous
  85.     members only 19 have even been  returned  (so  far). Four of those have
  86.     cancelled their membership and the  remaining  15 were keen to continue
  87.     with the group. We have spoken to  several  of the people that we wrote
  88.     to and one is not programming on  the Atari anymore and the others were
  89.     more interested in exchanging  PD  software  than programming which may
  90.     possibly explain the lack of response  from  the rest. From the members
  91.     who did reply we have a total membership  at this time of 15 plus three
  92.     committee members. Out of  this  15,  four  have declared themselves as
  93.     beginners although this may be false modesty.
  94.  
  95.     This number is not really  enough  to  run  a  viable group since there
  96.     would be insufficient input to the magazine  to fill a disk each month.
  97.     However, since we have a  few  interesting  items  for the magazine for
  98.     next couple of months, we propose to send these out and in the meantime
  99.     we shall launch an advertising  campaign  to  try and recruit some more
  100.     members. We have written to the three glossy Atari magazines and to the
  101.     main PD libraries in the hope  that  they  will publish our letters. We
  102.     are also compiling a list of  PD  programmers that have published their
  103.     names and addresses on PD or magazine  cover disks and we will write to
  104.     them direct and try and persuade them to  join. This is going to cost a
  105.     lot of money for postage  so  if  any  member  would like to contribute
  106.     something towards these costs we would be most grateful.
  107.  
  108.     If any member has access to  any  of  the E-Mail or BBS systems perhaps
  109.     they could place a general  message  to  all  users telling them of the
  110.     existence of  ICTARI  and  asking  them  to  send  a  Stamped Addressed
  111.     Envelope to us (at the  address  above)  for more information about the
  112.     group.
  113.  
  114.     If you should happen to buy the weekly computer magazine Micro Mart and
  115.     you don't wish to use the advertisment page, could you send the page to
  116.     us so that we can use it to advertise for free in the magazine.
  117.  
  118.     Thanks  to  the  members   who   sent   some   new  material  with  the
  119.     questionnaire, we shall be using it over  the next couple of months. If
  120.     you didn't send anything, now would be a good time to produce something
  121.     for the next issue as we do not  have too much available for it at this
  122.     time.
  123.  
  124.     As you will see from the above comments we are keen to make the group a
  125.     viable proposition but we will  be  relying  on  the cooperation of ALL
  126.     members in this venture. We trust we can rely on this support.
  127.  
  128.     POSTAGE
  129.     ¯¯¯¯¯¯¯
  130.     In order to keep postage costs  down  as  much as possible we have sent
  131.     this issue of the disk in a small business envelope with a second class
  132.     stamp. We hope that  the  envelope  will  be  strong  enough but if any
  133.     member does have any trouble with  damage  to the package please let us
  134.     know and we will reconsider the postage arrangements.
  135.  
  136.     VIRUSES
  137.     ¯¯¯¯¯¯¯
  138.     With a group such as ours  which  involves frequent disk swaps and disk
  139.     copying there is obviously a  danger  of  computer viruses being passed
  140.     from one member to another. On the  dozen  or so disks that we received
  141.     from Nick Bates there were three  different boot sector virus programs.
  142.     The Ghost A virus (which reverses the direction of the mouse pointer on
  143.     the Y axis), the dangerous Goblin  virus (which can corrupt disk files)
  144.     and the Macumba 3.3 virus. There is a possibility that you may have one
  145.     or more of these  viruses  on  some  of  your  disks. Would all members
  146.     please check ALL of their disks  with  a  suitable virus killer, we use
  147.     the Ultimate Virus Killer (UVK) available from the ST Club, Nottingham.
  148.  
  149.     We shall, of course, check all disks  received in future for viruses to
  150.     avoid passing them on to you. When you send a disk into the club please
  151.     don't place a boot  sector  program  on  the  disk  as  the UVK may not
  152.     recognise it and will erase it as a possible virus. There are also some
  153.     'immunisation' programs around  which  can  protect  against viruses by
  154.     writing data to the boot sector but  we  would prefer you don't use one
  155.     of these unless the UVK can recognise it as such  since if it can't, it
  156.     will assume it is an unknown virus. Also we shall not be using any boot
  157.     sector programs on the magazine  disks  because  a  lot of members have
  158.     hard disks (which don't boot  from  the  floppy)  and also because most
  159.     (sensible) users have virus monitoring  programs which will 'freak out'
  160.     on these programs.
  161.  
  162.     READ_ME.TXT file
  163.     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  164.     This file in the root  directory  is  intended  for  new members to the
  165.     group and concerns payment arrangements   and  will  stay the same each
  166.     month so there is no need to read  again  once you have read it. If any
  167.     changes are made to it we shall mention it in this section.
  168.  
  169.     QUESTIONNAIRE
  170.     ¯¯¯¯¯¯¯¯¯¯¯¯¯
  171.     We have not had all the  questionnaires  back  yet  but this is a rough
  172.     breakdown of the languages that members use.
  173.  
  174.               ASSEMBLY       14
  175.               GFA BASIC      4
  176.               ST BASIC       1
  177.               C              9
  178.               STOS           6
  179.               PASCAL         2
  180.  
  181.     In answer to several members who inquired, the letter and questionnaire
  182.     were  written with Protext,  imported  into  Calamus  and  printed on a
  183.     Ricoh LP1200 Laser printer.
  184.  
  185.     DISK FORMATS
  186.     ¯¯¯¯¯¯¯¯¯¯¯¯
  187.     A couple of members have had some problems copying the disks due to the
  188.     non-standard format (i.e. more  than  9  sectors/track  or more than 80
  189.     tracks). In future we will only use disks that have been formatted from
  190.     the normal desktop disk format  option  so  that  they can be copied to
  191.     other disks using the normal copy facilities from the desktop.
  192.  
  193.     -----------------------------------------------------------------------
  194.  
  195.                                 CORRESPONDENCE
  196.                                 ==============
  197.     To *.*
  198.     From ICTARI
  199.  
  200.     We have noticed from some  of  the  correspondence that several members
  201.     write programs but avoid using the  standard  built in GEM commands for
  202.     displaying dialogue forms, menu bars, windows, mouse cursors, etc, etc.
  203.     It is, in fact, not that  difficult  to  use these facilities so if any
  204.     members would like a tutorial on  this  subject  (in machine code and C
  205.     possibly) please let us know.
  206.  
  207.     Has anyone done any work on using two (or more) machines together using
  208.     the MIDI ports, i.e. multi-player  multi-machine  games. If so we would
  209.     be interested in an article on the problems and solutions for using the
  210.     MIDI ports to transfer data between machines.
  211.     -----------------------------------------------------------------------
  212.     To *.*
  213.     From Frank Dawkins
  214.  
  215.     Does anyone have any good  guitar  samples  that  I  could use in a GFA
  216.     Basic program I'm writing.
  217.     -----------------------------------------------------------------------
  218.     To *.*
  219.     From Nick Bates
  220.  
  221.     Does anyone have a Canon BJ printer driver, needed desperately.
  222.  
  223.     */ Not sure for which  program  this  is  needed  ! Better contact Nick
  224.     direct if you think you can help him.  ICTARI /*
  225.     -----------------------------------------------------------------------
  226.     To ICTARI
  227.     From Tony Greenwood
  228.  
  229.     Unfortunately, due to other commitments, I am unable to offer much time
  230.     towards ICTARI as I program the STOSSER  diskzine  but if I can help in
  231.     any other way then please get  in  touch,  i.e.  you may want to run an
  232.     advert in STOSSER for new  members  for  ICTARI.  I have in past issues
  233.     given the ICTARI address out for  possible new members and always offer
  234.     our full support.
  235.  
  236.     Have you registered with the  A.A.U.G.  I  recently  sent for an update
  237.     list of Atari User groups and was surprised that ICTARI was not on it ?
  238.  
  239.     */ We would appreciate a mention in  your  magazine in case any of your
  240.     members are interested in languages  other  than  STOS, please note our
  241.     new address. We haven't registered with the A.A.U.G as yet but we shall
  242.     when we are sure that the group is properly established. ICTARI /*
  243.     -----------------------------------------------------------------------
  244.     To ICTARI
  245.     From James Collett (Professor)
  246.  
  247.     I'm afraid  I  currently  don't  have  time  to  write  a  complete GFA
  248.     tutorial, but if any members have any specific GFA problems I'm willing
  249.     to (try to!) solve them. I will  also continue to contribute sources as
  250.     I have done in the past.
  251.  
  252.     GFA codings from me to watch out for over the next few months include a
  253.     mega colour scroller and 3-D sphere rotation routines with explanations
  254.     of the techniques I use to achieve  3-D graphics. I also have plans for
  255.     more developments of my handwriting  engine,  which I will hopefully be
  256.     coding over the Easter hols. I would  like to release it through ICTARI
  257.     magazine as I have done in the past.
  258.  
  259.     Finally, as you may  not  know,  I'm  also  a  member  of the demo crew
  260.     VIRTUAL INFINITY. Although we  have  been  relatively  "passive" in the
  261.     past and haven't released any major demos,  next term we will be coding
  262.     and releasing something major. It's not  actually a demo, it's actually
  263.     a game! We will hopefully be rewriting the classic 8 bit game, REPTON 3
  264.     for the 16 & 32 bit ATARI machines using the original graphics from the
  265.     Acorn BBC/Electron.
  266.  
  267.     I would be grateful if you would  put  a message in the magazine asking
  268.     for any ICTARI member who has or  can  obtain any disk or tape to write
  269.     to me or E-mail me AS SOON AS POSSIBLE. The "graphics files" include :-
  270.  
  271.                          Round The World in 40 Screens
  272.                                REPTON Thru Time
  273.                           The Life And Time Of REPTON
  274.                                      {etc}
  275.     Thanks a lot
  276.  
  277.     */ We look forward to seeing the  source code. See MEMBERS.TXT file for
  278.     address and E-mail numbers.  ICTARI /*
  279.     -----------------------------------------------------------------------
  280.     To ICTARI
  281.     From Nightwalker
  282.  
  283.     I have obtained one copy of  ST  Internals, I have friends who may have
  284.     obtained another copy but  will  not  know  for  another  week yet when
  285.     they get back from  holiday.  Have  also  written  direct  to Abacus in
  286.     America regarding this and other books. Will inform you of progress !!
  287.  
  288.     */ Please do and see also BOOKS.TXT in the MISC folder.  ICTARI /*
  289.     -----------------------------------------------------------------------
  290.     To ICTARI
  291.     From Mike Barnard
  292.  
  293.     I recently discovered issues one and  two of your ICTARI disk magazine.
  294.     About 6 months ago  I  started  looking  for  as much information about
  295.     machine code programming as I  could  get  and  among the information I
  296.     found in the PD libraries were your two disks. Since then, (for various
  297.     reasons such as laziness, my wifes  nagging  about  how long I spend on
  298.     the computer and my difficulty in  actually  understanding a lot of the
  299.     source code), I havn't done much programming. But I've just got the bug
  300.     back and I've finally decided to pull  my finger out and actually learn
  301.     something. To this end I want to find out a bit more about ICTARI.
  302.  
  303.     LAPD tell me you've just released issue  7 of your mag, (but they don't
  304.     have the other issues I'm missing,  i.e.  3,4,5  &  6). This says to me
  305.     that you seem to be  genuinely  committed  to  this  mag! That's a rare
  306.     treat  nowadays,  so  I'd  like   in   please!  Tell  me,  what's  your
  307.     subscription system? Send a disk and  an  SAE? How often do you release
  308.     the mag? Also do you need any help  in sorting it? (Some of the writing
  309.     I've seen has really  terrible  spelling  and  phrasing).  Tell me all,
  310.     please. And I definitely want  the  missing  issues, 3-7 inclusive. How
  311.     much?
  312.  
  313.     Who am I? I'm a 37 year old  Fireman,  with a great wife, no kids and a
  314.     cat. I've got an STE, running  on  TOS  1.6,  the one that won't set to
  315.     medium rez without an auto folder  patch.  (What  a pain in the a%$£!).
  316.     It's got 1 meg, a Phillips  Mk  I colour monitor, Power external drive,
  317.     and a wonderful Hewlett-Packard Deskjet  500 printer. I'm into strategy
  318.     style games. I've got Civilisation,  Railroad Tycoon, Caesar, Campaign,
  319.     Space Crusade, Dragonflight, Amberstar and  others. And, of course, I'm
  320.     finding my way in M/C programming.
  321.  
  322.     I'm only really interested in  M/C programming personally, but browsing
  323.     through the listings I've noticed one  thing  in common with almost all
  324.     types of source code.  The  commenting  is  usually  terrible, which is
  325.     especially bad as  people  have  often  deliberately  written  it  as a
  326.     tutorial. And the layout? Not  usually  very structured, which makes it
  327.     as confusing as  hell  to  try  and  read,  for  me,  anyway.  I have a
  328.     neighbour who used to program  professionally for major businesses, and
  329.     he told me of 'The rule of  7'.  A  segment of source code shouldn't be
  330.     longer than 7 lines at a time,  as  the Human Brain finds it confusing.
  331.     If a routine needs more than  7  lines,  it  should be broken down into
  332.     logical segments, each no longer  than  7  lines.  Included is a simple
  333.     program to display a Degas Picture on screen, ('LAYOUT.S'). The program
  334.     itself is nothing new at all, it's been shown a hundred times in books,
  335.     magazines and source code, but the  way  I  have laid out the source is
  336.     (in my humble opinion)  far  easier  to  understand than the continuous
  337.     lists of data found in some sources.
  338.  
  339.     Now for a begging bit. Will you please include the following grovelling
  340.     request to your M/C readers on your next release? Thanks Please help! I
  341.     want to control the mouse  pointer  in  machine  code at TOS level, not
  342.     GEM! This means reading  the  IKBD  directly.  For  those  that read ST
  343.     Format, they answered my letter with  a  routine  in issue 43, page 58,
  344.     (Included as 'MOUSE.S' in ASSEMBLY folder). I still can't do it. I just
  345.     want to be able to read the data packet returned by the mouse, relative
  346.     or absolute, and use the  information  in  it  to modify two variables,
  347.     'mousex' and 'mousey'. Do I  need  to  use  XBIOS  0, initmouse? When I
  348.     finally get to this stage I'm sure  I'll be able to use these variables
  349.     to redraw the mouse when I decide I need to.
  350.  
  351.     So, if you have any sourced  routines  that would help,  please, please
  352.     let's see them. A tutorial, written in  plain english, would be a great
  353.     help if someone out  there  actually  knows  what  he is talking about.
  354.     Thanks.
  355.  
  356.     How about a For Sale column ? I want a hard drive (cheap of course).
  357.  
  358.     Well, that's enough waffling for now. Thanks for an interesting mag and
  359.     I look forward to hearing from you soon.
  360.  
  361.     */ We now have copies of all of the ICTARI disks from Nick Bates and we
  362.     are compiling  a  catalogue  of  what  is  on  each  disk  and  will be
  363.     publishing this  in  the  next  issue.  See  the  READ_ME.TXT  file for
  364.     information on obtaining back issues of the magazine.
  365.  
  366.     You should notice an improvement  in  the  spelling  and grammar of the
  367.     text files in future although there is  not much we can do about errors
  368.     in source or program files.
  369.  
  370.     We entirely agree about the commenting (or  lack of) in source code and
  371.     we shall try and persuade all contributors to provide more comments and
  372.     explanations of code.
  373.  
  374.     Can anyone help with the mouse problem.
  375.  
  376.     We would be happy to  include  any  items  wanted or for sale providing
  377.     they don't  take  so  up  much  room  that  we  would  have  to  reduce
  378.     programming material.  ICTARI /*
  379.     -----------------------------------------------------------------------
  380.     To ICTARI
  381.     From Michael Herman
  382.  
  383.     I am in the process of starting my own disk magazine with a partner, it
  384.     will be a general magazine with hopefully a programming section. I will
  385.     however support your mag and  I  hope  we  can  provide each other with
  386.     ideas and new readers. For that reason  I  would like to ask if I could
  387.     have an advert in your magazine in return for you placing one in mine.
  388.  
  389.     */ Good luck with the mag,  please  mention  ours when you get it going
  390.     ICTARI /*
  391.     -----------------------------------------------------------------------
  392.     To ICTARI
  393.     From Simon Rigby
  394.  
  395.     I think the credit system should be scrapped  and go back to a one disk
  396.     + SAE in for one disk out; if you  have to send a disk, you tend to put
  397.     something on it.
  398.  
  399.     */ We agree that sending a disk each month is preferable from our point
  400.     of view as it saves us having  to  buy  lots of disks regularly and (as
  401.     you say) it is likely that members  will hopefully put something on the
  402.     disk for the magazine. However, not everybody can do this easily and if
  403.     a disk is not sent to us each  month it means we have to decide whether
  404.     to send a disk and hope we  get  one  back  or not send a disk and risk
  405.     upsetting the member who misses  that  issue.  For  this reason we will
  406.     continue to accept money or disks  as  payment  for each issue, see the
  407.     READ_ME.TXT file for more information on this.  ICTARI /*
  408.     -----------------------------------------------------------------------
  409.     To *.*
  410.     From Jonathan White
  411.  
  412.     Since I have a Falcon plus a  load  of programming info, I'm willing to
  413.     be a Falcon  consultant/beta  tester/compatibility  checker.  I  can be
  414.     contacted via E-mail at PSU WHITE & UK.AC.BOLTON.BASIL (Internet).
  415.     -----------------------------------------------------------------------
  416.     To ICTARI
  417.     From James Taylor (Author of MiniDraft and MultiCAD)
  418.  
  419.     If you are looking for ideas  to suggest to other possible contributors
  420.     how about the following -
  421.  
  422.     1..How to draw and fill Calamus vector font characters.
  423.     2..How to construct DXF and ADI CAD files.
  424.     3..An explanation of HPGL.
  425.     4..How to construct a tangent to a curve.
  426.     5..How to draw a spline curve.
  427.  
  428.     I'm sure I could think of more if pushed.
  429.  
  430.     */ We are currently trying  to  write  some  code to use Calamus vector
  431.     fonts in user programs but it is extremely difficult so don't hold your
  432.     breath, if anyone has any  other  info  on filling Calamus fonts please
  433.     let us know.
  434.  
  435.     By HPGL we presume you mean  the Hewlett Packard Graphics Language used
  436.     in HP printers. We do have  the  manual  for  this language but it is a
  437.     very large book (over a thousand pages probably) and would be difficult
  438.     to reproduce it in this magazine  (not to mention the copyright issue).
  439.     The book is available from HP but is quite expensive (approx £40). Does
  440.     anyone else have any thoughts on this.
  441.  
  442.     We shall be publishing code to  draw  polylines  in a later issue, does
  443.     anyone have information on the  CAD formats and drawing tangents/spline
  444.     curves.  ICTARI /*
  445.     -----------------------------------------------------------------------
  446.     To ICTARI
  447.     From Steven Jordan & Andrew Martin (Diamond Software)
  448.  
  449.     Over the next couple of months we will  be bringing you some of our 68k
  450.     routines. The routines will vary  from picture drawing routines, raster
  451.     routines or even load data files.
  452.  
  453.     We hope that the  routines  we  are  giving  away  will  be used by all
  454.     members of the Ictari User Group and  there will be higher standards of
  455.     intros, games or utilities.
  456.  
  457.     Here are the routines that we will  be giving away over the next couple
  458.     of months :
  459.  
  460.     Intro / Demos    - What can we say?!
  461.  
  462.     Picture Routines - PC1 unpacker
  463.                        Munster picture routine!
  464.                        A barrel roller
  465.                        Normal picture drawing routine
  466.                        Venetian picture blind routine
  467.  
  468.     Bootsectors      - Picture loading
  469.                        Picture loading & PRG loading
  470.  
  471.     Rasters          - Mega-Beams
  472.                        VU raster bars!
  473.                        Normal rasters
  474.                        Full screen ones (using HBL)
  475.                        Colour cycling raster
  476.                        Simple Mega-Bars
  477.                        Vertical rasters!!!!!
  478.                        Moving rasters
  479.  
  480.     Music Players    - STFM Tracker Music
  481.                      - STE Tracker Music
  482.                      - Mad Max Chip Music
  483.                      - Digi-Drum Music
  484.                      - Quartet Music???
  485.  
  486.     Border Removal   - Top Border (Testing which MMU you have)
  487.                      - Left And Right Borders
  488.                      - Full screen ?? (Overscan)
  489.                      - Documents explaining how they are done
  490.  
  491.     File Accessing   - Loading data files
  492.                      - Saving data files
  493.  
  494.     Scroll Texts     - Too many to list...
  495.  
  496.     Key Click        - Turning on/off that annoying key click
  497.  
  498.     System Addresses - In a document type form
  499.  
  500.     Trap Calls       - Every ST trap command
  501.  
  502.     Reset Stuff      - A proper version which changes palette etc...
  503.  
  504.     Fonts            - How to use 4-plane fonts
  505.  
  506.     Sync Scrolling   - Simulated on an STFM (STE Compatible?)
  507.  
  508.     Scrolling        - How to scroll a screen in all directions
  509.  
  510.     CLS              - A venetian blind routine (on Ictari #5 & #7)
  511.                      - Normal clearing
  512.                      - Fading out colours
  513.  
  514.     Sine-waving      - Sine-Wave the FAST way
  515.  
  516.     Sprites          - Drawing sprites (X & Y cords) - Fast
  517.  
  518.     Sample Playing   - On an interrupt (ANY freqs)
  519.  
  520.  
  521.     These are just some of  the  routines  that  we  will bring you, but of
  522.     course we will bring you other things that we have not talked about and
  523.     we might even not give you some of the routines!
  524.  
  525.     If you have anything else that you  want  to see on Ictari then you can
  526.     write into Ictari.
  527.  
  528.     */ We look forward to receiving  all this invaluable material but don't
  529.     forget to provide plenty of comments/explanations, etc. ICTARI /*
  530.  
  531.     THE STOS RASTER UPDATE
  532.     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  533.     Does anyone remember the raster routine  I  included on the Ictari disk
  534.     number 5? It was a bit big wasn't it  ...
  535.  
  536.     180 GS=CO : for N=0 to RC : doke (start(12)+CO),5 : CO=CO+2 : next N
  537.                                                    /\
  538.                                                   /||\
  539.                                                    ||
  540.     change that number to make  the  height  of the raster smaller/bigger -
  541.     1=small ..... 10000=crash!
  542.  
  543.     P.S. Don't press CONTROL &  C  while  you  are  in  the main loop as it
  544.     crashes the ST.
  545.  
  546.  
  547.     I bet some Ictari members bought ST Format and then found that they had
  548.     'Missing Link' on the cover  disk.  If  I  were  you, I would format it
  549.     because ST Format only put on  the  install program, which was just one
  550.     of the many things that ST Format should have put on the disk. I bought
  551.     Missing Link from LAPD  and  I  got  a  81*10  disk  which  was FULL of
  552.     examples to all the commands  and  it  also  had  about ten or so games
  553.     which are so bloody addictive  that  I  have  'The  Race' running on my
  554.     multi-tasking ST system !!!!
  555.  
  556.                - GET THE PROPER COPY OR YOU'LL BE MISSING OUT -
  557.  
  558.     P.S. Andrew and I are just about to register... We'll tell you what the
  559.     stuff's like later.
  560.  
  561.     From  Steven Jordan <One Half Of Diamond Software>
  562.  
  563.     Jesus Christ whats this? months Ictari late! We almost thought that you
  564.     forgot us or Ictari had dissolved!!!!! Oh err.
  565.  
  566.     The reason the text file  containing  information  on how to change our
  567.     brilliant raster routine was missing was this  : - We turned the PC off
  568.     before we saved the file and we couldn't be bothered to write it again!
  569.     (Andrews excuse is a load of crap.)
  570.  
  571.     Now we have just typed  it  out  again  and  you  should find it on our
  572.     contributions disk...
  573.  
  574.     To everyone who have been waiting for our intro source(s),
  575.  
  576.     Last month we said that we were  going  to  give you the source code to
  577.     the intro on Ictari disk #7, but  we  have  decided that it was far too
  578.     shit! So instead we have  given  you  another  intro that we originally
  579.     wrote for Ictari #5  but  we  never  got  round  to  organising all the
  580.     folders etc... We hope you find  it  useful  and  that you will use the
  581.     routines in it to make an outstanding intro or demo.
  582.  
  583.     Tell us what you think of it and you  only have to ask if you want some
  584.     more documented intros, utilities or actual demos.
  585.  
  586.     To 68K Coders
  587.  
  588.     Hope you like our 68k routines. Please  use  them in you own stuff, but
  589.     please remember to say hi to Andrew and I.
  590.  
  591.     From Steven Jordan <One Half Of Diamond Software>
  592.  
  593.     */ Yes we do, please send some more when you can !  ICTARI /*
  594.  
  595.     To *.* (Who made that up?)
  596.  
  597.     Some people may have  noticed  that  our  sources  don't  have a lot of
  598.     documentation but I (Steven) have had a  problem with my wrist (No it's
  599.     not what you are thinking!) I have RSI (Repetitive Strain Injury) which
  600.     is caused by repetitive movement  performed  in the same fixed position
  601.     for long periods of time. And  it  has  come  about because of the crap
  602.     College computers. (Tut,Tut,Tut).
  603.  
  604.     Hopefully I should be  better  before  the  next  issue of Ictari comes
  605.     out...
  606.  
  607.     I'm off to give my hand a rest now. (I've been typing with one hand!)
  608.  
  609.     From Steven Jordan <The injured member of Diamond Software>
  610.  
  611.     I very often don't say anything in  our text files or scrollers so from
  612.     now on I'm going to have my say. Ok
  613.  
  614.     From Andrew Martin <Diamond Software>
  615.  
  616.     You may have noticed that  we  didn't  write  an  intro for this months
  617.     disk. This is because we thought  we  would give other members a chance
  618.     (Ah aren't we nice!?). But if all things go according to plan we should
  619.     have an intro very  soon....and  be  prepared,  this  one's going to be
  620.     totally different from any other that has appeared in ICTARI.
  621.  
  622.     If me and Steven send you some pictures  of us would it be possible for
  623.     you to scan them for us..... P L E A S E........>>>>>
  624.  
  625.     From Andrew Martin & Steven Jordan <Diamond Software>
  626.  
  627.     */ We will scan them for  you  on  two  conditions, that we can publish
  628.     them in the magazine and  providing  they  don't contravene the Obscene
  629.     Publications Act. Make sure  they  are  no  bigger  than  4"  by 6" and
  630.     preferably have a light background,  black  and  white  is better (or a
  631.     photocopied picture) although colour can be done.  ICTARI /*
  632.  
  633.     How about putting a text file  or  database  on the disk which contains
  634.     all of the members of the user group as it would then be easier to send
  635.     programs to each other for testing !
  636.  
  637.     */ See MEMBERS.TXT file on this disk  ICTARI /*
  638.  
  639.     I did say I was going to say  a  lot  from  now on but I can't think of
  640.     anything else to say. So that's it.....
  641.  
  642.     From Andrew Martin <Diamond Software>
  643.  
  644.     */ Thank god for that (Just joking) /*
  645.     -----------------------------------------------------------------------
  646.