home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 2 / APDL_PD2A.iso / magazines / _tyrant2 / pages / page4 < prev    next >
Encoding:
Text File  |  1991-06-09  |  6.1 KB  |  121 lines

  1. >POSITION 20,1900
  2. >SIDE Left
  3. >STYLE Heading
  4. Public Domain
  5. >STYLE Sub
  6. Welcome
  7. >STYLE Body
  8. Welcome to possibly the best round up of PD news in the entire world, or at
  9. least the best round up of the PD scene in this magazine.  Then again this is
  10. the only PD round up in the magazine.  Onto the news.
  11.  
  12. >STYLE Sub
  13. New Dawn 4
  14. >STYLE Body
  15. Chris Hubball well known for......., well actually not well known for anything
  16. is producing version 4 of New Dawn.  Originally he was producing his own
  17. disk magazine entitled Neon until he was offered the chance to name it New
  18. Dawn 4.  The magazine is a combination Spectrum and this magazine in one.
  19. It is not surprising that New Dawn and this magazine have the same feel as
  20. Chris became inspired to produce his own magazine after producing the first
  21. few lines of code to handle the page scrolling for this magazine.  There are not
  22. many articles yet but it appears to be a colourful and fast attempt.  Will it be as
  23. good as Tyrant though.  You can find out more about the wonderful speed of
  24. {ARM code sprite plotting}11 on page 11.
  25.  
  26. >STYLE Sub
  27. Easy C
  28. >STYLE Body
  29. Soft Empire run by Dave Probert have produced a wonderful PD application
  30. call SetUp App.  The program produces application directories and a WIMP
  31. shell for C programmers.  IT produces make files and all the source code.  It
  32. even produces your templates for your.  However, it doesn't appear to be
  33. compatible with {Easy C}15 which means that you will need Acorn's C
  34. development system.  I am sure that with a little altering of the code it will be
  35. possible to use the applicaton with {Easy C}15.  This is an easy to use and
  36. clever program and is a wonderful idea.  It makes it easier to program in C.
  37. {Easy C}15 is reviewed on page 15.
  38.  
  39. >STYLE Sub
  40. Risc PC Anybody
  41. >STYLE Body
  42. The amount of Risc PC PD software is on the increase.  I am becoming angry
  43. with the amount of software that informs me my computer does not have RISC
  44. OS 3.5.  The question is whether this is a good thing?  For those of us
  45. without Risc PCs it is a very bad thing.  We will  be unable to run software
  46. which would probably work under RISC OS 3.1 if only the authors would put
  47. the numbers 310 when initialising.  However, the software that is available
  48. doesn't really do anything special.  Most of them are just applications to make
  49. the Risc PC act like an old machine in some way.  Perhaps by adding the
  50. palette or changing the icons.  However, for RISC OS 3.5 to become much
  51. more supported by public domain authors a cheaper machine needs to be
  52. released.  Will Acorn leave it until it is too late?
  53.  
  54. >STYLE Sub
  55. The Game Suite
  56. >STYLE Body
  57. Each magazine I will try and review some PD application fully.  This magazine
  58. it is the turn of the game suite.
  59.  
  60. This is one of the best PD utilities you will ever find.  It provides programmers
  61. with a set of modules to aid in game developments.  Although this is a group of
  62. programs aimed at people wanting to write a complex game you need very little
  63. programming knowledge to use it.  There is even a brief BASIC tutorial guide
  64. and pages of different help for the program.  These range from step by step
  65. >SIDE Right
  66. >POSITION 1300,1900
  67. tutorials to advanced technical details which a simple program will never need.
  68.  
  69. The suite consists of four utilities, Amnesia, Fastsprites, the Fastsprites
  70. converter and Stasis.  We shall look at each in turn.
  71.  
  72. Amnesia is the main part of the package.  It is able to handle what the author
  73. calls objects.  All an object is in this case is anything that exists.  An alien, a
  74. ball, a scoreboard or a ship.  Amnesia will set up tables of objects complete
  75. with information give these things a mind of their own if it is needed.  For
  76. example they can be made to move in a set direction without you having to
  77. worry about re-plotting it each time.  They can have a gravity effect in any
  78. given direction or a number of other utilities.
  79.  
  80. The real power of Amnesia is with it's collision checking.  This ables thousands
  81. of objects to be checked quickly using one command.  I certainly would use
  82. Amnesia only for this feature, all the others are just bonuses.  However, as we
  83. will see later this is not as good as it sounds.
  84.  
  85. I have been using the old version of fastsprites for quite a long time and was
  86. pleased to receive an updated version with many new features.  It is as the
  87. name suggests a very fast way of plotting sprites onto the screen.  The new
  88. version is VERY fast.  In many situations even ARM code routines customly
  89. written are not as fast as the new fast sprites.  This is because fast sprites will
  90. use multiple registers, something that usually has to ARM coded individually
  91. for every sprite of a certain size.  For non-ARM coders this simply means it is
  92. as fast as it gets.
  93.  
  94. If you use Amnesia with fastsprites than fastsprites becomes invisible.  There
  95. is no need make any plotting calls if an object is a table.  Amnesia will use
  96. fastsprites itself.
  97.  
  98. A powerful feature of fastsprites is that it will allow to take the bits of code out of
  99. the module and into memory where they can be called with the CALL command
  100. and using A% for R0, B% for R1 etc.. This makes them even faster becuse they
  101. do not have to decode the SWI.  Although it is worth using the SWI just to make
  102. it easier to read and to save on memory usage.
  103.  
  104. The fastsprites converter simply converts sprites into fastsprites data.  Options
  105. can be set so that you can do things like lock sprites horizontally.  This speeds
  106. up sprite plotting as fastsprite knows the sprite will never move across.  The
  107. masks can also be set here.
  108.  
  109. Stasis is not quite so good.  It supplies a set of star and SWI commands to play
  110. sound but to be honest they are no better than the BASIC versions.
  111.  
  112. However, there is one huge problem with this package.  It is unaccurate. 
  113. Although the collision checking is fast it is to say the least dodgy.  It is good if
  114. you can't program very well yourself but don't be surprised if you suddenly find
  115. that your ship explodes for no reason or a bullet travels through an alien
  116. without destroying it.  This is a shame as it ruins an otherwise perfect package
  117. and makes it unusable for anybody who wants to produce a game of a
  118. reasonable quality.  I would appreciate a fix for this bug.
  119. >STYLE Sign
  120. Chris
  121.