home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1997 / ARCHIVE_97.iso / text / magazine / vol_09 / issue_08 < prev    next >
Text File  |  1996-04-02  |  314KB  |  6,239 lines

  1. Products Available
  2. 9.8
  3. Archive monthly program disc Ö We have been getting more material sent 
  4. to us for the disc, and so we decided to see if we could go over to 
  5. using 1.6Mb discs. Only two people said they were still using 800Kb 
  6. discs and so weæll just send out 2╫800Kb discs where necessary Ö and 
  7. hope they both buy RiscPCs from us soon! (Iæm sure we could arrange a 
  8. special discount!) The price of the discs remains at ú2 a disc or ú20 
  9. for a year Ö overseas rates are shown on the back cover of the magazine.
  10. 9.8
  11. The content of the discs is, as always, completely unguaranteed. We put 
  12. on the disc whatever comes to hand that relates to the articles in the 
  13. magazine, plus any utilities and/or information that is sent in by 
  14. subscribers or dragged off the Net.
  15. 9.8
  16. Christian Acorn Users Group Ö The library of PD software available to 
  17. members of the CAUG (not to be confused with the C (language) Acorn 
  18. Users Group!) is growing steadily and the latest catalogue has just been 
  19. issued. The latest CAUG newsletter has also just been issued but (Colin 
  20. tells me) will only be sent to those who have renewed their 
  21. subscriptions! This issue includes articles on keeping church records, 
  22. Christians on the Internet and the latest news about ExpLANæs Holy 
  23. Bible. Details from Rev. Colin Randall, The Rectory, Swan Lane, Long 
  24. Hanborough, Witney, Oxon, OX8 8BT. (01993-881270)
  25. 9.8
  26. ClassNet upgrade Ö A new AUN (Acorn Universal Networking) DC14 upgrade 
  27. EPROM is now available for Oak Solutionsæ ClassNet cards. This makes 
  28. them compatible with Ethernet cards from other manufacturers and also 
  29. enables them to run the latest network products such as School Server, 
  30. InterTalk and OmniClient. Future networking developments will also 
  31. require this upgrade to AUN DC14. Included in the upgrade is CMOS RAM 
  32. protection which prevents unauthorised re¡configuration and protects the 
  33. setup of the machine. System Manageræs software is provided and is 
  34. password protected. It is fully compatible with existing ClassShare 
  35. Application Server and ClassRom hard disc protection products. The 
  36. upgrade is supplied as an EPROM exchange and includes a new manual and 
  37. management disc. The price is ú15 +VAT from Oak Solutions.
  38. 9.8
  39. DTP design book Ö (With apologies to all those who already own a 
  40. copy...) This is just a reminder about the Non-Designeræs Design book 
  41. (below). This is the most helpful book about DTP layout and typography 
  42. that I (and many other people) have ever seen, and it is now owned by 
  43. almost 25% of Archive subscribers! We offered it (and still do so) on a 
  44. guaranteed full refund if not 100% satisfied. On this basis, only two 
  45. books have ever been returned from the hundreds and hundreds of copies 
  46. we have sold. i.e it is your recommendation, as the buyers, not just 
  47. mine as a salesman!
  48. 9.8
  49. Non-Designeræs Design Book Ö This book by Robin Williams has absolutely 
  50. nothing to do with Acorn computers! However, it is a really excellent 
  51. guide showing how to make the best use of those DTP facilities that most 
  52. of us possess, yet few of us have ever been trained to use properly. It 
  53. explains the basic principles of page layout, using fonts, etc, in such 
  54. a way that (a) it is easy to understand and (b)áit is memorable. This 
  55. means that you actually put into practice the things that you have read. 
  56. (See Mark Howeæs review, 8.6 p23.) The price is ú13 inc p&p.
  57. 9.8
  58. High speed serial card from Intelligent Interfaces provides two 
  59. additional RS232 compatible serial interfaces, with standard 9-pin 
  60. D¡type connectors, capable of communicating at baud rates from 50 to 
  61. 230400 including 9,600, 19,200, 38,400, 57,600 and 115,200 baud. The 
  62. software supplied now includes Block Drivers for Hearsay II, ArcFax, 
  63. ARCterm 7, Termite, Voyager, the Internet Starter Pack, ANT Suite (users 
  64. require a PPP module, obtainable from: support@ant.co.uk Ö they also 
  65. need version 3.47 of the Dual Card module) and the new version of 
  66. Acornæs InterTalk. The card can be used in any computer with a backplane 
  67. but requires RISC OS 3.1 or later. The dual high speed serial interface 
  68. card is available from Intelligent Interfaces for ú149 +VAT +p&p or ú175 
  69. through Archive.
  70. 9.8
  71. Eesox have reduced the price of some of their CD-ROM drives. Included in 
  72. the reductions are: the Quad-speed IDE Gold series drive, now ú99 + ú8 
  73. p&p +VAT or ú120 through Archive; and the Six-speed IDE Platinum series, 
  74. now ú149 + ú8 p&p +VAT or ú180 through Archive. As always, the drives 
  75. are supplied with an IDE cable, an audio cable, driver software, 
  76. installation guide and fixing screws. The drives work on all RiscPC 600/
  77. 700æs and the A7000 range, using the CDFS driver supplied. The audio 
  78. cable is only suitable for machines with an audio mixer board, i.e. any 
  79. machine apart from the old RiscPC 600æs.
  80. 9.8
  81. New from Eesox is the CD-ROM Recorder which allows you to write your own 
  82. CD-ROMs. Included in the package is the CD-ROM recorder, writer 
  83. software, and driver software to use the writer as a reader. As a 
  84. writer, the CD-ROM Recorder works as a dual-speed device, taking about 
  85. 35 minutes to write 650Mb of information. As a reader it works at quad-
  86. speed. Itæs a SCSI based device and so a SCSI card is required Ö Eesox 
  87. recommend a fairly fast one Ö and you will also need the hard disc 
  88. capacity to hold the data you wish to write to a CD-ROM. The internal 
  89. CD-ROM writer package costs ú799 +p&p +VAT or ú895 through Archive. The 
  90. external package costs ú859 +p&p +VAT or ú965 through Archive.
  91. 9.8
  92. Elements and Nuclides Ö Atomic Software say that, following customer 
  93. feedback, both Elements and Nuclides have undergone major improvements. 
  94. They can now save text as RTF files and data as CSV files, as well as 
  95. many other significant additions. This has necessitated a price increase 
  96. from ú9.95 each to ú14.95 each, or ú19.95 for both, effective from 1 
  97. July 1996. (Update prices and policy remain the same at ú2 each, upon 
  98. receipt of original disc.) The earlier version of the software was 
  99. reviewed in Archive 9.6 p39.
  100. 9.8
  101. Encode is a file protection utility which provides complete security of 
  102. data and applications where they are in danger from illegal access or 
  103. copying, while at the same time maintaining a friendly and intuitive 
  104. feel to the user. A further feature of Encode is automatic 12-bit LZW 
  105. file compression as used by Acorn. Possible environments where this 
  106. application will be valuable include computer shows, schools and 
  107. businesses. The software is completely transparent to the authorised 
  108. users, encrypting both files and applications. Applications and data can 
  109. be easily secured and may be accessed without decoding. Alternatively, 
  110. they can be decoded easily without risk to the data itself. A full range 
  111. of password systems is implemented and the application can be customised 
  112. to meet the needs of individual users.
  113. 9.8
  114. Encode requires a 1Mb RISCáOS 3 machine and is available at ú19.50 
  115. (inclusive) from Grasshopper.
  116. 9.8
  117. Essential Steps to Swimming has got to be the definitive CD-ROM on 
  118. swimming. Designed with the help of leading youth coaches, this CD¡ROM 
  119. is aimed both at teachers and students. There is something for everyone 
  120. Ö absolute beginners can learn how to get into a pool safely, while 
  121. experienced swimmers and coaches are able to analyse in detail every 
  122. aspect of a stroke. Water safety is constantly emphasised, with sections 
  123. on potential risks, survival techniques and a game to reinforce the 
  124. Water Safety Code.
  125. 9.8
  126. Information is presented as spoken and written text, based on poolside 
  127. instruction. Clear and colourful animations show complicated movements, 
  128. and videos show each stroke in action. Interactive word games and 
  129. quizzes not only test knowledge but also encourage close observation and 
  130. independent thought. The CD-ROM provides the stroke analysis, and water 
  131. safety aspects of external PE examinations, and provides hints for keep-
  132. fit swimming for those preparing for the sport and leisure industry. It 
  133. can be used by individuals, class groups and both specialist and non-
  134. specialist teachers.
  135. 9.8
  136. Essential Steps to Swimming is available from Yorkshire International 
  137. Thomson Multimedia and costs ú53.58 +VAT or ú60 through Archive.
  138. 9.8
  139. Iota Software are now on the Net! They can be found at http://
  140. www.iota.co.uk Ö youæll find information about their latest product 
  141. releases as well as hints and tips on using existing software, including 
  142. an FAQ page on DataPower. You can also pick up some free screen-saver 
  143. programs which use animations from their Complete Animator.
  144. 9.8
  145. Learning Through Computing have launched a new range of primary 
  146. education programs. The Doorway Classroom Pack introduces children to a 
  147. wide range of topics covering time, numeracy and early literacy. In many 
  148. of the programs, the curriculum level can be set allowing the program to 
  149. be used throughout primary and into secondary education. The programs in 
  150. the pack include: AboutTime, WeighOut, Simple Spreadsheet, two Turtle 
  151. control programs, Number Table, Pelmanism, Texttype, FirstWord, 
  152. FirstLetter, SameAgain, Cashing In and Upto Ten. Teachersæ notes for 
  153. each of the programs on the pack are supplied in a robust ring binder, 
  154. along with a number of worksheets. In addition, a selection of Design 
  155. Conceptæs outline fonts, including the Foundation handwriting font, come 
  156. with the pack. The Classroom programs are run using Doorway, LTCæs 
  157. Hypermedia system Ö a Doorway browser program is supplied with the pack.
  158. 9.8
  159. The Foreign Language Packs are a selection of programs available in 
  160. French, German, Spanish and Italian, covering Food and Drink, Clothing, 
  161. Body Parts and Animals. Students can use the programs to look up various 
  162. words in their singular and plural forms. They can be tested in a number 
  163. of ways, including having to match words with pictures, typing in names 
  164. of objects, and typing the singular and plural words. The programs will 
  165. mark and keep a score of correct answers. When a test is completed, the 
  166. student is presented with a list of words that he/she has had difficulty 
  167. with. To use the programs, LTCæs Doorway Browser is required, available 
  168. with the Classroom pack above, or separately.
  169. 9.8
  170. Doorway Classroom Pack costs ú35 +VAT. The normal price for the Foreign 
  171. Language Packs is ú20 +VAT but for a limited period you can buy them for 
  172. ú16 +VAT. Doorway Browser costs ú35 +VAT. Site licences are available 
  173. from LTC.
  174. 9.8
  175. Logic Gates and Counters is a software package for learning about logic 
  176. gates and digital counters. The package, from Camboard Technology, 
  177. includes three applications: Logic Gates introduces the main logic gate, 
  178. with on-screen user-enabled simulations of each gate. The simulations 
  179. mimic actual hardware by using switches and LEDs. The Camboard approach 
  180. enhances this by including dynamic binary logic status values, so the 
  181. user can see a representation of the logic level by way of a simulated 
  182. LED and its boolean property. Each logic gate has a dedicated text 
  183. screen with questions to answer. Counters is the main 4-bit counter 
  184. system and is described incorporating a
  185. 9.8
  186.  similar approach to Logic Gates. The application starts with the 4-bit 
  187. counter and leads on to hexadecimal counters. Simulate combines solely 
  188. logic gates and three digital counters from the main applications. This 
  189. allows all logic gates and counters to be used together on screen.
  190. 9.8
  191. Logic Gates and Counters costs ú16.95 +VAT from Camboard Technology.
  192. 9.8
  193. Merlin Raytracer price reduction Ö Merlin Raytracer is a program which 
  194. allows you to create images using a technique called ray-tracing, where 
  195. each pixel is affected by light sources, shadows, reflection, refraction 
  196. etc. Merlin offers an excellent 3D editor (until now Acorn machines have 
  197. only had textual script files with which you are meant to Édescribeæ 
  198. your scene), a texture/material editor and, of course, a ray-tracer. Its 
  199. features include texture-mapping, Phong and Gouraud shading, anti-
  200. aliasing, polygons-into-lines, transparency, mist/fog, different classes 
  201. of light-sources, various cameras and the ability to import Draw and DXF 
  202. (professional CAD) files, and it is designed with ease-of-use in mind. 
  203. Merlin costs ú80 p&p +VAT available from the Datafile or ú90 inclusive 
  204. through Archive. Upgrades are available from Datafile for ú2. (Merlin 
  205. was reviewed in Archive 8.11 p9)á
  206. 9.8
  207. Number Time 2 is what you might call a compilation album plus. Hazelnut 
  208. Software have put together, on CD-ROM, some of their best known maths 
  209. programs and, in so doing, have re-vamped them and reduced the price of 
  210. the whole collection. In past reviews, the collection has received some 
  211. very encouraging comments (8.5 p51 and 9.1 p79). Now the collection 
  212. comes with 15 worksheets for teachers to print, covering tables, time 
  213. and number bonds. The original programs have been added to and include: 
  214. Number Bonds, covering simple addition and subtraction bonds, Tell Time, 
  215. covering hours, half past, quarters and the 24 hour clock Ö each has a 
  216. clock to make and print, and Times Table which covers two to twelve 
  217. times tables with over 130 animations, text and sound, and certificates 
  218. to print out. All of the programs come in six versions for 2Mb and 4Mb 
  219. machines and RiscPC, with an older or younger voice-over. (There is also 
  220. a PC version on the CD-ROM.) For educational establishments, there is a 
  221. 28 day Étry before you buyæ offer. The collection is aimed at Primary 
  222. and Special Needs.
  223. 9.8
  224. The CD-ROM costs ú29 +p&p from Hazelnut. The education price is ú26.50 
  225. +p&p. All programs have a free site licence. Times Tables, Tell Time and 
  226. Number Bonds are also available on floppy discs.
  227. 9.8
  228. PC CD-ROMs Ö We announced last month the interesting developments coming 
  229. from Innovative Media Solutions, using their PC to Acorn Reader. The 
  230. Readers have been designed to read PC CD-ROMs and display the 
  231. information on the Acorn platform Ö this includes data, photos, video 
  232. and speech. Each month they hope to release a new title from the PC 
  233. world and are already busy on such titles as Microsoftæs Encarta and Art 
  234. Gallery. Ancient Lands and Dangerous Creatures will be the next two 
  235. titles available from the Microsoft HOME Series and will cost ú39 +VAT 
  236. +p&p or ú46 through Archive. From the Dorling Kindersley collection, 
  237. TheáWay Things Work is ready to ship and will be followed closely by My 
  238. First Incredible Amazing Dictionary, each at ú42.90 +VAT +p&p. The 
  239. Dorling Kindersley titles are only available from the DK Family Library, 
  240. IMS or CD Circle for the first six months of their release; thereafter 
  241. they will be obtainable from other Acorn outlets. The Microsoft series 
  242. CD-ROMs are available through Archive.
  243. 9.8
  244. PenDown DTP is a new development of the ever popular writing and 
  245. publishing tool for children of all ages and abilities. PenDown DTP now 
  246. has three configurable levels and HTML capability. Level 1 features the 
  247. familiar PenDown style click and type approach, with full text editing, 
  248. speech capability and interactive spell-checking. Level 2 adds the 
  249. sophistication of a frame-based DTP environment. Level 3 features 
  250. multiple floating toolbars, hypertext documents and easy-to-use 
  251. mailmerge and label printing. Educational extensions, such as assessment 
  252. of reading difficulty and the generation of cloze procedures, are also 
  253. available at this level.
  254. 9.8
  255. Still under development is a partner product which can be used to 
  256. convert PenDown DTP pages into HTML pages suitable for uploading to 
  257. Internet Web servers. It builds upon the Hypertext capabilities already 
  258. in place in PenDown DTP. The software is currently in its early testing 
  259. stages, and can be downloaded free by all PenDown DTP users from the 
  260. Logotron Web Server http://www/logo.com/pendtp/index.html Ö the complete 
  261. product will be available for release later in the year. In the 
  262. meantime, Longman would welcome any feedback from users, and those 
  263. downloading are asked to register their name and contact details.
  264. 9.8
  265. PenDown DTP costs ú59 +VAT +p&p, or ú68 through Archive. A 5, 10, 20 and 
  266. 40-user licence costs ú67, ú118, ú207 and ú354 respectively, or ú77, 
  267. ú132, ú232 and ú395 through Archive. Existing users of PenDown, PenDown 
  268. Plus, Talking PenDown and First Page may upgrade to PenDown DTP Ö 
  269. contact Longman Logotron for details.
  270. 9.8
  271. PocketMedia Ltd is a new company set up to exploit the emerging market 
  272. for palmtop computers. Headed by Mike Collett, and with a team of 
  273. educationalists, graphic designers, programmers and teachers, 
  274. PocketMedia intends to become the leading developer of educational 
  275. software for hand-held devices. Initial development will be for Acornæs 
  276. PocketBook II and the Psion 3a organiser. Among their first products are 
  277. Pond Life, the first in a series called PocketExplorer, and a version of 
  278. the Three Little Pigs. Pond Life allows children to explore a pond 
  279. environment using scrolling pictures, sound and animation. They can also 
  280. learn about the different creatures which are found in the pond. Pond 
  281. Life will be followed by a number of other PocketExplorer products, 
  282. including Farm Life and City Life. TheáThree Little Pigs is a version of 
  283. the CD-ROM talking story and includes graphics, sounds and animations. 
  284. Also included are some educational games and activities based around the 
  285. story. The software is aimed at Key Stage 1 for use in school and at 
  286. home. Both products will cost under ú30.
  287. 9.8
  288. Really Good Software Ö from the Really Good Software Company. Montage is 
  289. a program for creating and exploring the world of fractals. It enables 
  290. the complexities of fractal geometry to be explored easily as an art 
  291. form, by the creation of simple or complex pictures, and be fully 
  292. understood as a mathematical process. Pictures of objects or scenes can 
  293. be created by users with little or no knowledge of mathematics. The 
  294. program comes with a seventy page manual, a twenty page tutorial and an 
  295. on-disc guide. It requires at least 2Mb of memory for most applications, 
  296. and 4Mb for hi-res colour work. Montage costs ú45 for a single user and 
  297. ú180 for a site licence from RGSC.
  298. 9.8
  299. Two programs for transferring information from older machines to newer 
  300. ones are MultiLink and Z¡Link. MultiLink allows users to transfer data 
  301. between 8-bit BBCæs and Acorn 32-bit machines, including the RiscPC Ö 
  302. you simply use the mouse to drag information between windows. Z-Link 
  303. does the same for the Z88 portable Ö it comes complete with special 
  304. serial cable and instructions. MultiLink costs ú24.94 or ú29.95 with 
  305. cable to link serial ports from RGSC.
  306. 9.8
  307. SIMM prices drop Ö There have been some sudden and dramatic drops in the 
  308. price of SIMM memory just lately. Currently, the 4Mb is ú90 through 
  309. Archive, 8Mb is ú160, 16Mb is ú280 and 32Mb is ú650.
  310. 9.8
  311.  
  312. 9.8
  313. Table Aliens, from Sherston Software, is a new maths adventure designed 
  314. to put the fun back into learning tables. Earth is in grave danger from 
  315. an invasion of the Table Aliens Ö primary school pupils must sharpen up 
  316. their number skills to help save the planet. First, each pupil will have 
  317. to qualify to join the special task force which has been set up to 
  318. combat the alien invaders; then, they are faced with a series of 
  319. exciting adventures as they bravely do battle with these number-obsessed 
  320. creatures from outer-space.
  321. 9.8
  322. Table Aliens includes full teacher control and can be set to teach, 
  323. practice and test any combination of tables up to twelve. The program 
  324. features ten different table activities which can be accessed directly 
  325. or through the four adventures. In addition to the program, the package 
  326. contains photocopiable worksheets to promote work away from the 
  327. computer. Table Aliens will be available after 15th April and will cost 
  328. ú24.95 +VAT +p&p or ú30 through Archive.
  329. 9.8
  330. TopModel is now distributed directly from Sincronia and will soon be 
  331. sold in the UK and in the rest of the world by local distributors. 
  332. Sincronia is also developing a VRML browser based on the new Gemini MPGE 
  333. (Multi-Processor Graphic Engine), that will be the core of the next 
  334. release of TopModel. TopModel is now shipped with filters for importing 
  335. Imagine, DXF, Envisage, 3D Studio, Sculpt3D, Illusionist, RenderBender 
  336. II, Fems, TPoly and GEO ASCII file and for exporting in DXF, POVRay and 
  337. GEO ASCII formats. Z-Buffer management has been added for perfect image 
  338. management.
  339. 9.8
  340. WatchDog/Padlock Ö The desktop security manager from Base5 Technical 
  341. Graphics was reviewed last month, p76. Unfortunately, we forgot that the 
  342. name had been changed from Padlock to WatchDog because ICS have an 
  343. application by the name of Padlock. WatchDog costs ú49 inclusive from 
  344. Base5 (no VAT) and WatchPup (i.e. Padlock Junior!) costs ú15 inclusive. 
  345. (Acorn User have also just published a review... under the name 
  346. Padlock!)
  347. 9.8
  348. Xword is a powerful and sophisticated, multitasking crossword setting 
  349. and solving application capable of producing any size of crossword grid. 
  350. It was last reviewed by Roger King (7.5 p59) who gave it an unreserved 
  351. recommendation. Now Panda Discs have reduced the price to ú29.95.áuá
  352. 9.8
  353. Abacus Training  (Gerald Fitton) 29 Okus Grove, Upper Stratton, Swindon, 
  354. Wilts, SN2 6QA. (01793¡723347) [01793¡723347]
  355. 9.8
  356. Acorn¡by¡Post  13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  357. (01933¡279300)
  358. 9.8
  359. Acorn Computer Group  Acorn House, Vision Park, Histon, Cambridge, CB4 
  360. 4AE. (01223¡254254) [01223¡254262]
  361. 9.8
  362. Acorn Risc Technologies  Cambridge Technopark, 645 Newmarket Road, 
  363. Cambridge, CB5 8PB. (01223¡577800) [01223¡577900] 
  364. <sales@art.acorn.co.uk>
  365. 9.8
  366. Alsystems (p8)  47 Winchester Road, Four Marks, Alton, Hampshire, GU34 
  367. 5HG. (01420¡561111) <keith@alsys.demon.co.uk>
  368. 9.8
  369. Anglia Multimedia  Anglia House, Norwich, NR1 3JG. (01603¡615151) 
  370. [01603¡631032]
  371. 9.8
  372. APDL  39 Knighton Park Road, Sydenham, London, SE26 5RN.
  373. 9.8
  374. Atomic Software  1 Fells Grove, Worsley, Manchester, M28 7JN
  375. 9.8
  376. Avie Electronics (p13)  Freepost, 7 Overbury Road, Norwich, Norfolk, NR6 
  377. 5BR. (0800¡614339) [01603¡788640] <sales@aviewarp.demon.co.uk>
  378. 9.8
  379. Base5 Technical Graphics  P.O. Box 378, Woking, Surrey, GU21 4DF. 
  380. (01483¡761197)
  381. 9.8
  382. Beebug Ltd  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727¡840303) 
  383. [01727¡860263]
  384. 9.8
  385. Camboard  P.O.Box 416, Cambridge, CB3 7YS. (01223¡264512) [01223¡264512] 
  386. <101320,447@compuserve.com>
  387. 9.8
  388. Clares Micro Supplies  98 Middlewich Road, Rudheath, Northwich, 
  389. Cheshire, CW9 7DA. (01606¡48511) [01606¡48512] 
  390. <sales@clares.demon.co.uk>
  391. 9.8
  392. Colton Software  2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  393. (01223¡311881) [01223¡312010] <info@colton.co.uk>
  394. 9.8
  395. Computer Concepts  Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  396. (01442¡351000) [01442¡351010]
  397. 9.8
  398. Cumana Ltd  Boundary House, The Pines, Broad Street, Guildford, GU3 3BH. 
  399. (01483¡570295) [01483¡451371] <pmckinnon@cumana.co.uk>
  400. 9.8
  401. Datafile  71 Anson Road, Locking, Weston¡super¡Mare, Avon, BS24 7DQ. 
  402. (01934¡823005) <sales@datafile.demon.co.uk>
  403. 9.8
  404. Eesox  Suite 8C, Newton House, 147 St Neots Road, Hardwick, Cambridge, 
  405. CB3 7QJ. (01954¡212263) [01954¡212263] <eesox@cityscape.co.uk>
  406. 9.8
  407. Generation Design  2 Whitecliff Gardens, Blandord Forum, Dorset DT11 
  408. 7BU. (01258¡452507)
  409. 9.8
  410. Grasshopper Software  6 Truro Close, East Leake, Loughborough, LE12 6HB.
  411. 9.8
  412. Hazelnut Software  197 Blackshots Lane, Grays, Essex, RM16 2LL. 
  413. (01375¡375514)
  414. 9.8
  415. Icon Technology  9 Jarrom Street, Leicester, LE2 7DH. (0116¡254¡6225)
  416. 9.8
  417. Innovative Media Solutions  P.O.Box 332, Bristol, BS99 7XL. 
  418. (0117¡979¡9979) [0117¡979¡9979] <enquire@ims-bristol.co.uk>
  419. 9.8
  420. Intelligent Interfaces Ltd  P.O.Box 80, Eastleigh, Hants, SO53 2YX. 
  421. (01703¡261514) [01703¡267904] <andy@intint.demon.co.uk>
  422. 9.8
  423. Iota Software Ltd  Iota House, Wellington Court, Cambridge, CB1 1HZ. 
  424. (01223¡566789) [01223¡566788] <admin@iota.co.uk>
  425. 9.8
  426. iSV Products  86, Turnberry, Home Farm, Bracknell, Berks, RG12 8ZH. 
  427. (01344¡55769)
  428. 9.8
  429. Kudos Computing  PO Box 193, Gloucester, GL3 2YG. (01452¡712600)
  430. 9.8
  431. Learning Through Computing  3 Relugas Road, Edinburgh EH9 2NE. (0131-
  432. 662-1881) [0131-662-1881] <info.1tcomp@argonet.co.uk>
  433. 9.8
  434. Longman Logotron  124 Cambridge Science Park, Milton Road, Cambridge CB4 
  435. 4ZS. (01223¡425558) [01223¡425349] <pmaltby@logo.com>
  436. 9.8
  437. LOOKsystems  Unit 1, The Gables Yard, Pulham Market, Diss, IP21 4SY. 
  438. (01379¡608585) [01379¡608575]
  439. 9.8
  440. Mijas Software  Winchester Road, Micheldever, Winchester, SO21 3DG. 
  441. (01962¡774352)
  442. 9.8
  443. Oak Solutions  Dial House, 12 Chapel Street, Halton, Leeds, LS15 7RN 
  444. (0113¡232¡6992) [0113¡232¡6993] <us@oakltd.demon.co.uk>
  445. 9.8
  446. Panda Discs  Four Seasons, Tinkers Lane, Brewood, Staffs, ST19 9DE.
  447. 9.8
  448. Pocket Media  Mike Collett, PocketMedia Ltd (01234-349261) [01234-
  449. 349261] <mike@collett.demon.co.uk>
  450. 9.8
  451. Primrose Publishing  Vicarage Long Barn, Denham, Bury St Edmunds, 
  452. Suffolk, IP29 5EF.
  453. 9.8
  454. Purple Software  59 Shakespeare Road, Walthamstow, London E17 6AS. 
  455. (0181¡531¡8384) [0181¡531¡8384]
  456. 9.8
  457. Really Good Software Co. (p21)  39 Carisbrooke Road, Harpenden, Herts., 
  458. AL5 5QS.
  459. 9.8
  460. Repair Zone  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  461. 9.8
  462. Sherston Software  Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  463. (01666¡840433) [01666¡840048] <sales@sherston.co.uk>
  464. 9.8
  465. Sincronia  Via Bastone, 35, 10090 Rosta (TO), Italy. (0039-11-9540540) 
  466. [0039-11-9540540] <s64922@galileo.polito.it>
  467. 9.8
  468. Softease  The Old Courthouse, St Peters Churchyard, Derby, DE1 1NN. 
  469. (01332¡204911) or (01684¡773173) [01684¡772922]
  470. 9.8
  471. W. C. Smith & Associates (p12)  40 Royal Oak, Alnwick, Northumberland, 
  472. NE66 2DA., (01665¡510682) [01665¡510692]
  473. 9.8
  474. Yorks Intæl Thompson Mæmedia    Television Centre, Leeds, LS3 1JS. 
  475. (0113¡243¡8283) [0113¡243¡48840] <yitminfo@yitm.co.uk>
  476. 9.8
  477. Zenta Multimedia  10 Ravenhurst Drive, Birmingham, B43 7RS. 
  478. (0121¡358¡3054) [0121¡358¡5969]
  479. 9.8
  480. Archive Monthly Disc Ö ú2
  481. 9.8
  482. (The Archive monthly disc is now 1.6Mb. If you need 800Kb, please send 
  483. two blank discs with your order.)
  484. 9.8
  485. u Arcscan data files Ö Updates for volume 8 and part of 9.
  486. 9.8
  487. u Beginneræs Column files from John Temple Ö page 53.
  488. 9.8
  489. u !Redraw Utility from David Breakwell Ö converts WMF, HPGL, CGM and EPS 
  490. to Draw.
  491. 9.8
  492. u Comms Column information from Chris Claydon Ö see page 25
  493. 9.8
  494. u Files from Gerald Fittonæs Column Ö page 41.
  495. 9.8
  496. uáTablemate keystrokes (doesnæt need Keystroke) from Roger King Ö Help 
  497. Column, page 29.
  498. 9.8
  499. uáUpdates of Robert Lyttonæs utilities, Case2Case and !LooknFind.
  500. 9.8
  501. u !PtrCopy utility from Ran Mokady Ö page 23 öEmail Accessoryò.
  502. 9.8
  503. u PD password program for Pocket Book sent in by Peter Stephens 
  504. <stephens@hk.net>.
  505. 9.8
  506. u Scientific software from Chris Johnson Ö see Help Column, page 29.
  507. 9.8
  508. u Toolbox example programs from Tony Houghton Ö page 61.
  509. 9.8
  510. The following information is about the Christian faith, not specifically 
  511. about computing.
  512. 9.8
  513. About a month ago, on the Acorn Usenet newsgroups, someone asked öWhich 
  514. is the best Acorn magazine?ò All was going well until someone said that 
  515. Archive was a good magazine but that it was spoilt by the presence of 
  516. the Godslot. A huge Éflame waræ ensued occupying several hundred 
  517. messages!
  518. 9.8
  519. One thing that struck me was that many people seemed to think that 
  520. öChristianity all depends on one bookò and that öit isnæt very reliable 
  521. anywayò. Now, I am not a historian but, as I understand it, the events 
  522. that are centred around Jesus of Nazareth, his death and his (claimed) 
  523. resurrection, are some of the best attested historical events of 
  524. anything like that antiquity. The evidence includes, as well as a wide 
  525. range of Christian sources (i.e. not just the Bible), the writings of 
  526. Jewish and Roman historians, plus the archaeological evidence which all 
  527. broadly supports the biblical accounts of events. (Iæm sure that someone 
  528. will have at least one piece of evidence to Éproveæ that itæs Énot 
  529. trueæ, but no sane historian, having that amount of positive evidence is 
  530. going to throw out the whole thing because of a small amount of 
  531. apparently negative evidence.)
  532. 9.8
  533. And what of the Bible itself? Surely that is of dubious pedigree? Hasnæt 
  534. it all been changed as the years have gone by? Well, letæs see how much 
  535. evidence there is for that view. Letæs compare the New Testament with 
  536. the best attested texts of comparable antiquity. For Caesaræs Gallic 
  537. War, we have 9 or 10 copies, the oldest of which dates from over 900 
  538. years after it was written. Slightly better attested is Livyæs Roman 
  539. History of which there are around 20 copies, but the oldest is again 
  540. from about 900 years after it was written.
  541. 9.8
  542. Contrast that with the New Testament, which was probably written between 
  543. AD40 and AD100. We have excellent full manuscripts of the whole New 
  544. Testament from as early as AD350, papyri containing most of the New 
  545. Testament writings dating from the third century, and even a fragment of 
  546. Johnæs Gospel dating from about AD130. There are over 5,000 Greek 
  547. manuscripts, over 10,000 Latin manuscripts and 9,300 other manuscripts. 
  548. The N.T. scholar F.J.A.Hort said, öIn the variety and fullness of the 
  549. evidence on which it rests, the text of the New Testament stands 
  550. absolutely and unapproachably alone among ancient prose writings.ò
  551. 9.8
  552. You may not believe the claims that Jesus of Nazareth made for himself, 
  553. or the claims that his first followers made, namely that he had risen 
  554. from death, but to deny that those claims were actually made is to fly, 
  555. irrationally, in the face of very strong historical evidence. Please 
  556. donæt waste your time trying to rubbish the evidence Ö many have tried 
  557. over 2,000 years and failed. Instead, read it and have the courage to 
  558. face up to the claims of this man of history Ö this man who changed the 
  559. course of human history.
  560. 9.8
  561. P.B.
  562. 9.8
  563. Acorn Group Ö Change is here to stay!
  564. 9.8
  565. I am finding it hard to keep up with all the changes, and Iæm not the 
  566. only one. Colin Singleton wrote a long article about the changes of the 
  567. last few months, but Iæve had to ask him to update it in the light of 
  568. events reported in this issue (see pages 9 and 15). Hopefully, weæll 
  569. print it next month!
  570. 9.8
  571. Thankfully, all of this monthæs changes seem to be positive Ö and there 
  572. are now rumours that the StrongARM is becoming a reality Ö first test 
  573. samples are running at 147kDhrystones, I hear. (cf the Aleph One 100MHz 
  574. 586 at which runs 64kDhrystones.) For the very latest news, see the 
  575. Price List Supplement.
  576. 9.8
  577. Acorn companies Ö Change for them too?
  578. 9.8
  579. ANT Ltd are providing the browser for the Oracle NC, and Icon Technology 
  580. the WP Ö so they arenæt complaining about the changes! Longman, despite 
  581. being Ébroadly-basedæ, i.e. also doing PC software, are putting out new 
  582. Acorn software on a regular basis. However, other companies such as 
  583. Colton, CC and Minerva, traditional Acorn supporters, seem to have gone 
  584. rather quiet, and there is still no sign of Ovation Pro. We do need 
  585. replacements for these companies, otherwise the exciting new hardware is 
  586. going to be let down by lack of good software Ö a great opportunity for 
  587. some of the up-and-coming Acorn companies!
  588. 9.8
  589. Happy reading!
  590. 9.8
  591. Fact-File
  592. 9.8
  593. Key: (phone)áá[fax]áá<net>
  594. 9.8
  595. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  596. (01603-766592) [01603-764011]
  597. 9.8
  598. <paul.NCS@paston.co.uk>  OR  <tech.NCS@paston.co.uk>  OR 
  599. <sales.NCS@paston.co.uk> 
  600. 9.8
  601. http://www.cybervillage.co.uk/acorn/archive/
  602. 9.8
  603. Wakefield Show
  604. 9.8
  605. Alsystems
  606. 9.8
  607. From 9.7 page 7
  608. 9.8
  609. Peter Bondar Interview
  610. 9.8
  611. Peter Bondar, the Director of Acorn Risc Technologies kindly allowed us 
  612. to put to him a number of burning questions about the future of Acorn. 
  613. He has answered them very frankly, and Iáthink you will find the news 
  614. somewhat reassuring.
  615. 9.8
  616. ARM-based computers
  617. 9.8
  618. Q1. In Power PC News, David Lee is reported as hinting at the immediate 
  619. demise of ARM-based desktops. This contradicts what you said earlier. 
  620. What is the true situation?
  621. 9.8
  622. A1. I was present at the press conference at which this question was 
  623. asked. I can confirm that David was caught off guard by the phrasing of 
  624. the question. Because he had been talking about Mac OS in some detail, 
  625. he did not respond to the journalist as quickly as she expected. She, 
  626. therefore, took his lack of response as an implication of the negative.
  627. 9.8
  628. I can confirm that the StrongARM development for the RiscPC is well 
  629. advanced. The layout of the new StrongARM card was previewed to a number 
  630. of dealers (including Paul Beverley) in February and we have a group 
  631. actively working on the CHRP situation.
  632. 9.8
  633. Q2. If UK Education increasingly adopts other computers, will there be 
  634. enough demand from elsewhere to fund the development of ARM-based 
  635. desktop computers?
  636. 9.8
  637. A2. If the volume of our sales were to drop, clearly this would be a 
  638. problem. However, it is clear that from our new, much more aggressive 
  639. licensing and sales environment, we are attracting an awful lot of 
  640. attention from a number of different parts of the world. For that 
  641. reason, it seems unlikely that we will halt development. (Peter himself 
  642. has been to Germany and Japan recently, and a team from ART had a trip 
  643. to Korea. Ed.)
  644. 9.8
  645. In addition, it is very different from Acornæs Group perspective. We are 
  646. developing new applications for our new and emerging markets and, 
  647. without suitable desktop computers that come close to the state of the 
  648. art for ARM chips, we cannot provide state of the art technology.
  649. 9.8
  650. Apple/MacOS/PowerPC
  651. 9.8
  652. Q3. What is Acorn going to get out of Apple by using the PowerPC 
  653. processor and Mac OS?
  654. 9.8
  655. A3. From a Joint Venture viewpoint, the use of MacOS will provide access 
  656. to a broader range of multimedia östandardò titles that otherwise 
  657. wouldnæt be expected, and the CHRP platform will provide a common focus 
  658. for one hardware platform, capable of running both Mac applications and 
  659. RISC OS applications at higher speeds than either would have experienced 
  660. on their traditional hardware.
  661. 9.8
  662. ART is in discussion with Apple about licensing a number of its 
  663. technologies including its PC Card technology and its Skynet technology. 
  664. Given the undoubted price performance that the Acorn Computers enjoy 
  665. over any of our competitors (when looking at the cost and the end user 
  666. performance), it is simply inconceivable that Acorn would stop selling 
  667. and manufacturing computers for UK education market in the foreseeable 
  668. future.
  669. 9.8
  670. Portables
  671. 9.8
  672. Q4. Can you give us any indication, please, when or if a new Acorn 
  673. portable is likely to be released and what specification it is likely to 
  674. have?
  675. 9.8
  676. A4. We have two portables in an advanced stage of completion, the first 
  677. being Stork, which is a traditional (!?) RISC OS portable, ARM 7500 
  678. powered, A5 format with a 16-level greyscale screen, housed in a 
  679. physical chassis from the Olivetti Group.
  680. 9.8
  681. We have another portable, Newspad, which was developed as part of an 
  682. E.U. funded project. It is a tablet-based computer running a 32,000 
  683. colour SVGA touch colour screen, capable of running most RISC OS 
  684. applications.
  685. 9.8
  686. As part of ARTæs new business strategy, we are actively marketing these 
  687. two product designs, and seeking partners who wish to put them into 
  688. production at a volume level much greater than any that Acorn could have 
  689. justified on its own.
  690. 9.8
  691. From a business strategy viewpoint, we are very keen to put these into 
  692. production. The cost of the products to our traditional markets would be 
  693. quite high in the volumes at which we have been able to sell these 
  694. historically Ö that is why we are aggressively marketing the designs to 
  695. a number of organisations around the world, with a view to securing 
  696. larger orders which will justify a greater economy of scale.
  697. 9.8
  698. The Newspad, especially, has had a very positive reaction from a wide 
  699. variety of sources, and we are hoping this will go into production some 
  700. time in early 1997. Both these technologies were previewed to dealers 
  701. from the Acorn Centres of Technology.
  702. 9.8
  703. Developer support
  704. 9.8
  705. Q5. Can you assure us that you are working with all the major software 
  706. houses to ensure that existing software will be upgraded to run on 
  707. StrongARM?
  708. 9.8
  709. A5. ART has a checkout program and emulator to allow any organisation to 
  710. check its software compatibility with the StrongARM. We plan to release 
  711. this to software houses in the next few weeks, and we will be 
  712. encouraging all of them to try out their software on the StrongARM card.
  713. 9.8
  714. Q6. How do you think software developers can be stimulated to continue 
  715. with Acorn in order to allow RISC OS to survive for the next few years?
  716. 9.8
  717. A6. As we rapidly evolve and Échange Acornæ with the arrival of the 
  718. Network computer, and with aggressive licensing of our technologies 
  719. throughout the world, we believe that we can take a significant 
  720. proportion of our existing developers with us to the Énew worldæ to 
  721. which we are moving.
  722. 9.8
  723. It is important to understand that it is paramount to Acorn that it 
  724. makes sure it has substantial software developing communities around it. 
  725. From an ART perspective, it is vitally important that, as well as the 
  726. exciting hardware, we have a whole range of software to run on it. So we 
  727. will be making sure that those developers that are close to Acorn will 
  728. be looked after Ö as well as those producing educational titles.
  729. 9.8
  730. Platforms
  731. 9.8
  732. Q7. When can we expect to buy an Acorn badge PowerPC platform computer? 
  733. Will it be possible to have both an ARM processor and an Intel Chip 
  734. alongside the PowerPC?
  735. 9.8
  736. A7. We do not yet have a date for the sale of a PowerPC machine with a 
  737. StrongARM Processor. Because of the physical nature of the requirement 
  738. to plug processors, typically on processor cards, into a motherboard, it 
  739. is too early to say what the final packaging will have. It is certainly 
  740. technically feasible to have a machine with a StrongARM, PowerPC and an 
  741. Intel alongside it. The software issues are fairly significant!
  742. 9.8
  743. Q8. Will it be possible to have both CHRP and RISCáOS alongside the 
  744. Apple Machine?
  745. 9.8
  746. A8. CHRP supports the PS2 mouse interface and therefore one, two or 
  747. three button mice can be connected into it.
  748. 9.8
  749. Operating systems
  750. 9.8
  751. Q9. Which operating system will be used by the JV?
  752. 9.8
  753. A9. As far as we are aware, the JV will be using Mac system 7, RISC OS 
  754. 3.6 and Microsoft Windows for the respective platforms and/or Windows NT 
  755. for its servers.
  756. 9.8
  757. Q10. Will the Mac Operating System ever support some of the concepts of 
  758. RISC OS?
  759. 9.8
  760. A10. From our discussions with Apple engineers, it is clear that there 
  761. are many aspects of their future operating system, Copeland, that 
  762. overlap with the original plans for the RiscPC and RISC OS. It is also 
  763. clear that the technologies in Skynet further close the gap between the 
  764. two operating systems. All operating systems evolve over time, 
  765. especially as new paradigms and applications come to the fore. How, why 
  766. and where these things will change we do not know.
  767. 9.8
  768. Q11. When do you think a Java compiler will be available for RISC OS?
  769. 9.8
  770. A11. The Network Computer Division is working on supporting a wide range 
  771. of different technologies including Java. Since the network computer 
  772. runs a version of RISC OS, we would hope that it would not be too long. 
  773. For commercial and contractual reasons, I cannot give a date.
  774. 9.8
  775. Q12. When do you expect the new version of RISCáOS to be generally 
  776. available for existing RiscPCs?
  777. 9.8
  778. A12. We plan to produce a major new version of RISC OS to support the 
  779. StrongARM card, and it is likely that, when the StrongARM card is 
  780. released, hopefully by Q3 of this year, the supporting operating system 
  781. update will be released as well.
  782. 9.8
  783. Q13. Will there be a RISC OS 4?
  784. 9.8
  785. A13. As already stated, there will be a new version of RISC OS to 
  786. support the StrongARM. Further development continues on SkyNet, which 
  787. adds a number of major new features such as time code support.
  788. 9.8
  789. (That prompted the following supplementary question.)
  790. 9.8
  791. Q13a. What is Skynet?
  792. 9.8
  793. A13a. Skynet is the codename for a number of technologies that sit Éon 
  794. top ofæ RISC OS. Currently Skynet deliverables include PC Exchange, Time 
  795. code object support, Multiple codec/multitasking replay.
  796. 9.8
  797. Research projects within Skynet include Video conferencing and 
  798. whiteboarding, 3D object handling and rendering.
  799. 9.8
  800. Currently, we have several projects looking at the Ékernalæ aspects of 
  801. RISC OS but, for commercial reasons, I cannot describe, in detail, the 
  802. nature of these!
  803. 9.8
  804. It would be therefore premature to suggest that RISCáOS is dead or 
  805. deprived of R&D. Given that RISC OS is at the heart of the STB, NC, 
  806. Kiosk Box, Newspad, A7000, RiscPC, CHRP card and we have sold it to 
  807. major organisations in source code format, and guaranteed support for 
  808. several years, as Mark Twain said, öThe rumours of the death of RISC OS 
  809. are somewhat overstated.ò
  810. 9.8
  811. (Anticipating the öWhat is a kiosk box?ò question, we saw them when we 
  812. went round ART. The idea is a multimedia point-of-sale terminal in a 
  813. sealed box so that customers can, interactively, find information about 
  814. products or services on offer.
  815. 9.8
  816. Itæs basically an A7000 providing a high power, low maintenance, 
  817. multimedia setup. RISC OS running on an ARM7000, of course, provides an 
  818. excellent cost-effective system. We saw one running at ART where they 
  819. had an MPEG video onto which they had superimposed a sprite moving 
  820. around the screen, being modified as it went, without a touch of 
  821. flicker. I suspect these will go down a bomb in places like Japan.
  822. 9.8
  823. The nearest competitor is somewhat more expensive, less versatile and 
  824. needs more maintenance. RISCáOS, starting up from ROM, can even cope 
  825. with a hard drive failure Ö just use the spare drive and tell the system 
  826. operator to come and fix the machine when he has a spare five minutes!)
  827. 9.8
  828. Voice recognition
  829. 9.8
  830. Q14. Voice recognition Ö How long away do you think voice recognition 
  831. is?
  832. 9.8
  833. A14. Command-and-control voice recognition, controlling 2-300 words is 
  834. available today. Free ranging speech input is probably about 2 or 3 
  835. years away. It is therefore highly likely that, before the end of the 
  836. decade, we will be experiencing voice input computers.
  837. 9.8
  838. Whatæs in a name?
  839. 9.8
  840. Q15. Why has ART changed its name from ÉApplied Risc Technologiesæ to 
  841. ÉAcorn Risc Technologiesæ?
  842. 9.8
  843. A15. This has happened as a result of the very substantial relationship 
  844. created by Oracleæs decision to commission Acorn to produce reference 
  845. designs for network computers. We felt that we had a rare opportunity to 
  846. reassert the Acorn name on the Worldástage.
  847. 9.8
  848. Our strategy up to that point in time, of moving Online Media and ART 
  849. away from the Acorn Education name, seemed appropriate in the absence of 
  850. the Oracle agreement and the absence of the Joint Venture. However, 
  851. given the very large amount, and substantial level, of marketing that we 
  852. expect Oracle to do in relationship to Network Computers, and the need 
  853. to give the JV a new name, we decided to re-emphasise the Acorn name for 
  854. the group and hence obtain maximum benefit for all of the divisions.
  855. 9.8
  856. Effects of the Oracle project
  857. 9.8
  858. Q16. How much, if any, of the Oracle related software development are we 
  859. likely to see fed back to current RISC OS users?
  860. 9.8
  861. A16. It is hoped that a very significant proportion of the technology 
  862. that appears in the Oracle Network Computer will be available to RISC OS 
  863. users. Because of the engineering and commercial issues, we cannot, 
  864. today, specify what and when, but it is the belief of all people within 
  865. Acorn that this will undoubtedly provide a major assistance to the 
  866. traditional RISC OS user base.
  867. 9.8
  868. Q17. Are we ever likely to see an Oracle box compatibility which will 
  869. allow Oracleæs Set Top Box applications to run on a RISC OS Computer?
  870. 9.8
  871. A17. It is too early to say, but given the fact that the first release 
  872. of a Network Computer will be running a version of RISC OS, there seems 
  873. to be no fundamental engineering reasons why that would not be possible. 
  874. However, there may be licensing and marketing issues which could 
  875. prohibit such a situation.
  876. 9.8
  877. Q18. As an academic in a university that uses the Web extensively, when 
  878. will I be able to have a Network Computer from Acorn?
  879. 9.8
  880. A18. It is inappropriate for Acorn to comment as to the release of 
  881. Network Computer products from Oracle, as it is their decision as to the 
  882. launch programme. However, given Acornæs role, clearly we have a 
  883. potential time-to-market advantage in producing such a product, and 
  884. Larry Ellison of Oracle Corporation is quoted as saying that he plans to 
  885. put these products on sale by the third quarter of 1996. We cannot 
  886. possibly comment!
  887. 9.8
  888. Publishing
  889. 9.8
  890. Q19. Do you plan to major in the publishing arena?
  891. 9.8
  892. A19. ART has decided not to major on the professional publishing arena. 
  893. We will, of course, support all users that we have within this domain, 
  894. but it is clear that the effort involved in this niche market, and the 
  895. rewards gained, are insufficient, relative to the opportunities that are 
  896. now presented to us because of our new, more aggressive licensing 
  897. strategy.
  898. 9.8
  899. Floating point
  900. 9.8
  901. Q20. There is an alleged new floating point emulator Ö will it be 
  902. available to RISC OS users?
  903. 9.8
  904. A20. There is no fundamentally new floating point emulator. However, a 
  905. lot of discussions have taken place within Acorn and ARM, especially in 
  906. the context of StrongARM, as to how to improve floating point capability 
  907. in the absence of a hardware floating point unit. We are actively 
  908. looking at this situation at the moment, but do not have a specific 
  909. strategy for external discussion.
  910. 9.8
  911. Availability of C++
  912. 9.8
  913. Q21. As a result of Acorn Educationæs partnership with Apple, and the 
  914. requirement for multi-platform development, it is assumed that C++ will 
  915. be used. Will Acorn/ART be more committed to C++ as a result of this?
  916. 9.8
  917. A21. We have always planned to use C++ wherever practical and on the 
  918. arrival of the C++ compiler from ARM, it will be moved to RISC OS as 
  919. quickly as we can achieve it. We are currently dependent upon ARM for 
  920. the release of the compiler.
  921. 9.8
  922. The Class Libraries debate is an interesting one. The size of code 
  923. created by some of the class library systems is at odds with the 
  924. performance that we wish to achieve in a number of different application 
  925. areas. Because of its emotive nature, several pages could be dedicated 
  926. to the discussion of C++ Class Libraries.
  927. 9.8
  928. It is sufficient to say that there are different protagonists with 
  929. different views on this. We will, undoubtedly, support a C++ compiler 
  930. and some class libraries, but a strategy of blindly following 
  931. Microsoftæs lead, does not seem logical to us, especially within the 
  932. wider views of licensing our technology to a variety of people, and 
  933. Oracleæs intended strategy.áuá
  934. 9.8
  935. Avie Electronics
  936. 9.8
  937. (Coming in the morning - phone 416863)
  938. 9.8
  939. Small Ads
  940. 9.8
  941. A3000, 2Mb RAM, colour monitor, mouse etc. Genesis, 1st Word Plus, PC 
  942. Emulator, Chocks Away, Cyber Chess, Lemmings, PacMania and others. 
  943. Panasonic KXP-1092 printer with extras, ú399. Phone Paul on 01502-
  944. 565833.
  945. 9.8
  946. A3000, 2Mb RAM, RISC OS 3.1, 40Mb HD, 14ö AlphaScan high-res colour 
  947. monitor, all boxed with manuals. Style, Easyfont, PipeDream and some 
  948. games, ú300. Phone 01256-461566 or e-mail <ian.thompson@argonet.co.uk>.
  949. 9.8
  950. A310, 4Mb RAM, RISC OS 3.1, ARM3, 270Mb and 40Mb SCSI external HDs, 2 
  951. floppy drives, Taxan 775 multisync monitor, VIDC enhancer, CCæs 
  952. Interword and Spellmaster ROMs on podule, 256 Scalight Plus, PC 
  953. emulator, Acornæs plus Castleæs PC look alike keyboards, ú350 o.n.o. 
  954. Phone Elwyn 01255-506303.
  955. 9.8
  956. A4 concept keyboard and cable for user port ú35, User/analogue port for 
  957. A3000/A4000 ú25, Hard Disc Companion ú15, PCEmulator 1.82 ú15, BBC Basic 
  958. Guide ú8, OS3 Style Guide + New Looks disc ú4. Or offers on any of it! 
  959. Phone 0113-275-5276 after 7.
  960. 9.8
  961. A410, 4Mb RAM, RISC OS 3.1, ARM3, 40Mb HD, Taxan 770+ LR monitor, VIDC 
  962. enhancer, RISC OS 2 PRMs, lots of software, ú400, Canon BJ-10ex with 
  963. TurboDrivers, ú100, Pace 14k4 modem, ú80, Cumana 16-bit SCSI card, ú90, 
  964. Vision-24 508 line digitser, ú80, or the lot for ú700. 01273-453148.
  965. 9.8
  966. A410/1, 4Mb RAM, RISC OS 3.1, ARM3, 170Mb HD, VIDC enhancer, 5╝ö floppy 
  967. interface, Acorn monitor, boxed with manuals, any reasonable offer 
  968. considered. 0181-536-1238, downie@umds.ac.uk.
  969. 9.8
  970. A540, 8Mb RAM, RISC OS 3.11, 120Mb SCSI HD, Beebug HD floppy drive, 
  971. AlphaScan+ Monitor, lots of software, ú600. Phone Ray on 01793-695296.
  972. 9.8
  973. Acorn bits Ö Back issue magazines/coverdiscs (AU, AW, AC, MU) æ91 
  974. onwards ú1 each, Risc User discs (Jul æ95 onwards) ú3 each, Almanac 3 
  975. úoffers?, Mousemats ú1 each. Phone Jon on 01823-680111 or email 
  976. aylwinj@year2m.richuish.ac.uk.
  977. 9.8
  978. Acorn C/C++ with Acorn Assembler Guide and RISC OS 3 Style Guide, ú190. 
  979. Phone James on 01484-513569.
  980. 9.8
  981. Architech, Illusionist and Render Bender ú140. Phone Eric on +32 (0)3-
  982. 237-5612 after 16.00 or email willemen@innet.be.
  983. 9.8
  984. CC Turbo-driver version 4.02 for HP Deskjet or Laserjet. ú25. Phone 
  985. 01235-834357, or KMC@isise.ac.uk.
  986. 9.8
  987. DeskEdit 3, ú10, Arctist, ú5, Flashback, ú15, Enter the Realm, ú13, 
  988. Swiv, ú5, Blowpipe, ú5, Style Guide, unopened, ú6. Phone Dave or Jon on 
  989. 01267-236499.
  990. 9.8
  991. Eizo 20ö monitor, multisync, ú350, Morley 16-bit SCSI podule, ú50, 
  992. Cumana external CD-ROM, single speed, ú35, Wizzo5, ú15, RISC User 
  993. volumes 1 to 8 with disks volumes 2 to 8, ú35, S-Base 2 Developer, ú35. 
  994. Phone 01992-462072.
  995. 9.8
  996. Morley Electronics Cached SCSI card ú100 Ö colinet@ozemail.com.au.
  997. 9.8
  998. ProLink fax/data modem, ú35, Junior PinPoint, ú15, Almanac 3, ú29, 
  999. Chocks Away + extra missions, ú9. Phone 01626-853774.
  1000. 9.8
  1001. RiscPC 600, 2 slices, 8Mb DRAM, 2Mb VRAM, 420Mb HD, 2 CD-ROM drives, 
  1002. light use only, manuals, boxed. ú975. Phone 01983-753829 eves.
  1003. 9.8
  1004. RiscPC 600, 12Mb DRAM, 1Mb VRAM, 425Mb HD, Eizo 9060S monitor, Canon 
  1005. LBP4 Laser Direct, Star DM printer, software inc Publisher, Fireworkz 
  1006. Pro, Squirrel, Eureka, úoffers. Phone Mrs Storker on 0181¡856¡3851.
  1007. 9.8
  1008. Software, PipeDream 3, Hard Disc Companion, ArcScan 3, Dune 2, 
  1009. WorldScape, Black Angel, plus others, all ú10 each. Phone Malcolm 
  1010. Robertson on 01296-23124.
  1011. 9.8
  1012. Wanted, ADFS and View ROMs, for BBC Model B. Phone Gary on 01782-633553 
  1013. (office) or 01782-662252 (home).
  1014. 9.8
  1015. Wanted, The Flight Sim Toolkit. Phone Dave or Jon on 01267-236499.áuá
  1016. 9.8
  1017. Whatæs Cooking at Acorn?
  1018. 9.8
  1019. Paul Beverley
  1020. 9.8
  1021. When Acorn and Apple made their announcement about the Apple/Acorn Joint 
  1022. Venture, many people read it as if Acorn were selling out RISCáOS to 
  1023. MacáOS. Since then, Acorn have tried to explain that this is most 
  1024. definitely not the case and, in last monthæs Archive, I tried to show 
  1025. all the reasons why Iáthought the RISCáOS still had a reasonable life 
  1026. expectancy. This present article consists of a number of announcements 
  1027. Acorn have made over the past month which help to clarify the situation. 
  1028. It is also worth reading the interview with Peter Bondar on page 9 which 
  1029. I think you will find very encouraging. 
  1030. 9.8
  1031. Acorn / Apple initiative
  1032. 9.8
  1033. First of all, we have a question and answer session about the 
  1034. implications of the Acorn/Apple initiative. In particular, it looks at 
  1035. the product and marketing directions for the Acorn Group in the light of 
  1036. the Joint Venture.
  1037. 9.8
  1038. Acorn, the educational computer company with the largest installed base 
  1039. of computers in UK schools, and Apple, the worldæs leading supplier of 
  1040. computers to education, are delighted to announce the formation of a 
  1041. joint venture company, based in Cambridge and dedicated to providing 
  1042. schools with the widest possible choice of IT solutions from any single 
  1043. source.
  1044. 9.8
  1045. The implications for Education?
  1046. 9.8
  1047. The new company will be offering RISC OS, Mac OS, and Windows systems 
  1048. where appropriate, giving schools real choice in deciding which 
  1049. solutions are best for their individual IT needs. The two companies have 
  1050. shown, in their respective markets, a heritage of empowering teachers 
  1051. and pupils. The joint venture will use this unrivalled education 
  1052. expertise to develop the most appropriate solutions for classroom 
  1053. requirements.
  1054. 9.8
  1055. Schools can therefore be safe in the knowledge that their existing 
  1056. investments are protected.
  1057. 9.8
  1058. What about Acornæs heritage?
  1059. 9.8
  1060. Acorn and Apple have unrivalled educational experience which they will 
  1061. use to ensure educational values are maintained. Unlike many PC 
  1062. manufacturers, selling anything that Microsoft and Intel provide, Acorn 
  1063. has already announced future technology directions and its vision for 
  1064. the future of educational IT (Bett 96).
  1065. 9.8
  1066. The new organisation will be an effective and efficient company based in 
  1067. Cambridge. It will utilise the resources and expertise of both the Acorn 
  1068. Group and Apple. It will not adopt a business model based on a strategy 
  1069. of overcharging schools for support and services. We anticipate that the 
  1070. new joint venture will dramatically reduce the cost of this aspect of IT 
  1071. provision and drive prices down, putting the competitors under severe 
  1072. pressure.
  1073. 9.8
  1074. What guarantees are you giving educational users?
  1075. 9.8
  1076. This exciting new company provides a guaranteed future for all RISC OS 
  1077. and Mac OS users in education, giving absolute confidence that choosing 
  1078. either of these technologies now gives you the best route to the future.
  1079. 9.8
  1080. The joint venture plans to do the following:
  1081. 9.8
  1082. ÅáContinue selling, enhancing and supporting the current range of 
  1083. machines from both companies.
  1084. 9.8
  1085. ÅáDevelop and market innovative solutions which meet the needs of 
  1086. children and teachers, incorporating the latest multimedia technology.
  1087. 9.8
  1088. ÅáDevelop and market a series of products which make it easier for Acorn 
  1089. and Apple products to sit on the same network, exchange files and share 
  1090. peripherals.
  1091. 9.8
  1092. ÅáOffer developer opportunities to integrate the latest technology into 
  1093. their products and offer them the widest possible market opportunities.
  1094. 9.8
  1095. ÅáProvide a clear future direction through the adoption of the Power PC 
  1096. Reference platform, a RISC-based platform under development by Apple, 
  1097. IBM and Motorola. This new platform will offer hardware from many 
  1098. suppliers and a choice of operating systems.
  1099. 9.8
  1100. What does this mean for non-educational customers?
  1101. 9.8
  1102. The Acorn Group is pleased to announce that the marketing of RISC OS 
  1103. desktop products to customers outside the educational market, both in 
  1104. the UK and overseas, has been transferred to the Product Sales Team at 
  1105. Acorn Risc Technologies. This is headed up by Chris Cox, who joins the 
  1106. organisation from Acorn Education, where he was responsible for the 
  1107. Sales and Marketing to the enthusiast sector. Chris has twelve years 
  1108. experience in the electronics industry and has spent time in Cupertino, 
  1109. California where he successfully headed-up the US sales and marketing 
  1110. operation for one of the UKæs leading electronic equipment suppliers.
  1111. 9.8
  1112. Acorn Online Media will continue to focus on the sales and marketing of 
  1113. products, services and licences which exploit emerging world standards 
  1114. in interactive multimedia, from Internet to broadband digital 
  1115. interactive television.
  1116. 9.8
  1117. How will this impact on the Clan?
  1118. 9.8
  1119. The responsibility for the Acorn enthusiast club, Clan Acorn, remains 
  1120. with Chris Cox and has moved to ART. It will now have even better access 
  1121. to the latest developments from a position within the technological 
  1122. powerhouse of the Acorn Group. The Clan will continue to be involved in 
  1123. discussions about the future directions of RISC OS and will continue to 
  1124. have access to beta level hardware and software products that are 
  1125. currently being developed by ART.
  1126. 9.8
  1127. What about VARs?
  1128. 9.8
  1129. (To explain the jargon, a VAR is a Value Added Reseller, i.e. someone 
  1130. who uses Acorn computers along with their own software and/or hardware 
  1131. to put together a package which they sell for some specific application, 
  1132. e.g. Sibelius sell a Émusic printing systemæ and Eidos sell a Évideo-
  1133. editing systemæ, each of which has an Acorn computer at its heart. Ed.)
  1134. 9.8
  1135. The product group will also have responsibility for VAR  sales. ART will 
  1136. be working closely with its VAR partners to ensure that they have the 
  1137. support and back-up that they need to make the most of the unique 
  1138. strengths of the ARM processor and RISC OS platform.
  1139. 9.8
  1140. Will Acorn continue supporting non-educational sales? In the UK, the 
  1141. Acorn Centres of Technology scheme is being expanded to include more 
  1142. dealers. These meet the criteria for successfully marketing and 
  1143. supporting the Acorn RISC OS products to non-educational end users. The 
  1144. selection is based on a voting process conducted electronically via the 
  1145. Clan Private area on the Acorn web site. Further votes for new Acorn 
  1146. Centres of Technology will be carried out later in the year.
  1147. 9.8
  1148. In addition to the nine Acorn Centres of Technology already announced, 
  1149. the new centres are:
  1150. 9.8
  1151. Castle Technology, Lindis UK, Microbits, Moray Micro Computing, 
  1152. Pineapple Software, Selective Computer Services, Senlac Computing and 
  1153. The Data Store.áuá
  1154. 9.8
  1155. Acorn Group Product Announcements
  1156. 9.8
  1157. What product developments are planned?
  1158. 9.8
  1159. Planned RISC OS developments will continue to be made by Acorn Risc 
  1160. Technologies, including two new enhanced versions of the A7000 and two 
  1161. new versions of the Risc PC. There will also be a new version of RISC OS 
  1162. to support ARM810 and StrongARM. The new Internet terminals and set top 
  1163. boxes developed by Acorn Online Media will be brought into the range of 
  1164. the educational joint venture during the first year of operation of the 
  1165. new company.
  1166. 9.8
  1167. What other developments are taking place?
  1168. 9.8
  1169. Acornæs RISC technology is also being taken into new areas:
  1170. 9.8
  1171. ÅáAcorn continues to develop RISC OS and will be using this in the set-
  1172. top and internet terminal markets. Acorn has also been able to announce 
  1173. recently an agreement with Oracle, the worldæs second largest software 
  1174. company, through which Acorn will be responsible for the development of 
  1175. reference designs for Network Computers.
  1176. 9.8
  1177. ÅáART (Acorn Risc Technologies) is developing RISC OS-based applications 
  1178. for many confidential partners.
  1179. 9.8
  1180. ÅáAcorn Online Media is selling RISC OS based products to leading 
  1181. telecommunication companies.
  1182. 9.8
  1183. What developments are being planned to incorporate Macintosh technology?
  1184. 9.8
  1185. Apple Macintosh developments will include the introduction of new 
  1186. Macintosh computers and, in the future, support for Power PC Reference 
  1187. Machines. A new software release, codenamed Copeland which incorporates 
  1188. advanced virtual reality, 3D, multimedia and user interface 
  1189. technologies, will provide a new generation user experience and one that 
  1190. is particularly suited to education.
  1191. 9.8
  1192. The Power PC Reference Platform will provide a choice of operating 
  1193. environments, including Mac OS, OS/2 and Windows NT.
  1194. 9.8
  1195. ART announces StrongARM and CHRP platform strategy for use in high end 
  1196. Risc PCs
  1197. 9.8
  1198. ART announced 14/2/96 that it would use the Common Hardware Reference 
  1199. Platform technology (CHRP) to produce a high-end successor to the Risc 
  1200. PC. This product will also be used by Acorn Education as part of its 
  1201. strategy in partnership with Apple. This innovative design follows on 
  1202. from the Risc PCæs multi-processor hetero / mono-geneous processor 
  1203. system.
  1204. 9.8
  1205. More information on the CHRP design can be obtained from IBM, Apple and 
  1206. Motorola.áuá
  1207. 9.8
  1208. Acorn Online Media
  1209. 9.8
  1210. 1996 has started promisingly, with the dramatic rise in interest in the 
  1211. Internet being translated into the agreement with Oracle. The advent of 
  1212. a low cost Internet Browser considerably enhances the Online Media 
  1213. product portfolio. AOM will now be able to offer customers a way of 
  1214. progressing from low speed interactive TV (Internet Browsing) through to 
  1215. high speed interactive TV. This we expect will make the initial sales 
  1216. decision easier, as the network operators can initially utilise their 
  1217. existing networks, thereby learning how to manage interactive services 
  1218. prior to making the significant investments required for broadband 
  1219. interactive TV.
  1220. 9.8
  1221. 1996 promises to be another year of market development, but with the 
  1222. expectation that the increasing confidence in the technology and 
  1223. customer demand for iTV, will lead to increased sales as the year 
  1224. progresses.
  1225. 9.8
  1226. Full information is available about AOM, The Cambridge interactive TV 
  1227. Trial, products and designs by emailing: information@omi.co.uk
  1228. 9.8
  1229. More information about Online Media will follow over the next weeks and 
  1230. months.áuá
  1231. 9.8
  1232. Power-tec SCSI II Card
  1233. 9.8
  1234. Brian Cusick
  1235. 9.8
  1236. This review came about because of a decision to upgrade my current SCSI 
  1237. interface to one of the new breed of SCSI II cards in an effort to 
  1238. increase performance. I considered the Cumana SCSI II interface and the 
  1239. new Power-tec card from Alsystems. Both of these offered similar 
  1240. performance (DMA available on RiscPCs) and were similarly priced. A 
  1241. decision was made based on the manufacturersæ data sheets and a few 
  1242. snippets of information taken from some of the magazines, and an order 
  1243. placed with Alsystems for the Power-tec card.
  1244. 9.8
  1245. A few days later, the interface arrived complete with a Product Guide 
  1246. and two discs: a CDFS support disc and a utilities disc containing a 
  1247. transfer speed application, tape streamer backup software and the main 
  1248. !PowerMgr configuration program.
  1249. 9.8
  1250. Installation
  1251. 9.8
  1252. The product guide gives adequate instructions on fitting the card, 
  1253. describing the necessary steps required to open the computer casing, and 
  1254. suggesting which slot is most suitable for optimum performance. When 
  1255. fitted to a RiscPC, the interface needs to be fitted to slot 0 or 1 to 
  1256. make use of the DMA feature. This does make it a little difficult to 
  1257. route the internal 50-way ribbon cable, especially to any device mounted 
  1258. in one of the 3╜ö bays, and care must be taken when inserting additional 
  1259. interface cards to prevent damage to the cable. This will not affect 
  1260. anybody owning a single slice machine since it can be fitted in the top 
  1261. slot in this case, or for external devices plugged into the 50-way SCSI 
  1262. II connector.
  1263. 9.8
  1264. Further advice is given on fitting internal devices, although a little 
  1265. more explanation may have been useful about ID numbers of SCSI devices 
  1266. (the book simply refers you to the manufacturers device manual) and no 
  1267. explanation at all was given regarding multiple SCSI devices and 
  1268. terminators!! In my case, Iáwas fully aware of what was required but for 
  1269. those who are unsure. (Read the article by Dave Webb in Archive 8.3 p67 
  1270. which explains it all.)
  1271. 9.8
  1272. Configuration
  1273. 9.8
  1274. My current setup is as follows:
  1275. 9.8
  1276.   Risc PC600, 24Mb/2Mb VRAM
  1277. 9.8
  1278.   Seagate ST3620 (540Mb) hard disc
  1279. 9.8
  1280.   Seagate ST32340 (2162Mb) hard disc
  1281. 9.8
  1282.   Syquest 270Mb SCSI removable
  1283. 9.8
  1284.   Tandberg 525Mb QIC tape streamer
  1285. 9.8
  1286.   Pioneer DRU104X SCSI CD-ROM
  1287. 9.8
  1288.   Canon IX-4015 colour scanner
  1289. 9.8
  1290. I should point out that my own situation is slightly different from most 
  1291. due to the lack of IDE hard disc within my machine. This meant that the 
  1292. !Boot application already existed on the SCSI hard disc which had not 
  1293. been configured as yet.
  1294. 9.8
  1295. Configuration of the interface was easily achieved using the Express 
  1296. Install option within !PowerMgr. This allows automatic mapping of 
  1297. devices/partitions to logical drive numbers, thus removing the need to 
  1298. manually enter device numbers against logical drives. One of the useful 
  1299. facilities of the Power-tec card is its ability to have eight devices on 
  1300. the icon bar instead of the usual four to which most other cards are 
  1301. limited. This means that large hard discs with multiple partitions can 
  1302. be used without having to waste some of that precious space. This 
  1303. facility will be of less use to those fortunate enough to own one of the 
  1304. new RISC OS 3.6 machines, although the rest of us should be able to 
  1305. upgrade in due course.
  1306. 9.8
  1307. For those with a little more knowledge of SCSI systems, there is an 
  1308. advanced install option. This allows for the creation, initialisation 
  1309. and conversion of partitions (or logical drives) as well as giving 
  1310. control over the mapping of devices/partitions to logical drives. I 
  1311. refer to these partitions as logical drives since there can be several 
  1312. of them on one physical hard disc, each of which will result in a new 
  1313. hard disc icon appearing on the iconbar (providing you donæt exceed the 
  1314. eight allowed). One of the nice features of this utility is that it 
  1315. allows conversion of other manufacturersæ partitions for use with the 
  1316. Power-tec card without having to re-format the hard disc or losing the 
  1317. existing data. This facility was tested using the Morley-formatted 540Mb 
  1318. drive and it worked perfectly. Unfortunately, this was not the case with 
  1319. the larger 2.1Gb drive (using the new filecore) where it only found the 
  1320. first partition and then three other incorrect ones.
  1321. 9.8
  1322. Hard discs can be low-level formatted by this utility, with 
  1323. configuration options for sector size and LFAU (Large file allocation 
  1324. unit). This allows for a certain amount of fine tuning of your system to 
  1325. get the most space from your hard discs. With mine, I found the optimum 
  1326. sector size was 1024 bytes but left the LFAU at the default (2048/4096 
  1327. bytes for the         540/2162Mb drives). This left the maximum space 
  1328. free after storing the same data on the drives using different 
  1329. combinations of the above.
  1330. 9.8
  1331. Additional control over the behaviour of the card can be gained from the 
  1332. advanced install option, namely the size of the directory cache, setting 
  1333. SCSIFS as the current filing system, the default drive number (or the 
  1334. logical drive the computer will boot from if SCSI is set as the current 
  1335. filing system), and the number of Read-Ahead/Write-After buffers. This 
  1336. last item directly influences the maximum read speed of the card. The 
  1337. higher the number of blocks allocated, the faster the data can be read 
  1338. from the hard disc but the slower the data can be written. The book 
  1339. suggests a certain amount of fine-tuning of this parameter for optimum 
  1340. performance Ö but more of this later. The active termination of the card 
  1341. can be set from this point, and it is possible to prevent removable 
  1342. media drives such as Syquests from ejecting their cartridges when a 
  1343. dismount is carried out.
  1344. 9.8
  1345. The access rights of each logical drive can be set to Read protect, 
  1346. Write protect, or both, and each drive can have an automatic spin-down 
  1347. set where the drive will be dismounted/ejected after a pre-determined 
  1348. time. The drive can be woken again by simply clicking on its icon. 
  1349. Another nice feature of this card is that, when a drive is dismounted or 
  1350. unavailable, its icon is minimised. There is one slightly unusual 
  1351. feature of the card in that it accesses each drive once every 10 seconds 
  1352. to check on its availability. This feature works well for removable 
  1353. media, automatically displaying the disc name when the drive is ready.
  1354. 9.8
  1355. To prevent tiny fingers playing havoc with your configuration, the 
  1356. !PowerMgr application can be password protected.
  1357. 9.8
  1358. The iconbar display utilises different sprites depending on the nature 
  1359. of the device it represents. Hard discs, removable discs and tape 
  1360. streamers all have there own sprites which avoids any confusion.
  1361. 9.8
  1362. CD-ROM support
  1363. 9.8
  1364. The Power-tec card comes with CDFS 2.21 and has the usual drivers for 
  1365. the standard range of CD drives. However, it goes one stage further by 
  1366. providing a combined driver for the NEC and Pioneer range of CD players. 
  1367. This was quite useful to me having a Pioneer CD-ROM, and meant there was 
  1368. no longer any need to use the SCSI II CD-ROM driver from EESOX. The card 
  1369. also provides ATAPI support which means you can attach an IDE (ATAPI) 
  1370. device to the RiscPCæs IDE interface and it will be treated as if it 
  1371. were a SCSI device!
  1372. 9.8
  1373. One thing to be aware of is that the CD icon appears on the iconbar even 
  1374. if ÉCDROMDrivesæ is configured to zero. This causes problems for certain 
  1375. applications (such as the 486PC card) which are unable to find or make 
  1376. use of the drive. To remedy this, simply configure the number of CD-ROM 
  1377. drives and buffers using <menu> over the CD icon, and all will be OK.
  1378. 9.8
  1379. Tape Streamers
  1380. 9.8
  1381. The supplied tape streamer support was tried on my Tandberg streamer, 
  1382. but always gave an error message suggesting the tape to be Évoidæ. A 
  1383. spare unit was supplied to Alsystems who resolved the problems on their 
  1384. system but I was still unable to get it to function on my own system. 
  1385. For the benefit of those who need this facility, I obtained the 
  1386. following information from the programmer who created this utility:
  1387. 9.8
  1388. Devices allowed include SCSI tape streamers or DATs, along with QIC80 
  1389. devices which work on the floppy drive bus.
  1390. 9.8
  1391. Tapes are formatted using the !PowerMgr application. This is carried out 
  1392. by stepping through the entire tape to work out its capacity then 
  1393. writing a header onto the beginning of the tape. Once this is done, the 
  1394. tape can be used by the !Backup program. Configuration options are 
  1395. available for the backup device, whether compression is required, and 
  1396. whether the backup should multitask. There is also a scheduling system 
  1397. so that a backup can take place at a particular time, although the 
  1398. !Backup application must be left running to allow this to work.
  1399. 9.8
  1400. Source files are selected using the usual drag-and-drop method. 
  1401. Initially, a scan of all the files selected is made which is used to 
  1402. check for changes to files made since the start of the backup, assuming 
  1403. the system is multitasking. It is also used to work out a Ébest-fitæ 
  1404. system, so if there is only 10Mb remaining and the next file is 12Mb, 
  1405. the tape will be filled using smaller files if available. Multiple tapes 
  1406. are supported but file splitting across tapes is not. This is a minor 
  1407. limitation unless you are trying to backup that 500Mb PC partition!!
  1408. 9.8
  1409. Restores are again carried out using a drag-and-drop method, but this 
  1410. time selections can be made based on a single file, directory, or all-
  1411. files.
  1412. 9.8
  1413. Scanners
  1414. 9.8
  1415. The card performed without problem while attached to my Canon flatbed 
  1416. colour scanner but gave no increase in scan speed over the original 
  1417. Morley uncached card. Presumably, this is a limitation of the scanner 
  1418. itself.
  1419. 9.8
  1420. Performance
  1421. 9.8
  1422. Since the card was to replace an existing SCSI card, the performance 
  1423. issue was one of great concern. Tests had already been carried out on 
  1424. Morleyæs cached SCSI card, and while the results had shown a significant 
  1425. improvement over the uncached card, they were still a long way short of 
  1426. the rated performance of the devices tested.
  1427. 9.8
  1428. Performance tests were carried out using Alsystems own !Speed 
  1429. application, !HDSpeed from David Holden, and a stopwatch for a general 
  1430. feel of the card. The raw speed tests were extremely fast compared to 
  1431. the Morley card both on block operations and random access filing, but 
  1432. the general feel of the card in normal use was no better than that of 
  1433. the original SCSI card!
  1434. 9.8
  1435. Timings were taken for normal everyday operations on both the Morley 
  1436. card and the Power-tec card with exactly the same applications running 
  1437. at the time and with no additional data stored on the hard disc being 
  1438. tested (this can lead to dramatic differences in performance on all SCSI 
  1439. cards and all hard discs due to the relative position the data is 
  1440. stored). The following table shows the results of the general feel 
  1441. tests:
  1442. 9.8
  1443. As can be seen, the Power-tec card is very similar in performance to 
  1444. that of the uncached Morley card except when copying very large files. 
  1445. There is a significant difference between the two cards when it came to 
  1446. shutting-down or re-booting the computer. The Power-tec card was more 
  1447. intelligent in that it made no attempt to spin down an empty Syquest 
  1448. drive and it only spun down each drive once (unlike the Morley card 
  1449. which insisted on mounting then spinning down each partition on each 
  1450. drive).
  1451. 9.8
  1452. Table 2 shows the performance results from the !HDSpeed by David Holden. 
  1453. This showed a dramatic speed improvement with the Power-tec card 
  1454. compared to the Morley with the Read-Ahead/Write After buffers set at 
  1455. 255 (Maximum read speed) and a slight improvement with the buffers set 
  1456. to 0.
  1457. 9.8
  1458. The final table shows the results of the application !Speed supplied by 
  1459. Alsystems.
  1460. 9.8
  1461. The results for the Cumana card were included for completeness since I 
  1462. managed to get hold of one of their SCSI2 cards with the latest V2.00 
  1463. firmware.
  1464. 9.8
  1465. Problems
  1466. 9.8
  1467. There were some problems during the period which Iáhad the Alsystems 
  1468. SCSI card, mostly to do with data integrity, although the performance 
  1469. issue was also considered to be important. Most of these were ironed out 
  1470. with firmware changes, some of them beta-release, obtained directly 
  1471. through Alsystems and their programmer. During the five months the card 
  1472. had been in the computer, I had tried seven different versions of 
  1473. firmware, some of them giving additional functionality, other fixing 
  1474. bugs. All errors that were discovered were fed back to Alsystems and new 
  1475. versions of firmware were received within a reasonable time. The card 
  1476. appeared to work quite well by the end of the test period although it 
  1477. never quite reached the speed of the Cumana card in general use. There 
  1478. is a problem with lock-ups which affects all SCSI2 cards using DMA 
  1479. performance, but this is said to be a bug in Acornæs DMAmanager module 
  1480. which is currently undergoing changes. There appeared to be little 
  1481. difference between the two SCSI2 cards as regards this problem.
  1482. 9.8
  1483. The future
  1484. 9.8
  1485. There will be a new hardware revision of the card released by Alsystems 
  1486. soon which has a few improvements worth mentioning. First of all, it is 
  1487. faster, with a stated performance of 8Mb/sec compared to the old card at 
  1488. 6Mb/sec. It also works in non-RiscPCs, although it will not give any 
  1489. faster performance than that of a 16-bit SCSI card (about 2Mb/sec). It 
  1490. is also fully CE compliant.
  1491. 9.8
  1492. The software has also been updated since this review was carried out. 
  1493. New facilities exist for full DOS formatting of hard discs, and support 
  1494. for up to four separate SCSI cards in the computer at the same time. The 
  1495. card is also Acorn Access (and Access+) compatible so would be suitable 
  1496. for network use. Finally, full multi-lingual support is provided, both 
  1497. in the applications and in the cardæs flash ROM.
  1498. 9.8
  1499. Conclusion
  1500. 9.8
  1501. The current manual supplied with the card is lacking in certain 
  1502. information and no longer matches the current firmware supplied with the 
  1503. cards. A re-write was supposed to be under consideration but, as yet, 
  1504. this has not taken place. Apart from that, this SCSI card has some very 
  1505. nice features which some people may find useful, especially the CD-ROM 
  1506. support and eight partitions. I would not recommend this product as an 
  1507. upgrade from an earlier 16-bit SCSI card, but if you require a new SCSI 
  1508. card, or carry out a lot of work using large files such as graphics, 
  1509. then this card may be just what you are looking for.áuá
  1510. 9.8
  1511. Brian asked Alsystems what they could tell us about the new version of 
  1512. the Power-tec card and what new facilities it has. Keith replied:
  1513. 9.8
  1514. It is now fully CE compliant (EMC tested) Ö it works fast in non-DMA 
  1515. slots and non-RiscPCs, and has overall faster DMA operations!
  1516. 9.8
  1517. Non-DMA speed is about 1700Kb/s to 2100Kb/s (about that of a Morley 
  1518. uncached card). The DMA performance should now sustain around 8Mb/s Ö 
  1519. providing a fast drive is connected! Bar performance issues, it is 
  1520. effectively identical. The software has been updated with a few new 
  1521. features:
  1522. 9.8
  1523. * Backup software questions the user before overwriting a previous 
  1524. backup (as you suggested).
  1525. 9.8
  1526. * Full DOS formatting.
  1527. 9.8
  1528. * fully multi-lingual (both applications and firmware in ROM).
  1529. 9.8
  1530. * Supports upto 4 SCSI cards Ö of differing origins (Morley etc).
  1531. 9.8
  1532. * Menu option on Filer to remove icons as well as command line options.
  1533. 9.8
  1534. * Acorn Access compatable (and Access Plus).
  1535. 9.8
  1536. * Plus other cosmetic changes.áuá
  1537. 9.8
  1538. RGSC
  1539. 9.8
  1540. New artwork
  1541. 9.8
  1542. Needs photo-reducing
  1543. 9.8
  1544. Hints and Tips
  1545. 9.8
  1546. ArcFax <Ö> Met Office Ö Users of David Pillingæs ArcFax system may be 
  1547. finding it impossible to access the Met. Officeæs suite of MetFax 
  1548. transmissions. These cover a vast number of products including satellite 
  1549. pictures and plotted weather charts. The problem is that most automatic 
  1550. Édial and receiveæ attempts are foxed by the first few seconds of the 
  1551. MetFax broadcast which is a voice message saying öPlease press startò 
  1552. (or something to that effect).
  1553. 9.8
  1554. The solution is simple Ö dial the number (say 0336-400-400 for the index 
  1555. page) from the handset, listen to the connection, and click on ÉReceiveæ 
  1556. when instructed. David says that a string of commas after the dialling 
  1557. code should work, as each comma introduces a short pause between the 
  1558. Édialæ and the Éreceiveæ. However, I have not experimented enough yet to 
  1559. know how many commas are needed.
  1560. 9.8
  1561. Rodney Blackall, Battersea.
  1562. 9.8
  1563. Artworks centring Ö In using ArtWorks to create a mini poster for a 
  1564. friend of mine, I needed to centre several objects on the page. I used 
  1565. the align command, but found that the objects were aligned around their 
  1566. centres while still not being centred on the page.
  1567. 9.8
  1568. I solved the problem by drawing a rectangle round the print margin 
  1569. outline and then selecting all the objects and aligning them. The outer 
  1570. rectangle could then be deleted, leaving the remainder correctly 
  1571. positioned on the paper.
  1572. 9.8
  1573. David Wild, Hemel Hempstead.
  1574. 9.8
  1575. CD-ROMs Ö Now that CD-ROMs have become very cheap I have wandered round 
  1576. such shops as GAME looking for sources of clipart and photographs for 
  1577. use in DTP work. There is quite a lot of clipart available and, although 
  1578. it does tend to have an American bias, much of it is quite usable in 
  1579. Britain. Although you may need a Windows program on the PC card to use 
  1580. the browse facilities, such programs as WMF->Draw will allow the files 
  1581. to be transferred without difficulty.
  1582. 9.8
  1583. For photographs, ChangeFSI will work on almost all of them. There are 
  1584. many interesting photographs available but I donæt feel that they are, 
  1585. generally, as useful as the clipart. This is, perhaps, because a 
  1586. photograph is too realistic. A drawing of a shop assistant will 
  1587. illustrate almost any article about shops, but a photograph tends to 
  1588. attract questions about the particular subject.
  1589. 9.8
  1590. Whilst looking at various collections of photographs in GAME, I bought a 
  1591. cheap disc called ÉPhoto Gallery #2æ from Expert Systems. This claimed 
  1592. to have ömore than 3,000 photographs... in full colourò and 
  1593. öprofessional qualityò. According to Count, there were exactly 3,000, 
  1594. but many of them were in black and white, and any professional producing 
  1595. work like that would soon find himself looking for another job. The 
  1596. quality of them was Évariableæ!
  1597. 9.8
  1598. I wrote to the importers, with a detailed list of comments, and they 
  1599. promised to pass on my comments to the firm in the United States. This 
  1600. was well before Christmas but I have heard no more, and donæt suppose 
  1601. that I will.
  1602. 9.8
  1603. Clipart and photographs from Keysoft seem quite good and I have used a 
  1604. number from the Corel Draw! 3 disc. I then bought Corelæs ÉGallery IIæ 
  1605. clipart disc which has some useful pictures on it. Unfortunately, the 
  1606. files on this disc are stored in ÉCMXæ format which, until the updated 
  1607. version of ImageFS appears, needs the Windows program to get at it. On 
  1608. just two occasions, I managed to get files out of it, but every other 
  1609. time it has collapsed with a ÉStack faultæ when Iáhave tried to extract 
  1610. any data although it displays the Éthumbnailsæ without any difficulty. I 
  1611. wrote to Corel about the problem but have had no reply.
  1612. 9.8
  1613. An interesting point about ÉClipartæ is that the phrase is often used 
  1614. about work to which it doesnæt apply. The work of Christopher Jarman is 
  1615. often given away by the magazines under this heading, but I feel that it 
  1616. is misclassified. I have no complaints about the pictures, except that 
  1617. they make me very envious, but to my mind, clipart is something that you 
  1618. use for incidental illustration, while these are pictures to look at and 
  1619. admire.
  1620. 9.8
  1621. David Wild, Hemel Hempstead.
  1622. 9.8
  1623. Email accessory Ö An essential (for me!) email accessory is a little 
  1624. program called !PtrCopy, written by Ran Mokady in about 1991. What it 
  1625. does is, when you press <alt> and <ctrl> at the same time, it looks at 
  1626. the bit of screen under the mouse pointer and if it finds a letter in 
  1627. system font, it puts that letter into the keyboard buffer. If the 
  1628. pointer then slides over some more system font letters, it adds those 
  1629. into the keyboard buffer too. Can you see the application?
  1630. 9.8
  1631. Suppose I have an email on screen and someone says, öI suggest you email 
  1632. Fred Czyzechoski <Czyzechoski @Pzyzorkzy.noyta.cccp>ò and you want to 
  1633. type the email address into a ÉSend Emailæ window, youæll be jolly glad 
  1634. you donæt have to type it!
  1635. 9.8
  1636. Seriously, any time I have one bit of text in an email and I need to 
  1637. type it somewhere else, <ctrl-alt> and slide the pointer does it 
  1638. quickly, easily and accurately!
  1639. 9.8
  1640. I managed to track Ran down and he kindly agreed that we could put the 
  1641. application on the Archive monthly program disc.
  1642. 9.8
  1643. Ed.
  1644. 9.8
  1645. Email English Ö I take what Paul says about the standard of English in 
  1646. emails and, in particular, correct spelling. One way is to use a word 
  1647. processor of some description and then drop a text file into the email 
  1648. window of the Internet application.
  1649. 9.8
  1650. This is OK, but it is more effort Ö itæs much easier just to type a 
  1651. reply using the text editor which the Internet software pulls up. I have 
  1652. found something better Ö ÉSpellæ from David Pilling (ú10 through 
  1653. Archive). When running, as it is now, it is clever enough to 
  1654. continuously check anything typed into an icon or window and beep on 
  1655. wrong words. It even has a Éforesightæ window to guess what I am about 
  1656. to type.
  1657. 9.8
  1658. Itæs just what I needed. I would recommend it to anyone. I will be 
  1659. setting it up to load automatically when I run my Voyager internet 
  1660. application.
  1661. 9.8
  1662. (Great idea, Clive, thanks! Iæve tried it myself and find it works very 
  1663. well indeed. Ed.)
  1664. 9.8
  1665. Clive R Bell <crbell@argonet.co.uk>
  1666. 9.8
  1667. Formatting v initialising Ö With any new hard disc (or removable 
  1668. cartridge), you will first need to Éprepare it for useæ. This is 
  1669. variously termed formatting, initialising, partitioning, and many other 
  1670. things besides. Unfortunately, the terminology is used in contradictory 
  1671. ways depending on who you talk to, and this causes a great deal of 
  1672. confusion. Most manufacturers refer to the time-consuming low-level 
  1673. process of marking the disc surface with tracks and sectors as 
  1674. formatting. This is what you do with new floppy discs (which come 
  1675. unformatted). However, the difference is that all hard discs and 
  1676. removable cartridges are formatted in the factory, and do not need to be 
  1677. formatted again, ever! It may even be a rather bad idea to reformat a 
  1678. disc Ö I have had people claim that since they did this, their disc has 
  1679. become very unreliable.
  1680. 9.8
  1681. All that needs to be done to a new hard disc is to write onto it the map 
  1682. and catalogue information which tell the RISC OS filing system what is 
  1683. stored on the disc and where it is. To start with, there is no data on 
  1684. the disc, of course, but that fact still has to be recorded in a form 
  1685. that the filing system understands. This process of initialising the 
  1686. disc to indicate that there is nothing on it, is most often called 
  1687. initialising but, unfortunately, not everyone calls it that.
  1688. 9.8
  1689. Unlike formatting, initialising is a more or less instantaneous process, 
  1690. and that can be quite an alarming thing as Paul found out last month 
  1691. when he initialised his main data disc! Fortunately for him, 
  1692. initialising a disc does not actually remove data from the disc surface, 
  1693. it merely tells the disc to forget that there is anything on it. 
  1694. (öMerelyò, he says! Huh! Ed.) It is therefore possible to recover many 
  1695. files from an accidentally blanked disc using a utility such as Disc 
  1696. Rescue (ú33 through Archive).
  1697. 9.8
  1698. Partitioning is a term used in association with SCSI discs, and is 
  1699. closely related to initialising. You can designate different parts of a 
  1700. SCSI disc to behave as if they were discs in their own right and, under 
  1701. RISCáOS, they actually appear as separate drive icons. The process of 
  1702. partitioning is the initialisation of each of these parts of the disc 
  1703. and, theoretically, each partition can be initialised for use under a 
  1704. different system (such as RISC OS, UNIX, DOS, etc). So, to initialise a 
  1705. SCSI disc so that it shows as a single drive icon, you would still 
  1706. partition it, but with only one RISC OS partition and no others.
  1707. 9.8
  1708. The software that you use to do all this for IDE discs is !HForm. SCSI 
  1709. interface cards, however, each come with their own very individual disc 
  1710. management software Ö and this is where much of the confusion lies. Some 
  1711. use the terms Éformatæ and Éinitialiseæ in completely the opposite 
  1712. sense, or they mix and match other terms with these in such a random way 
  1713. that they cease to have any meaning at all. The important thing, when 
  1714. you attempt to Éprepare a disc for useæ, is that you read the SCSI 
  1715. management instructions analytically to work out just how confused the 
  1716. author was before you attempt to follow them.
  1717. 9.8
  1718. (James has had to Éinterpretæ the makersæ instructions to confused 
  1719. customers on a number of occasions Ö I think you can detect the note of 
  1720. exasperation! Ed.)
  1721. 9.8
  1722. James Taylor <tech.ncs@paston.co.uk>
  1723. 9.8
  1724. Impression problems Ö If you have upgraded Publisher beyond 4.05 
  1725. recently (or 5.05 if you have Plus) and started getting errors about 
  1726. missing fonts, and such-like, at fairly regular intervals, youære not 
  1727. alone! CC changed the software because of problems with RiscPCs of more 
  1728. than 20Mb (or some such) but it seems to have introduced problems for 
  1729. those of us with more modest amounts of memory!
  1730. 9.8
  1731. The solution is to stop it using the dynamic memory areas. This will 
  1732. slow it down a bit, I was told Ö although I havenæt really noticed any 
  1733. speed decrease. Load the !Run file and add the following as the very 
  1734. first instruction in the file:
  1735. 9.8
  1736. Set Impression$NoDynamicAreas 1
  1737. 9.8
  1738. Ed.
  1739. 9.8
  1740. Printers 1.52 and Paint Ö If people are complaining that Printers 1.52 
  1741. will not print sprites in colour from Paint (as I found on my A5000/
  1742. HP500C), there are two workarounds:
  1743. 9.8
  1744. a) Drop the sprite in Draw and print it from there.
  1745. 9.8
  1746. b) Put the following into an Obey file and run it before starting 
  1747. Printers:
  1748. 9.8
  1749.   Set Printers$DPLJfullQ Full
  1750. 9.8
  1751. This gives you back the 256 colour option in the Printers control panel, 
  1752. as well as the three dithering options, which was available in previous 
  1753. releases of Printers. As Paint is not as clever as Draw about rendering 
  1754. colour information (so I have read), it can only handle 256 colour 
  1755. modes. If you now set Paint to a 256-colour mode, it will print in 
  1756. colour.
  1757. 9.8
  1758. John Jervis <john@zen.icl.co.uk>
  1759. 9.8
  1760. Programming Errors Ö This is something Iáuse for programming, to help 
  1761. with sorting out Basic programming errors. I put the following two 
  1762. lines:
  1763. 9.8
  1764. OSCLI öSet Alias$? Show Program_errorò
  1765. 9.8
  1766. ON ERROR OSCLI(öSet Program_error ò+ 
  1767. 9.8
  1768. REPORT$+ö at line ò+STR$(ERL)):END
  1769. 9.8
  1770. at the start of my Basic Wimp program, and add:
  1771. 9.8
  1772. OSCLI(öSet Program_error ò+REPORT$+
  1773. 9.8
  1774. ö in line ò+STR$(ERL))
  1775. 9.8
  1776. to my Basic error handling PROC.
  1777. 9.8
  1778. If the program encounters an error, it stores the error report and line 
  1779. number in a system variable. The variable has a nice meaningful name, 
  1780. but typing all that out is too much bother, so a question mark is 
  1781. defined as a system alias. All you need to do is to press <f12>, type a 
  1782. <?> and <return>, and your error info is presented. I use Edit, by the 
  1783. way. Of course, you could open a task window and enter ? there instead 
  1784. of via <f12>.
  1785. 9.8
  1786. This little tip saves me a lot of trouble, as I keep forgetting what 
  1787. error occurred, or at which line.
  1788. 9.8
  1789. Anton Mans <antonm@raven.vironix.co.za>
  1790. 9.8
  1791. Pure printing colours Ö With a colour printer, colour can often be used 
  1792. to enhance text, for example by emphasising headings. In these 
  1793. conditions, the precise hue is usually not important, but arbitrary 
  1794. choice of hues often results in disappointing results. The appearance 
  1795. tends to be Édottyæ or muddy, because the hue is approximated by using a 
  1796. mixture of different colours, and does not match the resolution and 
  1797. crispness of black text.
  1798. 9.8
  1799. To avoid this, use the CMYK palette option in your word processor, etc, 
  1800. and select only saturated C, M or Y by dragging the colour sliders to 
  1801. 100% for the chosen hue and 0% for the others. The print will then 
  1802. consist of dots all the same hue and will appear bright and crisp. You 
  1803. are, of course, limited to four colours (including black).
  1804. 9.8
  1805. Eric Ayers <ewayers@argonet.co.uk>
  1806. 9.8
  1807. Reading DOS format hard discs Ö An undocumented bonus feature of the 
  1808. Alsystems Powertec SCSIá2 card is that, if you present it with a hard 
  1809. disc in DOS format, it will recognise this and access it through DOSFS. 
  1810. I only noticed this recently while setting up an internal 270Mb SyQuest 
  1811. in a RiscPC due to go out to a customer. I like to make sure that all 
  1812. the configuration, SCSI device settings, termination links etc are set 
  1813. up correctly, and also that all the cartridges are initialised for use 
  1814. under RISCáOS. At one stage, I put a cartridge in that was Épreformatted 
  1815. for DOSæ and, to my surprise, a directory display appeared with several 
  1816. SyQuest ReadMe files in it! It was possible to read and write to the 
  1817. disc, but a phone call to Alsystems revealed that they are still working 
  1818. on being able to initialise discs to DOS format.
  1819. 9.8
  1820. James Taylor <tech.ncs@paston.co.uk>
  1821. 9.8
  1822. Communications Column
  1823. 9.8
  1824. Chris Claydon
  1825. 9.8
  1826. Launch of a new Acorn BBS!
  1827. 9.8
  1828. Andy Simm has just launched a new Acorn BBS, after a few false starts. 
  1829. Wire BBS in Warrington uses a cable line, which means free calls for 
  1830. local users!
  1831. 9.8
  1832. Wire BBS runs on my own Immediate/RSDFS BBS host, and I was surprised to 
  1833. see that Andy has done a much better job with it than I did! The BBS is 
  1834. well set out and well presented. There are already a good range of files 
  1835. available, plus a variety of CD-ROMs. The only major problem is the 
  1836. absence of an online message reader, but this is my fault not Andyæs! 
  1837. Mail can still be downloaded and read offline, as is the case on my own 
  1838. board, and this saves on the phone bill too. Wire runs on a RiscPC 600 
  1839. with an SP_Dual high-speed serial card, 28k8 modem and a CD drive.
  1840. 9.8
  1841. The BBS is networked using RSDFS to an A3000 nearby. This provides scope 
  1842. for three way chats Ö one user on the modem, one on the RiscPC and one 
  1843. on the A3000 Ö usually Andyæs sister Lisa.
  1844. 9.8
  1845. All in all, an excellent board, well worth a call, especially if you 
  1846. have free local access via the cable network. Wire BBS is on 01925-
  1847. 482459, supporting modem speeds from 9600 to 28800, 24 hours.
  1848. 9.8
  1849. Internet access
  1850. 9.8
  1851. Finally, I have sorted out all my email address problems Ö AF Software 
  1852. now have a full dial-up demon internet account and, as a result, I have 
  1853. been able to set up my own Web site!
  1854. 9.8
  1855. In fact, anyone with their own internet account name (i.e. 
  1856. person@account.provider.co.uk rather than person@provider.co.uk) can set 
  1857. up their own web pages at no extra cost, with no size limits. The one 
  1858. limitation is that they will only be available while youære connected to 
  1859. the internet, as they will have to be fetched directly from your 
  1860. computer whenever they are accessed.
  1861. 9.8
  1862. If youæd like to try out our new Web pages, they can be reached on 
  1863. http://afsoft.demon.co.uk/ while Iæm online. The afternoon at the 
  1864. weekend is the best time to try. There is a ÉComms Columnæ section on 
  1865. the site, which includes a complete listing of Acorn BBSs.
  1866. 9.8
  1867. Letters
  1868. 9.8
  1869. I have an email from John Birchenough, who says:
  1870. 9.8
  1871. ÉI read your column with interest, but I am a little frightened about 
  1872. accessing a BBS because I do not know how to correct my mistakes, and 
  1873. there is no means of using a word-processor to enter informationæ
  1874. 9.8
  1875. There is no need to worry about making mistakes Ö everyone makes 
  1876. mistakes when they are first starting in comms. Other users will 
  1877. understand Ö weæve all been there Ö and if you ask them, or the sysop, 
  1878. they will usually be only too happy to give you help and advice. 
  1879. Usually, you can correct your mistakes Ö it is very unusual for a 
  1880. mistake to be totally irretrievable. For example, even if an email has 
  1881. already been sent incorrectly, you can still send a follow up message 
  1882. explaining the mistake. As for using word-processors, most systems have 
  1883. a built in text editing system Ö word processors cannot handle quoting 
  1884. and message headers properly. Special message editors called OLRs (Off-
  1885. line readers) are used to read and edit messages, and are the nearest 
  1886. equivalent to a wordprocessor for comms. These are available from most 
  1887. BBSæs.
  1888. 9.8
  1889. Hopefully, this will clear up your fears about comms. In short, just go 
  1890. for it Ö youæll soon get the hang of it and wonæt make mistakes so often 
  1891. anymore!
  1892. 9.8
  1893. Freedom of speech
  1894. 9.8
  1895. If you do access the AF Software web site, you will probably notice the 
  1896. Blue Ribbon symbol at the top of the index page. This is something which 
  1897. everyone who runs a Web page is encouraged to display by the ÉCampaign 
  1898. for Free Speech on the Netæ, to show your opposition to the new 
  1899. regulations which the US government is attempting to apply to the 
  1900. Internet.
  1901. 9.8
  1902. This has suddenly become a very important issue, not only for the 
  1903. Internet but for all international computer networks, FidoNet included. 
  1904. The US government is attempting to impose censorship and restrictions on 
  1905. what the internet can be used for. Things which would be perfectly legal 
  1906. if written in a letter will be illegal in Email, and things which you 
  1907. could legally buy from any newsagent or book shop would be banned from 
  1908. the Internet.
  1909. 9.8
  1910. The issue which concerns many people is not whether the availability of 
  1911. such things is good or not, the important point is that adults should be 
  1912. able to make their own choices about what they do and donæt want to 
  1913. read. Using special software, it is already possible for parents and 
  1914. teachers to control what children can access through the internet. This 
  1915. is a good thing, and should render any government restrictions 
  1916. unnecessary.
  1917. 9.8
  1918. Due to the world-wide nature of the Internet, and the fact that much of 
  1919. the traffic passes through America, Britain would also be affected by 
  1920. these new laws. The British government itself has also talked of 
  1921. imposing restrictions on the comms community, but has not attempted to 
  1922. do so. Currently, the only British Political Party to actively show 
  1923. understanding and support of the comms community are the Liberal 
  1924. Democrats.
  1925. 9.8
  1926. The new legislation is being challenged in court on the grounds that ÉIt 
  1927. is unconstitutional and does not recognise the unique nature of the 
  1928. Internetæ. The list of companies backing the legal action is very 
  1929. impressive Ö it includes Apple, Microsoft, Wired magazine and many more. 
  1930. Acorn however, are conspicuous by their absence, especially considering 
  1931. their new NetSurfer system.
  1932. 9.8
  1933. This issue may not be directly related to the Acorn market, but the 
  1934. implications are very far reaching and will affect the entire computer 
  1935. industry, so I thought it important to bring up the topic. If you want 
  1936. to know more, I have placed the complete text from some of the Web pages 
  1937. listed below on the monthly program disc.
  1938. 9.8
  1939. If you want to show your support for the legal challenge, there are two 
  1940. ways to do it:
  1941. 9.8
  1942. Show the Blue Ribbon symbol on your Home page, Email footer, BBS etc.
  1943. 9.8
  1944. Add your name to the petition being run by the citizens court challenge, 
  1945. already containing over 31,000 names.
  1946. 9.8
  1947. Useful Web addresses concerning the subject are:
  1948. 9.8
  1949. Citizens Internet Empowerment Court Challenge: http://www.cdt.org/ciec/
  1950. 9.8
  1951. The Blue Ribbon Campaign for Online Free Speech: http://www.eff.org/
  1952. blueribbon.html
  1953. 9.8
  1954. The Liberal Democrats: http://www.libdems.org.uk/
  1955. 9.8
  1956. The White House: http://www.whitehouse.gov/
  1957. 9.8
  1958. US government information agency: http://www.usia.gov/current.html
  1959. 9.8
  1960. Contact details
  1961. 9.8
  1962. Post: Chris Claydon, 38 Main Road, Littleton, Winchester, SO22 6QQ. 
  1963. Email: chris@afsoft.demon .co.uk  FidoNet: 2:252/501.
  1964. 9.8
  1965. Web: http://afsoft.demon.co.uk/ (when online)áuá
  1966. 9.8
  1967. I would like to point out that the views expressed in this, or any other 
  1968. article within Archive, do not necessarily reflect the views of Norwich 
  1969. Computer Services, or of the Editor of Archive magazine.  Ed.
  1970. 9.8
  1971. Advanced RISC Machines Column
  1972. 9.8
  1973. Alex Singleton
  1974. 9.8
  1975. As mentioned in the Comment pages last month, Acornæs Peter Bondar has 
  1976. announced that the first StrongARM processor upgrades for Risc PCs may 
  1977. be available in August. However, while some people think Époweræ, far 
  1978. more is on offer.
  1979. 9.8
  1980. RISC OS 4?
  1981. 9.8
  1982. RISC OS is why I use an Acorn. I used to be a PC user at the end of the 
  1983. 1980s, running Windows 2, which was pretty unreliable. The PC 
  1984. downstairs, used by my father, runs Windows 95, which contains so many 
  1985. bugs that it is not worth bothering with. In fact, despite him refusing 
  1986. to buy an Acorn on the grounds that it is not öindustry standardò and 
  1987. has no software for it, he uses my Risc PC for everything save simple 
  1988. word processing!
  1989. 9.8
  1990. Far be it from me to speculate and to work on rumour, but I think I 
  1991. shall make an exception. According to Peter Bondar, ösure, weæll add 
  1992. things to RISC OS... Weære a humble little company: we prefer to produce 
  1993. something and then announce it.ò The PC card has, obviously, taught 
  1994. Acorn a lesson or two. Peter has also said that RISC OS will definitely 
  1995. be developed for at least the next few years, and it will require major 
  1996. enhancements in order for it to be compatible with the StrongARM. 
  1997. Furthermore, one major Acorn developer overheard someone at Acorn House 
  1998. screaming the words öRISC OS 4.ò Is it possible that RISC OS 4 will be 
  1999. released in August? (I wish! Ed.)
  2000. 9.8
  2001. Psion 4 speculation
  2002. 9.8
  2003. Evidence extracted from Computer Shopper, and a number of other reliable 
  2004. sources, does seem to suggest that the Psion 4 will have some form of 
  2005. speech recognition. Apparently, the new machine will be fitted with a 
  2006. digital signal processor alongside an öordinaryò ARM, or simply fitted 
  2007. with a StrongARM. However, when asked whether the rumours were true, 
  2008. Psion said that öit is ridiculous to speculate on a computer that will 
  2009. not be available until 1997.ò
  2010. 9.8
  2011. Digital says, öPerformance estimates to recognize 5,000 words and 
  2012. phrases indicate the need for more than 100 Dhrystone 2.1 MIPS. This 
  2013. type of performance has traditionally been added through the use of 
  2014. digital signal processors (DSP) and associated controller circuitry, 
  2015. which add to board space and total system cost. Software-based systems, 
  2016. such as Dragon Dictate, address manufacturing cost considerations but 
  2017. require that the processor assume more DSP functions, raising again the 
  2018. need for increased performance. Since speech recognition has been 
  2019. identified as a key requirement for mobile workers, being tied to the 
  2020. desktop represents a significant inhibitor to mainstream adoption.ò
  2021. 9.8
  2022. Why is the StrongARM so fast?
  2023. 9.8
  2024. The combination of high performance and low power is achieved through 
  2025. several techniques. The processoræs underlying architecture has been 
  2026. altered. The StrongARM has a Harvard-style architecture (unlike previous 
  2027. ARMs), with separate instruction and data caches which improves 
  2028. processor performance. The pipeline has also been upgraded to five 
  2029. stages (from the current ARMæs three) and thereæs a high speed 
  2030. multiplier to boot.
  2031. 9.8
  2032. StrongARM and CHRP
  2033. 9.8
  2034. I learned from the 19th Februaryæs Independent, that Acorn is to produce 
  2035. a version of RISC OS which runs natively on Apple Macintosh machines by 
  2036. the end of the year. Does this mean Apple CHRP computers or existing 
  2037. Macs? Moreover, a major rewrite of the OS will be required to allow the 
  2038. new StrongARM processors to run. Taking into account that Acorn RISC 
  2039. Technologies says that it will continue to develop RISC OS for at least 
  2040. the next four years, we could well see RISC OS 4 this year.
  2041. 9.8
  2042. Having seen some of the negative untruths printed in the newspapers of 
  2043. late, e.g. Apple UK has taken over Acorn, I think we have to be a little 
  2044. careful Ö use a goodly dose of salt.
  2045. 9.8
  2046. Recommended uses of StrongARM
  2047. 9.8
  2048. The StrongARM is not intended to be the most powerful processor and is 
  2049. definitely aimed at non-desktop machines. Says ARMæs Trent Poltronetti, 
  2050. most of the companyæs customers have the speeds of (ordinary) ARMs 
  2051. clocked down to about 2MHz. But, for Acorn, it has clear-cut advantages 
  2052. over the competition. Firstly, it has excellent code density Ö in other 
  2053. words, programs written for the StrongARM are very small. Secondly, they 
  2054. are many times cheaper than Intel Pentiums. Finally, Acorn couldnæt 
  2055. really change because RISC OS is tied to the ARM (although the noises 
  2056. from Peter Bondar in the section on CHRP seems ambiguous). This is a 
  2057. list of ARMæs wanted markets.
  2058. 9.8
  2059. Å  Smart hand-held devices
  2060. 9.8
  2061. Å  Personal digital assistant (PDA)
  2062. 9.8
  2063. Å  Next-generation cellular telephone
  2064. 9.8
  2065. Å  Organizer
  2066. 9.8
  2067. Å  Pager
  2068. 9.8
  2069. Å  Video conference equipment 
  2070. 9.8
  2071. Å  High-performance real-time systems
  2072. 9.8
  2073. Å  Disc drives
  2074. 9.8
  2075. Å  Data communications equipment
  2076. 9.8
  2077. Å  Interactive digital video
  2078. 9.8
  2079. Å  Video games
  2080. 9.8
  2081. Å  Internet browsers
  2082. 9.8
  2083. Å  Set-top boxes (i.e. Online Media)
  2084. 9.8
  2085. Online Media wins all
  2086. 9.8
  2087. One of Online Mediaæs rivals will, ironically, make money for the 
  2088. company. Teknema has announced a network computer to be available during 
  2089. the second quarter of 1996. Known as Easy Rider, it is fundamentally a 
  2090. web browsing computer based around the ARM7500 öhigh integration 
  2091. multimedia system on a chip.ò
  2092. 9.8
  2093. öMany designs in consumer electronics prove that ARM is the best 
  2094. solution for high performance personal electronics,ò ARMæs Robin Saxby 
  2095. told the press. öTeknemaæs Easy Rider is a superb example of the 
  2096. capabilities of the ARM architecture and of the compact software.ò
  2097. 9.8
  2098. True, the device is only a web browser, but it does show how financially 
  2099. sound the Acorn Group is because even Acornæs Écompetitorsæ have to 
  2100. licence technology from what is, essentially, a subsidiary.
  2101. 9.8
  2102. And finally
  2103. 9.8
  2104. Both Aaron Timbrell and Quentin Pain would like to know the number of 
  2105. MIPS of an ARM 3, which was missing from the graph in last monthæs 
  2106. column (an old issue of Acorn Computing told me that the ARM250 ran a 6 
  2107. MIPS). I looked for it on someone elseæs internet-ed computer and asked 
  2108. around at ARM but to no avail. Can anyone help?
  2109. 9.8
  2110. If you have any questions and/or comments about ARM processors, please 
  2111. write to me at 31 Great Woodcote Park, Purley, Surrey CR8 3QU, or email 
  2112. Paul and heæll post it on to me.áuá
  2113. 9.8
  2114. Help!!!!
  2115. 9.8
  2116. ARM3 Ö Has anyone got an old ARM3 upgrade they donæt want? If so, I can 
  2117. put you in touch with a buyer. I donæt want to get involved as we would 
  2118. have to add VAT to the reselling amount. (Or just email direct to Kjetil 
  2119. Bernhard Thomassen <thomassk@oslo.Geco-Prakla.slb.com>.)
  2120. 9.8
  2121. Ed.
  2122. 9.8
  2123. BBC games discs Ö Has anyone got any old BBC games on floppy disc that 
  2124. they donæt want, please? If so, could you send them in to us as we have 
  2125. a charitable use for them? Thanks.
  2126. 9.8
  2127. Ed.
  2128. 9.8
  2129. CD-ROMs for grown ups? Ö Almost all the reviews seem to be for discs 
  2130. designed for school use (the one about musical instruments reviewed in 
  2131. 9.6 looks to be a rare exception). It would be nice if someone could 
  2132. hunt down some CD-ROMs for grown ups and review them from time to time.
  2133. 9.8
  2134. Philip Draper <p-draper@nimr.mrc.ac.uk>
  2135. 9.8
  2136. Digitiser comparison Ö Quite a few people have been asking about the 
  2137. relative merits of the various digitiser cards available. As we do not 
  2138. use them in the office, we have to rely on feedback from you, the 
  2139. readers. So does anyone have experience of these cards (particularly if 
  2140. used in conjunction with other multimedia related hardware such as TV 
  2141. tuner cards)? Would anyone be prepared to collate the information for 
  2142. us? If you wanted to write a comparative review, we could perhaps borrow 
  2143. any cards that you didnæt have access to. It would be useful to have any 
  2144. feedback at all, so please send your letters/emails to the Archive 
  2145. office. Thanks.
  2146. 9.8
  2147. Ed.
  2148. 9.8
  2149. FPA11 Ö Does anyone have a floating point chip they would be willing to 
  2150. sell? Or, better still, could you donate it(!) so that we could sell it 
  2151. on for charity? People are still wanting to use A5000s with FPAs because 
  2152. they are faster than a RiscPC! Eric Willemen in Belgium is one such. Can 
  2153. anyone help him, please?
  2154. 9.8
  2155. We have also been approached by an instrumentation company wanting 
  2156. second hand A5000s with 4Mb, FPA, RISCáOS 3.11 and minimum 80Mb hard 
  2157. drive Ö for the same reason as Eric. Anyone interested in upgrading to a 
  2158. RiscPC?
  2159. 9.8
  2160. Ed.
  2161. 9.8
  2162. Hardware articles Ö Two types of articles that people are asking for: 
  2163. (1) With the proliferation of add-ons for the RiscPC, any information 
  2164. about what works (or doesnæt work!) with what, is very useful. Also, it 
  2165. is a help to know what extra software is or isnæt needed in order to use 
  2166. (cheap) PC add-ons in an Acorn environment. Any information on this 
  2167. would be much appreciated. Even more appreciated would be someone to 
  2168. offer to act as Hardware Column Editor to collate all the information!
  2169. 9.8
  2170. (2) (I ask this one periodically) Does anyone have any hardware projects 
  2171. they could write up for Archive? One magazine had an article describing 
  2172. a PCB you could make up, then link it to the computer to make a digital 
  2173. voltmeter. Thatæs the sort of thing Iáam often asked for and can only 
  2174. rarely deliver.
  2175. 9.8
  2176. Here is one idea Ö is it silly? This was prompted by the thought that 
  2177. the BBC Micro range were so superbly easy to interface and that the 
  2178. Acorn Risc machines are very hard work, by comparison. OK then, there 
  2179. are lots and lots of old Beebs floating around, so why not do some 
  2180. projects where the Beeb does the interfacing and then you link it to the 
  2181. Risc computer to do the number-crunching and/or screen display? Any 
  2182. ideas, suggestions, offers of help, gratefully received.
  2183. 9.8
  2184. Ed.
  2185. 9.8
  2186. KeyPlus and KeyCalc Ö Do we have any educational users who could help 
  2187. us, please? First of all, is anyone using the KeyPlus mapping facility? 
  2188. If so, would you like to have a copy of Angliaæs OS Map Converter and 
  2189. the Map Editor for review? The person who initially took this software 
  2190. for review found that it really needed someone familiar with the use of 
  2191. KeyPlus, and especially its mapping facility, in an educational setting. 
  2192. Any offers?
  2193. 9.8
  2194. Secondly, Anglia are just about to launch öSpreadsheets Across the 
  2195. Curriculumò and we really need someone familiar with using KeyCalc to 
  2196. review it. This package consists of a photocopiable book and discs of 
  2197. sample data. The ideas can be translated onto other spreadsheets but, to 
  2198. do justice to the review, it really needs a KeyCalc user, or someone who 
  2199. has access to KeyCalc and has used it at some stage.
  2200. 9.8
  2201. Ed.
  2202. 9.8
  2203. Keystrokes Ö If anyone has written comprehensive Keystroke files for any 
  2204. application, do send them in to Paul in Executor format (which is freely 
  2205. distributable) for the monthly program disc. Iáhave done one for 
  2206. Tablemate together with a keystrip, which is on this monthæs disc.
  2207. 9.8
  2208. Roger King, Guernsey.
  2209. 9.8
  2210. Scientific software (again!) Ö As promised, I have sent Paul another two 
  2211. applications for this monthæs disc.
  2212. 9.8
  2213. !IsoMass is an application that calculates the isotopic (natural) 
  2214. abundance for a compound or fragment. The results are shown both as a 
  2215. table of data and as a simple bargraph. This is of direct relevance in, 
  2216. for example, mass spectrometry, where the isotopic abundances for each 
  2217. ion are normally observed. This allows the predicted abundances to be 
  2218. compared with the observed abundances and, where necessary, peak 
  2219. intensities can be corrected for isotopic contributions.
  2220. 9.8
  2221. !A>B>C is a simple demonstration of the kinetics of sequential or series 
  2222. reactions. This demonstration uses the simplest case of sequential first 
  2223. order reactions. It allows the entry of rate constants, and the time to 
  2224. run the reaction, and displays the result graphically as a plot of 
  2225. concentration against time.
  2226. 9.8
  2227. Although A>B>C has its own simple plotting routines, it also allows the 
  2228. export of data to !MultiPlot. Users of my suite of plotting applications 
  2229. will know that the latest version of MultiPlot can be used as a 
  2230. Ébackendæ for the plotting and display of many types of data. If you are 
  2231. writing your own applications, and feel that you would like an easy way 
  2232. to graph data, you might find MultiPlot of use. Not only does it have 
  2233. very flexible display options, but it also deals with printing the 
  2234. graph, or converting it to a drawfile for use in e.g. DTP applications.
  2235. 9.8
  2236. There are several ways of getting data into MultiPlot. Fully fledged 
  2237. Wimp applications can communicate directly via the Wimp messaging 
  2238. protocol, or at a slightly lower level, by the normal Wimp datasave and 
  2239. RAM transfer. However, any simple program can produce a file on disc 
  2240. suitable for loading into MultiPlot. I often write very simple ten or 
  2241. twenty line programs in Basic to output data files for MultiPlot and 
  2242. produce quite complex graphs in just a few minutes. If anyone is 
  2243. interested, contact me for data formats and example programs.
  2244. 9.8
  2245. Over the next few months, I will send further physical chemistry-related 
  2246. applications to Paul for inclusion on the monthly disc as space is 
  2247. available. I can be contacted as Chris Johnson, 7 Lovedale Grove, 
  2248. Balerno, Edinburgh, EH14 7DR, or by email (please note my new email 
  2249. address below). If you would like copies of the original two discs of 
  2250. scientific software, either send me two discs and sufficient to cover 
  2251. return postage, or simply send me ú1 to cover cost of discs and postage.
  2252. 9.8
  2253. Also, for an experimental period, I am setting up an ftp server with 
  2254. some downloadable software on it. Currently, it contains material from 
  2255. the first two discs of scientific software that I issued, together with 
  2256. the latest versions of my own graphing and charting applications, and 
  2257. some of my chemistry related software. I hope to increase the content of 
  2258. the technical and scientific software as material becomes available. To 
  2259. this end, I am also implementing a facility for uploading material. (It 
  2260. will not be possible for users to see what has been uploaded, so it is 
  2261. quite safe to send me preview material by this route.) It will be 
  2262. possible to download a text file containing instructions on how to 
  2263. upload software. 
  2264. 9.8
  2265. Since I anticipate the loading on the server will be quite low, I am 
  2266. implementing it on a RISC OS machine (what else?). It will be 
  2267. interesting to see how it copes with the traffic. 
  2268. 9.8
  2269. To access the site, ftp to avogadro.che.hw.ac.uk (login as anonymous 
  2270. with your e-mail address as password) and change directory to pub, or 
  2271. use a Web browser pointed at ftp://avogadro.che.hw.ac.uk/pub/ and follow 
  2272. the directory structure down. 
  2273. 9.8
  2274. The material will, of course, remain available on disc for those who are 
  2275. not yet connected to the infamous Internet! 
  2276. 9.8
  2277. Chris Johnson, <C.A.Johnson@hw.ac.uk>
  2278. 9.8
  2279. StrongEd manual Ö Please has anyone got a printed manual for StrongEd 
  2280. that was issued by Stallion Software?
  2281. 9.8
  2282. Roger King, MalgrΘ-Tout, La Ruette des Corneilles, Cobo, CΓtel, 
  2283. Guernsey, GY5 7HG.
  2284. 9.8
  2285. System variables article Ö Please could we have a Ébeginnersæ article 
  2286. explaining all these öFish$Fowlò variables that appear in !Boot and !Run 
  2287. files. I expect they were all explained in the early days of the 
  2288. Archimedes, but I was still using a Master then and lots of your readers 
  2289. did not have computers at all.
  2290. 9.8
  2291. Philip Draper <p-draper@nimr.mrc.ac.uk>
  2292. 9.8
  2293. Timing program Ö I notice that there has been no published reply to 
  2294. Roger Kingæs request (Help!!!! column, Archive 8.6) for a timing 
  2295. program. What he requires, can be done using a spreadsheet, separating 
  2296. h, m and s into separate columns (this can be done automatically from a 
  2297. time such as 14:02:34 by utilising INTEGER and FRACTION), converting all 
  2298. to a common term, e.g. seconds, for any calculations and then back to 
  2299. h:m:s. I would be interested if anyone could write a race results 
  2300. program which could record several massed starts by a key press and each 
  2301. competitoræs finish time and race time. There could be some funding for 
  2302. this from a sports governing body, if anyone can help.
  2303. 9.8
  2304. Allan Bennett, Romford.áuá
  2305. 9.8
  2306. Internet Column
  2307. 9.8
  2308. Dave Pantling
  2309. 9.8
  2310. Down time... continued!
  2311. 9.8
  2312. Iæve received a number of emails about my comments in last monthæs 
  2313. column. It seems Iæve struck a chord with the majority of seasoned 
  2314. users. I found it interesting that not one person Iæve spoken to can say 
  2315. that theyæve never had a problem. It appears that the norm is to have 
  2316. service interruptions, days without news and 5p added to your phone bill 
  2317. each time the phone connects and then inexplicably drops the line Ö par 
  2318. for the course, apparently.
  2319. 9.8
  2320. Software update
  2321. 9.8
  2322. There have been a number of developments on the software front. 
  2323. 9.8
  2324. Argonet have now provided two newsgroups for Voyager users. They have 
  2325. also made available for download an application called WebPack. This 
  2326. utility allows customers to prepare their own web sites and upload them 
  2327. to Argonetæs web server. All customers should soon be using their 500Kb 
  2328. free web space.
  2329. 9.8
  2330. A week earlier, Argonet released a new version of Voyager Ö v1.04. The 
  2331. new package is substantially the same in appearance, but has improved 
  2332. mail and news handling, with new mail features more akin to those 
  2333. provided in the ANT suite. Version 1.05 will probably be released 
  2334. shortly after you read this, and will be a substantially bug-fixed 
  2335. version. An all-new news program is currently being developed, with the 
  2336. aim of improving the speed of news processing.
  2337. 9.8
  2338. ANT intend to release a new version of their Internet Suite. Fresco is 
  2339. being further developed by ANT and Acorn Network Computers, for use in 
  2340. ÉNetwork Computer productsæ. I asked Carol Atack of ANT if developments 
  2341. for Oracleæs Network Computer would have benefits for ANT suite users.
  2342. 9.8
  2343. öYes, indeed, developments in the Browser (Fresco) will be included in 
  2344. an upgrade to the suite scheduled for launch by the end of the second 
  2345. quarter this year.ò
  2346. 9.8
  2347. öMajor improvements to news handling, including a range of expiry 
  2348. options, are features of this new versionò, she added.
  2349. 9.8
  2350. PD corner
  2351. 9.8
  2352. A couple of helpful public domain utilities have made my job of running 
  2353. the Archive web site much easier.
  2354. 9.8
  2355. HTMacroL is a handy utility which presents a window containing many of 
  2356. the commonest HTML tags. Tags are the markers that tell a browser how to 
  2357. display a piece of text. For example:
  2358. 9.8
  2359. <strong>Hello</strong> <em>there</em>
  2360. 9.8
  2361. would result in a display of:
  2362. 9.8
  2363.   Hello there
  2364. 9.8
  2365. HTMacroL will work with any text editor, sending the macro to the 
  2366. application that has the input focus. It is easily customised, and 
  2367. instructions are provided to help you do this.
  2368. 9.8
  2369. Richard Goodwin, the author, plans to release a new version allowing 
  2370. colour tags to be used more easily.
  2371. 9.8
  2372. This package has much of the functionality of RCompæs HTMLEdit, but is 
  2373. free. It can be found at ftp.argonet.co.uk, in the PD directory.
  2374. 9.8
  2375. Another utility I really appreciate is WebGIFá2 by Ian Jeffray. It 
  2376. converts sprites to GIFs, allowing easy selection of a mask 
  2377. (transparency) colour and interlace. It works well, but doesnæt handle 
  2378. sprites with custom palettes. Ian tells me a major re-write is on the 
  2379. cards, so Iæll look forward to it.
  2380. 9.8
  2381. The one facility absent from the Acorn platform is an ISMAP utility. Are 
  2382. any PD authors out there working on something I should know about?
  2383. 9.8
  2384. BT discount schemes revisited
  2385. 9.8
  2386. There were two inaccuracies in last monthæs column. The information was 
  2387. supplied by their PR department, so I was inclined to trust it!
  2388. 9.8
  2389. Firstly, the break even point for PremierLine and Option 15 are the 
  2390. same, but PremierLine must be paid annually.
  2391. 9.8
  2392. Secondly, BT decided to change the discount offered by Friends and 
  2393. Family. It is now free, and offers 10% off five selected numbers. The 
  2394. best combination is now Friends and Family combined with PremierLine, 
  2395. which attracts 15% off all calls, or 25% off the five numbers you gave 
  2396. BT.
  2397. 9.8
  2398. Thanks to all the people who emailed or wrote to me. Keep it coming, as 
  2399. it really helps me keep the column interesting every month.
  2400. 9.8
  2401. You can email me, parky@argonet.co.uk. Alternatively, you can write to 
  2402. me, care of the Editor.áuá
  2403. 9.8
  2404. Pocket Book Column
  2405. 9.8
  2406. Audrey Laski
  2407. 9.8
  2408. Sort it yourself
  2409. 9.8
  2410. Ken Cowap wrote enthusiastically, a couple of months ago, about his 
  2411. epiphanic realisation that the Psion/Pocketbook was a real computer in 
  2412. the hand. He now reports progress on his programming activities Ö a 
  2413. short program to sort Cards. Heæs now moved on to translating Basic 
  2414. routines from Peter Duffet-Smithæs book ÉAstronomy with your Personal 
  2415. Computeræ. This sounds like a mammoth task, but he remarks that öitæs 
  2416. organised in sections which are, to some degree, stand-alone, so there 
  2417. are intermediate rewards.ò I imagine there must be a number of palmtop 
  2418. users out there who are interested in astronomy; they will be cheering 
  2419. him on, delighted at the thought of being able to take Duffet-Smithæs 
  2420. formulae out under the night sky with them.
  2421. 9.8
  2422. Autoroute Express revisited
  2423. 9.8
  2424. He was also very enthusiastic, at the time he last wrote, about 
  2425. Autoroute Express. However, he has become somewhat disillusioned, as 
  2426. some other correspondents have been, by out-of-date map data Ö 
  2427. öAutoroute Express... is currently in the dog-house.ò
  2428. 9.8
  2429. However, Peter Young, of Cheltenham, suspects that the real problem is 
  2430. not the actual data. He suggests that the difficulty öseems to be 
  2431. persuading the application to use a particular piece of road, which can 
  2432. give the impression that, for instance, a new by-pass isnæt known by the 
  2433. application. This seems to be a side-effect of the well-known habit of a 
  2434. computer doing exactly what you tell it to. If you tell it to give you 
  2435. the shortest route it does just that...ò
  2436. 9.8
  2437. He finds more potentially troublesome the fact that öthe application 
  2438. doesnæt seem to have accurate information about restricted motorway 
  2439. junctions or urban one-way systemsò and he describes some horrendous 
  2440. attempts by his Pocket Book to take him öhalf a mile the wrong way down 
  2441. a one-way part of the inner ring roadò at Haverfordwest and to get him 
  2442. onto the M5 southwards öat Junction 10, which is impossible.ò
  2443. 9.8
  2444. However, his final judgement is: öWith this reservation, it is an 
  2445. excellent program, even at its stiff price, but I wonder if Microsoft 
  2446. will issue upgrades at a reasonable cost? Maybe they would be encouraged 
  2447. to do so if enough people wrote pointing out these mistakes? The manual 
  2448. says ÉSupport issues should be directed to Psion Technical Support...æ, 
  2449. so presumably this includes Éwish-listsæ too.ò
  2450. 9.8
  2451. Recommendations
  2452. 9.8
  2453. I am quite excited about a batch of materials from Purple Software, some 
  2454. of which Iæve been trying out. DataView (ú59.95 inc. VAT on SSD, ú44.95 
  2455. on PC floppy) is an application which Éallows you to view and edit your 
  2456. database files, sort the database entries, print entries to mailing 
  2457. labels and create personalised letters.æ I havenæt tried the two latter 
  2458. facilities, but I have found very useful simply the fact that DataView 
  2459. presents the material in my various Cards files Ö and regular readers 
  2460. will remember that I use Cards for a lot of odd purposes Ö neatly laid 
  2461. out in rows, each Écardæ below the one before it. It enables much 
  2462. quicker checking for various purposes than the separate data Écardsæ can 
  2463. do, and of course has a normal ÉFindæ facility.
  2464. 9.8
  2465. Iæve also been having fun with DrawIt (ú49.95 on SSD, ú34.95 on floppy), 
  2466. an application which, while not permitting freehand drawing, or even the 
  2467. free use of lines and curves, still enables you to create many 
  2468. interesting designs by the manipulation of the library of 21 shapes it 
  2469. provides Ö additional shapes are apparently available. It is very easy 
  2470. to get into, with an excellent little manual. Some other items of 
  2471. software from Purple, which evidently derive from DrawIt, are FloChart 
  2472. and OrgChart, whose names speak for themselves. I havenæt tried these 
  2473. yet, as all these applications take up a good deal of memory. They can 
  2474. be bought on separate SSDs, but I have them on a floppy, and will need 
  2475. to take everything off my flashdisc and reformat it to make room for 
  2476. more experiment.
  2477. 9.8
  2478. John of the other side of the bed says öHowever, it seems to me that the 
  2479. actual drawing routines are held separately in DrawIt, FlowChart and 
  2480. OrgChart, so that if you try to put them on the same flashdisc, quite a 
  2481. lot of space is wasted by triplication. Another instance, it seems, 
  2482. where marketing and economy conflict.ò
  2483. 9.8
  2484. Power Pack Blues revisited
  2485. 9.8
  2486. Ken, in his letter, also follows up the information from Steve 
  2487. Hutchinson, in an earlier column. His lead, made in China for Psion, and 
  2488. labelled öthe Psion Series 3 UK mains adaptor 230Vò, has the same öextra 
  2489. groove near the tipò as Steveæs 9v Maplin regulated power supply, and 
  2490. Ken, who bought it last October from Watford Electronics for ú10 +VAT, 
  2491. reckons it is an upgraded version. He notes that it is a öregulated 
  2492. power supply delivering 9.8 volts rated at 70 milliampsò, and wants to 
  2493. stress to readers öthinking of using a PSU other than Psionæs, that itæs 
  2494. essential to use a regulated supply such as that which Steve 
  2495. recommends.ò At ú7.99 (inc. VAT) the Maplin one is cheaper than Psionæs 
  2496. own and öwith a generous rating of 500mAò could be used for many jobs 
  2497. needing 9 or 10 volts.
  2498. 9.8
  2499. Editoræs hangup!
  2500. 9.8
  2501. Paul has started using a Pocket Book II, and says he has a problem with 
  2502. hang ups! öTwice now, I have been in the middle of typing, in Write, and 
  2503. the computer has simply locked up Ö no keypresses would free the locked 
  2504. display, and I simply had to pull out the batteries. I was pleased to 
  2505. discover that I hadnæt lost any of the files on the RAM disc, but the 
  2506. file I had been working on was gone. The first time it happened, I had 
  2507. been typing for an hour and hadnæt saved it, but the second time, 
  2508. learning from my mistake of being too trusting, I had been saving the 
  2509. file every few minutes, so didnæt lose much.ò
  2510. 9.8
  2511. Has anyone else had similar problems to Paul? Should I just tell him 
  2512. take it back to his dealer(!) and complain?
  2513. 9.8
  2514. Endnote
  2515. 9.8
  2516. Iæm enchanted by the implication in Geraldæs Column that I have a fan 
  2517. club! Having recently reached full Élittle old ladyæ status by passing 
  2518. my 65th, I collect compliments the way some people collect stamps.áuá
  2519. 9.8
  2520. Puzzle Corner
  2521. 9.8
  2522. Colin Singleton
  2523. 9.8
  2524. Thanks again for the many contributions. Richard Lyszkowski of Bridge of 
  2525. Allan, Stirlingshire, informs me that secondary schools in Scotland 
  2526. organise a Mathematical Challenge several times a year, for modest 
  2527. prizes and the good name of the School. This seems an excellent way of 
  2528. making an often boring academic subject interesting, even fun, although 
  2529. some of the questions are far from trivial.
  2530. 9.8
  2531. The latest winners...
  2532. 9.8
  2533. (54) Battle of Hastings
  2534. 9.8
  2535. Sam Loydæs version was, perhaps, too simple for the Émainæ monthly 
  2536. puzzle, and H E Dudeneyæs almost too difficult Ö just three readers 
  2537. solved the latter. Confusingly, several readers submitted smaller 
  2538. Ésolutionsæ which did not, in fact, satisfy the required equation 
  2539. B▓á=á61A▓á+á1. Clive Semmens of Ely, who wins the prize, demonstrated 
  2540. that it can be solved without multi-length arithmetic. He discovered 
  2541. that if we can find integers C and D such that 61C▓á+áKá=áD▓, where 
  2542. Ká=á▒1 or ▒2, then we can calculate values Aá=á2╫C╫D/Abs(K) and 
  2543. Bá=122╫C▓/Abs(K)á+áSgn(K) which will satisfy the equation B▓á=á61A▓á+á1. 
  2544. Single-length integers suffice to find 61á╫á3805▓áÖá1á=á29718▓, giving 
  2545. values of C, D and K from which Dudeneyæs solution is derived. The 
  2546. values of A and B for any solution can be substituted as C and D (with 
  2547. K=1) in Semmensæ formulµ to produce another solution Ö the number of 
  2548. solutions is therefore infinite.
  2549. 9.8
  2550. (55Ö57) More Cubes Ö Angles Ö Children
  2551. 9.8
  2552. Several partially-correct answers, and quite a few totally correct. 
  2553. Several readers failed to recognise that the angles are not necessarily 
  2554. integral numbers of degrees. The prize goes to Rosemary Miskin of 
  2555. Loughborough.
  2556. 9.8
  2557. ... last monthæs answers...
  2558. 9.8
  2559. (58) Prime Sequences
  2560. 9.8
  2561. Your computer search will be accelerated if you recognise that the first 
  2562. in a sequence of N such numbers must be one more than twice the lowest 
  2563. common multiple of the numbers 2 to N. For Ná=á4, 12721 is prime, as are 
  2564. 12722î2á=á6361 á12723î3á=á4241 and 12724î4á=á3181. The first number in 
  2565. the first sequence of five is 19441, of seven is 5516281 and of eight is 
  2566. 7321991041. There is no sequence of six before the first sequence of 
  2567. seven. I gave up my search for a sequence of nine when single-length 
  2568. arithmetic crashed, and concluded that the first solution must be 
  2569. greater than 35╫1010. 
  2570. 9.8
  2571. (59) Ship in a Bottle
  2572. 9.8
  2573. Water does not compress, but air does, and becomes more dense. The ship 
  2574. becomes more buoyant in air, and since its level depends on its relative 
  2575. buoyancy in water and air, the ship rises.
  2576. 9.8
  2577. (60Ö61) Heinz Beanz Canz
  2578. 9.8
  2579. You can use calculus, or the progressive approximation technique 
  2580. explained in Geraldæs Column. The smallest surface area for a cylinder 
  2581. with two ends is obtained by making the height equal to the diameter. If 
  2582. the base is rectangular, the optimum shape is a cube, and if there is no 
  2583. restriction, the optimum shape is a sphere. The areas of cube, cylinder 
  2584. and sphere of unit volume are 6, │┌(54p) «5╖536 and │┌(36p) «4╖836. 
  2585. 9.8
  2586. ... this monthæs prize puzzle...
  2587. 9.8
  2588. (62) Athletics and Football
  2589. 9.8
  2590. This puzzle can be solved using Gerald Fittonæs five-point approximation 
  2591. technique, explained in his column in Issue 9╖6 Ö but it needs some 
  2592. ingenuity! You have to find the area of the largest possible Football 
  2593. pitch which can be contained within an Athletics track.
  2594. 9.8
  2595. For the purpose of this puzzle assume only that the track comprises two 
  2596. parallel straights and two semi¡circles with a total perimeter of 400 
  2597. metres, and that the Football pitch is rectangular. In real life there 
  2598. are other constraints, so donæt worry if your solution to the puzzle 
  2599. looks a little odd!
  2600. 9.8
  2601. ... and this monthæs prize quickies...
  2602. 9.8
  2603. (63) 1000000!
  2604. 9.8
  2605. The exclamation mark indicates factorial, i.e. N!á=á1á╫á2á╫á3á╫á...á╫áN. 
  2606. Hence 1000000! (the factorial of one million) is a very large number, 
  2607. but I only want to know how many zeros it has on the end.
  2608. 9.8
  2609. (64) Ever Decreasing Angles
  2610. 9.8
  2611. The diagram shows a sequence of squares and the diagonals of various 
  2612. rectangles. Clearly the angle B╣á=áA╣. Can you prove that B▓á=áA│ ? And 
  2613. can you find an angle in the A series which equals B│ ? Given the right 
  2614. insight, this should be reasonably quick!
  2615. 9.8
  2616. (65) Powerul
  2617. 9.8
  2618. A puzzle from the Scottish Mathematical Challenge Ö without using a 
  2619. calculator or computer, determine which is greater, 651662 or 331995.
  2620. 9.8
  2621. And Finally...
  2622. 9.8
  2623. Puzzle (50) Infinite Roots generated quite some correspondence. I must 
  2624. explain that the Éproof by inductionæ fails because the only expressions 
  2625. of this type which can be evaluated easily contain a zero embedded in 
  2626. the square root sequence, which invalidates the inference for higher 
  2627. orders. The correct solution, given last month, enables us to devise 
  2628. more similar puzzles Ö so watch out!
  2629. 9.8
  2630. The League Table shows a steady improvement in the response Ö though a 
  2631. few readers have suggested Iámay have lowered the standard of puzzles! 
  2632. The top 18 names (of 46) are shown above. The Éaverageæ month brings 2╖7 
  2633. Énewæ entrants, plus entries from 25% of the Éoldæ ones. What does this 
  2634. prove, I ask myself?
  2635. 9.8
  2636. Please send solutions (by Friday 10th May), contributions and comments 
  2637. to me, at 41 St Quentin Drive, Sheffield, S17á4PN.áuá
  2638. 9.8
  2639. Comment Column
  2640. 9.8
  2641. Acorn advertising Ö Reaction to changes at Acorn is often accompanied by 
  2642. complaints that Acorn doesnæt advertise enough in the computer press 
  2643. generally. Whilst I would be pleased to see more Acorn advertising, I 
  2644. very much doubt whether it would be cost-effective. IBM must have spent 
  2645. millions of pounds on advertising OS/2 with very little to show for it, 
  2646. even though many reports suggest that it is better than the 
  2647. corresponding Microsoft system, and there is no way that Acorn could 
  2648. match that spending.
  2649. 9.8
  2650. A large part of the problem is that the intended targets of the 
  2651. advertising would ignore it as Éirrelevantæ because it was not PC-
  2652. related. In the photographic magazines, I tend to ignore the advertising 
  2653. from Nikon, Pentax and Minolta, apart from looking at the pictures, 
  2654. because their equipment is not compatible with my Canon outfit.
  2655. 9.8
  2656. I suspect that the most effective advertising, from the point of view of 
  2657. the advertiser, is that of dealers like Ian Copestake and his 
  2658. counterparts in the photographic press. These advertisements do not try 
  2659. to persuade you to buy anything, but simply give a list of what is 
  2660. available and the price. If you donæt know what is meant by ÉImpressionæ 
  2661. or a ÉCanon FD 100mm 2.8æ, the advertisement isnæt going to tell you. 
  2662. These advertisements work because readers are looking for them because 
  2663. they already know what they want.
  2664. 9.8
  2665. I once asked someone on the staff of the ÉRailway Gazetteæ why the 
  2666. manufacturers of main-line locomotives should advertise when they would 
  2667. already have all the details of their potential customers, including 
  2668. their probable requirements over the next five years, and no-one would 
  2669. spend a million pounds on a locomotive because of a magazine 
  2670. advertisement. His reply was that the advertisements were there to 
  2671. ensure that the magazine remained viable, as it was a useful forum for 
  2672. discussion of their products.
  2673. 9.8
  2674. On this basis, it would seem to be in Acornæs interest that Acorn User 
  2675. and Archimedes World should be kept going, and probably be useful for 
  2676. them to advertise in Computer Shopper, in the hope that some Acorn 
  2677. developments would be discussed in the main part of the magazine. There 
  2678. doesnæt seem to be any other place where regular advertising would bring 
  2679. adequate returns. Archive and Risc User donæt work in the same way, 
  2680. because they are not available in the shops.
  2681. 9.8
  2682. What might be more useful is for enthusiasts in non-computer activities 
  2683. to mention the use of Acorn machines in the creation of such things as 
  2684. special illustrations or family trees.
  2685. 9.8
  2686. A much bigger influence is the enthusiasm of end-users, especially those 
  2687. who have also worked with other machines. A recent issue of Computer 
  2688. Shopper describes the effect on the staff of Dorling Kindersley when 
  2689. they saw one of their CD-ROMs running on a RiscPC in native mode. If 
  2690. they can be persuaded to tell other people, it can be very influential 
  2691. because they will not be written off as biased in the way that an Acorn 
  2692. dealer might be.
  2693. 9.8
  2694. David Wild, Hemel Hempstead.
  2695. 9.8
  2696. Acorn-Apple JV Ö (Archive 9.7, p8) I have demonstrated my confidence in 
  2697. RISC OS by purchasing a RiscPC for delivery tomorrow. And, yes, my 
  2698. dealer knows where he would be able to place at least one StrongARM 
  2699. whatever the cache.
  2700. 9.8
  2701. But the very fact that you felt you had to say what you did on page 25 
  2702. about people sending in cheques in advance is at the heart of the Acorn 
  2703. problem: the difficulty of fledgling companies in raising risk capital 
  2704. in the UK. Now that Olivetti calls the shots Ö no UK firm having come 
  2705. forward in the early crisis days Ö we can see the consequences of the 
  2706. deep-rooted, and always denied, short termism of the City institutions 
  2707. that dictate how capital resources (i.e. yours and my savings) are 
  2708. allocated to the various economic activities. Manufacturing, in Britain, 
  2709. is always at the bottom of the heap.
  2710. 9.8
  2711. Whenever I argue this way Ö it being sheer heresy here in London Ö I am 
  2712. wont to quote the case of clocks and watches. There was a time some 10, 
  2713. or maybe a dozen, years ago when the Japanese digital watch was reported 
  2714. in London financial circles as being about to sweep all analogues before 
  2715. it. Consigned to the dustbin. End of story. Bye bye. But the major watch 
  2716. suppliers to the world were Swiss and we know what happened to Japanese 
  2717. digitals.
  2718. 9.8
  2719. The question I put to my interlocutors is very simple: had that industry 
  2720. been British what would have happened? Answer: it would have vanished. 
  2721. No ifs and buts. Even without factual evidence (because we never had a 
  2722. watch industry of any significance) there is no doubt what would have 
  2723. happened: share values would have collapsed, loan capital would have 
  2724. been withdrawn, skilled work forces dispersed and the proceeds would 
  2725. have gone elsewhere, maybe even to assisting the Japanese to take their 
  2726. digitals to market. (Donæt smile: major City traders assisted, nay 
  2727. financed, the Japanese sales drives of motor cars into Australia in the 
  2728. 1960æs destroying what was then a major export market for UK vehicles. 
  2729. OK, our cars werenæt anything like as good, but thatæs not the point. 
  2730. Senior members of the British Export Houses Association didnæt care a 
  2731. fig for our own export markets when better money could be made by 
  2732. helping kick us out. Believe you me, that still is the case.)
  2733. 9.8
  2734. So, although I have bought a RiscPC because I know it is unbeatable as a 
  2735. home computer for ageing gentlemen, I do not have Paulæs confidence in 
  2736. the longer term. Olivetti and Apple have their own agendas, and ART will 
  2737. have to manage as best it can. Acornæs early foresight in the matter of 
  2738. the reduced instruction set may well stand the new team in good stead, 
  2739. but whether the profits will be ploughed back into a UK business, 
  2740. producing desktop computers, is doubtful. Manufacturing is essentially 
  2741. for others to undertake; we deal in invisibles. And donæt laugh again: I 
  2742. heard Nigel Lawson say as much when he was Chancellor. He likely saw 
  2743. himself as some sort of Emperor but they only made him into a Lord.
  2744. 9.8
  2745. But, basically, I agree with Paul: there is absolutely no point in 
  2746. downing tools. So let us cast all doubts aside!
  2747. 9.8
  2748. Danny Fagandini, daaf@cerium.demon.co.uk
  2749. 9.8
  2750. Backing up Ö I was interested to see the request for help with the 
  2751. backing-up of discs in a recent issue of Archive. There is no doubt that 
  2752. this has been a problem for many computer users, whatever machine they 
  2753. use, and many of us have been caught out by not having back-up files 
  2754. when they were needed.
  2755. 9.8
  2756. As discs get bigger the problem gets worse Ö the thought of copying even 
  2757. 200Mb onto floppy discs would give anybody nightmares, both for the 
  2758. amount of work needed and the time taken. In my current machine, I have 
  2759. nearly 2Gb, and a complete backup is just about impossible without 
  2760. buying a tape streamer, the cost of which would be very difficult to 
  2761. justify.
  2762. 9.8
  2763. What I would suggest is that we change our approach from backing-up 
  2764. discs to backing-up jobs. Much of the disc doesnæt need to be copied. In 
  2765. the event of a major crash, almost all of the software can be re-
  2766. installed from the original discs. There is also a limit to the amount 
  2767. of work that can be done in a day, so if that is backed up, either to 
  2768. floppies or removable discs, it will not take long and the copies can be 
  2769. filed with other records of the job. If these copies are kept with the 
  2770. job records, it also means that the job directory can be deleted when 
  2771. the work is complete without needing to search several directories to 
  2772. see if any files are relevant.
  2773. 9.8
  2774. This approach does mean that we need to organise our discs by job rather 
  2775. than program. I have separate directories, which often have their own 
  2776. sub-directories, for my letters, work done for Archive, each of several 
  2777. DTP projects, our family tree and a newsletter which I edit for the 
  2778. Railway Esperanto Association. Almost every one of these directories 
  2779. will fit quite happily on a high density disc and can be backed-up by 
  2780. straightforward copying from the hard disc to the floppy. An additional 
  2781. advantage of organising files in this way is that you tend to need far 
  2782. less ingenuity in inventing file names; a separate directory for each 
  2783. job means that each of them can contain a file called Équoteæ and 
  2784. another called Éinvoiceæ, without any ambiguity.
  2785. 9.8
  2786. Many businesses will have tape streamers, but even then it will probably 
  2787. be useful to let individual users keep copies of their own files, as it 
  2788. is much quicker to restore a single file from a floppy than to restore 
  2789. from a tape of the whole disc.
  2790. 9.8
  2791. David Wild, Hemel Hempstead.
  2792. 9.8
  2793. CurrDirRM Évirusæ Ö I have had one or two people tell me, with a mixture 
  2794. of panic and outrage in their voices, that the Archive CD has a virus on 
  2795. it! Pineappleæs Killer reports that a module by the name of CurrDirRM 
  2796. (program disc 2.4) is infected with the SystemUtils virus. I would like 
  2797. to assure you that this is not the case. Killer has been over-zealous, 
  2798. and if you attempt to disinfect this perfectly innocent little module, 
  2799. it will be rendered useless. Pineapple have now corrected Killer to take 
  2800. this into account, and an update to version 2.208 or later will avoid 
  2801. the problem.
  2802. 9.8
  2803. James Taylor <tech.ncs@paston.co.uk>
  2804. 9.8
  2805. Error detection Ö I have been interested to read the articles about C++ 
  2806. in recent issues of Archive. One of the themes has been that of 
  2807. Éexception handlingæ, with the comment that it is missing from the Acorn 
  2808. offering.
  2809. 9.8
  2810. I am not sure that the exception handling is really worth the bother, as 
  2811. most of the examples of use that I have seen, not just in Archive, have 
  2812. been trapping things which should not have been allowed to happen 
  2813. anyway.
  2814. 9.8
  2815. A classic example is out of range subscripts. The most common cause of 
  2816. this is a search routine which Éruns off the endæ of a table, but the 
  2817. programmer should be aware of this when the routine is being written. 
  2818. Although the program user may supply data for a table, the subscripts 
  2819. are created by the programmer, and if it is calculating incorrect 
  2820. values, this is much more worrying than the search problem because 
  2821. values may be incorrect but still within the table, and no standard 
  2822. error detection routine can possibly detect this.
  2823. 9.8
  2824. Similarly, the program should never attempt a division by zero, or take 
  2825. the square root of a negative number. The question which the programmer 
  2826. must ask is öWhere does the program get the data for this calculation?ò 
  2827. and check the data as it is entered, not when the calculation is done.
  2828. 9.8
  2829. This is not just my preference for a particular language Ö similar 
  2830. problems crop up in any language which offers error handling. Pascal 
  2831. generates code to check for out of range subscripts but, while it may be 
  2832. useful while a program is being developed, it should never be possible 
  2833. for a Éliveæ program to invoke that code.
  2834. 9.8
  2835. Data validation, tedious though it may be, is the key to avoiding these 
  2836. errors, together with those things that are incorrect for the 
  2837. application while being mathematically acceptable. For example, trying 
  2838. to calculate the miles-per-gallon is mathematically wrong if the gallons 
  2839. value is zero, but from the program useræs point of view, it is just as 
  2840. silly to do the calculation if the miles value is zero. In either case, 
  2841. there is insufficient data.
  2842. 9.8
  2843. The use of exception handling routines can help by closing the program 
  2844. with a suitable message but, for the user, it is just as wrong as if the 
  2845. program had crashed.
  2846. 9.8
  2847. David Wild, Hemel Hempstead.
  2848. 9.8
  2849. Gosh! Acorn is electronic! Ö ART have changed to Acorn Risc 
  2850. Technologies, so Anglo-centric heroics are a thing of the past because 
  2851. they have got the right Oracle concession and itæs no longer a case of 
  2852. Oracle choosing cretins. But they are not choice carol-singers, so I 
  2853. must congratulate them on choosing correct aliens like Oracle!
  2854. 9.8
  2855. (The best thing is that nice Oracleæs choosing ART Ö or so I thought Ö 
  2856. then I realised I had got two aæs! Drat!)
  2857. 9.8
  2858. Ed. <paul@up.beer.valley>
  2859. 9.8
  2860. Modem speeds Ö Referring to your comments about modem speed (9.7 p27), I 
  2861. reckon that if you find there is little difference in performance 
  2862. between a 14k4 modem and a 28k8 modem for most activities, then youæve 
  2863. probably chosen an ISP with inadequate links. They may have other 
  2864. benefits that make them worth using, but their links could be somewhat 
  2865. faster.
  2866. 9.8
  2867. Some FTP and web sites seem to have some sort of time limit, and if you 
  2868. havenæt completed a download in a certain time, they either drop the 
  2869. link or, worse, quietly stop sending you any more packets. A 28k8 modem 
  2870. can make the difference. There have been many complaints from people 
  2871. unable to download the latest Clan Édiscæ because of such a problem, and 
  2872. Acorn have had to split the package into two parts.
  2873. 9.8
  2874. My ISP, TCP, provides two types of dial-in service, one for Southampton 
  2875. users with a cable phone PoP (ÉFreestyleæ), and one using the Pipex vPoP 
  2876. network for the rest of the country. I use the former and noticed a 
  2877. definite increase in performance after upgrading to a 28k8 modem, 
  2878. especially for sites on TCPæs local network and those in the proxy 
  2879. (cache). Users of their Pipex-based service say FTP and WWW is 
  2880. considerably faster than using the Freestyle service, suggesting that a 
  2881. 28k8 modem is well worth having if you use an ISP which resells Pipex 
  2882. access, such as Argonet. However, some Pipex resellers may have the same 
  2883. problem as TCP in that there is a slight bottleneck between Pipex and 
  2884. the reselleræs news and mail servers, so if you only use news and mail, 
  2885. a 14k4 modem may well be adequate.
  2886. 9.8
  2887. You canæt really test all the options before buying a modem, so my 
  2888. advice would be to buy a 28k8 if you can afford the lump sum, but donæt 
  2889. lose sleep if you have to make do with a 14k4.
  2890. 9.8
  2891. Tony Houghton <tonyh@tcp.co.uk>
  2892. 9.8
  2893. Portables for sale? Ö öWhen will Stork be launched?ò I am asked, and 
  2894. öWhen can I buy a Newspad?ò. I think it is important to make clear that 
  2895. Stork and Newspad are in prototype only at the moment. ART will not be 
  2896. putting them into production unless they can find a buyer who will 
  2897. guarantee sales of 500 minimum. The joint venture is obviously not going 
  2898. to be that customer otherwise ART would be moving towards production 
  2899. already.
  2900. 9.8
  2901. I suspect that Newspad, because it is so innovative, is the more likely 
  2902. of the the two to Étake offæ. Stork, by contrast, is just another 
  2903. portable. OK, itæs a RISCáOS portable which makes it very attractive to 
  2904. the existing Acorn community, but most people will only move into the 
  2905. RISCáOS community if it provides something that others cannot, e.g. top 
  2906. class music printing, network computing, set top box, etc.
  2907. 9.8
  2908. I suggested last month that we might be able to help seed the Stork 
  2909. project, and asked how many people would, at ú1900, buy a greyscale-
  2910. screen Stork. So far, I only know of 20 individuals plus a school that 
  2911. says it would buy 10-12. If thatæs all there is, Stork will never be 
  2912. born. If you would seriously consider buying a Stork at, say, ú1,900 inc 
  2913. VAT then please let me know as soon as possible.
  2914. 9.8
  2915. It may be that I didnæt get much response because people thought, from 
  2916. the initial response to the JV, that RISCáOS was dead. Now that you can 
  2917. see that that is most certainly not the case, perhaps more people would 
  2918. consider buying a Stork.
  2919. 9.8
  2920. (Acorn Dealers Ö Would you tell me too, please, how many Storks you 
  2921. realistically think you could sell? Thanks.)
  2922. 9.8
  2923. Ed.
  2924. 9.8
  2925. Third world links Ö I am an academic, a mathematician, who has long had 
  2926. close contact with friends and colleagues in universities in third world 
  2927. countries Ö Bangladesh in particular. I have long wanted for them, the 
  2928. ease of communication that I enjoy, and I have dreamed about the 
  2929. possibility of a satellite channel dedicated to ending the isolation 
  2930. that most academics outside the West suffer, by provision of Internet 
  2931. access.
  2932. 9.8
  2933. At first I thought this was a job for the UN or similar international 
  2934. agency. Now it occurs to me that the Acorn/Oracle/OM consortium would be 
  2935. a far more dynamic provider for this. I know they have interests in 
  2936. developing the Far East market.
  2937. 9.8
  2938. An educational channel would provide the consortium with good PR and a 
  2939. useful testbed for sorting out the ticklish problems of coping with 
  2940. local laws that may be unsympathetic to the ideals of open 
  2941. communication. I envisage some kind of charter to ease such matters. 
  2942. 9.8
  2943. ICTP, the International Centre for Theoretical Physics, set up in 
  2944. Trieste by Abdus Salam to help physicists on an international basis, 
  2945. thinks my idea is a good one. Does anyone in Acorn think so?
  2946. 9.8
  2947. Gavin Wraith <sussex.ac.uk@central.susx.ac.uk>
  2948. 9.8
  2949. Z88 link Ö Ever since the introduction of the RISC OS 3.1 upgrade, I 
  2950. have been having problems with the transfer of larger files from the Z88 
  2951. to the Archimedes. The trouble would manifest itself as dropped letters, 
  2952. randomly spaced. Sometimes, the Archimedes PipeDream spelling checker 
  2953. would pick up the problem, but sometimes the sense of the piece would 
  2954. change totally while remaining correctly spelt!! (I would rather retype 
  2955. a piece than have my work changed by a machine!)
  2956. 9.8
  2957. The writers of the various bits of transfer software that I tried, e.g. 
  2958. Beebug and PD authors, were unable to help; then I found John Allenæs 
  2959. useful software, called !Z88Link. This allows the Z88 to send files with 
  2960. the []X command, (File Export), and the Acorn to receive them and 
  2961. perform the required storage functions. This does not need the (now rare 
  2962. and expensive) PC/Mac link ROM to be fitted to the Z88.
  2963. 9.8
  2964. From John Allenæs comprehensive help file, the following useful info is 
  2965. gleaned Ö öAcornæs replacement Serial Device Driver module 0.22 is 
  2966. included in the application and loaded with !Z88Link. Without it, random 
  2967. chunks of files transferred will disappear on older machines running 
  2968. RISC OS 3.10. This problem can still occur at higher speeds on these 
  2969. machines when transferring to floppy discs. For safety, you should 
  2970. transfer to a hard disc or a RAM disc and then copy the file to a 
  2971. floppy. If you donæt need the module, it can be deleted in the !Run 
  2972. file.ò (My italics Ö many commercial authors would have left that bit 
  2973. out?!)
  2974. 9.8
  2975. I acquired the PD program from the PDCD series from the Datafile. As 
  2976. suggested, I registered with the author John Allen. He gave me a few 
  2977. extra operational hints, and now I use the program every day to transfer 
  2978. successfully.
  2979. 9.8
  2980. Bob Ames, City University
  2981. 9.8
  2982. PD Column
  2983. 9.8
  2984. David Holden
  2985. 9.8
  2986. My thanks to all the people who have written to ask if I was going to 
  2987. continue to write this column. Domestic circumstances in recent months 
  2988. have left me very little spare time, but hopefully I shall now be able 
  2989. to continue to write regular articles.
  2990. 9.8
  2991. Why write PD?
  2992. 9.8
  2993. I get quite a few letters and phone calls from people who have seen PD 
  2994. or Shareware mentioned in magazines and donæt know what it is. When I 
  2995. try to explain, they often ask, öWhy do they write programs and then 
  2996. give them away?ò
  2997. 9.8
  2998. To answer that question, you have to realise that there are really as 
  2999. many explanations as there are programmers, but the essence is that the 
  3000. majority of the people who write PD are doing so because they are 
  3001. computer enthusiasts who enjoy programming as a leisure activity. As 
  3002. with a lot of other hobbies, as well as being enjoyable, it also creates 
  3003. a end product. This could be a fireside rug or a wooden teapot stand, 
  3004. but if your hobby is computer programming, the result will be a program.
  3005. 9.8
  3006. Having written the program, what do you do with it? Unlike most other 
  3007. hobbies, the results of the programmeræs labours can be quickly copied 
  3008. and given to friends who also have computers. As most programs will have 
  3009. been written to perform some useful function (even if that is just to 
  3010. while away a few hours zapping aliens), it could be useful to other 
  3011. people. If it is a seriously useful program for which the recipient 
  3012. might be prepared to pay, then the program may be distributed as 
  3013. Shareware, but even if this is not the case, the appreciation and 
  3014. recognition given to the author still makes it worthwhile.
  3015. 9.8
  3016. A few years ago, it would have been possible to sell a program for 
  3017. publication in a magazine, but the prices paid by most Acorn magazines 
  3018. are now so pitifully low, in relation to the effort required to write a 
  3019. program, that I cannot recommend this.
  3020. 9.8
  3021. Most programs which eventually become PD are written without 
  3022. distribution in mind. This is one of the reasons why there are so many 
  3023. programming tools available. Programmers naturally write things that 
  3024. they need for themselves and, having written them, they make them 
  3025. available to other programmers.
  3026. 9.8
  3027. Practically everything that I have written as PD (and most Shareware) 
  3028. was originally written for my own use. However, prospective PD 
  3029. programmers should beware. Once distributed, the program is outside your 
  3030. control and takes on a life of its own. You will get phone calls and 
  3031. letters from people who tell you how wonderful your program is, but 
  3032. (there is often a Ébutæ) could you just make it do X, or work with Y as 
  3033. well?  The praise always gets you hooked, and you go back to work.
  3034. 9.8
  3035. Now this is the point where non-programmers come into the picture. If 
  3036. you are a consumer of PD programs, you are not just a passive end-user 
  3037. but a vital part of the machinery. The thing that keeps the whole thing 
  3038. moving, that provides the motivation for the PD programmer to keep 
  3039. working to improve and develop programs, is feedback from the user.
  3040. 9.8
  3041. If you obtain a program that you like or use regularly, take the trouble 
  3042. to contact the author and tell him or her. Most PD programmers are happy 
  3043. to receive suggestions for improvements or reports of any problems, but 
  3044. even if you donæt have any of these to offer, it will be worth your 
  3045. while to spend a few minutes, and perhaps a stamp, to compose a short 
  3046. note of thanks. The most frustrating thing for a programmer is to 
  3047. distribute a program and then not to receive any feedback. Without some 
  3048. form of communication from users, you wonder if it has been worth the 
  3049. trouble, and so perhaps you donæt bother in future.
  3050. 9.8
  3051. Please donæt forget this. Those who give away their work as PD obviously 
  3052. donæt expect financial reward, but if you want them to continue to write 
  3053. new programs, and support existing ones, it is up to you, as a 
  3054. beneficiary of their work, to give them some encouragement. It doesnæt 
  3055. take much effort on your part and it might make all the difference to 
  3056. them.
  3057. 9.8
  3058. There is one type of PD author with whom I do not feel so much sympathy. 
  3059. I sometimes see a comment in a program that says that the program may be 
  3060. freely distributed provided that absolutely no charge is made for 
  3061. distribution, which means that it cannot be distributed by any PD 
  3062. Library or BBS which charges for downloads. For all practical purposes, 
  3063. this means that it will be unobtainable by the majority of computer 
  3064. users. I have to presume that the author has no objection to BT making a 
  3065. charge for the required telephone connection, although I donæt think 
  3066. that they do very much to support Acorn computer enthusiasts.
  3067. 9.8
  3068. This type of distribution licence is often augmented by a comment which 
  3069. gives the key to the authoræs state of mind, and this invariably says, 
  3070. öIæm not making any money out of this so I donæt see why anyone else 
  3071. should.ò When I see this, I tend to lose all sympathy with the author. 
  3072. My own feelings are that anyone who performs a service for others is 
  3073. entitled to ask a reward for their labours, including programmers, PD 
  3074. Libraries, and Bulletin Boards. Weáshould all be grateful when a 
  3075. programmer waives this right, but itæs rather selfish of him or her to 
  3076. then impose this same restriction upon everyone else in such a way as to 
  3077. make it extremely difficult for the average user to benefit from his 
  3078. work at all.
  3079. 9.8
  3080. The strange thing is that this caveat probably negates the restriction 
  3081. on distribution and renders it unenforceable. I recently raised this 
  3082. subject with a friend who is a solicitor, and he pointed out that anyone 
  3083. distributing such a program and charging a fee would technically be 
  3084. breaking the Licence, and so in breach of copyright. The author could 
  3085. force this distribution to cease but, in order to do so formally, he 
  3086. would have to obtain an injunction, which is not cheap. However, what he 
  3087. would probably not be able to do is to claim damages for breach of 
  3088. copyright. In order to do this, he would have to show that he had 
  3089. suffered a loss, and by declaring that the reason he is not allowing 
  3090. anyone to charge a distribution fee is because he is making no money 
  3091. himself for the program, he is impairing his own case.
  3092. 9.8
  3093. PD for Acorn
  3094. 9.8
  3095. Paul passed on to me, for comment, an email message from Michael Nolan 
  3096. which suggests that Acorn should organise PD authors to write software 
  3097. for them (for little or no reward) to be distributed by them. Now this 
  3098. is a terrifying idea. The best thing about the whole PD/Shareware scene 
  3099. is that it is not a product which is controlled or organised by large 
  3100. companies. Anyone who wants a catalogue from just about any library can 
  3101. obtain one for, at most, ú1. Administration costs are very low, which is 
  3102. why many software houses are happy for PD libraries to distribute their 
  3103. demonstration discs Ö it is simply not economically viable for them to 
  3104. do so themselves.
  3105. 9.8
  3106. Trying to collate and distribute any collection of programs is 
  3107. incredibly labour intensive Ö this is why itæs invariably done by 
  3108. enthusiasts. There is simply no way that Acorn could begin to compete 
  3109. with the service already offered. In fact, as someone who has spent a 
  3110. great deal of time and effort trying to raise the standards and 
  3111. awareness of PD and Shareware, Iáwould anticipate that any direct 
  3112. involvement by Acorn would probably be detrimental. This would also make 
  3113. the mainstream suppliers of commercial software extremely unhappy. At 
  3114. present, they can largely ignore its influence, but if Acorn were to 
  3115. become directly involved, they might be thought to be endorsing the 
  3116. Éoppositionæ. If Acorn want to support PD and Shareware, the best way 
  3117. for them to do so is via the existing libraries and, so far, they have 
  3118. shown little real interest in doing so.áuá
  3119. 9.8
  3120. Geraldæs Column
  3121. 9.8
  3122. Gerald Fitton
  3123. 9.8
  3124. In my column this month, Iábriefly (and inadequately) respond to the 
  3125. huge quantity of correspondence Iæve received concerning Colton 
  3126. Software. Do you have Eureka? If so then Iæd like to hear about it from 
  3127. you. The rest of this monthæs column deals with some mathematical 
  3128. topicsáÖábut you donæt need to be a mathematician to follow them. 
  3129. Iádiscuss the nature of mathematical induction and how it relates to 
  3130. recursively defined functions. Then Iámove onto an example of a 
  3131. recursively defined function; Iáconsider it to be an interesting example 
  3132. because its exit condition is at an infinite number of recursions.
  3133. 9.8
  3134. Iácomplete my column with a quick look at the cube root function. A 
  3135. small handful of you working on the extended Heinz beans can problem 
  3136. have pointed out to me that this function is needed when you want to 
  3137. find the radius of a sphere of a given volumeáÖábut it doesnæt appear in 
  3138. the PipeDream or Fireworkz manuals!
  3139. 9.8
  3140. Colton Software
  3141. 9.8
  3142. Iámust thank all those who have written to me making reference to my 
  3143. remarks about Fireworkz (& Pro) in the last edition of Archive. Iáshall 
  3144. include only two quotes but these are typical of the many.
  3145. 9.8
  3146. The first is öIáendorse everything you say Ö and more!ò Iádo thank all 
  3147. of you for your support and Iáam touched by those letters Iáhave 
  3148. received which acknowledge that it must have been difficult for me to 
  3149. write what Iádid.
  3150. 9.8
  3151. The second quote is longer and has wider implications. Iáhave added the 
  3152. words in brackets to make the meaning clearer. öCertainly Pro is not fit 
  3153. for the purpose intended and, as such, they (Colton Software) are in 
  3154. breach of the Sale of Goods legislation. If they do not agree (to a 
  3155. refund of the cost of upgrading from Fireworkz to FireworkzáPro) Iáshall 
  3156. have no hesitation in issuing a Court Writ... It is about time that we 
  3157. (users of FireworkzáPro and users of other software which does not live 
  3158. up to its specification)... raised our voices... taking the matter to 
  3159. Court if necessary... Perhaps then we will begin to get what we paid 
  3160. for.ò
  3161. 9.8
  3162. In response to this second quote, Iáhave to say that, in spite of the 
  3163. accolades and persuasive remarks Iáhave received (such as those of my 
  3164. first quote), Iádo not wish to co-ordinate such a protest to Colton 
  3165. Software. You must find another champion of your rights.
  3166. 9.8
  3167. Longman Logotronæs Eureka
  3168. 9.8
  3169. Iáwas interested to receive a copy of a letter sent to Alan Williams by 
  3170. Which? magazine. It would seem that Iáwas wrong to assume that Which? 
  3171. simply looked at clock speeds when comparing the PC with the Archimedes. 
  3172. Indeed Which? asked Acorn for the names of packages similar to the PCæs 
  3173. Word, Excel and Aldus Pagemaker. Acorn chose Style (as a word 
  3174. processor), Eureka (as a spreadsheet) and Publisher (as the DTP 
  3175. package).
  3176. 9.8
  3177. Iádonæt wish to comment further at this stage since Alan will be writing 
  3178. directly to Paul about the Which? tests, but Acornæs choice of 
  3179. spreadsheet has caused me to give some consideration to Eureka. From 
  3180. time to time, Iæve been asked to comment on the relative merits of 
  3181. Eureka when compared with the spreadsheet packages which Iáknow better. 
  3182. Iáhave asked Paul if he can let me have a copy of Eureka for evaluation 
  3183. and, if he does so, then Iæll report more fully in a future article.
  3184. 9.8
  3185. (Longman have very kindly agreed to supply Gerald with a copy of Eureka, 
  3186. so that he can speak from his own experience. Ed.)
  3187. 9.8
  3188. Inductive logic
  3189. 9.8
  3190. Iáthink that, even before my interest in mathematics, Iáwas attracted to 
  3191. study logic Ö Iáregarded it as a branch of natural philosophy! 
  3192. Iáremember the syllogism which starts with the major premise öAll cows 
  3193. eat grassò. What struck me at a very early age was that deductive logic 
  3194. never increases the extent of human knowledge. Indeed, in order to make 
  3195. the statement öAll cows eat grassò with certainty, we must have studied 
  3196. every cow already! So we already know that they all eat grass before 
  3197. concluding the syllogism with the eating habits of the individual cow 
  3198. introduced into the minor premise.
  3199. 9.8
  3200. Inductive logic is a different matter. You can get somewhere new if you 
  3201. start with a set of particular examples and then work towards a general 
  3202. principle. Mathematical induction is a most useful tool which depends on 
  3203. the same principles as inductive logic (it is slightly different but 
  3204. Iáwonæt go into the differences right now). In its most general form, 
  3205. mathematical induction is a process where you start with something 
  3206. complicated which you wish to prove and you show that this complicated 
  3207. thing is true if something a bit simpler is true. In turn, the simpler 
  3208. thing is reduced to something even simpler...áand so on Ö but not 
  3209. (usually) forever. An inductive chain of reasoning (like so many things 
  3210. in life) is easier to start than to stop. My four year old grandson has 
  3211. just discovered that asking öWhy?ò generates such a chain. One of my 
  3212. early Managing Directors used to classify his technical staff as 
  3213. É2áWhy?æ or É3áWhy?æ people Ö he always stopped with his fourth (usually 
  3214. unanswered question). Indeed, as we shall see, it is by studying 
  3215. anomalies at the end of an inductive sequence, that we gain even greater 
  3216. understanding!
  3217. 9.8
  3218. The uncaused cause
  3219. 9.8
  3220. Iáhave no wish to encroach on Paulæs ÉGod slotæ, neither do Iáwish to 
  3221. offend those whose beliefs are atheist or religious. Nevertheless, Iádo 
  3222. feel compelled to use, as one of my two simple examples of inductive 
  3223. logic, something which does encroach into that field. Many people 
  3224. believe that they are being logical when they claim that the recursive 
  3225. nature of the classic series of questions about causes (which eventually 
  3226. leads to the question öWho created the creator of the universe?ò) 
  3227. negates the claim that a creator must exist.
  3228. 9.8
  3229. Iásuggest that this logic is flawed and that you must look to the basic 
  3230. premise of inductive logic which, in this case, is interpreted as öYou 
  3231. must know when to stop asking for a cause!ò See if you can follow my 
  3232. next statement: öIt is the recursive nature of Écauseæ which forces you 
  3233. to accept that (if causality exists at all) then there has to be a first 
  3234. cause (an exit condition from the causal chain) which is often referred 
  3235. to as the uncaused causeò.
  3236. 9.8
  3237. The recurrence relationship
  3238. 9.8
  3239. Enough for now of religious philosophy Ö Iáshall return to my ÉGod slotæ 
  3240. example later! One manifestation of inductive logic used in mathematics 
  3241. is the recurrence relationship. An example which Iáuse a lot at college 
  3242. is the factorial function. The definition of factorial x (written as x!) 
  3243. is best demonstrated with an example, factorial seven.
  3244. 9.8
  3245.  7!á=á7á╫á6á╫á5á╫á4á╫á3á╫á2á╫á1.
  3246. 9.8
  3247. Now let me write 7! as a recurrence relationship. 7!á=á7á╫á6!
  3248. 9.8
  3249. In more general terms x!á=áxá╫á(xáÖá1)!
  3250. 9.8
  3251. If you accept that (xáÖá1)! is simpler than x! then you will agree that 
  3252. Iáhave defined the factorial function in terms of a simpler version of 
  3253. itself. It is knowing when to stop using the recursive definition that 
  3254. is all important. If you go one step too far then youæll finish up with 
  3255. nothing.
  3256. 9.8
  3257. Have a go at using the recurrence relationship (not the original 
  3258. definition) to find 1! and youæll find that youære multiplying by zero Ö 
  3259. and anything multiplied by zero is the nothing you finish up with. Let 
  3260. me repeat that knowing when and how to stop defining the function as a 
  3261. recurrence relationship is all important. You have to accept that the 
  3262. recurrence relationship x!á=áxá╫á(xáÖá1)! is not and cannot be true for 
  3263. every value of x (and, going back to my ÉGodáslotæ example, not every 
  3264. effect Éneedsæ a cause).
  3265. 9.8
  3266. Those of you still in possession of that obsolescent tool, a calculator 
  3267. with a factorial function, will be able to discover for yourselves thatá 
  3268. 0!=á1 is built into the software. This is the exception; factorial 0 is 
  3269. not 0 times something (and therefore nothing) but just a plain and 
  3270. simple (but illogical!) 1.
  3271. 9.8
  3272. The gamma function
  3273. 9.8
  3274. Study the graph of the function yá=áx! which is shown below. In 
  3275. particular, Iáwant you to notice that it consists of a set of points 
  3276. with nothing in between. The reason there is nothing in between is 
  3277. because the factorial function exists only for positive integers.
  3278. 9.8
  3279. In a situation like this, mathematicians are always anxious to find out 
  3280. what goes on between the plotted points. You might think that there 
  3281. ought to be nothing there and, in terms of the simple factorial 
  3282. function, youære right. However, in the wider scheme of things 
  3283. (functions of a complex variable as opposed to functions, such as 
  3284. factorial, which only work with positive integers) there is a property 
  3285. that well behaved functions have called Éregularityæ.
  3286. 9.8
  3287. Loosely translated, a regular function through a few given points is the 
  3288. function giving the smoothest possible curve drawn through those points. 
  3289. It is relatively easy to prove that the points youæve got for the 
  3290. factorial function (even excluding the factorial zero) are points on a 
  3291. regular (smooth) curve. What is rather harder (but well within the Pure 
  3292. Maths syllabus of most universities and a few good sixth forms) is 
  3293. finding the function. The function which gives the smoothest curve 
  3294. through all the factorial points is called the Gamma Function.
  3295. 9.8
  3296. If you look carefully at this curve, you might guess that it can be 
  3297. extended to negative numbers and that a smooth curve through the plotted 
  3298. points will be symmetrical about the vertical line at xá=á0.5. 
  3299. Mathematicians have discovered the Gamma Function by looking at the 
  3300. information available (the factorial function) from a new and more 
  3301. enlightened perspective (regularity or smoothness). Lesser 
  3302. mathematicians have difficulty in accepting the inelegance of 0!á=á1 as 
  3303. an exception to the recursive rule x!á=áxá╫á(xáÖá1)! It is the 
  3304. enlightened and broader perspective of regular functions of a complex 
  3305. variable which allows us to make sense of the exception to the recursive 
  3306. definition of the function.
  3307. 9.8
  3308. So that you may follow my philosophical point, allow me some repetition. 
  3309. If you define a function recursively, you must have an exit condition. 
  3310. From a narrow and limited point of view, it may seem as though the exit 
  3311. condition is chosen arbitrarily. Indeed, as we have seen for the 
  3312. factorial function, the exit condition may be an exception to the 
  3313. recursive rule which defines the function. My philosophical and 
  3314. mathematical point is that there is always a more enlightened and 
  3315. broader viewpoint (in the case of the factorial function this is the 
  3316. desire for smoothness) which places the exit condition as the natural 
  3317. exception to the recursive rule.
  3318. 9.8
  3319. The uncaused cause
  3320. 9.8
  3321. Back to my ÉGod slotæ example. What is needed to overcome the logical 
  3322. inelegance of having to accept the existence if an uncaused cause is a 
  3323. new and wider perspective within which the uncaused cause takes its 
  3324. natural place in the scheme of things, just as the 0! takes its proper 
  3325. and natural place as a point on the smooth Gamma Function curve. 
  3326. Remember that it is the more enlightened and more elegant concept of 
  3327. regularity (smoothness) which allows us to extend the factorial function 
  3328. to include fractions and negative numbers.
  3329. 9.8
  3330. To repeat myself, as soon as you begin to believe in cause and effect 
  3331. (causality) then, because of the very nature of causes, you have to 
  3332. accept the existence of an uncaused cause (so youæll know when to stop 
  3333. looking for causes). In the wider scheme of things Écauseæ implies a 
  3334. time dependence and, speaking personally, Iáreckon that Iæll have to 
  3335. understand a lot more about the nature of Eternity before Iácan see how 
  3336. the uncaused cause breaks the causal chain in a natural way.
  3337. 9.8
  3338. Defining functions recursively has its place in the mathematical and 
  3339. philosophical scheme of things but (for this thesis at least) Iáwant you 
  3340. to accept that, although it might be difficult to decide when and how to 
  3341. stop Ö in nearly all cases we must stop somewhere. Furthermore, before 
  3342. we start, we must have a good idea where we want to stop and how to do 
  3343. it. Later, when we cease to ösee through the glass darklyò we can put 
  3344. aside our imperfect recursive techniques. When Iáunderstand more about 
  3345. the nature of Eternity, Iáshall be able to put aside my need for the 
  3346. childish concept of causality Ö until then causality has its place in my 
  3347. working model of the universe and (call it faith) Iáaccept the exception 
  3348. and logical inelegance of the uncaused cause.
  3349. 9.8
  3350. The infinite sequence
  3351. 9.8
  3352. Iámust acknowledge that the inspiration for the next section of my 
  3353. monthly column is Colin Singletonæs puzzle number 50, an infinite 
  3354. sequence of square roots. Although, on the surface, much of what Iáwrite 
  3355. will appear to be strikingly similar, there is a difference; Colinæs 
  3356. problem was about series of numbers, whereas my article is about a 
  3357. series of functions defined recursively.
  3358. 9.8
  3359. Infinite recursion
  3360. 9.8
  3361. In its most general form, the problem which Iáshall set you is to 
  3362. evaluate a function which Iáshall call f(x) such that: 
  3363. f(x)á=ásqr(1+f(xá+á1)). Please note that f(xá+á1) means öevaluate the 
  3364. function f using, as its argument, (xá+á1)ò; unlike Colinæs problem, it 
  3365. does not mean öthe (xá+á1)th value of fò. The function sqr() is the 
  3366. (aphrodisiac) square root function which featured in my column a couple 
  3367. of months ago. Those of you who have followed the earlier part of this 
  3368. monthæs column will recognise that, given a value for x, then 
  3369. f(x)á=ásqr(1+f(xá+á1)) can be evaluated recursively.
  3370. 9.8
  3371. Hereæs a feature of this problem which interests me; how do we determine 
  3372. the exit condition for this recursion? There is no natural exit point 
  3373. such as xá=á0 or xá=á1 because, at each recursion, x increases! What we 
  3374. have here is a recursive process which goes on forever (a bit like the 
  3375. Eternity to which Iáreferred earlier)! So how do we get out of the 
  3376. recursive process? When do we stop? To our rescue comes a mathematical 
  3377. concept which it took me over 30áyears to understand (as opposed to 
  3378. being able to do all the well known tricks with it). To our rescue comes 
  3379. Infinity!
  3380. 9.8
  3381. Now there is no way Iæm going to explain Infinity to you today but 
  3382. Iácanæt resist saying that it is not just a big number, nor is it a 
  3383. number bigger than you can think of, indeed itæs not a Énumberæ as you 
  3384. understand the concept of Énumberæ and the usual rules of number 
  3385. manipulation donæt apply to Infinity. Please allow me the licence to add 
  3386. that, in a similar way, Eternity is not just a long time, nor is it a 
  3387. length of time longer than any you can imagine; Eternity is not a length 
  3388. of time in the way we understand time and the usual rules of time and 
  3389. time dependence (causality) donæt apply to those things which are truly 
  3390. Eternal.
  3391. 9.8
  3392. The exit point for this recursive process (and many like it) is the 
  3393. mystical Infinity!
  3394. 9.8
  3395. There are many tricks which mathematicians can do with Infinity. Amongst 
  3396. other things, we can find out what happens when we get there; we can 
  3397. find out what happens beyond it Ö but thatæs another story. Also, we can 
  3398. find out what happens on the wayáÖáand this is the clue to determining a 
  3399. more practical exit condition for the recursive process than the vain 
  3400. attempt to capture the mystic Infinity.
  3401. 9.8
  3402. Convergence
  3403. 9.8
  3404. Although f(xá+á1) increases linearly as we progress through the 
  3405. recursion, this recursion is a process which converges (and does so 
  3406. fairly rapidly) because the square root in the function sqr(1+f(xá+á1)) 
  3407. causes a reduction in value faster than the f(xá+á1) pushes it up. In 
  3408. other words, we can find an approximate value for the function by 
  3409. cutting off the recursion arbitrarily when weæve had enough!
  3410. 9.8
  3411. What happens on the way to this Infinity is that you find two things, 
  3412. (a)áyouære never going to get there using a step by step recursive 
  3413. process and (b)áafter a short while youære nearly there anyway! The 
  3414. conclusion is that the practical exit condition for an infinite 
  3415. recursion which is convergent is that you should proceed until you think 
  3416. youære near enough to the same answer as youæd get if you could repeat 
  3417. the process an infinity of times (which you canæt) Ö and then stop!
  3418. 9.8
  3419. Iáam not asking you to prove the convergence (though itæs not too hard 
  3420. to do so); what Iáwould like you to do is to write a custom function in 
  3421. PipeDream or Fireworkz or a procedure in Basic which evaluates the 
  3422. function recursively. You can terminate the recursion after some 
  3423. reasonably large number of recursions (thirty or so) Ö so to determine 
  3424. your exit from the recursive process, just count the number of 
  3425. recursions and stop when you feel youæve done enougháÖáget off the 
  3426. treadmill and do something more interesting instead!
  3427. 9.8
  3428. Colinæs problem, and mine, have the same answer. He reckons that, for 
  3429. xá>á0, his infinite series evaluates to (xá+á1). In my version of the 
  3430. problem, this translates to f(x)á=á(xá+á1). Both Colin and Iáagree on 
  3431. this but Iáadd that, provided you choose your square root so that the 
  3432. recursion converges, the recursive function evaluates to (xá+á1) even 
  3433. when x is not a positive integer. Like most mathematicians, Iáam 
  3434. compelled to try to fill in the gaps between the points on the graph of 
  3435. the function. Indeed, Iábelieve that Iáhave proved analytically that the 
  3436. function evaluates to (xá+á1) for any number, including negative 
  3437. numbers, fractions, irrational numbers (such as the aphrodisiac square 
  3438. root of 2), transcendental numbers (such as pi and e) and even complex 
  3439. numbers (such as the mystical and imaginary square root of minus 1). In 
  3440. case thereæs a flaw in my analysis, let me call it a conjecture. My 
  3441. conjecture is that f(x)á=á(xá+á1) for all sorts of numbers. Finally, let 
  3442. me repeat the proviso. Unless the number for which you are trying to 
  3443. find the square root is the number zero, there are always two square 
  3444. roots. You must choose your square root in such a way that the recursive 
  3445. process converges. Iádonæt regard being fussy about which square root to 
  3446. choose as cheating. Iáregard it as a way around an inevitable 
  3447. imperfection of the recursive method of defining a function.
  3448. 9.8
  3449. Using a recursive procedure which handles the so-called Real numbers, 
  3450. you should be able to discover fairly easily whether what Iásay is true 
  3451. for negative numbers and fractions. A screenshot of my non-recursive 
  3452. numerical method for negative decimal fractions, using PipeDream, is 
  3453. shown below.
  3454. 9.8
  3455. Iáhave included the file which produces this screenshot on the monthly 
  3456. disc. The recursive sequence is evaluated to about 30 terms, starting 
  3457. with Ö6.0001 as the value for x. You will see that f(x) evaluates to 
  3458. Ö5.0001 (to four decimal places), which is (xá+á1). Mind you, as Iásaid 
  3459. earlier, Iáhave been a bit selective about whether to use the positive 
  3460. or negative square root and, in order to guarantee convergence, the 
  3461. definition changes (automatically) to the other square root around row 
  3462. 12 or 13 (you guess which) of this sheet!
  3463. 9.8
  3464. In order to study my conjecture that f(z)á=á(zá+á1) numerically, when 
  3465. the variable is a complex number, you will have to use the complex 
  3466. function feature of PipeDream or Fireworkz to evaluate f(z) for a 
  3467. complex number such as zá=á{5 ,Ö6}. (Iáam using the usual convention 
  3468. which, in the example, means that the real part of z is 5 and the 
  3469. imaginary part is Ö6.)
  3470. 9.8
  3471. My helpful advice is that the complex function Ésquare rootæ in 
  3472. PipeDream and Fireworkz is written as c_power(complex_no,{0 .5,0}) where 
  3473. complex_no is typed into a slot as an array such as {5 ,Ö6} and the 
  3474. second argument, {0 .5,0} is the power (the square root) to which the 
  3475. complex number complex_no is raised. If my conjecture is right then, 
  3476. when zá=á{5 ,Ö6}, the infinite sequence of square roots sums to the 
  3477. complex number {6 ,Ö6}.
  3478. 9.8
  3479. Can you prove it numerically (with a recursive spreadsheet custom 
  3480. function or recursive Basic procedure) rather than analytically (as 
  3481. Iábelieve have)? My helpful hint is that PipeDream and Fireworkz both 
  3482. calculate only one of the square roots, usually the principal square 
  3483. root (e.g. it calculates the square root of +4 as +2 and never as Ö2) 
  3484. and this is not always the Écorrectæ root to choose!
  3485. 9.8
  3486. Iáwill have more to say on this topic of recursive functions in a future 
  3487. article but, for now, if you feel like sending me your attempts, Iæll be 
  3488. pleased to correspond with you.
  3489. 9.8
  3490. The cube root function
  3491. 9.8
  3492. Although Iáhavenæt been employed as a full time lecturer all my life, 
  3493. Iáhave been doing a bit of part time teaching for a very long time. Even 
  3494. when Iáworked at Vickers, nearly forty years ago, Iáwas commandeered to 
  3495. do about eight hours a week teaching in the apprentice training school 
  3496. (augmenting what our day release apprentices were taught at the local 
  3497. college) and Iátaught A level Maths at the college one evening a week. 
  3498. So, really, Iáought to know that it is sometimes the simplest things 
  3499. which people find the most difficult. Finding the cube root of a number 
  3500. using either PipeDream or Fireworkz is one of those things which is so 
  3501. simple to those in the know that even the writers of the PipeDream and 
  3502. Fireworkz manuals didnæt include it!
  3503. 9.8
  3504. Iáreceived an interesting letter from a correspondent who shall remain 
  3505. nameless to protect his embarrassment. He had done much accurate and 
  3506. intelligent work on the Heinz beans can but, when trying to calculate 
  3507. the radius of a sphere of a given volume, he needed to find, not the 
  3508. square root but the cube root of a number. Well, being a bit smarter 
  3509. than the usual computer user, he had a look in the PipeDream manual for 
  3510. the cube root function. He found the square root function, sqr(), but 
  3511. couldnæt find a corresponding cur()! He didnæt give up but decided to 
  3512. use logarithms to find the cube root (using logarithms this way is now a 
  3513. lost art) but ran into a similar problem Ö no antilogs! At the end of a 
  3514. very long tether he wrote to me. He is not alone. As a result of the 
  3515. Heinz beans can problem, Iáhave had a small handful of letters (one from 
  3516. a chartered accountant trying to get to grips with Excel) asking me how 
  3517. to include a cube root in a spreadsheet.
  3518. 9.8
  3519. The power function
  3520. 9.8
  3521. Iáguess that all of you know that Éa to the power threeæ really means 
  3522. (aá╫áaá╫áa) and can be written that way in a spreadsheet slot. In the 
  3523. same way, you can find (aá╫áaá╫áaá╫áa), (aá╫áaá╫áaá╫áaá╫áa), etc. 
  3524. Indeed, if you followed the earlier parts of this monthæs column, youæll 
  3525. recognise that we can write the power function of the number a in a 
  3526. recursive way as pwr(a,x)á=áaá╫ápwr(a,(xáÖá1)) with an exit condition 
  3527. that Iæll leave you to determine.
  3528. 9.8
  3529. Here is a graph of the power function using aá=á4 for a few integer 
  3530. values of x:
  3531. 9.8
  3532. This method of multiplying together x lots of 4 gives values for the 
  3533. power function only when x is an integer. What about the values of x in 
  3534. between the integers? This problem is similar to the problem we had with 
  3535. the factorial function and the answer is the same, namely that we find a 
  3536. way of drawing the smoothest possible curve through the existing points. 
  3537. This smooth curve technique can be applied not only to fractions such as 
  3538. xá=á1/3 but also to negative values of x such as xá=áÖ3.
  3539. 9.8
  3540. Allow me to cut the discussion short and say that the cube root function 
  3541. has to be a version of the power function Ö in particular it is:
  3542. 9.8
  3543. cube_root(b)á=ápwr(b,(1/3)). In a spreadsheet, this power function is 
  3544. written as yá=á(a^x) so that if you want to find the cube root of 64, 
  3545. you would enter 64^(1/3) into the slot; the answer is 4. To find the nth 
  3546. root of a you enter a^(1/n) into the spreadsheet. Using this power 
  3547. function technique, you can find square roots as: sqr(a)á=ááa^(1/
  3548. 2)á=áa^(0.5). Negative values of x in the power function imply division, 
  3549. e.g. 4^(Ö3)á=á1/(4^3)á=á1/64á=á0.015625. An interesting result is the 
  3550. evaluation of (a^0); all values of a give the same answer! Try it and 
  3551. see what you get.
  3552. 9.8
  3553. Perhaps another time, Iæll explain how to use the fact that 
  3554. cube_root(aá╫áaá╫áa)á=áa together with something called the 
  3555. multiplication rule of indices to prove that this method is a natural 
  3556. extension of the power function to powers which are not positive 
  3557. integers.
  3558. 9.8
  3559. Inverse functions
  3560. 9.8
  3561. The graph below shows that the cube and cube root functions are 
  3562. reflections of each other in the line yá=áx. Iáhave created this graph 
  3563. as a live graph in PipeDream. Iáthink that this graph is an excellent 
  3564. example of the power of PipeDreamæs charting package. It demonstrates a 
  3565. graph which contains (a)átwo lines which use different ranges for their 
  3566. x values and (b)ámany pieces of text placed anywhere on the graph whilst 
  3567. (c)áthe graph remains live. On the Archive monthly disc, youæll find the 
  3568. PipeDream spreadsheet and the live graph which it generates. At college, 
  3569. Iáuse Excel and Iáhave yet to discover how to produce such a graph with 
  3570. that package.
  3571. 9.8
  3572. The antilogarithm function
  3573. 9.8
  3574. This function also perplexed my reader. The antilog function is the 
  3575. inverse of the logarithmic function. By this, Iámean that if yá=álog(x) 
  3576. then xá=áantilog(y). A consequence of this is that antilog(log(x))á=áx; 
  3577. applying the antilog function to a logarithm gets you back to the value 
  3578. from which you started. Again try that in a spreadsheet when you know 
  3579. how to find an antilog and youæll see that itæs true.
  3580. 9.8
  3581. Both PipeDream and Fireworkz include the log() function Ö but no 
  3582. antilogs! Was this a serious omission? Once again the answer is öNo!ò 
  3583. and once again the power function comes to our rescue. The logarithmic 
  3584. function log() is more properly called the Élog to the base 10æ. The 10 
  3585. comes into it when we consider the antilog. The antilog function can be 
  3586. expressed as antilog(y)á=á10^y. Colton Software (and Iáguess all other 
  3587. spreadsheet writers) havenæt mentioned this anywhere in their manuals 
  3588. because to them itæs all too obvious. Well, to at least one of my 
  3589. correspondents, it wasnæt.
  3590. 9.8
  3591. So what is that other logarithmic function, ln()? Itæs an even more 
  3592. tricky job to find its antilogarithm, but there is a clue in the name. 
  3593. This logarithmic function is called Élogarithm to the base eæ. Iáwonder 
  3594. if you know how to find e^x. Hereæs the answer. If yá=áln(x) then 
  3595. xá=áexp(y) and so exp(ln(x))á=áx.
  3596. 9.8
  3597. The graph above shows two functions (the logarithm and exponential 
  3598. functions) which are reflections of each other in the line yá=áx. Once 
  3599. again, the spreadsheet and its live chart are on the Archive monthly 
  3600. disc. Iáhave yet to find a way of generating such a graph in Excel.
  3601. 9.8
  3602. Let me stop there and await your comments. If, from your correspondence, 
  3603. it seems that youære interested in some of the topics Iæve raised, Iæll 
  3604. continue or expand on them.
  3605. 9.8
  3606. To all of you
  3607. 9.8
  3608. Thank you for all your letters. Please write to me (with a disc showing 
  3609. examples, if appropriate) at the Abacus Training address given at the 
  3610. back of Archive. If you use Eureka, Iæll be specially interested to hear 
  3611. your comments about it.áuá
  3612. 9.8
  3613. ACross
  3614. 9.8
  3615. Dave Wilcox
  3616. 9.8
  3617. ACross is a new release from Kudos Computing and is designed to generate 
  3618. random crossword puzzles. The review version is 1.02, September 1995. 
  3619. According to a representative of Kudos Computing, there is extensive 
  3620. ongoing work being carried out on this package to increase the 
  3621. facilities available and the overall functionality. Donæt let this put 
  3622. you off, because the package provided has worked well and, to date, has 
  3623. not hung up or crashed out once.
  3624. 9.8
  3625. The review on this occasion was run on a RiscPC 700 machine, but the 
  3626. program will apparently run on any Acorn machine running RISCáOS 3.1 or 
  3627. higher, and with ╜Mb or more of memory. For speed reasons, it is best 
  3628. run from hard disc but the copy supplied for review ran perfectly well 
  3629. from floppy. The disc is not copy-protected, so installation or the 
  3630. making of a working copy, presents no problems.
  3631. 9.8
  3632. The package
  3633. 9.8
  3634. The program comes on one disc and occupies about 530Kb. It is supplied 
  3635. as standard on a high density disc but obviously could be supplied on a 
  3636. DD disc if required. The disc is packaged in a double audio cassette 
  3637. type case with a cardboard insert carrying the instructions and 
  3638. registration card.
  3639. 9.8
  3640. The program
  3641. 9.8
  3642. The program at present is supplied with one dictionary of clues and 
  3643. answers; this dictionary contains over 5,000 answers and 16,000 clues, 
  3644. and uses grid sizes from 3╫3 to 11╫11. 
  3645. 9.8
  3646. The program is loaded to the iconbar by double clicking. Once it is 
  3647. installed, the iconbar menu gives you several choices to make before 
  3648. design begins. First off, you need to select the dictionary to use. 
  3649. Currently, only the one mentioned above is available, named ÉQuick1æ. 
  3650. The next setting is the grid size, which is set by using bump arrows. 
  3651. The next option, Auto evaluate, is selected on or off by a radio button. 
  3652. If the selection is on, and you complete the crossword on screen, the 
  3653. program will congratulate you on completion.
  3654. 9.8
  3655. Next there are three level settings Ö easy, medium, and hard, again 
  3656. selected by radio buttons. The final choice is a timeout option, which 
  3657. enables you to select the time the program is given to work out a 
  3658. crossword for you. The default is 60 seconds and, to date, I have come 
  3659. nowhere near this, usually waiting a maximum of 20 secs on my machine. 
  3660. If more time is needed, the value can be changed by bump arrows. Once 
  3661. the options are set, click on the icon and wait for your crossword to be 
  3662. constructed (Example below).
  3663. 9.8
  3664. When the crossword is constructed, two windows open, one showing the 
  3665. grid, and the other, the clues. If you wish to solve the crossword on 
  3666. screen, you can move the cursor around the grid using the mouse or the 
  3667. keyboard, and the cursor will show whether you are entering across or 
  3668. down clues by its orientation in the chosen square. Using dictionary 
  3669. Quick1, all answers range from 3 to 6 letters. Again, donæt be fooled Ö 
  3670. the setting is hard Ö believe me! If you get to the point of despair, 
  3671. you can ask to have the answers inserted for you, and it doesnæt call 
  3672. you a cheat either.
  3673. 9.8
  3674. If you wish, you can print out the crossword and clues using the 
  3675. standard printer drivers. On my laser printer, the grid is printed top 
  3676. centre page with the clues in two columns below. The hard copy can also 
  3677. be made with the answers inserted for reference at a later date.
  3678. 9.8
  3679. Once generated, the puzzle can also be saved to disc. Currently, the 
  3680. program can only have one saved puzzle at a time. If you generate a new 
  3681. one and save it, the old one is overwritten.
  3682. 9.8
  3683. Future versions
  3684. 9.8
  3685. Kudos are currently working on a new dictionary, which is very near to 
  3686. completion, and should be available by the time you read this. It is 
  3687. also planned that future dictionaries will also be available under 
  3688. different topic headings. There are plans to increase the grid size 
  3689. although, obviously, speed will be sacrificed by larger grid sizes. 
  3690. Currently, a trial has been made with a 16╫16 grid without problem.
  3691. 9.8
  3692. On the save side, it is planned to introduce different export options, 
  3693. the basic two obviously needed being drawfiles and text format. Also to 
  3694. be included in later releases will be the ability to save as many 
  3695. generated puzzles as you like, using a standard save window.
  3696. 9.8
  3697. Conclusion
  3698. 9.8
  3699. This is a nice, easy-to-use package which achieves its stated goal with 
  3700. the minimum of fuss. When the future enhancements are made, it will be a 
  3701. must for anyone who has the need to make crosswords quickly and easily. 
  3702. I only have one moan about the program, a minor moan, but one that, in 
  3703. my opinion, takes polish away from an otherwise good product. On several 
  3704. occasions, I have had several clues in the same puzzle such as öWomanæs 
  3705. Nameò or öAmerican Stateò. This can be seen in the enclosed sample, 
  3706. although this is not the worst example. Only one occurrence of each, 
  3707. please, Kudos.
  3708. 9.8
  3709. It is important to note that Kudos say that any crosswords generated 
  3710. using this program are freely distributable and free from copyright. 
  3711. ACross costs ú24.99 inc. VAT + ú1.50 p&p from Kudos.áuá
  3712. 9.8
  3713. Font Directory 2
  3714. 9.8
  3715. Richard Rymarz
  3716. 9.8
  3717. One of my birthday presents two years ago was the original Font 
  3718. Directory. I asked for it because the number of fonts available on my 
  3719. then A5000 was getting out of control. I am sure that many users have 
  3720. similar problems: open up a font viewer in Impression, Ovation etc, and 
  3721. the fonts spill off the bottom of the screen forcing you to use the 
  3722. vertical scroll bar Ö a real pain at times. Font Directory has genuinely 
  3723. helped to solve those problems, allowing me to partition my fonts in 
  3724. folders that I define and understand, and install/ uninstall the fonts, 
  3725. as and when I want.
  3726. 9.8
  3727. The other most useful feature of Font Directory was the ability to scan 
  3728. a document and have the used fonts automatically installed. Font 
  3729. Directory was useful, productive and efficient. The only real criticism 
  3730. I had was the rather convoluted way that the program had to be 
  3731. installed. However, once it is done, little maintenance on it is needed.
  3732. 9.8
  3733. Now, the producers, Look Systems, have published Font Directory2.
  3734. 9.8
  3735. Why the upgrade?
  3736. 9.8
  3737. If Font Directory was so good, why bother to upgrade? Well, for a number 
  3738. of reasons. Firstly, FontáDirectory2 (FD2 for short) is a complete 
  3739. rewrite, much of it in ARM code which has made it much faster and more 
  3740. compact. FD2 requires only 76Kb of memory. Install 100 fonts and this 
  3741. rises to only 80Kb. Displaying 400 fonts only uses 128Kb Ö about what 
  3742. was used by the original FD but, of course, so much more is packed into 
  3743. it. Given such meagre memory requirements, FD2 can be used from the most 
  3744. humble 1Mb A310 to the most powerful RiscPC although a hard disc, and 
  3745. RISCáOS 3.1 or greater, are necessary.
  3746. 9.8
  3747. There are quite a number of new features:
  3748. 9.8
  3749. 1. ÉCollapsibleæ font list Ö The original FD still had the problem of 
  3750. displaying long font lists. This has been solved by the creation of 
  3751. user-defined directories. These open or close with a single click, 
  3752. allowing an easy selection of available fonts. Large lists within 
  3753. directories can be shortened by forcing font families to be grouped.
  3754. 9.8
  3755. 2. Improved interface Ö FD2æs main display offers a number of additional 
  3756. features. As well as tick, cross and eye icons that FD users will be 
  3757. familiar with, there are now options to examine the font in detail, use 
  3758. the WYSIWYG display and use the new Font Viewer.
  3759. 9.8
  3760. 3. There are key shortcuts and a drag-selection feature.
  3761. 9.8
  3762. 4. The WYSIWYG display is brilliant. Click on the ÉAaæ icon, and a full 
  3763. display of all the fonts is immediately available. Entire font lists are 
  3764. displayed in real time up to 32pt if desired. Thus, an immediate visual 
  3765. guide is available on all fonts making the choice of font completely 
  3766. effortless.
  3767. 9.8
  3768. 5. Search for fonts Ö Click on the Éeye glassæ icon and a ÉFind Fontæ 
  3769. dialogue box opens. Type in the name of your font and it is brought to 
  3770. the top of the list, highlighted ready for use.
  3771. 9.8
  3772. 6. Automatic document scanning Ö Simply hold down <alt> while double-
  3773. clicking on a file and the document will be scanned and loaded in one go 
  3774. Ö no dragging of a document is now needed.
  3775. 9.8
  3776. There are a number of other features including user-definable memory/
  3777. performance specifications, password protection, which is particularly 
  3778. useful in schools, and a selection of network preferences. Finally, 
  3779. there is one more that merits more detailed attention: the Font Viewer.
  3780. 9.8
  3781. Font viewer
  3782. 9.8
  3783. The Font Viewer is a new application that can display any section of 
  3784. text, from a single letter to a whole paragraph. To begin with, using 
  3785. the button bar means that experimentation with fonts is easy. Text size, 
  3786. leading, x/y ratio, justification, kerning, text and background colours 
  3787. can all be changed and experimented with. Any styles can be saved and 
  3788. quickly installed.
  3789. 9.8
  3790. Secondly, character maps can be fully displayed, i.e.áASCII codes 0 to 
  3791. 255 (assuming all the characters exist in the font). Characters can be 
  3792. entered either through the keyboard or by positioning the pointer over 
  3793. the chosen character and pressing <alt>. It is then entered into the 
  3794. keyboard buffer where it is available when the document is being edited.
  3795. 9.8
  3796. Thirdly, an unlimited number of fonts can be viewed (memory permitting), 
  3797. allowing easy comparison between fonts Ö a valuable aid when choosing 
  3798. the correct font for a specific purpose.
  3799. 9.8
  3800. Fourthly, several copies of the same piece of text, but using different 
  3801. fonts, can have styles applied globally, allowing quick and easy 
  3802. comparison. Finally, all views containing the same font can be updated 
  3803. automatically. Altogether, this is an impressive, if slightly daunting, 
  3804. addition to the software suite.
  3805. 9.8
  3806. Installation
  3807. 9.8
  3808. Installation is easy and is backed by a good manual which leads the user 
  3809. gently through the process of using Font Directory 2. The software is 
  3810. registered to the machine on which the software is to be installed. 
  3811. Extra discs can be obtained from Look Systems. An application Ö !Install 
  3812. Ö takes care of all the housework and, after a while, a window opens 
  3813. offering options to control and examine fonts, set access to the font 
  3814. partition, manage the fonts to be installed, and an option to change 
  3815. parts of the partition (such as altering the partition size as your font 
  3816. selection grows). All this is very straightforward, and the only area 
  3817. where confusion could arise is when !Boot files may have to be manually 
  3818. altered. However, this should not put off the nervous because the user 
  3819. is gently led through the process by the manual.
  3820. 9.8
  3821. Conclusions
  3822. 9.8
  3823. FD2 costs ú45 including VAT, postage and packing (ú43 through Archive). 
  3824. Network versions cost ú150, and upgrades from FD for single user and 
  3825. network versions cost ú30. There will also be a FD2 Light, which will 
  3826. cost ú25, but will not include the full WYSIWYG display and will look 
  3827. more like the original FD. Extra discs, for second or third computers, 
  3828. following the purchase of FD2 can be negotiated with Look Systems. All 
  3829. in all, the pricing structure seems to represent good value for money, 
  3830. since FD2 must be the ultimate font manager, offering facilities to a 
  3831. high degree of sophistication.
  3832. 9.8
  3833. Competition comes from EasyFont3, but I am unable to offer an objective 
  3834. comparison without using both pieces of software. However, FD2 is now as 
  3835. much an essential part of my desktop as FD used to be. If you are 
  3836. seriously considering a font manager, I have no hesitation in 
  3837. recommending Font Directory 2 to new users. As for existing users, ú30 
  3838. is an expensive upgrade, but the extra functionality, features and 
  3839. general ease of use are well worth considering.áuá
  3840. 9.8
  3841. Graphics Column
  3842. 9.8
  3843. David Thornton
  3844. 9.8
  3845. Clares Micro Supplies have been developing RISC OS graphics software for 
  3846. a number of years. This month, I shall look at Pro Artisan 24 and 
  3847. Virtualise. Composition will be reviewed by Malcolm Banthorpe in a 
  3848. separate article.
  3849. 9.8
  3850. Pro Artisan 24
  3851. 9.8
  3852. Pro Artisan 24 (or ProArt24 from now on) can be described as a 24-bit 
  3853. painting program. It is a development of the famous Artisan series of 
  3854. graphics software which has existed on the RISC OS platform for many 
  3855. years. It is a RiscPC-only product Ö indeed, it would be pointless to 
  3856. try to use a program of this calibre on anything other than a Risc PC. 
  3857. It is just too graphics intensive and would be very limited on other 
  3858. machines.
  3859. 9.8
  3860. ProArt24 costs ú169.00 inclusive from Clares or ú160 through Archive. 
  3861. However, substantial discounts are available for users of other RISC OS 
  3862. graphics programs, especially the Artisan range, so do give Clares a 
  3863. call to check the latest prices. Included in the package is a well-
  3864. presented and easy-to-follow manual with very few pages. Three floppy 
  3865. discs are included containing the ProArt24 program and some excellent 
  3866. exemplar material. A PhotoCD is also included, produced in association 
  3867. with Cumana. 
  3868. 9.8
  3869. Installation onto a hard disc (or equivalent media) is required but is 
  3870. very easy to do. Clares suggest that your Risc PC has 4-8Mb of main 
  3871. memory and 2Mb of VRAM. The latter will enable the more suitable 
  3872. desktops of 800╫600 in 16 million colours or 1024╫768 in 32 thousand 
  3873. colours to be displayed. There is simply no point using a program of 
  3874. this quality on machines equipped with less because the display would be 
  3875. poor and the features of the program would be limited. More main memory 
  3876. is also always nice but the 2Mb of VRAM is the priority. If you really 
  3877. cannot afford the VRAM upgrade, 1Mb of VRAM will allow you to utilise 
  3878. 800╫600 in 32 thousand colours which should be quite acceptable. 
  3879. 9.8
  3880. The first thing that I noticed about ProArt24, after Iáhad loaded a 
  3881. bitmap, was its unintrusive toolbar positioned at the top left of the 
  3882. canvas. All of the features of ProArt24 have been categorised under just 
  3883. ten logical icons, representing painting, drawing, sprite manipulation, 
  3884. input and output, processing, colour, masking (a.k.a. frisket), zoom, 
  3885. scale and undo. It is very obvious from most of the icons what each one 
  3886. is for, so there is nothing difficult to learn here. To perform a task, 
  3887. simply select the relevant icon and click <menu> to choose from the 
  3888. toolæs range of features. 
  3889. 9.8
  3890. I am impressed by the painting options available in ProArt24. I believe 
  3891. it to be the most comprehensive range of painting options in any RISC OS 
  3892. bitmap program. I counted no less than sixteen different painting styles 
  3893. and brushes under the painting menu, as well as options to fill areas of 
  3894. the canvas in different ways and an option to edit aspects of each 
  3895. brush. Some of the painting styles seemed very similar to each other, 
  3896. but there are certain situations where the differences become more 
  3897. apparent. ProArt24 pays attention to detail in this respect. 
  3898. 9.8
  3899. The drawing tool allows lines and geometric shapes to be added to the 
  3900. canvas, and the text style window is very RISC OS compliant. There is a 
  3901. useful try-out field in the text window which previews the text before 
  3902. it is added to the canvas but, unfortunately, the text is not anti-
  3903. aliased. As with TheáBig Picture, from Longman Logotron, the text can be 
  3904. anti-aliased afterwards using a separate tool giving very acceptable 
  3905. results, although true anti-aliasing of text would have been preferable, 
  3906. as in Photodesk.
  3907. 9.8
  3908. The mask in ProArt24 is actually called the frisket and has 256 levels 
  3909. of transparency, i.e. 8-bit. The frisket is easy to understand and has 
  3910. been enhanced since the days of ProArt2. I found the new implementation 
  3911. easier to work with. When the Create Frisket mode is selected, the 
  3912. painting menu changes to reflect the features available, including 
  3913. options to turn one or more of the RGB colour channels into the frisket. 
  3914. For example, it is possible to make all red elements of a bitmap the 
  3915. frisket, giving some interesting and unusual effects. 
  3916. 9.8
  3917. The colour palette can store up to 32 palettes, each containing 256 
  3918. colour swatches. The Acorn colour picker is available for use and 
  3919. individual palettes can be named. Hopefully, this will be extended to 
  3920. individual colours in the future. Individual palettes can be saved and 
  3921. imported as required.
  3922. 9.8
  3923. ProArt24 has a suitable range of effects and filters, although I would 
  3924. have liked to have seen a few more. It is possible to design your own 
  3925. using 3╫3 matrices, as in most other high-end bitmap programs. Many of 
  3926. the effects can either be applied to the entire image or just to certain 
  3927. areas, using the frisket to protect parts of the bitmap, or by using a 
  3928. brush to paint the effect on. The sprite manipulation tool also allows a 
  3929. section of the bitmap which has been copied, to be manipulated in many 
  3930. ways.
  3931. 9.8
  3932. ProArt24 doesnæt have as many filters as Studio24Pro, or as many special 
  3933. effects as PhotoTouch. The Big Picture also has the better colour 
  3934. separation and modelling facilities. This is in no way a criticism of 
  3935. ProArt24. If I specifically wanted filters, special effects or colour 
  3936. management, Iáwould probably choose the other three respective packages 
  3937. anyway, above all others. What ProArt24 does well is to provide a 
  3938. comprehensive range of features that most users will be very happy with. 
  3939. It all depends on how specialised you want to go.
  3940. 9.8
  3941. ProArt24 includes excellent support for PhotoCD system. It displays 
  3942. thumbnail previews of the images as groups of ten and can import images 
  3943. using all but the smallest resolution. It is important to bear in mind 
  3944. that the highest resolution will create a file of at least 24Mb! 
  3945. ProArt24 also allows an area of a PhotoCD to be clipped and imported so 
  3946. you can import a small section of the largest resolution image, for 
  3947. example, if you have a limited supply of main memory.
  3948. 9.8
  3949. As far as printing goes, ProArt24 displays a thumbnail preview of how 
  3950. the bitmap will fit on the page. The printout can be scaled and centred 
  3951. both horizontally and vertically. No colour correction is available, but 
  3952. Computer Concepts latest TurboDriver software will provide for this if 
  3953. you really need it.
  3954. 9.8
  3955. ProArt24 relies on ChangeFSI, included in the Utilities directory of 
  3956. every Risc PC and A7000, for importing bitmaps. It can import all 
  3957. bitmaps supported by this software, as well as drawfiles and sprites 
  3958. compressed using Squash. It can only import sprites into the sprite pool 
  3959. and can only save bitmaps in either sprite or JPEG format. This is an 
  3960. obvious limitation and should hopefully be addressed by Clares but, for 
  3961. any serious bitmap manipulation using any bitmap editor, the purchase of 
  3962. a copy of ImageFS2 would greatly increase anyoneæs productivity. 
  3963. ImageFS2 also allows any supported bitmap file format, not just sprites, 
  3964. to be dropped into the ProArt24 sprite pool.
  3965. 9.8
  3966. ProArt24 does not support any kind of pressure-sensitive graphics 
  3967. tablet, an omission which I also hope will be quickly addressed by 
  3968. Clares. Some of the dialogue boxes and windows could also benefit from 
  3969. being a little more RISC OS style guide compliant. 
  3970. 9.8
  3971. Conclusion
  3972. 9.8
  3973. In my opinion ProArt24 is the best 24-bit graphics program for art and 
  3974. painting, available for RISC OS. It does have some limitations, as I 
  3975. have mentioned, but the tools available for creating original artwork 
  3976. outshine those in alternative RISC OS programs, including Studio24Pro 
  3977. and Photodesk. I wouldnæt choose it for photo-retouching or special 
  3978. effects, but for painting, this is definitely the program for me.
  3979. 9.8
  3980. Virtualise
  3981. 9.8
  3982. Virtualise costs ú24.95 inclusive and requires a machine fitted with 
  3983. RISC OS 3.50 or later because it makes of use of dynamic memory areas. 
  3984. Virtualise is a utility designed to provide a virtual memory system for 
  3985. any RISC OS application which supports dynamic memory areas. This not 
  3986. only includes versions 1.02 of both ProArt24 and Compo, but also 
  3987. versions 4.07 and 5.07 of both Impression Publisher and Impression 
  3988. Publisher Plus.
  3989. 9.8
  3990. ArtWorks currently does not support dynamic memory areas and neither 
  3991. does The Big Picture (I am not a great fan of The Big Pictureæs virtual 
  3992. memory system and had hoped that I could use Virtualise as an 
  3993. alternative). Check the RISC OS tasks window to see if any of your 
  3994. applications support dynamic memory areas. If they do, they will work 
  3995. with Virtualise.
  3996. 9.8
  3997. Virtualise is simple to use Ö which is just as well, as there is no 
  3998. printed manual. All the instructions are in text format on the master 
  3999. disc.
  4000. 9.8
  4001. When Virtualise is loaded, selecting its icon reveals the dynamic areas 
  4002. window, which lists all the applications on the computer which are 
  4003. currently using dynamic memory areas. Various details about memory are 
  4004. listed, and any application can be övirtualisedò by simply selecting it 
  4005. on the list, clicking <menu> and selecting the virtualise option. Any 
  4006. program can also be configured to automatically support virtualise, and 
  4007. various information windows can be displayed, giving information about 
  4008. memory page status, page faults and configuration. Instructions are 
  4009. included about how to incorporate elements of the Virtualise module into 
  4010. your own applications.
  4011. 9.8
  4012. Conclusion
  4013. 9.8
  4014. Virtualise is a useful complementary application for to ProArt24 and 
  4015. Compo. These two applications have been optimised for use with it and 
  4016. they all work particularly well together. If you are also running out of 
  4017. memory when using Impression Publisher or Publisher Plus, but donæt want 
  4018. to use the directory file format to minimise memory, then Virtualise 
  4019. could well be for you. It is well priced and easy to use.
  4020. 9.8
  4021. End note
  4022. 9.8
  4023. In the Printers and Printing Column in Archive 9.6, Dave Floyd mentioned 
  4024. a conflict between his PC card software and CCæs Impression Publisher. I 
  4025. had the same problem back in August and eventually found the solution. 
  4026. The problem, for me, was also in conjunction with the TurboDrivers. I 
  4027. was using one of the 1.8x versions of the PC card software from Aleph 
  4028. One. The solution was to upgrade to the latest version of Publisher, the 
  4029. TurboDriver software and the PC card software. The problem then 
  4030. disappeared. I believe the problem to have been with the PC card 
  4031. software after spending ages testing different scenarios and removing 
  4032. things from my boot sequence.
  4033. 9.8
  4034. I am now having problems with DOSFS. It seems that when I open a PC disc 
  4035. containing files, my DOS maps donæt work and all the files map to file 
  4036. types such as &E00, &100, &200, &300, &900 etc. The files also have 
  4037. white icons. Could anyone help me with this problem please?
  4038. 9.8
  4039. Contact me
  4040. 9.8
  4041. You can contact me at 1 Castle Court, Lower Burraton, Saltash, Cornwall, 
  4042. PL12 4SE or as <david@modcon.demon.co.uk>.
  4043. 9.8
  4044. The next issue will have to be my last as Graphics Column editor as I am 
  4045. going to have to spend a bit more time on my A Level studies! If anyone 
  4046. would be interested in taking over this column, please get in touch with 
  4047. Paul.áuá
  4048. 9.8
  4049. Beginnersæ Column Ö Draw
  4050. 9.8
  4051. John Temple
  4052. 9.8
  4053. First of all, may I apologise for missing three issues and thank those 
  4054. of you who wrote to me either with suggestions or with good wishes. Your 
  4055. letters were very much appreciated and if I havenæt already, I will 
  4056. reply soon.
  4057. 9.8
  4058. Last time we looked at Draw, and I hope I managed to convey to you what 
  4059. a powerful application it is. We examined the toolbox and some of the 
  4060. menus, and I said I would give you a summary of all of them. Paul 
  4061. published my diagram in the February edition and this article is my 
  4062. commentary on it. It seemed appropriate for me to use Draw itself to 
  4063. produce the diagram. If you want an A4 printout, look in the Beginnersæ 
  4064. directory on the monthly disc.
  4065. 9.8
  4066. To bring up the main Draw menu, click <menu> on a Draw window. (See 
  4067. Archive 9.4 p68 right hand column, under the trees.) What is available 
  4068. in the menu depends upon which version of Draw you use. The whole of 
  4069. this article refers to version 0.88. The top menu is just a list of 
  4070. submenus, except for the last item which is Toolbox. Clicking on the 
  4071. word Toolbox simply turns the toolbox on and off. Try it.
  4072. 9.8
  4073. It is useful to be able to do this if the toolbox gets in the way of 
  4074. what you are doing. You can always turn it back on again, or you can 
  4075. simply select tools via the Enter submenu.
  4076. 9.8
  4077. To bring up a submenu, move the cursor onto the appropriate name in the 
  4078. main menu. It will become highlighted. Move the cursor to the right, 
  4079. over the arrow, and the submenu will appear. Repeat the process if you 
  4080. want a further submenu, wherever there is a right pointing arrow.
  4081. 9.8
  4082. Misc
  4083. 9.8
  4084. The first submenu contains a mixture of facilities which do not belong 
  4085. in any of the others. Info tells you about the version of Draw you are 
  4086. using, including the version number. New view creates a second window 
  4087. onto the drawing you are working on. Whatever you do in one is copied in 
  4088. the other. This is useful if you want to work on more than one part of a 
  4089. drawing at the same time or if you want different magnifications of the 
  4090. same part of a drawing.
  4091. 9.8
  4092. Paper limits brings up a submenu. Click on Show to reveal the limits of 
  4093. the area which will be printed when you ask for a printout. (This only 
  4094. works if you have a printer driver loaded into the computer, normally 
  4095. indicated by a printer icon on the iconbar.) Anything in the grey area 
  4096. round the edge of the drawing will not be printed.
  4097. 9.8
  4098. You can change the area to be printed by pressing either <ctrl-select> 
  4099. at the point which you wish to be at the bottom left or <ctrl-adjust> at 
  4100. the point at the top right. The area defined is the same size and scale 
  4101. as the original printer area. The facility is useful if you want to 
  4102. print a drawfile which is larger than A4 but your printer only goes up 
  4103. to A4 size.
  4104. 9.8
  4105. An alternative way of redefining the print area is to use <select> to 
  4106. drag a rectangle whilst holding <ctrl>. This is more difficult because 
  4107. both the x- and y-axes are rescaled to fit the defined area to the 
  4108. printer paper, so you can inadvertently introduce distortion. To reset 
  4109. the printer area to its default size and position, click on Reset, in 
  4110. the Paper limits submenu.
  4111. 9.8
  4112. Portrait and Landscape set the orientation of the page, and you can 
  4113. choose the paper size from A0 to A5. Be careful here, because the print 
  4114. area is not defined by the paper size. If you select an A5 page, itáwill 
  4115. print out on half an A4 sheet. If you select A3, you will only get the 
  4116. A4 part enclosed by the grey printer limits.
  4117. 9.8
  4118. Save
  4119. 9.8
  4120. The first time you save a drawfile, you need to have the directory 
  4121. visible where you are going to put the file. Choosing one of the Save 
  4122. options brings up the Save dialogue box, enabling you to give the file a 
  4123. title, and then you must drag the icon into the chosen directory. After 
  4124. the first time, you can choose Save and then press <Return> and the file 
  4125. will be saved under the same name in the same directory, overwriting the 
  4126. previous version.
  4127. 9.8
  4128. Selecting File will save the whole drawfile. The other options will save 
  4129. only selected objects, or all the sprites and nothing else, or just the 
  4130. text. If there are no selected objects, or no sprites, or no text, these 
  4131. options will be greyed out and not available. Notice the shortcuts to 
  4132. these options using <f3> with (or without) <shift> and/or <ctrl>. 
  4133. <shift> is indicated by an up arrow, <ctrl> by a symbol like a 
  4134. circumflex accent (^).
  4135. 9.8
  4136. It is a good idea to save your work regularly as you go along, perhaps 
  4137. using two filenames alternately. I once lost three hours hard work by 
  4138. failing to keep saving, because somebody accidentally turned my computer 
  4139. off. Aaarrggghh! Never again.
  4140. 9.8
  4141. Style
  4142. 9.8
  4143. Line width can be anything from Éthinæ to 4, or you can type in your own 
  4144. value, between 0.01 and 999, though these extremes are rather absurd and 
  4145. may be modified automatically. If you magnify or diminish an object, the 
  4146. line width is automatically rescaled in proportion, unless it is Éthinæ.
  4147. 9.8
  4148. Line colour, Fill colour, Text colour and Background all bring up a 
  4149. window like this:
  4150. 9.8
  4151. (RiscPC users will have a more comprehensive colour picker but with some 
  4152. similar elements to this. Ed.)
  4153. 9.8
  4154. The boxes are shades of grey from white to black (top row) and a 
  4155. selection of colours (bottom row). Clicking on a box selects that 
  4156. particular shade or colour. Alternatively, colours can be set by 
  4157. dragging or clicking in the long boxes labelled R, G and B to adjust the 
  4158. proportions of red, green and blue, or you can adjust them using the 
  4159. arrows on the left. <None> means transparent. You have to click <OK> to 
  4160. confirm your choice, otherwise nothing happens.
  4161. 9.8
  4162. Line pattern givesáyou solid lines or a choice of dotted lines. Join 
  4163. refers to the nature of the corners between lines (mitred, round, or 
  4164. bevelled). The easiest way to find out exactly what these terms mean is 
  4165. to try them out with some nice thick lines.
  4166. 9.8
  4167. The differences between Mitred, Round and Bevelled joins are more 
  4168. apparent in acute angles than in obtuse angles.
  4169. 9.8
  4170. Start cap and End cap do something similar with the ends of lines (Butt, 
  4171. Round, Square or Triangle). Triangle puts an arrowhead at the start or 
  4172. end of a line Ö ideal for drawing Neptuneæs trident. The submenu allows 
  4173. you to define the width and height of the arrowhead. Dotted lines have 
  4174. the chosen start and/or end on each dot. Here are a solid line and a 
  4175. dotted line, each with a triangle start cap and a round end cap.
  4176. 9.8
  4177. If a line crosses over itself, creating an inner closed area within a 
  4178. figure which is to be filled, there has to be a rule to decide whether 
  4179. or not the inner area is filled. The rule is called the Winding rule, 
  4180. and Draw has two to choose from. To decide whether or not an area is 
  4181. filled, start inside the area and count how many times you have to cross 
  4182. the line to get right outside the whole figure. With the Even-odd rule, 
  4183. if the answer is an odd number, the area is filled and if it is an even 
  4184. number, it is not filled. With the Non¡zero rule, you must also take 
  4185. into account the direction of the line when you cross it. If it goes 
  4186. left to right across your path you count it as plus one, if it goes 
  4187. right to left you count minus one. If the answer is non-zero, the area 
  4188. is filled; if it is zero, the area is not filled. Look at these two 
  4189. single line objects which are identical in every respect except the 
  4190. winding rule.
  4191. 9.8
  4192. It makes you realise how amazing your computer is, does it not?
  4193. 9.8
  4194. To put text into a drawfile, you must click on the text icon, T, on the 
  4195. toolbox. Fontáname will then lead to a list of fonts that are available. 
  4196. The submenu under the list selects the typefaces within the chosen font.
  4197. 9.8
  4198. There are two ways of measuring the size of letters. Typists use (or 
  4199. used to use) a scale based on characters per inch (cpi); printers use a 
  4200. scale base on ems, an em being the size of the letter, m, measured, 
  4201. Iábelieve, in hundredths of an inch. In the first scale, the numbers get 
  4202. bigger as the letters get smaller (because there are more letters to the 
  4203. inch). In the second, larger numbers indicate larger letters. The scales 
  4204. cross over at about eleven. 10 cpi is roughly size 12 and 12 cpi is 
  4205. roughly size 10. The typistsæ scale assumes that letters all have the 
  4206. same width whereas the printersæ scale uses proportional spacing, which 
  4207. is why the scales do not cross at ten.
  4208. 9.8
  4209. Font size gives you a range of sizes to choose from by clicking. The 
  4210. last number in the list can be changed using the keyboard. Move to it 
  4211. with the mouse and change the value using <Delete> and typing in the 
  4212. size you want in the range 1 to 999. Sizeá1 is really too small to be 
  4213. resolved properly but size 2 is just about printable. A size 999 letter 
  4214. fills an A4 page and, in some cases, is a little too big (m, w and most 
  4215. capital letters), even to fit on A4.
  4216. 9.8
  4217. Font height allows you to change the height of letters without altering 
  4218. their width.
  4219. 9.8
  4220. Text colour should be obvious, but Background is not quite what you 
  4221. might think. It actually sets the colour of the anti-aliasing. Dave 
  4222. Pantling has written about that in Archive 9.1 p61, so I shanæt go into 
  4223. that.
  4224. 9.8
  4225. Enter
  4226. 9.8
  4227. The Enter submenu duplicates the toolbox with some subtle differences. 
  4228. Text needs no explanation, but it is useful to note the alternative key 
  4229. press of <ctrl-f7>. Line and Curve have their equivalents on the 
  4230. toolbox, but you must also select or deselect Autoclose, further down 
  4231. the menu, if you want or do not want a closed figure.
  4232. 9.8
  4233. Move behaves precisely in the same way as its toolbox counterpart. 
  4234. Complete and Abandon do not have equivalents; they complete an object 
  4235. being constructed or abandon it. They have keystroke equivalents, 
  4236. <return> and <esc> respectively. I had not realised this until playing 
  4237. around with these tools in preparation for writing this article. Many a 
  4238. time, Iáhave accidentally started an object and wondered how to abandon 
  4239. it. And, occasionally, I have not been able to complete satisfactorily. 
  4240. <Return> and <esc> are certainly joining my repertoire of skills.
  4241. 9.8
  4242. The last two items in the Enter submenu, Rectangle and Ellipse should 
  4243. need no extra word from me.
  4244. 9.8
  4245. Select (f6)
  4246. 9.8
  4247. Pressing <f6> has the same effect as clicking on the Select pointer on 
  4248. the toolbox. This is not the same as using <menu> and then <select> to 
  4249. select Select.
  4250. 9.8
  4251. (You had better read the last two sentences again, or try this 
  4252. translation: Pressing <f6> has the same effect as clicking on the lowest 
  4253. icon on the toolbox. This is not the same as using the middle mouse 
  4254. button and then the left mouse button to choose the submenu Select.)
  4255. 9.8
  4256. If you do enter the Select(ion) submenu without first having selected 
  4257. any objects in the drawing, you will find all but one of the options 
  4258. greyed out. The only one that is always available is Select all. If you 
  4259. click on that (and assuming there is something to select), most of the 
  4260. other items will become available (and black) and every object in the 
  4261. drawing will be selected. Of course, you do not have to select 
  4262. everything. You can select just a few objects by clicking on them Ö 
  4263. click the first object using <select> and subsequent objects using 
  4264. <adjust>.
  4265. 9.8
  4266. You can then Copy, Delete or Group the selection. Copy makes a straight 
  4267. copy of everything selected Ö the copies end up as the selection, and 
  4268. the originals are deselected. Delete leaves you with nothing selected. 
  4269. Group puts all the objects together and treats them as a single object. 
  4270. Grouped objects behave differently from ungrouped objects when they are 
  4271. magnified or rotated.
  4272. 9.8
  4273. The group of three objects (above right), a rectangle, a triangle and a 
  4274. circle, was copied four times. The first two copies were rotated either 
  4275. as separate objects or as a single (grouped) object. The other two 
  4276. copies were treated similarly and then magnified. Compare the rotated 
  4277. objects and then compare the magnified objects.
  4278. 9.8
  4279. Clear means deselect everything. Ungroup reverses what Group does. 
  4280. Grouping can be nested. That is, groups may be grouped. Ungrouping 
  4281. leaves the previous layer of grouping intact.
  4282. 9.8
  4283. Edit only works if the selection is a single, ungrouped text object. It 
  4284. is a useful extra brought by RISC OS 3 and I have found it valuable for 
  4285. correcting my many mistakes. For example, it saves having to redo a 
  4286. whole text entry just for one letter.
  4287. 9.8
  4288. Snap to grid works if the grid is visible or locked or both. Personally, 
  4289. I am a bit wary of using it because it sometimes distorts a drawing and 
  4290. it can be difficult to put back. But you can Undo and Redo in the Misc 
  4291. submenu or simply by using <f8> and <f9>.
  4292. 9.8
  4293. Justify works on a selection of objects which have been grouped. Look 
  4294. carefully at the examples below.
  4295. 9.8
  4296. Interpolate is fun. You need two objects with the same number and type 
  4297. of points and lines. Each point moves to its corresponding point, in a 
  4298. straight line, using however many steps (graduations) you specify. The 
  4299. figure opposite shows what happens, but if you want to see some more 
  4300. spectacular effects, look in the User Guide.
  4301. 9.8
  4302. Grade is almost the same but not quite. The difference is in what 
  4303. happens with the fill colour(s). Try it.
  4304. 9.8
  4305. Convert to path applies only to outline fonts. Try this:
  4306. 9.8
  4307. Type in some text, for example the word öTextò, using System font, 
  4308. StyleÖsize 72. You can see how the system font is designed, in terms of 
  4309. pixels. Now <select> the text and notice that you can use the handles on 
  4310. the selection boxes to enlarge or diminish the words but not to rotate 
  4311. them. Have a look, too, inside the Style menu and inside the Select menu 
  4312. to see which items are available and which are greyed out.
  4313. 9.8
  4314. With the word(s) still selected, click on StyleÖFont nameÖTrinity. 
  4315. Notice how the outlines of the letters change.
  4316. 9.8
  4317. Enter first the Select menu and then the Style menu and note which items 
  4318. are available now. What has changed?
  4319. 9.8
  4320. Yes, Convert to path has become available. You may also have noticed 
  4321. that you can now rotate the text, but if you do, you will not be able to 
  4322. convert it back into System font. Click on SelectÖConvert to path and 
  4323. see what changes this time in the Select and Style menus.
  4324. 9.8
  4325. Click on SelectÖUngroup and you will find it becomes possible to alter 
  4326. the spacing between the letters. Unselect everything except the capital 
  4327. T in öTextò. You can improve the appearance of the word by moving the T 
  4328. in slightly closer to the e. This is known in the printing industry as 
  4329. kerning.
  4330. 9.8
  4331. Transform
  4332. 9.8
  4333. This menu needs little explanation. Rotate rotates selected objects by 
  4334. however many degrees you specify (but not text in System font, of 
  4335. course). Plus or unsigned numbers produce anticlockwise rotation; 
  4336. negative numbers result in clockwise rotation.
  4337. 9.8
  4338. X scale magnifies selected object(s) in the horizontal direction only. 
  4339. Fractional numbers produce diminution Ö for example .5 halves the size. 
  4340. Y scale does the same in the vertical direction and Magnify does both 
  4341. together. Line scale operates on the thickness of lines (unless they are 
  4342. designated as thin).
  4343. 9.8
  4344. As its name suggests, Zoom allows you to change the magnification of 
  4345. your view of an area of your drawing, without changing the drawing 
  4346. itself. (If you print it, it will not have changed.) You can use the up 
  4347. and down arrows or alter the numbers in the magnifier by typing them. If 
  4348. you use the arrows, the drawing is redone on every click. This can take 
  4349. time if your drawing is complicated. If you type in a new value, you 
  4350. have to change both numbers before the change takes effect (or change 
  4351. one and press <return> twice). A useful shortcut to zoom is to use 
  4352. <shift> and <adjust> to drag a box over the area you want to zoom in on. 
  4353. <ctrl-R> will zoom you out again. Once you have defined a zoom, you can 
  4354. use <ctrl-R> to toggle between zoom in and zoom out. You cannot undo a 
  4355. zoom with <f8> or with the Misc menu.
  4356. 9.8
  4357. Grid
  4358. 9.8
  4359. Click on Grid to turn the grid on or off. Enter the menu to alter the 
  4360. grid. Everything is self-explanatory, except perhaps Auto adjust. If you 
  4361. zoom out with the grid on, you may find that the grid becomes so dense 
  4362. that you canæt see your drawing. And it may take a long time to draw, 
  4363. too. Turn on Auto adjust to avoid this.
  4364. 9.8
  4365. We have already looked at the Toolbox, so you might think that is the 
  4366. end. Not so Ö thereæs still a lot more to reveal about Draw. See you 
  4367. next time.áuá
  4368. 9.8
  4369. Multiple Minipodules on A4000
  4370. 9.8
  4371. John Hughes
  4372. 9.8
  4373. The A4000 was designed to take a single minipodule, so if you wanted to 
  4374. run more than one, it would be necessary to plug and unplug the 
  4375. different minipodules into the computer motherboard. The sockets are not 
  4376. really designed for such treatment!
  4377. 9.8
  4378. I had three minipodule cards: Midi, Scanlight256 and PC cards. 
  4379. Simultaneous use of any two of these was considered to be highly 
  4380. unlikely so, instead, a solution which allowed any one of the three to 
  4381. be presented to the A4000 was devised. Fortunately, Acorn has the 
  4382. helpful idea (missing from industry standard Prattsæ Calculators) that 
  4383. podules should be self-initialising. The solution does involve soldering 
  4384. skill, and is not for the feeble of sight, or the short-tempered.
  4385. 9.8
  4386. To avoid problems with data skew and interference, short lengths of 50-
  4387. way ribbon cable are used for all connections. At the rear of the 
  4388. computer motherboard are four sockets, with 17, 5, 5, and 17 female 
  4389. socket holes (17A, 5B, 5C, and 17D respectively from left to right) into 
  4390. which the minipodule pins fit. These are wirewrap sockets, and gold-
  4391. plated wirewrap plugs to fit (Part no.P5372) can be obtained from 
  4392. Greenweld Electronic Components on 01703-236363. The 24-pin variety is 
  4393. most suitable, since it can be carefully cut to the required number of 
  4394. pins. To these sockets, an eight inch length of 50-way ribbon cable 
  4395. (also from Greenweld, Part No. Y1500) can be carefully soldered, being 
  4396. sure to preserve the numerical order of each strand of the ribbon cable.
  4397. 9.8
  4398. On the other end of the ribbon a 50-way D socket is soldered. The 
  4399. section of ribbon cable soldered to the 17A wirewrap plug can be 
  4400. soldered to the top row of pins on the D socket, the 17D wires to the 
  4401. lower row of pins, and the 5B and 5C plugs soldered to the middle row. 
  4402. This configuration is most convenient for checking purposes, and is also 
  4403. helpful because the Midi board does not use the 5B and 5C pins.
  4404. 9.8
  4405. A similar process is performed on the actual minipodules. Antistatic 
  4406. precaution must be taken throughout this part of the process to avoid 
  4407. fatal damage to the minipodules.
  4408. 9.8
  4409. The first step is to obtain and cut a metal box of suitable proportions 
  4410. to mount the minipodules, stacked one above the other, with sufficient 
  4411. clearance to avoid any possibility of electrical short between them. 
  4412. Cutouts must be made in one side of the box to mount the minipodules, 
  4413. using the screw holes provided in the minipodule backplates Ö the PC 
  4414. card is best mounted on top so that the occasional edible chip can be 
  4415. warmed up on top of the box!
  4416. 9.8
  4417. It may be found helpful to shorten the legs of each minipodule with 
  4418. sidecutters to make room! (I see what you mean that itæs not for the 
  4419. faint-hearted Ö once the legs are clipped short, thereæs no turning 
  4420. back! Ed.) On the opposite side of the box, cut an aperture just wide 
  4421. enough to hold three 50-way D sockets, and to get your fingers past them 
  4422. to allow for bolting them to the box. (50-way D sockets, D plugs and 
  4423. hoods are available from Maplin Electronics).
  4424. 9.8
  4425. A three inch length of 50-way ribbon cable should now be soldered from 
  4426. each D socket to each minipodule, observing the same wiring conventions 
  4427. as on the connecting cable to the computer motherboard. At this point, a 
  4428. careful visual check should be made to ensure that every wire is 
  4429. correctly soldered, that no solder splashes have found their way onto 
  4430. the minipodules, and that everything is sound. Do not use a multimeter 
  4431. to check for continuity, since this might send a lethal current through 
  4432. the minipodule. Each podule and its assembled leads can then be 
  4433. carefully tested on the computer before final assembly.
  4434. 9.8
  4435. The final assembly of the three minipodules into the box is fiddly and 
  4436. needs to be done with care. When the job is finished, the connecting 
  4437. cable can be inserted into the computer and then into one of the 
  4438. D¡sockets on the box. The actual box is situated at the rear of the 
  4439. computer.
  4440. 9.8
  4441. The system allows any one podule to be available to the A4000 at any one 
  4442. time. What cannot, and must not, be done is to attempt to change modules 
  4443. while the computer is running. The shutdown procedure must be followed 
  4444. first, and power removed from the computer altogether. If this is 
  4445. followed, the A4000 will now demonstrate the ability to access more than 
  4446. one minipodule.áuá
  4447. 9.8
  4448. Digital Symphony Masterpieces CD
  4449. 9.8
  4450. Chris Coe
  4451. 9.8
  4452. This CD-ROM effectively puts an end to the need to ever buy any Symphony 
  4453. tracks from a PD library. It is a large collection of tracks for use 
  4454. with the Digital Symphony application or any of the many PD music 
  4455. players out there Ö a filer count reveals 3134 Symphonies in all.
  4456. 9.8
  4457. As well as this, the CD-ROM includes a small application called 
  4458. !SymphPlay, for those who have no other way of hearing the tracks, and a 
  4459. demo of Digital Symphony itself which has save and print disabled, and 
  4460. quits after 15 minutes use. This demo includes the !Symphony 
  4461. application, tutorial program and a large number of samples, plus a few 
  4462. example tunes for you to experiment with.
  4463. 9.8
  4464. What do you get?
  4465. 9.8
  4466. The main purpose of the CD-ROM though, is the large library of music. In 
  4467. fact, the CD-ROM is less than half full, but there is such a vast 
  4468. quantity of files that you are bound to find what you are looking for, 
  4469. be it a piece for inclusion in a game or a demo (in which case the 
  4470. latest DSymphonyPlayer module is included), for a multimedia 
  4471. presentation, or just to listen to while you are working away in the 
  4472. desktop, as I am doing now.
  4473. 9.8
  4474. If you want to include music in your own commercial products, you have 
  4475. to contact Oregan for permission, something which I did some time ago 
  4476. and had no trouble whatsoever in obtaining. Whether the music supplied 
  4477. on this CD-ROM is actually PD or not, Iáam unsure, but I would assume it 
  4478. is.
  4479. 9.8
  4480. How is it stored?
  4481. 9.8
  4482. The tracks have not been stored in archives, so everything is in ugly 
  4483. capitals, and finding songs isnæt exactly easy unless you know what it 
  4484. is called (so you can do a filer find). The main problem is that the 
  4485. categories are strange. There is no annoying interface such as those you 
  4486. sometimes have to use on other CD-ROMs to access files, just an ordinary 
  4487. filer window with directories and sub-directories, but they are not 
  4488. arranged too well.
  4489. 9.8
  4490. The main directories at the root level are Dance, Demo, Fun, Misc, 
  4491. Quick, Rock, Sample, Soft and Voyages. Dance is OK, since itæs pretty 
  4492. descriptive and contains the directories Acid_Tekno, Dance1, Dance2, 
  4493. Hardcore, Rave and Rave_Plus, but Demo contains 01, 02, 03, 04 and 05. 
  4494. What kind of category is Demo anyway? Similarly, Voyages contains 
  4495. Environment, EpicScores and Scores. Also, some of the tracks werenæt in 
  4496. the right categories anyway. Some of the tunes in Dance.Rave were 
  4497. definitely not, and then I heard others that I thought would have been 
  4498. better placed there. Perhaps it depends upon your idea of music, but I 
  4499. found it fairly confusing, overall.
  4500. 9.8
  4501. ...feel the quality!
  4502. 9.8
  4503. However, on a much happier (and I think more important) note, the 
  4504. quality of most of the tunes was excellent, in both composition and 
  4505. sample quality. The latter may have been helped by the fact that I am 
  4506. using 16-bit sound connected to hi-fi speakers. Symphonies are an 8-bit 
  4507. format similar to STModules and STrackers, but on RiscPCs with 16¡bit 
  4508. sound, the 8-bit samples have their sample rate doubled and intermediate 
  4509. amplitude levels added between each byte by RISC OS to make them 16-bit. 
  4510. This gives the illusion of improved sampling quality and really does 
  4511. sound impressive through a good pair of speakers. Of course, in such an 
  4512. enormous selection, you are bound to find some dross, but overall I 
  4513. found them to be quite pleasing to the ear, especially the Soft.Mellow 
  4514. tracks which go nicely in the background while I am working. Again, you 
  4515. have to have something of a taste for Écomputer musicæ to appreciate 
  4516. this.
  4517. 9.8
  4518. A note of caution
  4519. 9.8
  4520. With 16-bit sound, oscilloscopes donæt work Ö well, not on any of the 
  4521. programs that I have, and that includes the Symphony programs on this 
  4522. CD-ROM. Also, !SymphPlay sometimes gives sound out of only one speaker. 
  4523. Other programs, such as my own !MultiPlay PD player, donæt suffer from 
  4524. this problem. Switching to 8-bit sound makes the oscilloscopes work 
  4525. again, but you donæt hear any sound at all! This isnæt the fault of 
  4526. Oregan or Zenta Multimedia though.
  4527. 9.8
  4528. Conclusion
  4529. 9.8
  4530. Despite my gripes, this is a CD-ROM that remains in my CD drive for the 
  4531. majority of the time I spend using my Acorn. I donæt suppose I have 
  4532. listened to even an eighth of the tunes, but I would be astonished if 
  4533. someone looking for Éthat particular songæ to add to their world-beating 
  4534. new program couldnæt find what theyære looking for here. Symphony is 
  4535. also the best track format available on the Acorn, offering the widest 
  4536. range of effects and using the least disc space, so the tunes are likely 
  4537. to be of higher quality and, for ú29.95, youære paying less than a penny 
  4538. per tune.
  4539. 9.8
  4540. Digital Symphony Masterpieces CD is ú29.95 from Zenta MultiMedia, or ú29 
  4541. through Archive.áuá
  4542. 9.8
  4543. Textease 2
  4544. 9.8
  4545. Christopher Murray
  4546. 9.8
  4547. Textease 2 and Talking Textease were released at Acorn World 95. They 
  4548. are, as you may guess from their names, a new version of Textease and a 
  4549. talking version of it. Textease version 1 was reviewed in Archive 8.8 
  4550. p43, so this article deals with the changes only.
  4551. 9.8
  4552. I have been using Textease since the beginning of 1995, and have watched 
  4553. as the number of features incorporated has increased. Now, with the 
  4554. release of version 2, a number of customersæ suggestions have been 
  4555. included, along with additional features that were previously only 
  4556. available on Impression and Mac/PC.
  4557. 9.8
  4558. The package now contains two discs, a completely rewritten guide book 
  4559. (size A5 landscape), all in a proper box. Disc 1 holds the main 
  4560. application, clipart and a selection of default setups, and Disc 2 holds 
  4561. tutorials, examples of text flows, a 1996 calendar, example borders, two 
  4562. fonts, a pronunciation editor for the !speak module and some label 
  4563. templates.
  4564. 9.8
  4565. Whatæs new?
  4566. 9.8
  4567. The first thing I noticed with version 2 was the snazzy new sprite 
  4568. sitting on the iconbar. With the spell checker switched on, it still 
  4569. only takes up 608Kb of memory.
  4570. 9.8
  4571. There are now more buttons across the button bar but, of course, the 
  4572. button bar automatically scrolls sideways. A new feature incorporated is 
  4573. the ability to rearrange, or remove altogether, buttons on the bar just 
  4574. by drag and drop. Brilliant! The new buttons are for spelling, drawing 
  4575. circles or ellipses, a word bank, a picture bank and a zoom tool.
  4576. 9.8
  4577. If an Edit file is dropped onto the word bank window, whole lines of 
  4578. text can be transferred from the word bank into your document. This is 
  4579. useful if you frequently use standard phrases or complicated technical 
  4580. names. Teachers may find it useful for writing pupil reports, building 
  4581. up the report from a range of standard phrases. The word bank can have 
  4582. its own styles set and be saved separately. The picture bank button 
  4583. gives easy access to a directory of clipart and pictures
  4584. 9.8
  4585. There are other new features, such as drag and drop editing, OLE, auto 
  4586. save, simple save to specified path, grading of text, colours and lines, 
  4587. the rotation and scaling of graphics and, oh yes, rotated text that is 
  4588. editable! There is an improved search and replace facility which can 
  4589. either take the usual entered replace string or the contents from the 
  4590. clipboard.
  4591. 9.8
  4592. Then there is a revised layout tool for centring objects on the page. 
  4593. Objects can now be locked to the page, which is handy for creating forms 
  4594. that need to be filled in on screen. Also, the options menu from the 
  4595. icon bar allows many features to be set as the default.
  4596. 9.8
  4597. Talking version
  4598. 9.8
  4599. The Talking version of Textease2 was a novelty at first, but proved very 
  4600. useful as time went on. I found after a long dayæs work and an evening 
  4601. spent typing my OU assignment, it was very nice to sit back and have the 
  4602. Stephen Hawkinsæ voice read my work back to me. There is plenty of 
  4603. control over the speaking part of the software. This is, in fact, the 
  4604. öSpeakò module from Jon Duddington incorporated into the software. My 
  4605. children love using it and I find I have my work read back to me always 
  4606. now.
  4607. 9.8
  4608. The help information line can also speak to you.
  4609. 9.8
  4610. Conclusions
  4611. 9.8
  4612. Softease have deliberately aimed at the education market with this, 
  4613. their first product. It is, in fact, featured in Acornæs own publicity 
  4614. material for the A7000. I believe schools wishing to allow children to 
  4615. express themselves on paper, with text and graphics, will find this 
  4616. product more than satisfactory. It is very easy to use, just click and 
  4617. go. My three children aged 13, 11 and 7 all use it. Having said that, it 
  4618. would be a shame if this product were labelled with the öeducationò 
  4619. sticker Ö it is more than adequate for most usersæ needs. The price has 
  4620. gone up from last year because there are now more features and Softease 
  4621. are now VAT registered. I like it and use it nearly every day. I 
  4622. thoroughly recommend it.
  4623. 9.8
  4624. Textease version 2 costs ú49 +VAT from Softease and Talking Textease is 
  4625. ú65 +VAT, or ú55 and ú73 through Archive.áuá
  4626. 9.8
  4627. Using the Acorn Toolbox ù 2
  4628. 9.8
  4629. Tony Houghton
  4630. 9.8
  4631. Step 3
  4632. 9.8
  4633. Now we need some way of getting a file into the program. The Toolbox 
  4634. makes it easy to export or save a file, but not to import or load one. 
  4635. Iæve written a general purpose Écomponentæ (in the sense of a set of C 
  4636. functions and structures or C++ classes, rather than a Toolbox 
  4637. component) for loading and importing files; have a look at import.h. You 
  4638. will be able to use this in other programs you write.
  4639. 9.8
  4640. It starts off with three types of functions that its Éclientæ (in this 
  4641. case other functions in FormText) should provide for handling the 
  4642. importing of files. An ImportLoader should load a file from a filing 
  4643. system (usually a disc); an ImportBufferHandler should handle memory 
  4644. allocation for a file being transferred in memory. An ImportComplete 
  4645. will be called when a data transfer has been completed. Ináeach case, 
  4646. the handle argument is provided as a pointer to some data that the 
  4647. client can specify to keep track of what itæs loading.
  4648. 9.8
  4649. In case you have little RISC OS Wimp programming experience before 
  4650. learning the Toolbox, I had better digress slightly to explain data 
  4651. transfer from the receiving taskæs point of view. I should point out 
  4652. that the PRM has a more complete description than mine on pages 3¡249 to 
  4653. 3-256. A task can be asked to load something with one of three Wimp 
  4654. messages; Iæll use the names as defined in wimp.h supplied with Acorn C/
  4655. C++.
  4656. 9.8
  4657. Wimp_MDataOpen means a file has been double-clicked. FormText wonæt be 
  4658. responding to this Ö it should only be claimed by editors that Éownæ a 
  4659. particular filetype.
  4660. 9.8
  4661. Wimp_MDataLoad means the program should load a file from disc. It is 
  4662. usually sent if a file is dragged from a filer window to an application.
  4663. 9.8
  4664. Wimp_MDataSave means a file has been dragged from the Save as dialogue 
  4665. box of another application to our application. This can be dealt with in 
  4666. one of two ways. The simpler way is to reply to the sending task with 
  4667. Wimp_MDataSaveAck, asking it to save the file as <Wimp$Scrap> and then 
  4668. send us Wimp_MDataLoad. Or we can reply with Wimp_MRAMFetch, asking for 
  4669. the file to be sent by RAM transfer. Not all applications will be able 
  4670. to do this, so if we donæt receive a Wimp_MRAMTransmit reply from it, we 
  4671. should then resort to scrap file transfer.
  4672. 9.8
  4673. RAM transfer consists of a series of Wimp_MRAMTransmit and 
  4674. Wimp_MRAMFetch messages until the sending task sends a block of data 
  4675. that doesnæt fill the receiving taskæs buffer; then the receiving task 
  4676. knows the transfer is complete. Data is not actually sent with the 
  4677. Transmit messages, but by the sending task calling 
  4678. wimp_transfer_block(). The message is needed to tell the receiving task 
  4679. that this has been done.
  4680. 9.8
  4681. Most of the above work is done by import; all the client has to do is 
  4682. wait for one of the three initiating messages, and call import_start, 
  4683. supplying pointers to its three functions. importæs client is textfile Ö 
  4684. have a look at textfile.c to see how it works. The textfile variable is 
  4685. used to point to a file in memory, but the value of the pointer may 
  4686. change as memory is moved around by flex; a pointer to textfile is used 
  4687. as the handle for the import functions. Using a pointer to a pointer is 
  4688. confusing, but necessary because of the way flexlib works.
  4689. 9.8
  4690. It is a shifting heap manager, meaning that it shifts blocks of memory 
  4691. around to make sure there are never any unused areas in the middle of 
  4692. the heap. Therefore, pointers to flex blocks do not have fixed values; 
  4693. they may be changed at any time by another call to flex. This means that 
  4694. there must only ever be one copy of the pointer, or the master copy 
  4695. could change without updating its copies.
  4696. 9.8
  4697. So, for flex block pointers to be passed around safely, we are forced to 
  4698. use a pointer to the master pointer. flex uses the area of memory 
  4699. immediately above what was available to the task before calling 
  4700. flex_init(), and calls wimp_slot_size() during each operation to make 
  4701. sure it has just enough memory. You can get flexlib as part of the C/C++ 
  4702. Upgrade described in my previous article.
  4703. 9.8
  4704. textfile_initialise() is called once at the beginning of main(). It 
  4705. initialises the flex memory manager, and registers an event handler for 
  4706. the two messages that it will receive when a file is dragged to 
  4707. FormText; textfile_importer() can be used for both because import does 
  4708. so much of the work. The former just checks that the file is text and 
  4709. calls import_start().
  4710. 9.8
  4711. textfile_loader() allocates memory for the file and loads it. Although 
  4712. it knows at this point whether it has loaded a file, it is best to wait 
  4713. until textfile_complete() is called before taking any further action Ö 
  4714. thatæs its purpose.
  4715. 9.8
  4716. textfile_bufferer() checks whether any memory has been allocated yet, 
  4717. and allocates a new flex block if not, otherwise it extends the block. 
  4718. It then updates importæs pointer to point to the empty part of the block 
  4719. just made available, and returns with its size.
  4720. 9.8
  4721. textfile_complete() at the moment just shows a message saying what file 
  4722. it has loaded and how big it is, then clears the memory ready to receive 
  4723. another file.
  4724. 9.8
  4725. To add new files to a Makefile, Make should be loaded with the Auto run 
  4726. option off, then the Makefile loaded. The new files (in this case 
  4727. textfile.c, import.c and flexlib) should then be dragged to Makeæs 
  4728. Insert field and OK clicked. This adds the files to the list of those to 
  4729. be compiled and linked to form the RunImage.
  4730. 9.8
  4731. Step 4
  4732. 9.8
  4733. The first thing we want to happen when a file is dragged to FormText is 
  4734. for the main window to open. There are two new files, settings.h and 
  4735. settings.c to deal with the window. settings.h just contains a struct 
  4736. definition for how the settings are stored internally and in the 
  4737. preferences file, and function declarations for initialising and showing 
  4738. the window. All other functions concerned with the window are called 
  4739. from these two, or by event handlers.
  4740. 9.8
  4741. Open settings.c and look at the function settings_initialise(). This is 
  4742. called once at the beginning of main() to prepare the settings windowæs 
  4743. handlers. Most of the operations on the window will need to know its 
  4744. ObjectId, but how do we find this out? We set the windowæs auto-create 
  4745. flag for convenience when testing the interface with ResTest, so we 
  4746. canæt simply call toolbox_create_ object() and get the id that way.
  4747. 9.8
  4748. In this situation, it might be more sensible to clear the auto-create 
  4749. flag and create it Éby handæ, but it is important to know how to deal 
  4750. with auto-created objects, because more sophisticated applications will 
  4751. make heavy use of objects that are automatically created by virtue of 
  4752. their being attached to other objects.
  4753. 9.8
  4754. One strategy is to ensure that all events generated by an object have 
  4755. reason codes unique to that object and only refer to the objectæs id in 
  4756. its handlers, where the id is available as the self_id field of the 
  4757. IdBlock£ passed to event_initialise(). This may not always be possible.
  4758. 9.8
  4759. To allow an auto-created objectæs id to be found as soon as possible and 
  4760. used globally (the strategy used by FormText for Window), we use the 
  4761. Toolbox_ObjectAutoCreated event. When objects are auto-created, these 
  4762. events are queued up until they can be returned by event_poll() (or 
  4763. simply Wimp_Poll if not using eventlib). As far as Iáknow, 
  4764. Toolbox_ObjectAutoCreated event data is generated after the object, and 
  4765. all its attached objects have been created, so you can find out the ids 
  4766. of attached objects when handling the event.
  4767. 9.8
  4768. settings_initialise() registers a handler called settings_created to 
  4769. detect when the main (settings) window has been created. The other three 
  4770. handlers registered by settings_initialise() are for events connected 
  4771. with the window, but they have unique event numbers so can be registered 
  4772. before knowing the id.
  4773. 9.8
  4774. Now have a look at settings_created(). First of all, it casts the event 
  4775. to the right type of struct Ö in this case, 
  4776. ToolboxObjectAutoCreatedEvent *toace. This sort of casting is a frequent 
  4777. chore when using the Toolbox. Then it checks that the name of the object 
  4778. that has just been created is öWindowò. If not, it returns zero to 
  4779. indicate it has not handled the event, and some other handler might want 
  4780. to do so.
  4781. 9.8
  4782. If it is öWindowò, it reads its id from the self_id field of the 
  4783. IdBlock, and stores it in the variable settings_window. Then it checks 
  4784. for a settings preferences file that may have been created by a user 
  4785. saving the settings, and loads the settings from it. If no file is 
  4786. present, it reads the current settings from the window. In this way, the 
  4787. default settings can be edited by editing the Res file. The handler also 
  4788. politely deregisters itself, because it is only needed once.
  4789. 9.8
  4790. The functions write_window() and read_window() are for writing the 
  4791. settings to the window and reading them from the window, respectively. I 
  4792. havenæt room in this article to explain all the gadget-handling methods, 
  4793. but they should be fairly easy to understand from the manual; I suggest 
  4794. you look at how FormText uses them. set_fades() reads the current state 
  4795. of the Contents option button and fades, or unfades, other connected 
  4796. gadgets accordingly. There is no SWI to do this explicitly, so it has to 
  4797. rather inelegantly manipulate each gadgetæs flag word.
  4798. 9.8
  4799. Letæs consider the other event handlers registered by 
  4800. settings_initialise(). cancel_clicked() clears the text file from 
  4801. memory. It doesnæt need to close the window, because unlike with Wimp 
  4802. applications, an action button closes a window unless the buttonæs Local 
  4803. option is set. An action buttonæs Cancel option doesnæt currently seem 
  4804. to do anything, but I suspect itæs supposed to force <adjust> to close a 
  4805. window as well as <select>.
  4806. 9.8
  4807. save_clicked() reads the settings from the window and saves them in a 
  4808. preferences file (see above).
  4809. 9.8
  4810. contents_click() responds to changes in state of the Contents option 
  4811. button and calls set_fades().
  4812. 9.8
  4813. At this stage, I have modified textfile_complete() to call 
  4814. settings_show() instead of showing a message about the file that has 
  4815. been loaded then clearing it. settings_show() uses toolbox_show_object() 
  4816. to show the settings window as a static window/dialogue box, opening it 
  4817. at the position defined in the Res file.
  4818. 9.8
  4819. A static window/dialogue box remains open until explicitly closed, 
  4820. whereas a transient dialogue box behaves like a menu and closes when the 
  4821. user presses <escape> or clicks outside it. Those familiar with Wimp 
  4822. programming will know that the former is opened by Wimp_OpenWindow and 
  4823. the latter by Wimp_CreateMenu.
  4824. 9.8
  4825. Step 5
  4826. 9.8
  4827. We now need to consider that the file will have to be saved once 
  4828. processed, using the SaveAs object. In settings.c, I have added a 
  4829. Toolbox_ObjectAutoCreated handler for öSaveAsò, similar to the one for 
  4830. öWindowò. It stores the id in the variable saveas_id.
  4831. 9.8
  4832. There is also a handler for a click on the Format button, 
  4833. format_clicked(). This handler reads the settings from the window, then 
  4834. calls textfile_process, passing saveas_id so the function can set the 
  4835. SaveAs pointers to the file. If the processing is successful, the main 
  4836. window is hidden and SaveAs is opened. I have chosen to make it a static 
  4837. dialogue box, because itæs a nuisance if it vanishes while you hunt down 
  4838. that directory you forgot to open beforehand. Once SaveAs is open, the 
  4839. Toolbox handles all its functionality for us, because its Client 
  4840. participates option isnæt ticked.
  4841. 9.8
  4842. There is just one final handler registered by settings_initialise(). The 
  4843. saveas_done() clears the file from memory when it has been saved.
  4844. 9.8
  4845. The main work of the program is done by textfile_process() in 
  4846. textfile.c. It returns 1 if successful, or 0 if not. It works with a 
  4847. simple multi-pass technique, applying one sub-process to the whole file 
  4848. at each stage. This can take a while, so Iæve added some simple 
  4849. Hourglass macros in hourglass.h.
  4850. 9.8
  4851. I wonæt describe how the file is processed because it is irrelevant to 
  4852. the Toolbox, but feel free to examine the code if youære interested. 
  4853. Once the file has been processed, saveas_set_data_address() is called to 
  4854. inform SaveAs of the fileæs address and size before returning control to 
  4855. the function that opens SaveAs.
  4856. 9.8
  4857. Conclusion
  4858. 9.8
  4859. I hope you now know enough to write your own, larger, Toolbox 
  4860. applications. Obviously, I havenæt been able to cover the whole Toolbox, 
  4861. but I have tried to describe its most important concepts. Please donæt 
  4862. consider FormText to be a well-designed and well-coded application. In 
  4863. fact, its user interface is quite weak. It was just something I cooked 
  4864. up in a hurry to demonstrate some of the more important parts of the 
  4865. Toolbox, but it happens to do a useful job, albeit no more than 
  4866. adequately.
  4867. 9.8
  4868. Keep your fingers crossed for a better C++ compiler and decent class 
  4869. libraries, and if any of you happen to meet someone from ART in the 
  4870. meantime, ask awkward questions! u 
  4871. 9.8
  4872. £ There is a mistake on page 13 of Issue 1 of the User Interface Toolbox 
  4873. manual. In the table showing the layout of the id block, the ancestor 
  4874. fields should be at the top and the self fields at the bottom.
  4875. 9.8
  4876. Starting Basic Ö 9
  4877. 9.8
  4878. Ray Favre
  4879. 9.8
  4880. Before starting this monthæs topics, WHILE... ENDWHILE and TRUE/FALSE, I 
  4881. need to give you the answer to the homework question left from last 
  4882. time. You will (yet again!) get the Error message öunknown or missing 
  4883. variableò, because the keyword is MID$( and not MID$. Putting a space 
  4884. between öMID$ò and ö(ò will stop it being recognised as a keyword. 
  4885. However, MID$ on its own is a perfectly valid string variable name (see 
  4886. later this article), but one which the program hasnæt yet seen Ö hence 
  4887. the error message. TAB( is the same.
  4888. 9.8
  4889. The WHILE ... ENDWHILE loop
  4890. 9.8
  4891. This control loop complements the REPEATá... UNTIL loop. The crucial 
  4892. difference is that  WHILE... ENDWHILE has an entry condition at the 
  4893. start of its loop, whereas REPEATá...áUNTIL has an exit condition at the 
  4894. end of its loop. The general form is:
  4895. 9.8
  4896. WHILE <Entry Condition>
  4897. 9.8
  4898.   <instructions>
  4899. 9.8
  4900. ENDWHILE
  4901. 9.8
  4902. As with all Basic condition statements, the entry condition must be able 
  4903. to be evaluated to TRUE/FALSE. If, and only if, it is TRUE, the 
  4904. instructions within the loop (up to the ENDWHILE) will be carried out. 
  4905. The program then returns to the WHILE line again, and the entry 
  4906. condition is re-tested. If and when the entry condition evaluates to 
  4907. FALSE, the program skips directly to the line after the ENDWHILE line. 
  4908. Therefore, if the entry condition is FALSE when the program first 
  4909. arrives at the WHILE line, the loop is never entered.
  4910. 9.8
  4911. Here is an example:
  4912. 9.8
  4913. Word$ = öabcdefò
  4914. 9.8
  4915. NewWord$ = öò : REM null string assigned at the start.
  4916. 9.8
  4917. Position% = 1
  4918. 9.8
  4919. WHILE Position% <= LEN(Word$)
  4920. 9.8
  4921.   NewWord$ = MID$(Word$,Position%,1) 
  4922. 9.8
  4923. + NewWord$
  4924. 9.8
  4925.   Position% += 1
  4926. 9.8
  4927. ENDWHILE
  4928. 9.8
  4929. IF NewWord$ = öò THEN PRINT öDidnæt
  4930. 9.8
  4931.  Enter Loop!ö ELSE PRINT NewWord$
  4932. 9.8
  4933. Run as shown, this will print the contents of Word$ backwards. But if 
  4934. you change the third line to Position% = 7, you will get the message 
  4935. öDidnæt Enter Loop!ò. Compare this with the REPEAT ... UNTIL loop which 
  4936. always carries out its loop instructions at least once.
  4937. 9.8
  4938. The different elements of WHILE ... ENDWHILE loops need not be on 
  4939. separate program lines Ö and that is all we need to say: it is a 
  4940. straightforward construction. 
  4941. 9.8
  4942. TRUE and FALSE
  4943. 9.8
  4944. Iæve been a little lax in using these terms in the series so far, and it 
  4945. is as well to tie them down a bit more precisely. Letæs take it in easy 
  4946. steps. Type the following, as a short Basic program, and run it:
  4947. 9.8
  4948. Marker% = TRUE
  4949. 9.8
  4950. Flag% = FALSE
  4951. 9.8
  4952. PRINT Marker%
  4953. 9.8
  4954. PRINT Flag%
  4955. 9.8
  4956. you will get Ö1 and 0 as the results. This tells us that BBC Basic uses 
  4957. the numbers Ö1 and 0 to represent TRUE and FALSE respectively. This is 
  4958. an important piece of knowledge, so embed it in your memory!
  4959. 9.8
  4960. Now letæs go a little further by typing and running the following new 
  4961. program. (Iæve put the condition statements in brackets to emphasize 
  4962. them. Remember, from Part 6, that everything between the IF and the THEN 
  4963. counts as the condition statement and will be evaluated to find out 
  4964. whether it is TRUE or FALSE. Also remember that most other constructions 
  4965. and loops have condition statements and these same TRUE/FALSE rules will 
  4966. apply.)
  4967. 9.8
  4968. Marker% = 6 Ö 7
  4969. 9.8
  4970. Flag% = 8 Ö 8
  4971. 9.8
  4972. IF (Marker% = Ö1) PRINT ö1st Condition
  4973. 9.8
  4974.  is Trueö
  4975. 9.8
  4976. IF (Flag%  = 0) THEN PRINT ö2nd
  4977. 9.8
  4978.  Condition is Trueö
  4979. 9.8
  4980. When run, this will print both messages; showing, as you would expect 
  4981. here, that the 1st and 2nd condition statements both evaluate to TRUE, 
  4982. because we have deliberately made the numbers accord with the required 
  4983. condition.
  4984. 9.8
  4985. Now add the following two lines and run the program again:
  4986. 9.8
  4987. IF (Marker%) THEN PRINT ö3rd Condition
  4988. 9.8
  4989.  is True alsoö
  4990. 9.8
  4991. IF (Flag%) THEN PRINT ö4th Condition
  4992. 9.8
  4993.  is True alsoö
  4994. 9.8
  4995. This will print 1st, 2nd and 3rd messages Ö but not the 4th. So, the 
  4996. evaluations of (Marker%á=áÖ1) and (Marker%) are both TRUE, because 
  4997. Marker% holds the value Ö1. However, whereas the evaluation of 
  4998. (Flag%á=á0) is TRUE (because Flag% does equal zero!), the evaluation of 
  4999. (Flag%), on its own, is FALSE, because Flag% holds the value 0.
  5000. 9.8
  5001. It makes sense, but you might have to go through it a couple of times to 
  5002. ensure you follow it properly.
  5003. 9.8
  5004. Now, change the last line to:
  5005. 9.8
  5006. IF (NOT Flag%) THEN PRINT ö4th 
  5007. 9.8
  5008. Condition is True alsoö
  5009. 9.8
  5010. and re-run. This time the 4th message is added to the output, because 
  5011. NOT changes TRUE into FALSE and vice versa. (NOT is one of the operators 
  5012. covered in the supplementary sheet referred to in Part 8.)
  5013. 9.8
  5014. So far so good. But now, with all the above changes still in place, 
  5015. change the first line to:
  5016. 9.8
  5017. Marker% = 9 Ö 6    (or any sum that does not give 0 as a result)
  5018. 9.8
  5019. and you will now get 2nd, 3rd, and 4th messages.  The surprise result (I 
  5020. hope!) is that the 3rd message still appears. What does this tell us? It 
  5021. indicates that Basic regards any non-zero value, on its own (i.e. as the 
  5022. complete condition statement), to be TRUE. 
  5023. 9.8
  5024. Check this out by adding the lines:
  5025. 9.8
  5026. Number% = 77
  5027. 9.8
  5028. IF (Number%) THEN PRINT ö5th Condition
  5029. 9.8
  5030.  is True too!ö
  5031. 9.8
  5032. and the 5th message will be added to the output. Try it with Ö77, 0 and 
  5033. Ö1 just to convince yourself thoroughly. Only when the value is 0 will 
  5034. the 5th message not appear.
  5035. 9.8
  5036. Because the above points can be a little difficult to absorb straight 
  5037. away, I would advise that beginners:
  5038. 9.8
  5039. (a) try to use full condition statements wherever you can. It is easier 
  5040. to understand and less likely to produce surprises; e.g. use:
  5041. 9.8
  5042.          IF (Marker% = TRUE) THEN ....
  5043. 9.8
  5044.   rather than:
  5045. 9.8
  5046.          IF (Marker%) THEN .....
  5047. 9.8
  5048. (b) always put the brackets round the condition statement to help you 
  5049. remember what is happening.
  5050. 9.8
  5051. (I know I have not followed these points in some of the instances in the 
  5052. ÉLoanæ programs so far! It is a case of familiarity obscuring a point, 
  5053. until a beginneræs question revealed the need to explain it. Touch wood, 
  5054. there havenæt been too many. It also goes to show the importance of your 
  5055. feedback.)
  5056. 9.8
  5057. Points from Readersæ feedback
  5058. 9.8
  5059. Error trap Ö Youæll recall that I introduced a simple error trap very 
  5060. early in the series to assist if (when!) you made typing errors in 
  5061. programs. The single-line error trap was:
  5062. 9.8
  5063. ON ERROR REPORT:PRINTö at Line ò ; ERL :END
  5064. 9.8
  5065. I simply want to mention here that you should keep a note of this, 
  5066. because it is a good standby to plug into a program temporarily to find 
  5067. out öWIHIH?ò (öWhat In H*** Is Happening?ò!). A reader was in difficulty 
  5068. after updating one of the ÉLoanæ listings at a point which is reached by 
  5069. the program before the normal error trap comes into play. He was getting 
  5070. an error message, but without a line number to help. Adding the above 
  5071. line at the very start solved the problem quickly. Interestingly, it 
  5072. pointed to a line which was correct and the problem lay elsewhere Ö 
  5073. which is not uncommon, but thatæs another story!
  5074. 9.8
  5075. Printer/Screen characters Ö A potential problem for beginners is that 
  5076. different computers, different keyboards and different printers can 
  5077. produce different characters from the same keyboard press and/or ascii 
  5078. code. Different characters on the screen, compared with the printer 
  5079. output, can also occur. The notorious example is the ú sign. There are 
  5080. rarely problems with normal letter characters, but some of the less-used 
  5081. characters often exhibit differences.
  5082. 9.8
  5083. Printer drivers and the Wimp environment have eliminated most (but not 
  5084. all) of the problems when we use commercial applications (because part 
  5085. of their job is to match the keyboard output to the printed output). But 
  5086. in the non-Wimp environment and in a series such as this, the 
  5087. difficulties can still occur Ö mainly because it is simplest to 
  5088. introduce the subject of printing by demonstrating how to make direct 
  5089. commands from Basic to the printer i.e. not using a printer driver.
  5090. 9.8
  5091. My attempt in Part 5 to provide an Ascii chart in Basic form (to provide 
  5092. a hard copy for those who do not have Impression) raised the matter 
  5093. earlier than I intended. Character 124 gives öªò as a printer output (at 
  5094. least on my Epson printer) but probably gives ö|ò on the screen.
  5095. 9.8
  5096. (öHow did he get both symbols printed in the above sentence then?ò Ö I 
  5097. hear you ask! Because my keyboard has both symbols shown Ö albeit that 
  5098. one of them is obtained by pressing <Alt> with the key. Interestingly, 
  5099. the on-screen symbols in Impression Publisher are the reverse of these 
  5100. two keyboard symbols. Directly from Basic, my printer prints ª as per 
  5101. the keyboard symbol, but then  produces a  for | on the keyboard! See 
  5102. what I mean about confusion for beginners!)
  5103. 9.8
  5104. I will not be tackling the subject of printing in this series for a 
  5105. while yet (I need to build up energy for it!) Ö but at least be aware 
  5106. for now that you can run into a few odd problems when/if you use direct 
  5107. printing from Basic, and that some symbols may appear on screen 
  5108. differently from the keyboard, even with commercial programs.
  5109. 9.8
  5110. Other points
  5111. 9.8
  5112. Variable names Ö We have been using and naming variables without much 
  5113. comment since they were introduced in Part 2. There are, however, some 
  5114. restrictions on what can be used for variable names Ö and you have 
  5115. possibly already deduced some of the rules from our comments on error 
  5116. messages and keywords:
  5117. 9.8
  5118. Ö no spaces allowed within the name (which is why many people use the 
  5119. underscore character Ascii Code 95 (&5F) to separate words within a 
  5120. variable name, e.g. variable_name).
  5121. 9.8
  5122. Ö no punctuation marks or arithmetic operator signs allowed. In fact, 
  5123. any symbol which is used in Basic for some special purpose must not 
  5124. appear in a variable name, e.g. # or ! (N.B. When we use % and $ at the 
  5125. end of a variable name to designate its type, they are not regarded as 
  5126. part of the name Ö but they must not be used elsewhere in the name.)
  5127. 9.8
  5128. Ö must not start with a numerical digit Ö but digits can be used after 
  5129. the start.
  5130. 9.8
  5131. Ö must not start with any Basic keyword Ö for obvious reasons. But donæt 
  5132. forget that all keywords are in upper case, so their lower case 
  5133. counterparts (or a mixture) are OK.
  5134. 9.8
  5135. If you compare these rules with those for PROC/FN names, you will find 
  5136. that the latter are less restrictive because they can start with a digit 
  5137. or a keyword Ö and the symbol @ can also be used. (Filenames have their 
  5138. own separate rules Ö see Use Guide. They are not controlled by Basic.)
  5139. 9.8
  5140. Declaring string variables Ö In program listings (a prime source of 
  5141. information for beginners) you may see a sequence like this:
  5142. 9.8
  5143. String$ = STRING$(20,ö ò)
  5144. 9.8
  5145. String$ = öò
  5146. 9.8
  5147. and wonder why the programmer has declared the string to be 20 
  5148. characters long and then changed it to a shorter string, or even a null 
  5149. string (as shown).
  5150. 9.8
  5151. If you are using a string variable whose contents are going to vary 
  5152. through the course of the program run, it is good practice to make the 
  5153. initial declaration of that variable with a string of the maximum length 
  5154. that the variable is likely to need. The reason, oddly enough, is to 
  5155. economise on the use of the memory space needed to run the program.
  5156. 9.8
  5157. If a Basic variable is storing a string of a certain length and it then 
  5158. is called upon to assign a shorter string, there is no problem Ö the new 
  5159. string is stored within the same space as the original string. However, 
  5160. if the new string is longer, the Basic interpreter will allocate a 
  5161. completely new storage space for the longer string Ö retaining, but not 
  5162. using, the previous space occupied. So, for example, if the previous 
  5163. string was 6 characters long and the new string is 7, then a total of 13 
  5164. spaces (plus two lots of Éstorage overheadæ) will now be taken up. Do 
  5165. this a few times and a lot of waste space will be generated.
  5166. 9.8
  5167. You can now see the reason for the opening sequence: the programmer 
  5168. wants String$ to start as a null string, but knows it is going to meet 
  5169. other values, up to 20 characters long, during the run. The sequence 
  5170. ensures that only 20 spaces (plus one Éoverheadæ) are used. If he is 
  5171. wrong, and a string of length greater than 20 arises, then the program 
  5172. will start to waste space Ö but almost certainly not as much as would 
  5173. have occurred without the opening sequence.
  5174. 9.8
  5175. This practice is particularly important when string arrays are declared 
  5176. Ö which is a later topic.
  5177. 9.8
  5178. (For the first time since the printed listings service started, there is 
  5179. nothing to send out this time. But donæt worry, Énormal service will be 
  5180. resumedæ next time!)
  5181. 9.8
  5182. Next time
  5183. 9.8
  5184. We have now finished our temporary diversions. Next time we start 
  5185. looking at graphics from scratch, leading to developing our ÉLoanæ 
  5186. program further. Donæt forget the feedback, queries (and A4 SAEs for 
  5187. printed listings) to: 26 West Drayton Park Avenue, West Drayton, UB7 
  5188. 7QA.áuá
  5189. 9.8
  5190. Outline Fonts from iSV
  5191. 9.8
  5192. Ted Lacey
  5193. 9.8
  5194. Having reviewed Zenta Multimediaæs Font Emporium CD-ROM (8.10 p45), my 
  5195. first thoughts on reading about these fonts was simply that, if they 
  5196. were converted PD versions from the USA, the price seemed rather high. I 
  5197. am now given to understand that the term Public Domain is a bit of a red 
  5198. herring in that, for some of the fonts, iSV use American PD PostScript 
  5199. fonts as an inspiration, and the results have very little, if anything, 
  5200. left of the original font after it has been re-designed.
  5201. 9.8
  5202. Having obtained Packs 277 (2╫800Kb discs) and 298 (3╫800Kb discs) from 
  5203. Paul, I set about having a good look at them. Pack 277 contains 36 
  5204. families with a total of 276 fonts, and Pack 298 has 39 families with a 
  5205. total of 282 fonts.
  5206. 9.8
  5207. All fonts contain the styles or faces of Regular, Condensed and 
  5208. Extended, all with corresponding oblique styles. In addition, ten 
  5209. families on Pack 277 and eight families on Pack 298 contain Bold styles. 
  5210. The Bold styles again contain a further six faces of Regular, Condensed 
  5211. and Extended, again with oblique styles. In plain language, 20 font 
  5212. families have a total of twelve styles each, the remaining 55 having six 
  5213. styles.
  5214. 9.8
  5215. Unlike a lot of PD fonts, they really are complete, containing all the 
  5216. characters in the Latin 1 set. They have been well converted from the 
  5217. original source, with scaffold lines, and kerning data has been added. I 
  5218. understand that, where necessary, some fonts have been redrawn. The end 
  5219. result is very good and the fonts contain all those foreign characters 
  5220. with accents, as well as fractions and most of the other Éoddæ 
  5221. characters associated with a good quality font.
  5222. 9.8
  5223. The data on the discs comes in a compressed form, apparently using !CFS, 
  5224. and needs to be installed. Read the !iSVManual first, which gives clear 
  5225. instructions about doing this, and the amount of free hard disc memory 
  5226. required. Clicking on the !iSVFonts application brings up a menu which 
  5227. gives you a choice of whether to install to an Acorn !Fonts folder, 
  5228. EasyFont or FontDirectory. I tested the installation using all three 
  5229. methods and I am happy to report that there were no problems.
  5230. 9.8
  5231. The on-screen menu tells you what to do and when to change floppy discs. 
  5232. In addition, you get a warning that it will take about 5 minutes. After 
  5233. using ArcFS as my compression system for several years, I found this 
  5234. time delay a little irksome Ö I have got used to almost instant access.
  5235. 9.8
  5236. Having installed the fonts, I then set about producing a document with 
  5237. Impression Publisher using all the fonts, although only one style per 
  5238. font. In order to be able to see results clearly, I used 24point 
  5239. characters. The end result is extremely good, all printing well, with no 
  5240. rough edges, and my initial reservations about the price were soon 
  5241. dispelled.
  5242. 9.8
  5243. It is obvious that a lot of work has gone into producing these fonts, 
  5244. and the selection on both packs is well varied. Compared to other PD 
  5245. fonts on the market, they are far superior and are obviously suited to 
  5246. the professional DTP user as well as the home user. Naturally, cost 
  5247. comes into the argument and, in the end, it boils down to what you can 
  5248. afford. Pricewise, iSV fonts appear to fall nicely between the 
  5249. inexpensive, but often incomplete, PD fonts, and those produced on a 
  5250. more professional basis.
  5251. 9.8
  5252. As regards memory, you will need about 5Mb of hard disc space in order 
  5253. to install both packs. For anybody with a shortage of memory, I would 
  5254. recommend installing to an Acorn !Fonts folder first and then perhaps 
  5255. sorting the fonts into various directories which best describe the font, 
  5256. such as Script, Serif, SansSerif, Heavy etc. They could then be saved 
  5257. back to floppy discs and used when required. It is important to note 
  5258. that, at the moment, installation directly to floppy discs cannot be 
  5259. done. However, if you have a machine without a hard disc, but with extra 
  5260. memory, you could install the fonts by creating a RAM disc of around 
  5261. 4Mb. It might be possible to do this on a 4Mb computer by making as much 
  5262. memory as possible available and doing one pack at a time. The de-
  5263. compressed fonts could then be copied to floppy discs of a size suitable 
  5264. for your setup.
  5265. 9.8
  5266. This memory restriction is my only real criticism of these otherwise 
  5267. excellent packages. It seems to me that, by making the packs so large, 
  5268. the author is not catering for the needs of Acorn users with machines 
  5269. which do not have a hard disc. Perhaps consideration might be given to 
  5270. producing a smaller öBest ofò pack to tap into this market.
  5271. 9.8
  5272. The price is ú25 per pack or ú35 for the two, plus ú1.50 post and 
  5273. packing, direct from iSV Products.
  5274. 9.8
  5275. All testing was done on a 26Mb RiscPC with a 410Mb hard disc.áu 
  5276. 9.8
  5277. Postscript
  5278. 9.8
  5279. The publication of the above review was delayed because of lack of space 
  5280. in the magazine and since then there have been some developments on 
  5281. these products by iSV. In the words of Aaron Timbrell, they have 
  5282. introduced a new font installer that allows you to drag a font folder 
  5283. out rather than in. It displays the names of the fonts as they are 
  5284. installed to either Acorn, Easy Font or Font Directory. There is a new 
  5285. on-screen manual with pictures that can be printed out. All the fonts 
  5286. have been remade using a later copy of !Fontfiend (an iSV product) and, 
  5287. in particular, the hinting has been improved dramatically. Some of the 
  5288. fonts on the older packs had a few characters missing and these have now 
  5289. been added. Some families have extra weights, particularly Pack 277, 
  5290. which now has over 300 fonts and occupies 3 ╫ 800Kb floppies. The width 
  5291. of all the extended and condensed fonts have been modified, as some of 
  5292. them were too condensed or too extended. These weights now have a 
  5293. different kerning from regular and bold weights.
  5294. 9.8
  5295. I have successfully installed the fonts to hard disc and a Proteus CD-
  5296. ROM drive optical disc (added since the original review), using the 
  5297. Acorn folders and EasyFont version 3.17. I have not tried installation 
  5298. with Font Directory, but have no doubt that this will work as well. Due 
  5299. to the upgrading of these fonts they now require more memory than 
  5300. before. The manual still quotes 5Mb of hard disc space as a minimum 
  5301. requirement, whereas now one needs about 7.5 Mb for Pack 277 and about 
  5302. 6.5 Mb for Pack 298. The time to install is longer and a more realistic 
  5303. time is 10 minutes for the larger pack.
  5304. 9.8
  5305. I was also sent a copy of their Black Letter Font Pack (2 ╫ 800Kb 
  5306. discs). This is a rather specialised pack, as it consists mainly of 
  5307. Gothic and Old English styles of fonts. It should be noted that some of 
  5308. the fonts on this pack are also on the other two packs Ö 4 on 277 and 6 
  5309. on 298. They installed without any problems.
  5310. 9.8
  5311. Further to my previous comments about users without a hard disc, iSV 
  5312. inform me that they have now dropped plans to provide installation to 
  5313. floppy disc, as enquiries made by customers at the recent Acorn World, 
  5314. produced only one without a hard disc.
  5315. 9.8
  5316. It is obvious that a lot of hard work has gone into improving these 
  5317. products, and they now represent even better value for money and are 
  5318. strongly recommended. 
  5319. 9.8
  5320. Prices for the products have been revised as follows:
  5321. 9.8
  5322. Packs 277 and 298 Ö ú25 per pack. Both packs ordered together are now 
  5323. ú35.
  5324. 9.8
  5325. Black Letter pack Ö ú20.
  5326. 9.8
  5327. In all cases, add post and packing of ú1.50 in the UK and ú3.50 abroad 
  5328. per order.
  5329. 9.8
  5330. For existing users of Packs 277 and 298, upgrades are ú10 per single 
  5331. pack and ú15 for the two Ö send your original discs back to iSV.
  5332. 9.8
  5333. Site licences for primary and secondary schools have also been revised 
  5334. and are now 50% of the purchase price, which allows the product to be 
  5335. used on any number of machines at the school. For example, a school 
  5336. ordering Packs 277 and 298 at the same time, would need to include an 
  5337. extra ú17.50 with their order.áuá
  5338. 9.8
  5339. Tick-Tack: Travel and Tourism
  5340. 9.8
  5341. Neil Hutchinson
  5342. 9.8
  5343. The Tick-Tack/Penfriend range of language teaching software is not a new 
  5344. product. For a number of years, Primrose Publishing has produced this 
  5345. type of software for the full range of platforms. (I understand that 
  5346. versions of the program were produced for the original BBC.) However, 
  5347. the öAcorn Archimedesò program takes full advantage of the multitasking 
  5348. desktop and is fully RISC OS compliant.
  5349. 9.8
  5350. Contents
  5351. 9.8
  5352. The program comes on a single 800Kb floppy disc (which may be backed 
  5353. up). There are instruction manuals in English (or whichever language is 
  5354. acting as the ömother tongueò) and the chosen target language; 
  5355. accompanying these are helpful notes on teaching strategies as well as 
  5356. RISC OS specific notes on use of the program. In the review copy, 
  5357. English, French and German were available as both ömother tongueò and 
  5358. target languages; and this particular program deals with the topic of 
  5359. Travel and Tourism. This is one area of many for which the Tick-Tack 
  5360. range caters. A greater breadth of commercial material is available for 
  5361. the PC versions, but such material may well be made available to the 
  5362. Acorn world in due course.
  5363. 9.8
  5364. Installation and use
  5365. 9.8
  5366. The program may be installed on hard disc simply by copying from the 
  5367. floppy. Clearly, the trust of the author should not be abused. When 
  5368. loaded, according to the Task Manager, the program occupies 464Kb, 
  5369. enabling it to be used alongside word processors on all but 1Mb 
  5370. machines. The program was, in fact, tested on my own RiscáPC (with 
  5371. substantial memory) and on an A3010 with 2Mb RAM.
  5372. 9.8
  5373. When loaded (on the iconbar), a single click will open two windows. The 
  5374. first allows the user to select the ömother tongueò and target 
  5375. languages, and whether the programæs output should be directed to an 
  5376. external application or not. This window is also the öworking 
  5377. environmentò where you select the topic for the next sentence, and then 
  5378. the sentence itself. The second window is an Edit-style text window 
  5379. where the output will appear if the user so chooses.
  5380. 9.8
  5381. The program may be used in an almost casual manner to explore the range 
  5382. of sentences provided, but the manuals have a printed list of all the 
  5383. sentences. With a specific letter-writing task in mind, you point to a 
  5384. topic area (Opening Sentences, Hotel Bookings, Accidents and Medical, 
  5385. Conferences and Functions, to name but a few) and then to the sentence 
  5386. which most closely matches what you want to communicate. The whole 
  5387. sentence is not visible in the window, due to its size being 
  5388. deliberately restricted. However, by loading Acornæs !Help application, 
  5389. you can view the full sentence in the help window which you can place 
  5390. wherever you like. Clicking <select> will then send the sentence to the 
  5391. output document.
  5392. 9.8
  5393. Clearly, in order to edit the sentences provided (regarding dates, 
  5394. times, places. etc), the user must be aware of the target languageæs 
  5395. basic structure and vocabulary. Within a few minutes, by repeating the 
  5396. procedure several times, a letter can be produced that would have taken 
  5397. a considerable amount of time and effort without the aid of a bilingual 
  5398. colleague or, indeed, professional help. Once you become familiar with 
  5399. the program, each sentence may be selected by entering its brief 
  5400. alphanumeric code (e.g. B13), saving further time.
  5401. 9.8
  5402. You can use the program with its second window and save the output in 
  5403. text file format for later editing and incorporating into a word 
  5404. processed document. However, the program is at its best when working in 
  5405. conjunction with an established word processing program. Provided that 
  5406. the window of your WP program has the input focus (the title bar is 
  5407. yellow), then the output appears in the current style as defined by the 
  5408. user. This method speeds things up tremendously. I have tested it with 
  5409. Fireworkz, Style and PipeDreamá4. The text does not appear 
  5410. instantaneously but as if you were typing very quickly. It generally 
  5411. worked sucsessfully, but with PipeDream, an occasional letter 
  5412. disappeared from the output, requiring manual insertion later.
  5413. 9.8
  5414. The educational context
  5415. 9.8
  5416. As a modern language teacher, I am only too aware of the pressures that 
  5417. can exist to use Information Technology for its own sake, instead of 
  5418. supporting the primary aim of modern language lessons, the acquisition 
  5419. of foreign language skills. This Tick-Tack product sets out to provide a 
  5420. functional and educational tool öfor the hotel, travel and tourist 
  5421. industries and for students planning a career in themò to quote the 
  5422. manual. Travel and Transport, Holidays, Accommodation, Geographical 
  5423. Surroundings, Health and Welfare, Free Time and Entertainment, are all 
  5424. modern language GCSE topics for which material is provided by this 
  5425. program.
  5426. 9.8
  5427. Although the software caters for a high standard of language competence, 
  5428. there is no reason why it should not be used for the letters needed to 
  5429. practise this level of work. However, lower ability students might find 
  5430. the breadth of material overwhelming, and all students would need clear 
  5431. and specific guidance as to the task to be completed when using 
  5432. Tick¡Tack.
  5433. 9.8
  5434. The success engendered by using this program to produce output of a 
  5435. öprofessionalò quality will lead to a greater degree of student 
  5436. satisfaction with the subject. In my opinion, those school students who 
  5437. would make the most specific and regular use of the program as reviewed 
  5438. are those studying the GNVQ Leisure and Tourism option, with a modern 
  5439. language element in their studies. For these clients, this software is 
  5440. ideal. Students studying on traditional A¡level courses would also 
  5441. benefit greatly from the practical and useful nature of the material.
  5442. 9.8
  5443. Product support
  5444. 9.8
  5445. I have spoken to the author, David Sephton, and was impressed with both 
  5446. his attention to detail and his willingness to spend time with 
  5447. purchasers, both actual and potential. Presentations and training may be 
  5448. offered, by arrangement, to educational professionals considering the 
  5449. adoption of the software for an institution. To reduce the costs (e.g. 
  5450. supply cover) to potential clients, such sessions may even be held at 
  5451. weekends. Clearly, this facility is offered not to the casual and 
  5452. curious, but to those in education who are seriously considering using 
  5453. the product. Nevertheless, it demonstrates the authoræs confidence in 
  5454. his software.
  5455. 9.8
  5456. Costs
  5457. 9.8
  5458. Tick-Tack products are not cheap, but their cost reflects the 
  5459. professional nature of the product, and of its author. Prices start at 
  5460. ú75 +VAT for Junior Pen¡Friend in a single language plus English, to 
  5461. ú401 +VAT for Travel/Tourism Tick-Tack in a combined pack with English/
  5462. French/German/Spanish and Italian. Site licences are double the single-
  5463. user prices and the author is happy to negotiate licence arrangements 
  5464. for groups of institutions and local authorities. Potential users will 
  5465. need to decide whether their use of the product justifies the 
  5466. expenditure.
  5467. 9.8
  5468. Conclusions
  5469. 9.8
  5470. This is an excellent product which does exactly what it sets out to do. 
  5471. Anyone with a smattering of the target language can produce letters of 
  5472. very high quality and fluency, that communicate clearly and accurately. 
  5473. Whether a typical secondary school modern languages department could 
  5474. justify the expense of the software will depend very much on the use 
  5475. that might be made of it.
  5476. 9.8
  5477. The post-16 education market is where this program will come into its 
  5478. own, especially given the growth of courses that incorporate foreign 
  5479. language study into a wider commercial syllabus. In this area, I would 
  5480. consider such a piece of software essential. Adult learners, whether at 
  5481. home or in a commercial setting, will find that confidence and 
  5482. competence are increased by the use of Tick-Tack.
  5483. 9.8
  5484. Furthermore, any small travel company or indeed anyone who corresponds 
  5485. on this topic for commercial gain, ought to have this program Ö 
  5486. translation fees could be sharply reduced. In addition, those who 
  5487. regularly organise their own independent travel to the countries 
  5488. concerned, will find the program of great interest.áu
  5489. 9.8
  5490. PIMS
  5491. 9.8
  5492. Mike Tomkinson
  5493. 9.8
  5494. The problems of administering a School, even a small school, have not 
  5495. been well addressed by writers of software in the Acorn world. Even 
  5496. those of us teaching in Acorn schools are often forced to use PC 
  5497. packages. At last this situation has a remedy, even if only for Primary/
  5498. Junior Schools.
  5499. 9.8
  5500. PIMS or Primary Information Management System from Longman Logotron is 
  5501. the first management system available for the Acorn range of computers 
  5502. for use in schools.
  5503. 9.8
  5504. PIMS is actually a difficult package to review in the normal sense. One 
  5505. usually gains a good impression of a package at an early stage of using 
  5506. it Ö often by comparison with another package. In this case, there is no 
  5507. other similar package on the Acorn platform. Comparisons with DOS/
  5508. Windows packages are fruitless Ö if you are using them you are probably 
  5509. stuck with them.
  5510. 9.8
  5511. Any administration package has a steep curve of usability. This is only 
  5512. partially related to its ease of use. Any changeover will tend to be 
  5513. gradual, and there will be certain aspects of any package, for example 
  5514. Inventory, that you may decide not to use immediately, if at all.
  5515. 9.8
  5516. One area by which any administration software will tend to stand or 
  5517. fall, will be in relation to pupil and staff records. Other aspects, 
  5518. such as accounts, are more problematic.
  5519. 9.8
  5520. Data input
  5521. 9.8
  5522. As you would expect, the pupil/staff aspects are dealt with via a 
  5523. database-like function. This is written in Longman Logotronæs S-Base. 
  5524. Pupil and staff records are at the heart of PRIME (PIMS Rapid 
  5525. Information Management Environment).
  5526. 9.8
  5527. The pupil data contains all that one would expect and require in a 
  5528. Primary/Junior school. This is entered into a card for each pupil and a 
  5529. number of fields have the fast entry method, whereby a menu appears and 
  5530. the user makes an appropriate choice.
  5531. 9.8
  5532. An example is the Doctor field Ö most pupils would live locally and have 
  5533. a Doctor from a Group Practice. You simply enter the names of the 
  5534. doctors and, by using <menu>, their names appear. One single click and 
  5535. their names are entered on the individualæs card.
  5536. 9.8
  5537. Data output
  5538. 9.8
  5539. This certainly eases data entry, but it is data output, not entry, which 
  5540. is critical in any such software. After all, you may initially only be 
  5541. using the software to produce better looking lists. Anything else you 
  5542. can do may be a nice spin-off, but is not as crucial as a well 
  5543. presented, up-to-date class list.
  5544. 9.8
  5545. Here PIMS really comes into its own. There are four pre-defined methods 
  5546. of displaying the data on screen and these, combined with careful 
  5547. searching and sorting, give access to a wide variety of paper outputs. 
  5548. As with any such software, the ability to customise is useful Ö but you 
  5549. probably wonæt need to change it immediately. Only when you realise the 
  5550. true potential of the package as it stands, does this ability become 
  5551. useful. The Report Designer enables a whole range of different reports 
  5552. to be designed, and should certainly assist on Form 7 Day.
  5553. 9.8
  5554. One PIMS trainer I spoke to said that, depending on the school, this 
  5555. level of true functionality only becomes apparent to some schools a year 
  5556. after installation of the software.
  5557. 9.8
  5558. Documentation and support
  5559. 9.8
  5560. This brings us to another very important point about PIMS. The software 
  5561. is well supported by a very good manual Ö but a manual is often a last 
  5562. resort. After all, the whole point of PIMS is that it is being presented 
  5563. on a RISCáOS desktop Ö it should therefore be naturally easy to use.
  5564. 9.8
  5565. In the case of PIMS, however, the manual is not the last resort. PIMS is 
  5566. not sold as just a package, but as part of a bundle, which includes 
  5567. training and support. Without these it is useless. The training and 
  5568. support exist not because PIMS is difficult to use Ö it is not Ö but 
  5569. because, without these, productivity will not increase. If productivity 
  5570. did not increase, you would have to ask questions as to why you were 
  5571. computerising the administration in the first place. In fact, 
  5572. productivity would plummet, simply because you were running two systems 
  5573. in parallel.
  5574. 9.8
  5575. Some might consider that talk of productivity was out of place in a 
  5576. primary school context. If so, they are probably well out of touch with 
  5577. modern educational developments. Resource management becomes more 
  5578. critical in smaller organisations, not less.
  5579. 9.8
  5580. Accounts
  5581. 9.8
  5582. The accounting part of PIMS consists of an Accounts module, a Budgeting 
  5583. module, a Purchasing module, an Inventory module and a Petty Cash 
  5584. module.
  5585. 9.8
  5586. I was reviewing the PIMS Evaluation Pack consisting of the full manual 
  5587. and disks which only contain a subset of the full package. None of the 
  5588. accounting modules were available, and I am always reluctant to pass 
  5589. comment or judgment on any software based only on what the manual says 
  5590. it should do.
  5591. 9.8
  5592. Perhaps, to be fair to PIMS, it would be best to say that if the 
  5593. accounting software performs only half as well as the pupil/staff 
  5594. modules, it is an excellent overall package.
  5595. 9.8
  5596. Try before you buy?
  5597. 9.8
  5598. As PIMS does consist of a total solution to Primary/Junior school 
  5599. management, Longman provide alternative methods of ÉTry before you buyæ. 
  5600. I have already mentioned the PIMS Evaluation Package, and another 
  5601. solution is the Dealer Demonstration Package. Obviously, this involves 
  5602. an Acorn Dealer who is accredited by Longman who will demonstrate the 
  5603. entire package before a school commits itself.
  5604. 9.8
  5605. In fact, I would advise against the Evaluation Pack Ö its scope is too 
  5606. limited to give a fair idea of what the total package is likely to be 
  5607. capable of achieving.
  5608. 9.8
  5609. Equipment
  5610. 9.8
  5611. PIMS will run on any RISCáOS computer equipped with a hard disc, but I 
  5612. would always recommend using the most powerful machine available. For 
  5613. most primary schools, an A5000 or A4000 would suffice, if it has at 
  5614. least 4Mb of RAM, but a RiscáPC would be a more sensible option for new 
  5615. users.
  5616. 9.8
  5617. Overall
  5618. 9.8
  5619. I have very few reservations about this major package. One slight gripe 
  5620. is that, although the manual is excellent and the package relatively 
  5621. straightforward, Iálike on-line help. Perhaps I have been spoilt by the 
  5622. excellent on-line help which accompanies most Windows programs, but I 
  5623. really prefer it to manuals.
  5624. 9.8
  5625. The purchase of PIMS should not be considered as a one-time purchase. 
  5626. Indeed, there would be major disadvantages if this were the case. To be 
  5627. of any use, an administration package must be able to respond to change 
  5628. Ö both from the user, and changes caused by external agencies, such as 
  5629. the Department for Education or the Local Education Authority.
  5630. 9.8
  5631. Longman are constantly updating PIMS in response to both factors for 
  5632. change. Any school which had particular requirements could probably be 
  5633. accommodated, owing to the inherent flexibility of PIMS and the S-Base 
  5634. language in which it is written.
  5635. 9.8
  5636. Indeed, there are already major changes underway. For this reason, any 
  5637. purchaser would wish to always have the latest version and, for this 
  5638. reason, is really purchasing a rolling licence which entitles them to 
  5639. this level of user support.
  5640. 9.8
  5641. Conclusion
  5642. 9.8
  5643. Any Primary/Junior School even considering the introduction of computers 
  5644. into its administration should consider this package. This advice 
  5645. applies whatever other systems are currently in use Ö it costs nothing 
  5646. to look and evaluate. Data can be imported and exported, and the data is 
  5647. not locked into one platform.
  5648. 9.8
  5649. Talk to your local Acorn Education Dealer before committing yourself to 
  5650. any other administration system Ö PIMS will offer you an Acorn 
  5651. alternative.áuá
  5652. 9.8
  5653. MenuBar
  5654. 9.8
  5655. John Laski
  5656. 9.8
  5657. One of the (few) good ideas in Windows 3 was the notion that you could 
  5658. minimise a file, a directory or an application, and pin it to the window 
  5659. in which it normally ran. At about the same time, RISCáOS 3 incorporated 
  5660. the idea of the pinboard, which had been available for a long time as PD 
  5661. utilities. This allows files, directories and applications to be stuck 
  5662. to the desktop backdrop. Then, clicking on the pinned file relaunches 
  5663. it.
  5664. 9.8
  5665. This was a very useful idea which enables a file to be accessible 
  5666. without the whole of its directory window cluttering up the screen. 
  5667. However, there remains a tedious problem. How can you remember 
  5668. whereabouts you have pinned the file underneath the pile of windows on 
  5669. the screen?
  5670. 9.8
  5671. Unlike other designers of G(raphical) U(ser) I(nterface)s, Acorn do not 
  5672. insist that you do things their way, but provide hooks for programmers 
  5673. to try out alternatives. In this case, it is the Éiconiseæ protocol and 
  5674. its associated messages. I have been looking at the three programmersæ 
  5675. attempts at such an improvement. MenuBar, subject to minor criticisms, 
  5676. is by far the best.
  5677. 9.8
  5678. Earlier attempts
  5679. 9.8
  5680. I shall describe and criticise the earlier two first, in order to convey 
  5681. the kind of difficulties the problem raises, so that, when I describe 
  5682. MenuBaræs story, you will see why it is such a good one.
  5683. 9.8
  5684. !Larger, from Warm Silence Software, conceives the desktop as a large 
  5685. virtual space, with the display viewing a movable window within it. 
  5686. Thus, for example, you could pin your files on the left, and put your 
  5687. windows on the right; you would swap views according to what you wanted 
  5688. to see. In theory, this solves the problem but, in practice, I could 
  5689. still never remember where I had put things.
  5690. 9.8
  5691. !Judith provides a window covering the complete desktop in which files 
  5692. can be pinned. This window can be sent to the top and bottom of the 
  5693. open-window stack so that it alternately is hidden by, or hides, the 
  5694. desktop. This works well for simple use within a session but, 
  5695. unfortunately, there seems no way of making a !boot file iconise to the 
  5696. window, since *PIN only pins to the desktop, and the new Judith Iconiser 
  5697. does not intercept it. I think it would be easy to make a module for 
  5698. !Judith and have it recognise, say, *PINJ. Were this done, !Judith would 
  5699. be quite effective, and it has the advantage of being freeware.
  5700. 9.8
  5701. (In what follows, ÉMenuæ with an upper case M will refer to one of 
  5702. MenuBaræs windows, not to the middle mouse button or to wimp menus, so 
  5703. please watch carefully because Émenuæ and ÉMenuæ are used frequently.)
  5704. 9.8
  5705. MenuBar description
  5706. 9.8
  5707. MenuBar, designed and programmed by Graham Crow, provides up to ten 
  5708. pull-down menus across the top of the screen, which you can name, and in 
  5709. which you can put the files to which you want access. Rolled up, a Menu 
  5710. leaves just its title on the top of the screen. Mouse clicks on a file 
  5711. in a Menu act, substantially, as they would on an iconised file.
  5712. 9.8
  5713. Dragging the title down and up, opens and closes the Menu so that you 
  5714. can see what is pinned in it. Each pinned file occupies about the same 
  5715. depth as an item in a wimp menu. The metaphor of window-blinds in a 
  5716. physical window, that can be rolled down and up, may give you a feeling 
  5717. for their use Ö but they roll smoothly and never need oiling!
  5718. 9.8
  5719. This arrangement provides an excellent and flexible trade-off between 
  5720. the amount of a screen used for pinned files, the number of files you 
  5721. can pin, and how much you have to remember about the whereabouts of a 
  5722. pinned file. Moreover, in the all Menus, a submenu, ÉFind <leaf>æ, will 
  5723. open the Menu containing <leaf> with <leaf> selected. This is very 
  5724. useful if you forget where you have put a file. ÉFind <path>æ is also 
  5725. available, which allows you to find files containing a certain string, 
  5726. although wild cards are available.
  5727. 9.8
  5728. If you click on <menu> over any MenuBar window, you get a menu with 
  5729. submenus: All Menus, Menu <thismenu>, File/Directory/Application <this 
  5730. item>. Also, the usual items, Info/Choices/Help/Quit, appear below a 
  5731. dotted line. I shall suggest below that Allmenus should be moved 
  5732. elsewhere and Menu <thisMenu> promoted. I shall talk about öFile <this 
  5733. item>ò, meaning File, Directory or Application, as appropriate.
  5734. 9.8
  5735. Managing Menus
  5736. 9.8
  5737. In the ÉAll Menusæ submenu is ÉAdd Menuæ which creates, to the right of 
  5738. all existing Menus, a new Menu with a standard name <Menu#>. You can 
  5739. then drag with <alt> to reposition this Menu where you want it and, in 
  5740. the submenu Menu <Menu#>, click on the item Name to rename it to 
  5741. something that makes better sense to you. Below this is ÉRemove Menuæ 
  5742. for if you have finished with a Menu and want to delete it.
  5743. 9.8
  5744. Both All Menus and Menu <Menuname> contain items Open/Close/Front/Back, 
  5745. Sort by Name/Sort by Type and *Iconsprite. The first two groups have 
  5746. obvious meanings, but I would like to see selections ticked or clear so 
  5747. that I can see what the current state is Ö this would also shorten the 
  5748. menus.
  5749. 9.8
  5750. If *Iconsprite is set, the boot file of any application in Menu/all 
  5751. Menus is run when MenuBar is first loaded. This will, usually, provide 
  5752. icons for items in the Menus. I like this very much.
  5753. 9.8
  5754. There is a maximum of thirty files per Menu and ten Menus allowed. If 
  5755. the full width of Menus would overflow the width of the screen, they 
  5756. overlap neatly. I think these limits are generous but, in principle, 
  5757. Iáam against limits, and I would prefer to see the MenuBar slide left or 
  5758. right as the iconbar does, though perhaps by clicking arrow buttons 
  5759. rather than automatically. This would allow a button to access the All 
  5760. Menus submenu, and get it out of the way. The All Menus submenu also has 
  5761. items Save as data and Save as text, the first of which saves the Menu 
  5762. states for automatic restart, and the second as readable text in a file.
  5763. 9.8
  5764. Not documented, however, is a Save/Cancel/Ignore window shown, when 
  5765. quitting after modifying the Menus. This effects Save data if Save is 
  5766. clicked, and also is shown if you exit the desktop or shutdown. Iáfind 
  5767. this very useful indeed.
  5768. 9.8
  5769. Managing items in Menus
  5770. 9.8
  5771. Dragging a (selection of) file icon(s) to a Menu inserts these in that 
  5772. Menu. If sort by type/name is set, they will be appropriately 
  5773. positioned, or you can drag them within the menu. Within the File <this 
  5774. item> submenu are items Pathname and Info, which give you further 
  5775. information about the file, plus Filer and Remove. Clicking on Remove 
  5776. takes the file out of the Menu, and Filer opens the filer window which 
  5777. holds the file. This last is most ingenious, effectively halving, for 
  5778. me, the number of entries I need to put in my Menus.
  5779. 9.8
  5780. If a file is in a Menu, you can click, double-click or drag it, and the 
  5781. effect is as if you did so on the file in its home window. N.B. for 
  5782. safety reasons, pressing <shift> will not remove files from the 
  5783. underlying directory, but only from the Menus.
  5784. 9.8
  5785. A particularly interesting feature is that if you press <alt> while 
  5786. dragging a file that is in a Menu to an application in another Menu 
  5787. then, rather than putting the file into the second Menu, the application 
  5788. will be applied to the file. This saves cluttering the iconbar, a very 
  5789. useful capability.
  5790. 9.8
  5791. One or two niggles
  5792. 9.8
  5793. There are one or two problems which, for the user, can be a bit 
  5794. tiresome. Firstly, whenever MenuBar is loaded, or the mode is changed, 
  5795. MenuBar is set to Front. There should be a button in the choices window 
  5796. that sets/saves this. It does not really belong in the AllMenus submenu.
  5797. 9.8
  5798. Also, the default setting for most users, should, Iásuspect, be Back. 
  5799. Moreover, the keys to change this should be hotkeys, not restricted to 
  5800. when the pointer is over a MenuBar window; you usually want the MenuBar 
  5801. to come up front when you are in the window of another application, and 
  5802. MenuBar is totally hidden by other windows. The use of <ctrl-select> and 
  5803. <ctrl-adjust> as shortcuts to send the bar to the front or back is 
  5804. unusual, but harmless. I donæt think it is worth having the facility to 
  5805. front or back individual Menus, and I would take these out of the Menu 
  5806. <this menu> submenu.
  5807. 9.8
  5808. Conclusion
  5809. 9.8
  5810. MenuBar, version 1, is a first class program and I shall keep it and use 
  5811. it on my desktop. It provides the best solution I have seen yet to the 
  5812. pinning access problem, and I doubt I shall see a better one.
  5813. 9.8
  5814. However, there are some rough edges that I have mentioned above. I look 
  5815. forward to version 2 in which these have been rubbed away. When this has 
  5816. been done, I would recommend everyone to buy this as an essential 
  5817. extension to the desktop. Maybe, even RISCáOS4 would accept it as the 
  5818. standard pinning arrangement!
  5819. 9.8
  5820. Menubar costs ú11.95 +VAT +p&p from Beebug or ú15 through Archive.áuá
  5821. 9.8
  5822. Picture Point
  5823. 9.8
  5824. Richard Rymarz
  5825. 9.8
  5826. Now here is something a little different. Longman Logotron produce a 
  5827. number of excellent educational programs as well as Éseriousæ packages 
  5828. such as Eureka and Pinpoint. One of their newest is Picture Point Ö a 
  5829. database designed for young children. The uninformed may ask why should 
  5830. children aged 5, 6 and 7 involve themselves in such an apparently 
  5831. austere exercise? Well part of the requirements of the National 
  5832. Curriculum states that, by the age of 7, children should be able to 
  5833. ÉEnter and store informationæ and that they should ÉRetrieve, process 
  5834. and display information that has been stored.æ (Key Stage 1 Ö National 
  5835. Curriculum Ö Programmes of Study)
  5836. 9.8
  5837. More importantly, my experience as a primary school teacher for many 
  5838. years, tells me that using a computer to do all these things is fun, and 
  5839. children derive great pleasure from seeing their work displayed so 
  5840. easily and tidily, and they enjoy being able to draw simple conclusions 
  5841. from the data they have collected. 
  5842. 9.8
  5843. The package
  5844. 9.8
  5845. This particular database comes in the usual Longmanæs style Ö a user 
  5846. guide wrapped up in a classy A4 booklet and a sealed envelope containing 
  5847. the two discs Ö one application disc and one set of topic files Ö and 
  5848. the now familiar copyright and licensing conditions. A slight irritation 
  5849. here Ö I do wish Longman would provide a pouch in the manual to hold the 
  5850. discs. Not everyone has hard discs, and it would be nice to keep the 
  5851. floppy discs with the manual. Installation to hard disc is simple, with 
  5852. clear instructions, and is accomplished in seconds. There is no 
  5853. protection, and floppy disc users are urged to make a set of backups. 
  5854. Alternatively, the program is available on CD-ROM and costs exactly the 
  5855. same. 
  5856. 9.8
  5857. The programs
  5858. 9.8
  5859. There are two programs: !Collector which allows the actual data to be 
  5860. collected; and !Designer where new database topics are designed.
  5861. 9.8
  5862. !Collector
  5863. 9.8
  5864. Clicking on !Collector installs it on the iconbar. Topics already 
  5865. created are embedded within the program and an arrowed window allows the 
  5866. user to scroll through them. By default, they include a variety of 
  5867. subjects commonly covered in the the early years in school: throwing a 
  5868. die (probability and chance), footwear, favourite fruits, different ways 
  5869. to make a journey, pets, rubbish, school dinners, sports and weather. 
  5870. The window also contains a short description of the topic and an 
  5871. appropriate picture.
  5872. 9.8
  5873. Having chosen the topic, a click on Create File and the database entry 
  5874. screen is displayed. This is very attractively laid out in a grid with 
  5875. appropriate sprites and words enhancing the simplicity of the design. 
  5876. Clicking on a picture (which is effectively the field) increases the 
  5877. total by one and a very clear sound effect is heard.
  5878. 9.8
  5879. In fact, clicking on any part of the screen elicits a sound or a spoken 
  5880. word. And herein lies one of the major attractions of Picture Point Ö 
  5881. digitised speech. It really is quite exciting for young children to hear 
  5882. as well as see what is shown on screen. Furthermore, for the teacher, 
  5883. there is the obvious appeal of allowing those with limited reading 
  5884. skills to use a database with ease.
  5885. 9.8
  5886. Alongside is a simple toolbox allowing the child to add or subtract 
  5887. data, create a graph, save and print. Data is entered by clicking on the 
  5888. picture in the correct box (hence the name of the program, Picture 
  5889. Point). Clicking on the graph toolbox icon brings up a graph choice box 
  5890. (as well as the word, öGraphingò) which includes pictographs, bar charts 
  5891. and pie charts Ö easy enough for younger children.
  5892. 9.8
  5893. Picture Point even counts the totals in the columns and Ésaysæ them. Up 
  5894. to 99 can be entered in each field. The graphs are very attractive, 
  5895. automatically adjust to fit the page as the numbers increase, and are 
  5896. hot linked to the data entry form so that the graph can be seen to 
  5897. change as the data is entered. Printing of the data or graph, in 
  5898. portrait or landscape mode, is done from the print icon on the toolbox.
  5899. 9.8
  5900. Another nice refinement is an ÉOptionsæ choice, found by clicking <menu> 
  5901. on !Collector on the icon bar. This allows the user to alter the sound 
  5902. options, change the default font, adjust the layout of the data entry 
  5903. grid, disable the number entry and print graphs either in solid colour 
  5904. or in skeleton form, allowing the children to do the colouring (as well 
  5905. as saving valuable coloured ink if a coloured printer is available). 
  5906. 9.8
  5907. !Designer
  5908. 9.8
  5909. Some teachers will soon want to create their own topics, and this is 
  5910. where !Designer comes in. This also installs on the iconbar with a 
  5911. öWelcome to Picture Pointò. Clicking <menu> prompts the creation of a 
  5912. new topics folder Ö otherwise the default one is used. Clicking on 
  5913. Create Topic opens a box where the topic name, description, sprite and 
  5914. number of boxes on the data entry grid are entered. This is 
  5915. automatically added to the topic folder.
  5916. 9.8
  5917. With the empty boxes displayed, any sprite or drawfile can be dragged 
  5918. into them. The box name can also be entered, edited or deleted, and the 
  5919. order of boxes within the grid can be changed by simply dragging and 
  5920. dropping. Sounds are dragged into the picture and/or text box, layout, 
  5921. and font printing options defined, and more boxes can be added (up to 99 
  5922. if required). Saving the topic adds it to the topic pool. 
  5923. 9.8
  5924. Sound samples in Armadaeus, DataVox and Windows WAV can all be used. 
  5925. Some form of sampler is, of course, needed if personal words or sound 
  5926. effects are to be used. 
  5927. 9.8
  5928. One further point: an ideal opportunity presents itself for the more 
  5929. ambitious Key Stage 2 teacher. Older children, given the appropriate 
  5930. materials, can design topics for younger children. This combines the use 
  5931. of pictures, words and sound in a multimedia way which corresponds to 
  5932. part of the programs of study at Key Stage 2. Brilliant!
  5933. 9.8
  5934. Conclusions
  5935. 9.8
  5936. This program is excellent. It does much of what is required by the 
  5937. National Curriculum for early years and provides an environment that is 
  5938. easy to understand and use. (Being ultra critical, I would like to see 
  5939. some form of sorting and searching of information included in a Key 
  5940. Stage 1 database Ö Picture Point does not allow this but, to be fair, it 
  5941. is not intended to.) The use of speech and sound adds an extra 
  5942. dimension, and the resultant graphs are easy to produce and print. 
  5943. Designing is straightforward and the manual is easy to read and follow. 
  5944. It is an excellent Key Stage 1 program and delighted my colleague who 
  5945. was desperately trying to find some way of using a database in her 
  5946. classroom. At ú29 +VAT for the single user version (ú32 through 
  5947. Archive), this is great value for money. Highly recommended.áuá
  5948. 9.8
  5949. Anglia CD-ROM Decades Collection
  5950. 9.8
  5951. Gabriel Swords
  5952. 9.8
  5953. In March, we looked at the Longman Logotron Photobase Ö Decades 
  5954. collection. This month we are going to look at another collection of 
  5955. photographs, this time from the Anglia CD-ROM collection. As we saw last 
  5956. time, the Longman approach to photo collections is to provide the user 
  5957. with 2,500 images on each CD-ROM, a small amount of information on each 
  5958. photo, a simple-to-use engine for viewing the pictures... then leave the 
  5959. rest to the individual.
  5960. 9.8
  5961. Under review this month are the Anglia CD-ROMs, ÉWorld War II Ö On the 
  5962. Home Frontæ and ÉBritain Since 1930æ.
  5963. 9.8
  5964. In contrast to Longman Logotronæs 2,500 photos, there are only between 
  5965. two and three hundred photographs in each of the Anglia collections. The 
  5966. photographs have been incorporated into the Key data handling system. 
  5967. Itæs much more complex than the Photobase application used by Longman, 
  5968. giving not only search facilities and text, but also map references, 
  5969. statistical information about the photos, and various charting options. 
  5970. There is also printing and a number of export facilities. In this 
  5971. respect, it is very much like a conventional database, and so, to make 
  5972. the most of it, the user will need to know more about the program than 
  5973. with Photobase. Although Key Plus is sophisticated, access to the 
  5974. pictures and text is quite straightforward. However, if you want to 
  5975. chart or analyse the data, you will need to spend time with the manual! 
  5976. 9.8
  5977. Key Plus in action
  5978. 9.8
  5979. When you load a Key Plus file, you get an open window on the top left of 
  5980. the screen, displaying information about the records in the datafile. 
  5981. This includes information about the number of fields in a record, how 
  5982. many records are in use, and in what order they have been sorted. This 
  5983. window stays on the screen all the time, and is your access point to the 
  5984. data and the associated sorting, searching and manipulation facilities. 
  5985. Each of the fields can be used to search or sort, and each record has 
  5986. its own unique number, so if you do sort them, they still retain that 
  5987. number.
  5988. 9.8
  5989. Data from any of the fields can be used for statistical analysis, to 
  5990. plot bar, pie and line charts, as well as Scattergraphs and Venn 
  5991. diagrams. Data can be saved as Key documents, ASCII, SID and CSV files, 
  5992. or printed in a number of forms.
  5993. 9.8
  5994. What most users will want though, is to get into the collection and view 
  5995. the photos and text. This is simple enough. Click <menu> over the main 
  5996. display, and decide on the two display options Ö display record and 
  5997. display graphics. 
  5998. 9.8
  5999. Choosing both of these, opens a further three windows: the text window, 
  6000. the photograph itself, and a Égo toæ window, with arrows for forward and 
  6001. backward movement through the collection. As you click on the forward 
  6002. arrow, the other two windows change their contents to display the 
  6003. current photo and its attendant text.
  6004. 9.8
  6005. Most of the text supplied on the two CDæs was taken, largely, from the 
  6006. back of the photographs, and would originally have been put there by the 
  6007. photographer or by a magazine or newspaper sub-editor. In the two 
  6008. collections, there are seven or eight fields attached to each file: 
  6009. 9.8
  6010. Headline caption Ö Usually just a title or newspaper headline.
  6011. 9.8
  6012. Main caption and Secondary caption Ö These are sometimes 
  6013. interchangeable. The main caption usually gives a fuller description of 
  6014. what the photo is about. The details have been copied exactly as they 
  6015. appear on the original photograph, including spelling Ö some information 
  6016. may need further explanation, especially for pupils unfamiliar with the 
  6017. Éold days,æ e.g. feet and inches, and ú s d.
  6018. 9.8
  6019. Todayæs comment Ö This caption comes from the current day, and gives 
  6020. some background information to the photograph. It also asks questions on 
  6021. what the photograph might tell us about attitudes of the time and how 
  6022. they compare with today.
  6023. 9.8
  6024. Date Ö Where one is available, this is given either as the day, month or 
  6025. year in which it was taken.
  6026. 9.8
  6027. Censored? Ö This only applies to the Home Front CD. During the war, a 
  6028. lot of photographs were held back for a period of time before they could 
  6029. be published. Where they are clearly marked as censored, or were held 
  6030. back for more than four weeks, they are regarded as having been 
  6031. censored.
  6032. 9.8
  6033. Photograph Ö This provides a reference number linking to that photo.
  6034. 9.8
  6035. Lat/Long Ö Where this is included, it gives a location for the picture 
  6036. which can be plotted to other Key maps.
  6037. 9.8
  6038. Comments about Key Plus
  6039. 9.8
  6040. Firstly, the screen can get a bit cluttered when you have open, a photo 
  6041. window, a text window, the main Key Plus display window, and the Go To 
  6042. buttons. If youære working on a small screen at 800╫600, it can be a bit 
  6043. taxing! 
  6044. 9.8
  6045. Secondly, it does take some getting used to, and to make full use of the 
  6046. program, the user really needs to know how it works. Arguably, this 
  6047. could be a distraction Ö after all, most pupils want the information, 
  6048. not a seminar on how to use a database! 
  6049. 9.8
  6050. Next, the interface looks a bit dated, especially when you compare it 
  6051. with some of the more Éexcitingæ photo collections on the market Ö it 
  6052. could do with a bit of development to make it look less austere. 
  6053. 9.8
  6054. Also, some of the facilities of Key Plus seem to be lost on these 
  6055. collections; e.g. the statistical analysis doesnæt really help much. 
  6056. Does it really say anything that 90% of the 207 photos in the Home Front 
  6057. collection were not censored? It doesnæt say anything about censoring 
  6058. during the war, only that of these 207, 10% were censored! The same can 
  6059. be argued about charting on the other fields. 
  6060. 9.8
  6061. On the positive side, once you have a copy of Key Plus, the actual cost 
  6062. of the data files is relatively small compared to some of the other 
  6063. collections on the market. Compare the cost of this collection at ú29, 
  6064. with Longmanæs collection at ú60, and Yorkshire Televisionæs collection 
  6065. at ú117. (Yorkshireæs approach is different from either Anglia or 
  6066. Longman, and we shall be reviewing them later.) It is actually a good 
  6067. idea to design a data-handling system, and then provide integrated 
  6068. datafiles to use on it.
  6069. 9.8
  6070. Secondly, there is a wide range of other datafiles available from 
  6071. Anglia, including a lot of Key maps. This makes the system worth having.
  6072. 9.8
  6073. Lastly, if you take the time to understand fully how the database works, 
  6074. you can collect and display more information than with the Photobase 
  6075. collection, including plotting to other Key Plus maps. Comments and 
  6076. captions are also more detailed. So, although my earlier comments may 
  6077. seem negative, there is a lot going for the Key Plus collections. 
  6078. 9.8
  6079. About the collections
  6080. 9.8
  6081. Although there are only 207 photographs in the Home Front datafile, they 
  6082. do cover a reasonable range of subjects, showing different aspects of 
  6083. life at home, up to and during the war. But itæs a very specific 
  6084. collection Ö itæs really a social history about life and attitudes on 
  6085. the home front during the war, not a reference guide to the Second World 
  6086. War as a whole. That doesnæt mean that itæs not useful though. It does 
  6087. say something about the times and attitudes of the people, and 
  6088. newspapers of the time. There is a lot of information about social 
  6089. history contained in the collection Ö a lot to compare and contrast with 
  6090. today.
  6091. 9.8
  6092. One frustrating thing is that there are some captions that demand more 
  6093. explanation Ö you feel like asking, Éyes, but what happened next?æ 
  6094. Record 183, for example Ö Why was that woman giving away her tea 
  6095. rations? Was it a publicity stunt or did she do it every day? Maybe 
  6096. these are the questions we are meant to ask, but there are times when a 
  6097. bit more information would have helped.
  6098. 9.8
  6099. Although you can do searches on any of the fields, you really need to 
  6100. know what you are searching for. Without some teacher participation, the 
  6101. only really effective way to get information is to browse through the 
  6102. collection first. As long as you donæt read everything in detail, this 
  6103. doesnæt take too long, and it does give you a good overview.
  6104. 9.8
  6105. The Britain Since 1930 has just over 300 photographs, and the same 
  6106. comments apply to this collection as to the Home Front. It is a 
  6107. good(ish) social commentary on British life. You constantly find 
  6108. yourself asking, ÉDid we really live like that?æ Ö it also supports my 
  6109. assertion that Étimes was hard in them old daysæ, something I tell my 
  6110. children on a regular basis! 
  6111. 9.8
  6112. The collection covers life from 1930 to the 1970æs, looking at such 
  6113. things as health, transport, leisure, family life, news and major 
  6114. events, and technological innovations. There are some good, and at 
  6115. times, fairly lengthy comments on some of the photos. My only question 
  6116. is, are there enough photographs to adequately cover five decades? 
  6117. Probably not. Coverage of the 70æs is quite sparse. 
  6118. 9.8
  6119. Conclusions
  6120. 9.8
  6121. These are two good collections certainly worth considering. For the home 
  6122. user, the Britain Since 1930 provides a good, cheap abridged version of 
  6123. what Longman cover in four CD-ROMs. 
  6124. 9.8
  6125. World War II Ö On the Home Front and Britain Since 1930 each cost ú25 
  6126. +VAT +p&p, or ú29 through Archive.
  6127. 9.8
  6128. Key Plus costs ú60 +VAT +p&p, or ú68 through Archive.áuá
  6129. 9.8
  6130. Generation Design
  6131. 9.8
  6132. Dave Floyd
  6133. 9.8
  6134. Generation Design is a new company who specialise in budget-priced Acorn 
  6135. games. They have just released their first two offerings, Robocatch and 
  6136. Caves of Confusion. The games are priced at ú7.99 and ú6.99 
  6137. respectively, or ú13.98 for both, direct from Generation Design. Also 
  6138. included for the price is an application entitled !RpcMode, which gives 
  6139. Risc PC owners a full size mode 13 screen rather than the usual letter 
  6140. box format.
  6141. 9.8
  6142. Robocatch
  6143. 9.8
  6144. Describing Robocatch as Éa Space Invader clone with a differenceæ, as 
  6145. the accompanying letter does, is not one of the best methods of building 
  6146. my anticipation. The format has been done to death over the years and a 
  6147. game has to be very good indeed to compete with the better 
  6148. implementations, such as Galaforce on the BBC and YAIG, the public 
  6149. domain offering along these lines on the Archimedes. On paper, however, 
  6150. it seems that Robocatch may have what it takes.
  6151. 9.8
  6152. The program automatically detects which computer you are using, from a 
  6153. humble ARM 2 to a Risc PC, and increases the effects accordingly. 
  6154. Soundtrack tunes are available to those who have 2Mb or more memory. The 
  6155. game contains 101Kb of sampled sound effects and over 925Kb of 256 
  6156. colour sprite data. The high score table can be saved to disc, the game 
  6157. is easily transferred to hard disc or a high density floppy to avoid 
  6158. disc swapping and, if you have an A3010, you can use a joystick instead 
  6159. of the keyboard.
  6160. 9.8
  6161. On loading the game, one of the first things that you notice is the 
  6162. graphics. The sprites are large and brightly coloured and, obviously, a 
  6163. good deal of trouble has been taken in their construction. The 
  6164. Édifferenceæ, referred to earlier, which differentiates Robocatch from 
  6165. most Space Invader clones is that, when you shoot an alien, they drop a 
  6166. gold football which you can then catch to provide you with power¡ups. 
  6167. Amongst other things, the power-ups can increase/decrease your score or 
  6168. provide you with more missiles to launch at the enemy.
  6169. 9.8
  6170. One of the most annoying features of this game is the fanfare which 
  6171. accompanies the catching of these balls. I reached the point where I 
  6172. seriously considered avoiding them, as the sound effect was driving me 
  6173. up the wall. It is also very difficult to work out whether catching a 
  6174. ball will result in a positive or negative effect. They are all the same 
  6175. colour, and the only way of telling is to note which alien dropped it. 
  6176. With bombs raining down and sprites hurtling around the screen at a rate 
  6177. of knots, I am still none the wiser.
  6178. 9.8
  6179. However, it has to be said, neither did I care. Robocatch boasts nine 
  6180. levels of gradually increasing difficulty, built around a game scenario 
  6181. that makes watching paint dry seem interesting. The longevity of the 
  6182. challenge has to be questioned too, as I completed all nine levels at my 
  6183. first attempt. This is a game that will appeal strictly to Space Invader 
  6184. aficionados only.
  6185. 9.8
  6186. Caves of Confusion
  6187. 9.8
  6188. The first time I loaded Caves of Confusion, I forgot to run !RpcMode 
  6189. beforehand. My three lives lasted approximately twenty seconds. The 
  6190. utility supplied with both these games would seem to be essential when 
  6191. playing CoC on a Risc PC. Having exited the game and loaded the utility, 
  6192. it became possible for me to progress further.
  6193. 9.8
  6194. Caves of Confusion is a horizontally scrolling shoot-æem-up in which you 
  6195. attempt to blast away everything that moves, while avoiding asteroids 
  6196. and, on later levels, invincible space craft and what can only be 
  6197. described as planets, which appear at ever more regular intervals. Once 
  6198. again, there is a plethora of sprites, sound effects and atmospheric 
  6199. music, while the action is fast and furious. Sadly, it is also mind-
  6200. numbingly repetitive.
  6201. 9.8
  6202. Scrolling shoot-æem-up games had a renaissance a couple of years back, 
  6203. due to the addition of power-ups which enabled you to upgrade your ship, 
  6204. and huge end-of-level guardians which took not a little strategy and 
  6205. thought to destroy. In Caves of Confusion, the guardians are larger than 
  6206. the standard ships but not overly impressive. The asteroids always 
  6207. appear on screen at the same level as your ship and so are relatively 
  6208. easy to avoid, even on level three, where they appear from behind, as 
  6209. well as in front of you. The invincible ships which appear from the 
  6210. bottom left corner (and the top left in level four) are annoyingly 
  6211. difficult to avoid and I felt it was rather unfair that it was not 
  6212. possible to shoot them.
  6213. 9.8
  6214. With four levels, from hard to nearly impossible, Caves of Confusion 
  6215. certainly provides a challenge. The programmer has thoughtfully provided 
  6216. a password system so that you can avoid starting from the beginning 
  6217. every time you bite the dust, having managed to blast your way past 
  6218. level one.
  6219. 9.8
  6220. Conclusions
  6221. 9.8
  6222. These two games share much the same highs and lows. They are both 
  6223. written in Basic, then compiled using Silicon Visionæs RiscBasic 
  6224. compiler. As such, they are a testimony to what is achievable on the 
  6225. Archimedes without resorting to ARM code. The sprite routines are very 
  6226. fast and completely flicker free. The sprites themselves are reasonably 
  6227. well drawn and, apart from the fanfare in RoboCatch, the sound effects 
  6228. all add to the atmosphere. With more imagination and ambition in the 
  6229. design stage, they could have been very entertaining games. Sadly, 
  6230. however, they merely serve to whet the appetite for what Generation 
  6231. Design may be capable of in the future and should act as inspiration for 
  6232. Basic programmers who yearn to write games. Demo versions are available 
  6233. and I would advise anybody considering spending their money to try them 
  6234. first.áuá
  6235. 9.8
  6236. Paul Beverley
  6237. 9.8
  6238.  
  6239.