home *** CD-ROM | disk | FTP | other *** search
/ Acorn User 10 / AU_CD10.iso / Archived / Websites / ANS / ansfilebase.arc / display / cat8 < prev    next >
Text File  |  2000-05-17  |  33KB  |  425 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2.  
  3. <!-- 
  4.     This is the file displaycat.php. It is part of the ANS RISC OS Filebase, (which
  5.     resides at http://filebase.acornusers.org/). It is run by the Acorn News service,
  6.     whose website is at http://www.acornusers.org/ans/.
  7.     The code on these pages is copyright ANS 2000. 
  8. -->
  9. <HTML>
  10. <head>
  11. <title>ANS RISC OS Filebase: Programming</title>
  12. </head>
  13.  
  14. <body bgcolor="#ffffff" text="#000000" link="#0022dd" vlink="#002288" alink="#ff0000">
  15.  
  16. <table cellpadding="0" cellspacing="0" width="100%" border=0 bgcolor="#ffffff">
  17.     <tr valign="top">
  18.         <!-- Begin user navigation bar code -->
  19.         <td bgcolor="#0080ff" align="center" width="17%">
  20.         <a href="../ans/index.html"><img border=0 src="../images/logo.gif" width="90" height="80" vspace="15" hspace="15" alt="Visit the ANS Homepage"></a><br>
  21.         <table align="center" border="0">
  22.             <tr>
  23.                 <td>
  24.                 <a href="../index.html"><img vspace="5" border="0" src="../images/front.gif" alt="Filebase Front Page"></a><br> 
  25.                 <a href="../add.html"><img vspace="5" border="0" src="../images/add.gif" alt="Add Item"></a><br>
  26.                 <a href="../edit.html"><img vspace="5" border="0" src="../images/update.gif" alt="Update Item"></a><br>
  27.                 <a href="../new.html"><img vspace="5" border="0" src="../images/new.gif" alt="What's New?"></a><br>
  28.                 <a href="../info.html"><img vspace="5" border="0" src="../images/info.gif" alt="Information"></a><br>
  29.                 <a href="../link.html"><img vspace="5" border="0" src="../images/link.gif" alt="Link To Us"></a><br>
  30.                 </td>
  31.             </tr>
  32.         </table>
  33.         </td>
  34. <!-- End user navigation bar code -->
  35.  
  36.         <td>
  37.         <p align="center"><font size="-1">[ <a href="cat11">Audio Video</a> | <a href="cat6">Communications</a> | <a href="cat3">DTP</a> | <a href="cat1">Education</a> | <a href="cat20">Emulators</a> | <a href="cat7">Engineering</a> | <a href="cat9">Financial</a> | <a href="cat2">Games</a> | <a href="cat13">Graphics</a> | <a href="cat8">Programming</a> | <a href="cat4">Utilities</a> ]</font></p>
  38.  
  39.         <h3>Programming</h3>
  40.                 <!-- Begin search form code -->
  41.         <form method="POST" action="http://filebase.acornusers.org/searchres">
  42.         <table bgcolor="#0080ff" cellspacing="0" border="0">
  43. <tr><td><strong>You will need to be online to use this search form.</strong>
  44.             <tr valign="middle">
  45.                 <td>
  46.                 Search for : <input type="text"
  47. name="search" size="15" maxlength="250" value="">
  48.                    Category : <select name="category">
  49.                 <option value="all" selected>All Categories
  50.                 <option value="11">Audio Video
  51. <option value="6">Communications
  52. <option value="3">DTP
  53. <option value="1">Education
  54. <option value="20">Emulators
  55. <option value="7">Engineering
  56. <option value="9">Financial
  57. <option value="2">Games
  58. <option value="13">Graphics
  59. <option value="8">Programming
  60. <option value="4">Utilities
  61.                 </select>
  62.                 </td>
  63.             </tr>
  64.             <tr valign="middle">
  65.                 <td>
  66.                 Results per page : <select name="rpp">
  67.                 <option selected>10
  68.                 <option>20
  69.                 <option>40
  70.                 </select>
  71.                 Details : <select name="details">
  72.                 <option>Low
  73.                 <option selected>Normal
  74.                 <option>Full
  75.                 </select>
  76.                 <input type="hidden" name="startres" value="0">
  77.                                 <input type="submit" value="Search">
  78.                 </td>
  79.             </tr>
  80.         </table>
  81.         </form>
  82.         <!-- End search form code -->
  83.         <p>Resources to assist in the creation of your own applications.</p>
  84.         <center>
  85.         <table width="80%">
  86.             <tr valign="top">
  87.                 <td>
  88.                 <p><font size="+1"><a href="cat24">Manuals</a></font> (3)<br>
  89. </td>
  90. <td>
  91.                 </td>
  92.             </tr>
  93.         </table>
  94.         </center>
  95.         <p>This is a listing of all the entries in the Programming section.</p>
  96.         <p>34 records found!</p>
  97. <hr width="90%">
  98. <table align="center" width="90%">
  99. <tr bgcolor="#ccffcc"><td><a name="224">AppEngineModule</a></td>
  100. <td align="right">v0.10 (12KB)<br></td></tr>
  101. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  102. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.tristone.co.uk/davespace/software/dpt.html">http://www.tristone.co.uk/davespace/software/dpt.html</a><br></td></tr>
  103. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.tristone.co.uk/davespace/software/sw/appenginem.zip">http://www.tristone.co.uk/davespace/software/sw/appenginem.zip</a><br></td></tr>
  104. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  105. <tr><td colspan="2">AppEngine is a system of programming libraries. The AppEngine module contains some of the most commonly used functions of some libraries, written in assembler for speed.<br></td></tr>
  106. </table><hr width="90%">
  107. <table align="center" width="90%">
  108. <tr bgcolor="#ccccff"><td><a name="352">ARM_Debug</a></td>
  109. <td align="right">v1.28 February 2000 (130KB)<br></td></tr>
  110. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  111. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.dse.nl/~tvdb/">http://www.dse.nl/~tvdb/</a><br></td></tr>
  112. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.dse.nl/~tvdb/Armdeb.zip">http://www.dse.nl/~tvdb/Armdeb.zip</a><br></td></tr>
  113. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  114. <tr><td colspan="2">*Disassembler, editor.
  115. *single/multistepper in 26bit User and  26bit SVC mode.
  116. *Edit directly wimpslots and rammodules (in bytes, words, mnemonics, binary  and asci)
  117. *It can place conditional breakpoints in applications and rammodules.
  118.   After reaching a breakpoint the values from the registers, flags and memory
  119.   can be altered, singlestep through the code and leave the singlestepper with the 
  120.   last registers, flags and PC counter. 
  121. *Step Until  (R..=&.. or !&..=&.. or BreakPoint)
  122. *Record all the steps (inc. registers and flags), which can be examined afterwards.
  123. *Trap SWI calls and OS commands (conditionally).
  124. *It has a *Step  and a SWI "OS_BreakAddress" call.<br></td></tr>
  125. </table><hr width="90%">
  126. <table align="center" width="90%">
  127. <tr bgcolor="#ccffcc"><td><a name="9">ASM Macro Assembler</a></td>
  128. <td align="right">v4.09 (65KB)<br></td></tr>
  129. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  130. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.argonet.co.uk/users/tigger/programs/misc.html">http://www.argonet.co.uk/users/tigger/programs/misc.html</a><br></td></tr>
  131. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.argonet.co.uk/users/tigger/programs/ASM.zip">http://www.argonet.co.uk/users/tigger/programs/ASM.zip</a><br></td></tr>
  132. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  133. <tr><td colspan="2">ASM is a freeware ARM assembler. Version 4.05 fixes a bug in 4.04 that
  134.     could cause ASM to crash if the length of any symbol name, string, etc
  135.     was an exact multiple of 64 characters.<br></td></tr>
  136. </table><hr width="90%">
  137. <table align="center" width="90%">
  138. <tr bgcolor="#ccccff"><td><a name="233">BASIC rip</a></td>
  139. <td align="right"> (7KB)<br></td></tr>
  140. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  141. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.xlcus.co.uk/software/acorn/">http://www.xlcus.co.uk/software/acorn/</a><br></td></tr>
  142. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.xlcus.co.uk/software/acorn/apps/basicrip.zip">http://www.xlcus.co.uk/software/acorn/apps/basicrip.zip</a><br></td></tr>
  143. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  144. <tr><td colspan="2">Search through the memory of another application and save, as a file, any BASIC programs found there.<br></td></tr>
  145. </table><hr width="90%">
  146. <table align="center" width="90%">
  147. <tr bgcolor="#ccffcc"><td><a name="367">CConv</a></td>
  148. <td align="right"> (5KB)<br></td></tr>
  149. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  150. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.madsoft.freeserve.co.uk/soft.htm">http://www.madsoft.freeserve.co.uk/soft.htm</a><br></td></tr>
  151. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.madsoft.freeserve.co.uk/downloads/progs/cconv.zip">http://www.madsoft.freeserve.co.uk/downloads/progs/cconv.zip</a><br></td></tr>
  152. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  153. <tr><td colspan="2">Converts C source code into HTML.<br></td></tr>
  154. </table><hr width="90%">
  155. <table align="center" width="90%">
  156. <tr bgcolor="#ccccff"><td><a name="376">cdelc</a></td>
  157. <td align="right"> (20KB)<br></td></tr>
  158. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  159. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.argonet.co.uk/users/leenoar/">http://www.argonet.co.uk/users/leenoar/</a><br></td></tr>
  160. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.argonet.co.uk/users/leenoar/cdelc.zip">http://www.argonet.co.uk/users/leenoar/cdelc.zip</a><br></td></tr>
  161. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  162. <tr><td colspan="2">Convert C/C++ type-declarations to and from English.<br></td></tr>
  163. </table><hr width="90%">
  164. <table align="center" width="90%">
  165. <tr bgcolor="#ccffcc"><td><a name="235">CLI SWI</a></td>
  166. <td align="right">v1.00 (4KB)<br></td></tr>
  167. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  168. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.xlcus.co.uk/software/acorn/">http://www.xlcus.co.uk/software/acorn/</a><br></td></tr>
  169. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.xlcus.co.uk/software/acorn/apps/cliswi.zip">http://www.xlcus.co.uk/software/acorn/apps/cliswi.zip</a><br></td></tr>
  170. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  171. <tr><td colspan="2">A small relocatable module which lets you call SWI routines from the command line. Values returned by the SWI are stored in the system variables R$0 to R$7.<br></td></tr>
  172. </table><hr width="90%">
  173. <table align="center" width="90%">
  174. <tr bgcolor="#ccccff"><td><a name="310">CVS</a></td>
  175. <td align="right">v1.10.8<br></td></tr>
  176. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  177. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://gallery.uunet.be/John.Tytgat/cvs/">http://gallery.uunet.be/John.Tytgat/cvs/</a><br></td></tr>
  178. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  179. <tr><td colspan="2">RISC OS port of CVS 1.10 (Concurrent Versions System), now the current 1.10.8 snapshot of CVS together with a couple of bug fixes. The port version is now 0.17.<br></td></tr>
  180. </table><hr width="90%">
  181. <table align="center" width="90%">
  182. <tr bgcolor="#ccffcc"><td><a name="204">FontSet</a></td>
  183. <td align="right">v10/01/00 (9KB)<br></td></tr>
  184. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  185. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.houseofmabel.com/programs/index.html">http://www.houseofmabel.com/programs/index.html</a><br></td></tr>
  186. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.houseofmabel.com/programs/FontSet.zip">http://www.houseofmabel.com/programs/FontSet.zip</a><br></td></tr>
  187. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  188. <tr><td colspan="2">Quickly set desktop font (when writing WIMP applications)<br></td></tr>
  189. </table><hr width="90%">
  190. <table align="center" width="90%">
  191. <tr bgcolor="#ccccff"><td><a name="193">FormEdExt</a></td>
  192. <td align="right">v1.62 (62KB)<br></td></tr>
  193. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  194. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.movspclr.co.uk/software.html">http://www.movspclr.co.uk/software.html</a><br></td></tr>
  195. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.movspclr.co.uk/progs/formedext.zip">http://www.movspclr.co.uk/progs/formedext.zip</a><br></td></tr>
  196. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  197. <tr><td colspan="2">Template editors seem to be something that everyone has a go at modifying every now and then. Some are incredibly good, and some are very poor. FormEdExt is a mediocre editor for those who like FormEd but dislike its lack of any form of update. It ties quite well to my particular 'style' of template design, but is useful for general editing work.<br></td></tr>
  198. </table><hr width="90%">
  199. <table align="center" width="90%">
  200. <tr bgcolor="#ccffcc"><td><a name="125">GCC</a></td>
  201. <td align="right">v2.95.2 (1281KB)<br></td></tr>
  202. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  203. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://hard-mofo.dsvr.net/gcc/">http://hard-mofo.dsvr.net/gcc/</a><br></td></tr>
  204. <tr><td bgcolor="#cccccc">Download: </td><td><a href="ftp://ftp.hard-mofo.dsvr.net/pub/gcc/gcc-2.95.2-prerelease-3/gcc.zip">ftp://ftp.hard-mofo.dsvr.net/pub/gcc/gcc-2.95.2-prerelease-3/gcc.zip</a><br></td></tr>
  205. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  206. <tr><td colspan="2">Free collection of compilers that provide the user with a powerful tool for translating C, C++ and Fortran source into fast ARM assembler that is suitable for execution on RISC OS. Requires other archives from the same site.<br></td></tr>
  207. </table><hr width="90%">
  208. <table align="center" width="90%">
  209. <tr bgcolor="#ccccff"><td><a name="206">Grab</a></td>
  210. <td align="right">v2.02 (10KB)<br></td></tr>
  211. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  212. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.tristone.co.uk/davespace/software/dpt.html">http://www.tristone.co.uk/davespace/software/dpt.html</a><br></td></tr>
  213. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.tristone.co.uk/davespace/software/sw/grab.zip">http://www.tristone.co.uk/davespace/software/sw/grab.zip</a><br></td></tr>
  214. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  215. <tr><td colspan="2">Grab allows the system sprite pools to be saved to a sprite file.
  216. It's useful for checking to see exactly what sprites are being loaded into the system sprite pool.<br></td></tr>
  217. </table><hr width="90%">
  218. <table align="center" width="90%">
  219. <tr bgcolor="#ccffcc"><td><a name="3">Indent</a></td>
  220. <td align="right">v2.2.0 (67KB)<br></td></tr>
  221. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  222. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.argonet.co.uk/users/ttehtann/Programmes/">http://www.argonet.co.uk/users/ttehtann/Programmes/</a><br></td></tr>
  223. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.argonet.co.uk/users/ttehtann/Programmes/Indent.zip">http://www.argonet.co.uk/users/ttehtann/Programmes/Indent.zip</a><br></td></tr>
  224. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  225. <tr><td colspan="2">A RISC OS version of the GNU indent program (ported from GNU indent
  226.     v2.2.0). Used to tidy or otherwise fiddle with C code formatting, to
  227.     give all code a consistent look. It may be run either as a command line
  228.     program or using the GUI front end.
  229.  
  230. Requires the Acorn Frontend module.<br></td></tr>
  231. </table><hr width="90%">
  232. <table align="center" width="90%">
  233. <tr bgcolor="#ccccff"><td><a name="195">JFPatch</a></td>
  234. <td align="right">v2.55 (194KB)<br></td></tr>
  235. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  236. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.movspclr.co.uk/software.html">http://www.movspclr.co.uk/software.html</a><br></td></tr>
  237. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.movspclr.co.uk/progs/jfpatch.zip">http://www.movspclr.co.uk/progs/jfpatch.zip</a><br></td></tr>
  238. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  239. <tr><td colspan="2">Without access to an assembler, and feeling thoroughly annoyed at having to re-write module headers every time I wanted to do something new, I wrote a very simple program to build up BASIC programs to make modules. JFPatch had been born. It provides a pre-processor for the BASIC assembler which allows it to assembler  modules to perform a large number of functions with a minimal amount of code.<br></td></tr>
  240. </table><hr width="90%">
  241. <table align="center" width="90%">
  242. <tr bgcolor="#ccffcc"><td><a name="377">JSFP</a></td>
  243. <td align="right"> (170KB)<br></td></tr>
  244. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  245. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://members.xoom.com/julesmind/jsfp.html">http://members.xoom.com/julesmind/jsfp.html</a><br></td></tr>
  246. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://members.xoom.com/julesmind/bin/jsfp.zip">http://members.xoom.com/julesmind/bin/jsfp.zip</a><br></td></tr>
  247. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  248. <tr><td colspan="2">JSFP is being written to provide a fast, overhead-reduced alternative to Acorn's floating-point emulator module, at the expense of flexibility, accuracy and program elegance. The routines currently implemented are between 4 and 30 times faster than the FPE on a StrongARM machine.<br></td></tr>
  249. </table><hr width="90%">
  250. <table align="center" width="90%">
  251. <tr bgcolor="#ccccff"><td><a name="198">JSLib</a></td>
  252. <td align="right">v1.00 (338KB)<br></td></tr>
  253. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  254. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.movspclr.co.uk/software.html">http://www.movspclr.co.uk/software.html</a><br></td></tr>
  255. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.movspclr.co.uk/progs/jslib.zip">http://www.movspclr.co.uk/progs/jslib.zip</a><br></td></tr>
  256. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  257. <tr><td colspan="2">JSLib is a simple RISC OS port of the JavaScript library.<br></td></tr>
  258. </table><hr width="90%">
  259. <table align="center" width="90%">
  260. <tr bgcolor="#ccffcc"><td><a name="372">LCLint</a></td>
  261. <td align="right"> (1075KB)<br></td></tr>
  262. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  263. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.argonet.co.uk/users/leenoar/lclint/">http://www.argonet.co.uk/users/leenoar/lclint/</a><br></td></tr>
  264. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.argonet.co.uk/users/leenoar/lclint/lclin2-4b.zip">http://www.argonet.co.uk/users/leenoar/lclint/lclin2-4b.zip</a><br></td></tr>
  265. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  266. <tr><td colspan="2">LCLint is used to check C source code prior to compilation for problems such as memory management errors, the use of undefined storage, null pointer dereferencing, violations of information hiding, etc. It is quite comprehensive in that it provides over 300 command line switches (which can also be specified in an option file).<br></td></tr>
  267. </table><hr width="90%">
  268. <table align="center" width="90%">
  269. <tr bgcolor="#ccccff"><td><a name="207">Makro</a></td>
  270. <td align="right">v1.57 (12KB)<br></td></tr>
  271. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  272. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.tristone.co.uk/davespace/software/dpt.html">http://www.tristone.co.uk/davespace/software/dpt.html</a><br></td></tr>
  273. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.tristone.co.uk/davespace/software/sw/makro.zip">http://www.tristone.co.uk/davespace/software/sw/makro.zip</a><br></td></tr>
  274. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  275. <tr><td colspan="2">Makro is a flexible text macro system. It provides a window where you can store up to 32 named strings, each of which can be programmed to send any string to the caret at the click of a button.<br></td></tr>
  276. </table><hr width="90%">
  277. <table align="center" width="90%">
  278. <tr bgcolor="#ccffcc"><td><a name="340">NonFragmentingHeaps</a></td>
  279. <td align="right">v4.11 (19KB)<br></td></tr>
  280. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  281. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www-users.york.ac.uk/~ajb121/nfh.htm">http://www-users.york.ac.uk/~ajb121/nfh.htm</a><br></td></tr>
  282. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www-users.york.ac.uk/~ajb121/progs/nfh.zip">http://www-users.york.ac.uk/~ajb121/progs/nfh.zip</a><br></td></tr>
  283. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  284. <tr><td colspan="2">Module which provides SWIs to generate heaps that never fragment.<br></td></tr>
  285. </table><hr width="90%">
  286. <table align="center" width="90%">
  287. <tr bgcolor="#ccccff"><td><a name="272">OSLib</a></td>
  288. <td align="right">v6.00 (1088KB)<br></td></tr>
  289. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  290. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.mk-net.demon.co.uk/oslib/">http://www.mk-net.demon.co.uk/oslib/</a><br></td></tr>
  291. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.mk-net.demon.co.uk/oslib/561/oslib.zip">http://www.mk-net.demon.co.uk/oslib/561/oslib.zip</a><br></td></tr>
  292. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  293. <tr><td colspan="2">OSLib is a highly optimized interface library for the Application Programmers' Interface (API) for the Acorn series of 32-bit RISC OS computers. It is a useful tool for application program writers for this platform.<br></td></tr>
  294. </table><hr width="90%">
  295. <table align="center" width="90%">
  296. <tr bgcolor="#ccffcc"><td><a name="379">Perl</a></td>
  297. <td align="right"> (1700KB)<br></td></tr>
  298. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  299. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.flirble.org/~nick/P/">http://www.flirble.org/~nick/P/</a><br></td></tr>
  300. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.flirble.org/~nick/P/perl_113_riscpc.zip">http://www.flirble.org/~nick/P/perl_113_riscpc.zip</a><br></td></tr>
  301. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  302. <tr><td colspan="2">Perl, check the web site for more information and multiple downloads.<br></td></tr>
  303. </table><hr width="90%">
  304. <table align="center" width="90%">
  305. <tr bgcolor="#ccccff"><td><a name="225">ProgUtils</a></td>
  306. <td align="right">v1.02 (5KB)<br></td></tr>
  307. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  308. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.tristone.co.uk/davespace/software/dpt.html">http://www.tristone.co.uk/davespace/software/dpt.html</a><br></td></tr>
  309. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.tristone.co.uk/davespace/software/sw/progutils.zip">http://www.tristone.co.uk/davespace/software/sw/progutils.zip</a><br></td></tr>
  310. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  311. <tr><td colspan="2">ProgUtils is a combined utility program for programmers. It is a SWI translator, expression evaluator and an ARM instruction decoder all in one.<br></td></tr>
  312. </table><hr width="90%">
  313. <table align="center" width="90%">
  314. <tr bgcolor="#ccffcc"><td><a name="191">RecErrors</a></td>
  315. <td align="right">v1.07 (22KB)<br></td></tr>
  316. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  317. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.movspclr.co.uk/software.html">http://www.movspclr.co.uk/software.html</a><br></td></tr>
  318. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.movspclr.co.uk/progs/recerrors.zip">http://www.movspclr.co.uk/progs/recerrors.zip</a><br></td></tr>
  319. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  320. <tr><td colspan="2">Whilst you are testing software it is useful to know what errors are occuring so that you can give accurate bug reports. I'm frequently frustrated by people that email me saying "An error appeared saying something about an missing variable" which is not exactly helpful when you've got a ten thousand lines of source code to find it in. RecErrors records these errors to a file for you.<br></td></tr>
  321. </table><hr width="90%">
  322. <table align="center" width="90%">
  323. <tr bgcolor="#ccccff"><td><a name="194">ReformC</a></td>
  324. <td align="right">v1.01 (12KB)<br></td></tr>
  325. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  326. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.movspclr.co.uk/software.html">http://www.movspclr.co.uk/software.html</a><br></td></tr>
  327. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.movspclr.co.uk/progs/reformc.zip">http://www.movspclr.co.uk/progs/reformc.zip</a><br></td></tr>
  328. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  329. <tr><td colspan="2">Source (in general) is very hard to read and it tends to be very difficult to extract comments from code, especially if you assume that comments are coloured differently to other text. ReformC takes code and attempts to insert special code sequences that will describe colour or style changes. In this way you can tailor the output to any kind of output device for the things that it identifies.<br></td></tr>
  330. </table><hr width="90%">
  331. <table align="center" width="90%">
  332. <tr bgcolor="#ccffcc"><td><a name="285">ResFind and ResConf</a></td>
  333. <td align="right">v0.30 (278KB)<br></td></tr>
  334. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  335. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.gag.de/resfind/index.html">http://www.gag.de/resfind/index.html</a><br></td></tr>
  336. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.gag.de/resfind/dload.html">http://www.gag.de/resfind/dload.html</a><br></td></tr>
  337. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  338. <tr><td colspan="2">ResFind ist a Utility to enable Applications to automatically set the language to use depending on the systems language and to make translation into further languages easier. !ResConf is the installation and configuration language for the end user.<br></td></tr>
  339. </table><hr width="90%">
  340. <table align="center" width="90%">
  341. <tr bgcolor="#ccccff"><td colspan="2"><a name="151">RiscXLib</a></td>
  342. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  343. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.brighteyes.u-net.com/RiscXLib/RiscXLib.html">http://www.brighteyes.u-net.com/RiscXLib/RiscXLib.html</a><br></td></tr>
  344. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  345. <tr><td colspan="2">Libraries allowing X client programs to be compiled.<br></td></tr>
  346. </table><hr width="90%">
  347. <table align="center" width="90%">
  348. <tr bgcolor="#ccffcc"><td><a name="226">SetPaths</a></td>
  349. <td align="right">v1.00 (5KB)<br></td></tr>
  350. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  351. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.tristone.co.uk/davespace/software/dpt.html">http://www.tristone.co.uk/davespace/software/dpt.html</a><br></td></tr>
  352. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.tristone.co.uk/davespace/software/sw/setpaths.zip">http://www.tristone.co.uk/davespace/software/sw/setpaths.zip</a><br></td></tr>
  353. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  354. <tr><td colspan="2">SetPaths is a replacement version of the SetPaths utility for AcornC/C++ users. It automatically scans the Libraries directory and builds up C$Path when booted.<br></td></tr>
  355. </table><hr width="90%">
  356. <table align="center" width="90%">
  357. <tr bgcolor="#ccccff"><td><a name="333">TaskInfo</a></td>
  358. <td align="right">v1.06 (41KB)<br></td></tr>
  359. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  360. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.sliced.co.uk/software/taskinfo/">http://www.sliced.co.uk/software/taskinfo/</a><br></td></tr>
  361. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.sliced.co.uk/software/transient/taskinfo.zip">http://www.sliced.co.uk/software/transient/taskinfo.zip</a><br></td></tr>
  362. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  363. <tr><td colspan="2">TaskInfo is a module which provides an API for adding to the Task Manager menu. It also lets you deal with interactive help for those menus and can also be used to change the name of a task as given in the task manager display.<br></td></tr>
  364. </table><hr width="90%">
  365. <table align="center" width="90%">
  366. <tr bgcolor="#ccffcc"><td><a name="19">Toolkit</a></td>
  367. <td align="right">v1.02 (13KB)<br></td></tr>
  368. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  369. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.acornusers.org/cbsa/Program.html#Toolkit">http://www.acornusers.org/cbsa/Program.html#Toolkit</a><br></td></tr>
  370. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.acornusers.org/cbsa/ftp/Program/Toolkit.zip">http://www.acornusers.org/cbsa/ftp/Program/Toolkit.zip</a><br></td></tr>
  371. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  372. <tr><td colspan="2">Calculates either the icon or window flags for a particular window or icon. Requires WimpBASIC2 runtime modules and RISC OS 3.1 or above.<br></td></tr>
  373. </table><hr width="90%">
  374. <table align="center" width="90%">
  375. <tr bgcolor="#ccccff"><td><a name="126">UnixLib</a></td>
  376. <td align="right">v3.7b (490KB)<br></td></tr>
  377. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  378. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://hard-mofo.dsvr.net/unixlib/">http://hard-mofo.dsvr.net/unixlib/</a><br></td></tr>
  379. <tr><td bgcolor="#cccccc">Download: </td><td><a href="ftp://ftp.hard-mofo.dsvr.net/pub/unixlib/unixlib37b.zip">ftp://ftp.hard-mofo.dsvr.net/pub/unixlib/unixlib37b.zip</a><br></td></tr>
  380. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  381. <tr><td colspan="2">Unixlib is a Run-Time Library for Acorn RISC OS computers that provides a mixed SysV / BSD interface for C programs. It is an alternative to the Stubs and AnsiLib libraries supplied with the Norcroft C compiler. It is also the default Run-Time Library for the RISC-OS port of GCC.<br></td></tr>
  382. </table><hr width="90%">
  383. <table align="center" width="90%">
  384. <tr bgcolor="#ccffcc"><td><a name="45">Whizz</a></td>
  385. <td align="right">v0.03 (49KB)<br></td></tr>
  386. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  387. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.argonet.co.uk/image/compiler/index.html">http://www.argonet.co.uk/image/compiler/index.html</a><br></td></tr>
  388. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.argonet.co.uk/image/compiler/comp.zip">http://www.argonet.co.uk/image/compiler/comp.zip</a><br></td></tr>
  389. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  390. <tr><td colspan="2">Put simply, !Whizz takes a BASIC source code file and converts each line into an equivalent sequence of assembly language instructions. This is done for the entire program to produce an assembly language source file. Function / procedure names are copied from the BASIC file and given to their corresponding subroutines in the assembly source. All REMS are also copied across as comments.<br></td></tr>
  391. </table><hr width="90%">
  392. <table align="center" width="90%">
  393. <tr bgcolor="#ccccff"><td><a name="36">WimpFetch</a></td>
  394. <td align="right">v2.73 (220KB)<br></td></tr>
  395. <tr><td bgcolor="#cccccc">Status: </td><td>Shareware (£10.00)<br></td></tr>
  396. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.argonet.co.uk/users/tudor/english/share.html">http://www.argonet.co.uk/users/tudor/english/share.html</a><br></td></tr>
  397. <tr><td bgcolor="#cccccc">Download: </td><td><a href="http://www.argonet.co.uk/users/tudor/pd/fetch.zip">http://www.argonet.co.uk/users/tudor/pd/fetch.zip</a><br></td></tr>
  398. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  399. <tr><td colspan="2">WimpFetch was written to aid the understanding and teaching of the famous Fetch- Execute cycle used by every CISC computer. I use it for the A-Level in Computing and the BTEC National Diploma in Computing. It uses a processor model that is so basic, it will just about work.<br></td></tr>
  400. </table><hr width="90%">
  401. <table align="center" width="90%">
  402. <tr bgcolor="#ccffcc"><td><a name="1">Zap</a></td>
  403. <td align="right">v1.42 (3024KB)<br></td></tr>
  404. <tr><td bgcolor="#cccccc">Status: </td><td>Freeware</td></tr>
  405. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://www.zap.uk.eu.org/">http://www.zap.uk.eu.org/</a><br></td></tr>
  406. <tr><td bgcolor="#cccccc">Download: </td><td><a href="ftp://ftp.zap.uk.eu.org/pub/stable">ftp://ftp.zap.uk.eu.org/pub/stable</a><br></td></tr>
  407. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  408. <tr><td colspan="2">Zap provides many different editing modes for a large variety of file types, including C, C++, Java, Perl, HTML, BASIC, Assembler and many more.<br></td></tr>
  409. </table><hr width="90%">
  410. <table align="center" width="90%">
  411. <tr bgcolor="#ccccff"><td><a name="308">Zmac</a></td>
  412. <td align="right">v1.2 (136KB)<br></td></tr>
  413. <tr><td bgcolor="#cccccc">Status: </td><td>Unknown</td></tr>
  414. <tr><td bgcolor="#cccccc">Homepage: </td><td><a href="http://users.ox.ac.uk/~chri0264/software/">http://users.ox.ac.uk/~chri0264/software/</a><br></td></tr>
  415. <tr><td colspan="2" bgcolor="#cccccc">Description: </td></tr>
  416. <tr><td colspan="2">A RISC OS version of Zmac 1.2, a Z80 macro cross-assembler. Features a desktop front end, requiring the FrontEnd module and DDEUtils as supplied with Acorn C/C++, but can also be used from the command line.<br></td></tr>
  417. </table><center><hr width="90%">
  418. <font size="-1">© 2000 <a href="http://www.acornusers.org/ans/">Acorn News Service</a><br>
  419. Webmaster: <a href="mailto:stephen@ans.acornusers.org">Stephen Courtney</a></font></center>
  420.         </td>
  421.     </tr>
  422. </table>
  423. </body>
  424. </HTML>
  425.