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

  1. Products Available
  2. 9.9
  3. APDL price reductions Ö APDLæs PDCD¡1 contains most of the useful 
  4. programs and utilities from the APDL library, including a lot of 
  5. material useful in education. There are also many classic novels 
  6. (properly converted to Acorn format plain textfiles), plus the works of 
  7. Shakespeare. PDCD¡2 has over 500 games and novelties, more than 200 
  8. demos, and hundreds of cheats for commercial games. There are also more 
  9. than 2000 Maestro, Tracker and Digital Symphony tunes, and a selection 
  10. of popular music players. The PDCDs now only cost ú15 each through 
  11. Archive.
  12. 9.9
  13. Clipart CDs DTP¡l and DTP¡2 were reviewed in 9.7 p69. They now only cost 
  14. ú20 each through Archive.
  15. 9.9
  16. Archive subscription Ö The best way to get new Archive subscribers is by 
  17. personal recommendation, so we are prepared to encourage you to 
  18. encourage your friends to subscribe. We are always happy to send anyone 
  19. who wants one, a free sample magazine Ö just give us a name and address, 
  20. and weæll pop a copy in the post, but we are going to try out a new 
  21. scheme...
  22. 9.9
  23. Free 12 month subscription Ö We will extend your existing subscription 
  24. by 12 months, free of charge, for every brand new subscriber you can 
  25. bring to us. (Itæs up to you what deal you work out with your friend!) 
  26. Just fill in the enclosed form and send it in with a cheque or the 
  27. credit card details, and weæll do the rest.
  28. 9.9
  29. (Overseas subscribers, this applies to you too Ö just change the amount 
  30. on the form from ú25 to ú32 if you are in Europe, ú43 for Australia/NZ 
  31. or ú40 elsewhere.)
  32. 9.9
  33. Atomwide keyboard encoder allows a wide range of PC compatible keyboards 
  34. to be used with pre-RiscPC Acorn computers. This means that users of old 
  35. worn-out Archimedes keyboards are no longer restricted to the standard, 
  36. expensive Acorn replacement, but can, instead, choose from almost any 
  37. type on the market. The encoder is housed inside a case little bigger 
  38. than a matchbox. The reset switch that used to be found on Acorn 
  39. keyboards is replaced by a small, recessed button on the encoder that 
  40. can be gently pushed using a pointed object such as a pen¡tip or paper 
  41. clip. All other keys are correctly mapped between Acorn and PC layouts. 
  42. Absolutely no configuration is required to install the encoder Ö just 
  43. plug in three cables.
  44. 9.9
  45. The encoder will come as a great relief to people who regularly use 
  46. Acorns and PCs and bemoan the different key layouts. The keyboard 
  47. encoder plugs into Acorn A300, A400, A400/1, A540, A4000 and A5000 
  48. series machines accepting almost any IBM  PS/2 or Cherry-compatible 
  49. keyboard. This includes special types, such as those incorporating card 
  50. swipes and barcode readers.
  51. 9.9
  52. The Keyboard Encoder costs ú39 +VAT +ú3.50 p&p from Atomwide or ú47 
  53. through Archive. The Ecoder, complete with a good, basic PC keyboard, it 
  54. costs ú79 through Archive. With a really top quality Cherry keyboard, it 
  55. still only costs ú120 through Archive (cf an Acorn old-style keyboard at 
  56. ú125!)
  57. 9.9
  58. BitFolio 7 CD-ROM Ö After our special offer, we have had a lot of very 
  59. positive feedback and have managed to sell enough to extend the special 
  60. offer: Full price ú95 Ö offer price ú75 through Archive. This collection 
  61. of 10,000+ vector graphics images has attracted unsolicited comments 
  62. from readers such as: öquite brilliant, knocking spots off other so-
  63. called upmarket offeringsò, and öif you havenæt got a CD-ROM drive, it 
  64. would be worth buying one just for this collection.ò
  65. 9.9
  66. CD drive prices down Ö The prices of IDE CD-ROMs are falling and there 
  67. is now an eight-speed device available (and dual speed drives seem to 
  68. have disappeared altogether). New Archive prices are as follows:
  69. 9.9
  70.   Quad speed Ö ú90
  71. 9.9
  72.   Six speed Ö ú120
  73. 9.9
  74.   Eight speed Ö ú160
  75. 9.9
  76. However, the price of SCSI CD-ROM drives has hardly fallen because the 
  77. mass market is for IDE devices. This is a shame because SCSI devices do 
  78. seem to perform better. (This is another example of Éindustry standardæ 
  79. = lowest common denominator.)
  80. 9.9
  81.   Quad speed tray-loading Ö ú175
  82. 9.9
  83.   Quad speed caddy-loading Ö ú290
  84. 9.9
  85.   Six speed caddy-loading Ö ú355
  86. 9.9
  87.   6.7 speed tray-loading Ö ú385
  88. 9.9
  89. For external versions of these SCSI drives, add ú70.
  90. 9.9
  91. CDtracker Plus is an enhanced version of CDtracker with dozens of extra 
  92. features Ö see 9.3 p77 for review of the original version. CDs can be 
  93. played in Single, Continuous, Programmed, Shuffled, Favourite, Repeat, 
  94. Intro scan and Point to point modes and, where appropriate, can combine 
  95. any of these facilities Ö e.g. Repeat/Shuffled/Favourites. Other 
  96. facilities include a four-format elapsed time clock, select Next/
  97. Previous track, Pause and variable speed Fast Forward and Rewind. The 
  98. player interface is both Style Guide compliant and a close emulation of 
  99. a real CD player, complete with a keypad just as one might find on an 
  100. expensive hifi. Two player interfaces are provided and the user can 
  101. toggle between them. Click on a single file icon to play any pre-defined 
  102. selection of tracks on any CD that is in the drive.
  103. 9.9
  104. The CD database stores seven items of data including: Track title, 
  105. Artistæs name, CD title and label and five more of the useræs own 
  106. choosing. Export any chosen data in Text or CSV file format or Import in 
  107. CSV or SmartCD+ format. Find and Select facilities to pinpoint any track 
  108. anywhere in the database. Dynamic linking between player and database so 
  109. that a CD in the drive can be located instantly within the database.
  110. 9.9
  111. From Werewolf Software, CDtracker costs ú14.95 and CDtracker Plus costs 
  112. ú24.95 (add ú1 p&p) or they will do a low cost upgrade.
  113. 9.9
  114. Cumana are still very much alive and active in the Acorn market. They 
  115. have just produced a new catalogue Ö see the Factfile for contact 
  116. details.
  117. 9.9
  118. DEC_dATA are in the process of putting together a CD-ROM of clipart, 
  119. aimed at Key Stage 2 and 3. It should be ready in a few weeks and will 
  120. cost around ú40 Ö more details to come.
  121. 9.9
  122. Also new from DEC_dATA is a collection of clipart on disc for Key Stage 
  123. 2. Each collection consists of full colour drawfiles and is accessed via 
  124. a Clearview file that shows a small thumbnail of each image, with a 
  125. hotlink to load the file into Draw. In addition, there are a few lines 
  126. of information on each picture to help pupils and teachers put the image 
  127. in context. Each disc includes maps, diagrams, people of the time, 
  128. transport, artifacts, tools, art and music. The collection is made up 
  129. of: Anglo Saxons and Vikings; 19th Century Britain; The Greeks and 
  130. Romans; The Egyptians; and Earth and the Solar System. They cost ú10 per 
  131. set +VAT +p&p from DEC_dATA. Site licences are available at ú15 for up 
  132. to 30 machines, and ú20 for more than 30 machines.
  133. 9.9
  134. A Textease resource disc, which is also compatible with SEMERCæs Pages 
  135. wordprocessor, containing a range of borders, backgrounds, masks and 
  136. decorative designs, is now available from DEC_dATA for ú12.95 +p&p. 
  137. 9.9
  138. Dis-le, the computerised speaking French tutor, has just had a complete 
  139. rewrite. The major changes are: 2200+ lower and higher level GCSE 
  140. recordings of human words and short phrases; words can be sorted and 
  141. quizzed by topic; Jean-Franτois now replaces Catherine as the speaker; 
  142. the program is now released on twelve 800Kb discs; it has the old 
  143. multi¡choice game, Word Search and Mix æn Match; a computerised 
  144. Étraining modeæ now exists; on-line database and speaking dictionary 
  145. (8086 words, 2200 speaking); The Face Behind the Voice is included in 
  146. the program; spelling quiz now implemented; requires 10Mb of hard disc 
  147. space, 4Mb RAM, stand¡alone or very high speed network.
  148. 9.9
  149. For an upgrade from either of the earlier versions to Dis-le v3.0, with 
  150. the new 2,200 word recordings and resource pack, send ú27.50 (no VAT) to 
  151. Mike Smith (address in Factfile).
  152. 9.9
  153. EADFS Module Ö The Power-tec EADFS (Extended ADFS) module is a system 
  154. extension that allows you to use large hard drives on your existing IDE 
  155. bus, but allows partitioning as well. The module integrates fully and 
  156. transparently with ADFS, and can handle up to 4Gb (512Kb partitions on 
  157. pre RISC OS 3.6 machines, 1Gb partitions on RISC OS 3.6 machines). It 
  158. costs ú39.95 +VAT +p&p from Alsystems.
  159. 9.9
  160. Fast IDE Interface Ö RapIDE from Yellowstone Educational Solutions is a 
  161. 32-bit DMA¡based interface for the RiscPC. The interface provides vastly 
  162. increased throughput. Using alternative drives, it is possible to 
  163. achieve reading speeds in excess of 8Mb/s with 32-bit direct memory 
  164. access. It provides two IDE ports, allowing up to four devices to be 
  165. connected, including IDE CD-ROMs. The RapIDE interface costs ú119 +VAT 
  166. +ú5 p&p from Yellowstone, or ú142 inclusive through Archive. 
  167. 9.9
  168. FontDirectory 2 is the long-awaited upgradeáto the font management 
  169. system from LOOKsystems (see 9.8 p49). Itæs extremely fast and comes 
  170. with a whole host of really useful features to make font management more 
  171. productive. Font names can be viewed in a number of formats, including 
  172. full WYSIWYG display. Speed has been a major consideration in this 
  173. latest version, so loading fonts happens extremely quickly. The whole 
  174. user interface has been simplified to make using the program much 
  175. easier. Bundled with FontDirectory is a utility called FontViewer, which 
  176. gives the user the ability to view complete blocks of text in multiple 
  177. windows, at varying sizes. Each new window can work independently of the 
  178. others and contain a different font, so it makes comparing fonts very 
  179. easy. Text can be written straight to a window or imported as a text 
  180. file. 
  181. 9.9
  182. The full version of FontDirectory 2 costs ú45 inclusive from 
  183. LOOKsystems, or ú43 through Archive. A light version will also be 
  184. available for ú25, or ú24 through Archive. Upgrades for existing users 
  185. are ú18.50 from LOOKsystems. Coming later will be a network version made 
  186. up of the full version plus the lite version, and more manuals, costing 
  187. ú150.
  188. 9.9
  189. HP printers Ö Two new HP colour printers are now available. The HP 
  190. DeskJet 660C is an A4 colour printer giving up to 600╫600dpi in mono and 
  191. 600╫300dpi in colour. It does öup to 4 ppmò (pages per minute) in mono 
  192. and öup to 1 ppmò in colour. Itáhas a 32Kb buffer (expandable to 512Kb) 
  193. and takes about 100 sheets of paper in its input bin. The 660C costs 
  194. ú340 through Archive.
  195. 9.9
  196. The HP DeskJet 850C is an A4 colour printer giving up to 600╫600dpi in 
  197. mono and 300╫300dpi in colour. It does öup to 6 ppmò in mono and öup to 
  198. 3áppmò in colour. It has a 32Kb buffer (expandable to 512Kb) and takes 
  199. over 150 sheets of paper in its input bin. The 850C costs ú440 through 
  200. Archive.
  201. 9.9
  202. Lark Ö Computer Concepts/Wild Visionæs 16-bit audio sampling and play-
  203. back card for all the Acorn machines is now down in price. It can sample 
  204. and playback in stereo and sample up to 48kHz, and features Midi 
  205. connection and on-board filtering. The Lark A16 is ú149 +VAT + carriage 
  206. from CC or ú172 through Archive. 
  207. 9.9
  208. N-Connect is an Amstrad NC100 to RISC OS Link. According to the makers, 
  209. ÉN-Connect is the most comprehensive system for transferring data 
  210. between Acorn RISCáOS machines and the Amstrad NC100 Notepad computer.æ 
  211. It makes the NC100 an integral part of your RISC OS desktop. Documents 
  212. can be processed on the NC100 under ProText and be dropped into 
  213. Impression with styles preserved, and similarly text can be dragged to 
  214. the N-Connect icon to send to the NC100. For the programmer, Basic 
  215. programs can be ported to and from the NC100 with the minimum of user 
  216. intervention, and full diagnostics are provided via the DDE throwback 
  217. system if it is present. N-Connect can also detokenise both forms of 
  218. Basic into text. 
  219. 9.9
  220. N-Connect, previously distributed by Senlac Computers, is now available 
  221. direct from the author (Tony Howat) at a reduced price of ú14.95. There 
  222. is a suitable cable available, costing ú7, or wiring details can be 
  223. provided on request if you want to make up your own cable. Prices 
  224. include p&p, no VAT to pay. Site licences are negotiable. Official 
  225. orders are welcome. Cheques payable to ÉA. Howatæ at 20¡20áSoftware, 
  226. 12áDover Road, Birkdale, Southport, Merseyside, PR8 4SY. Tonyæs email 
  227. address is <thowat@xargle.demon.co.uk>.
  228. 9.9
  229. Pocket Book holsters Ö You can now carry your Pocket Book around with 
  230. you on a belt or shoulder holster. Meant for intensive use, the cases 
  231. are manufactured in a foam Cordura and re-enforced with composite 
  232. material on the front and back. What makes them special is the patented 
  233. pivoting hinge attached to the back of the case. This fits into a quick 
  234. release holder, originally intended for a gun, which you can attach 
  235. either to a belt or to the optional shoulder holster. Squeezing the 
  236. spring loaded arms on the side of the holster releases the case quickly 
  237. and easily.
  238. 9.9
  239. Also available are a number of black leather zip cases. These include 
  240. velcro fasteners which allow you to use the computer while it is still 
  241. in the case. The Junior version has space for cards (though not credit 
  242. cards Ö the magnetic stripe can cause the computer problems); and 
  243. Executive and Zip & Flip cases also have space for SSDs.
  244. 9.9
  245. The holster costs ú21, the cases which attach to it cost ú38.95 for the 
  246. open top and ú39.95 for the closed top. The junior case costs ú29.95; 
  247. the Executive costs ú24.95 and the Zip & Flip costs ú49.95. All prices 
  248. include VAT, but p&p is extra. Available from Widget Software Ltd.
  249. 9.9
  250. PortFolio from Kudlian Soft is a multimedia application which has been 
  251. developed to allow children, or adults, to display a carousel of images, 
  252. either vector graphics or bitmaps, including JPEG images. Each picture 
  253. can have a sound file or music or a voice recording associated with it Ö 
  254. itæs an ideal tool for displaying childrenæs work using a variety of 
  255. styles and media.
  256. 9.9
  257. This got a good review (9.6 p72) and weæve also had an unsolicited 
  258. comment from Jim Nottingham (see page 43), so we decided we should stock 
  259. it. Portfolio costs ú29 +VAT +p&p from Kudlian Soft or ú35 through 
  260. Archive.
  261. 9.9
  262. Nelson is a hit! Ö Angliaæs multimedia CD-ROM of Nelson has won the gold 
  263. award for best multimedia program at the 1996 International Visual 
  264. Communication Association Awards. The IVCA judges said ÉNelson and his 
  265. Navy combines excellent production values and strong educational content 
  266. to produce an engaging and impressive multimedia program.æ
  267. 9.9
  268. The CD-ROM was produced in association with the National Maritime 
  269. Museum, and brings alive the life and times of Nelson, by using a 
  270. combination of animation, photography, illustration, video and sound 
  271. clips. It contains a wealth of historical information and allows users 
  272. to sail with Nelson to the battles of Trafalgar, the Nile and Cape St 
  273. Vincent, as well as go on a 3D tour of his flagship. Nelson and His Navy 
  274. costs ú50 +VAT +p&p from Anglia Multimedia, or ú58 through Archive.
  275. 9.9
  276. Power-tec Tape Streamers Ö The Power-tec tape streamer option is a low 
  277. cost solution to your data protection needs. It mounts internally in a 
  278. RiscPC, connecting to your floppy drive cable, or externally, connecting 
  279. to your parallel port. It uses 120Mb and 175Mb QIC 80 tapes, which, with 
  280. compression, can store up to 250Mb and 350Mb respectively. The software 
  281. used to run this drive is fully multitasking, runs over any network and 
  282. can also do a timed or selective backup. It comes with a manual for easy 
  283. installation and running instructions, and with the software for you to 
  284. manage your backups easily. It costs ú175 +VAT +p&p from Alsystems.
  285. 9.9
  286. ReTreeval from Kudlian Soft is an application that combines a database 
  287. with a sophisticated decision tree program. To create and search the 
  288. database, all you have to do is answer questions in natural English. The 
  289. amount of information stored about each item grows with your needs. 
  290. ReTreeval learns with you so that it always asks questions in an easily 
  291. understood language. Behind the scenes, it uses a sophisticated object-
  292. oriented database to handle the decisions and questions required to 
  293. structure the data. Full reporting facilities are available, allowing 
  294. data to be exported as ASCII, CSV or TSV; a tree can be exported as a 
  295. drawfile, and data can have a picture associated with it. ReTreeval 
  296. costs ú40 +VAT +p&p from Kudlian Soft or ú47 through Archive.
  297. 9.9
  298. Ridiculous Rhymes Ö This new package from Sherston, which should be 
  299. ready for the Acorn platform by the time we go to press, is set of 
  300. talking rhymesáfor children, written and illustrated by Tony DeáSaulles, 
  301. and narrated by Tony Robinson. Designed for 7Ö11 year olds, itæs full of 
  302. wacky humour and comical animations. The price will be ú40 +VAT +p&p for 
  303. a single copy, or ú47 through Archive. A primary site licence costs ú60, 
  304. a secondary site licence costs ú80, both +VAT +p&p.
  305. 9.9
  306. Splosh+, from Kudlian Soft, is the sequel to Splosh, the painting 
  307. program for young children and those with special needs. Splosh+ allows 
  308. access to a far wider range of facilities which will enable children to 
  309. exploit the features of the latest hardware, including the RiscPC. It 
  310. provides users with, amongst other things, a wider range of brushes and 
  311. brush shapes, additional geometric shapes and fills, multiple undo, 
  312. imports for JPEG and deep sprites, plus 16, 32, 256 and thousands and 
  313. millions of colour modes. Splosh will still be on sale, providing a 
  314. introduction to painting programs. Splosh+ costs ú39 +VAT +p&p from 
  315. Kudlian Soft or ú46 through Archive.
  316. 9.9
  317. Sibelius Junior is a new music program from the developers of the world 
  318. famous Sibelius programs, aimed at primary schools. Junior Sibelius has 
  319. been designed to allow beginners to take their first steps in music in a 
  320. creative and interesting way. The program includes a series of 
  321. interactive lessons to develop and reinforce the music skills gained in 
  322. Key Stage 1, and introduce some basics of music theory for Key Stage 2. 
  323. Topics covered include pitch and note-names, rhythm and time signatures, 
  324. keyboard basics, different instruments, accidentals and key signatures, 
  325. scales and chords, plus much more.
  326. 9.9
  327. Music can be entered straight into the computer via a Midi keyboard, or 
  328. with the mouse and keyboard. Once entered, it can then be played back or 
  329. printed. Junior Sibelius makes it quick and easy to arrange and print 
  330. music for, say, recorder groups or choir. It can even write out separate 
  331. parts for different instruments, and transpose music.
  332. 9.9
  333. Junior Sibelius works on any Acorn computer with RISC OS 2 or higher Ö 
  334. even A310s and A3000s. You donæt need more than 1Mb of RAM, and you 
  335. donæt need a hard disc. It costs ú49 for a single copy +VAT +p&p, or ú57 
  336. through Archive. A primary school site licence costs ú89 +VAT or ú102 
  337. through Archive.
  338. 9.9
  339. Talking Wrens Ö Sherston Software, in collaboration with Oxford 
  340. University Press, have just launched the latest in the Oxford Reading 
  341. Tree Series. The Stage 2 Wrens Talking Stories are narrated by TV 
  342. personality, Tony Robinson, well known for his appearances as Baldrick 
  343. in the BBCæs Black Adder series, and as the Sheriff in the childrenæs 
  344. series, Maid Marion and her Merry Men. The Wrensæ story books have been 
  345. designed for children who need support and extra reinforcement of key 
  346. verbs and charactersæ names at Stage 2 Ö each story focuses on one key 
  347. verb.
  348. 9.9
  349. The new set of talking stories includes six stories and accompanying 
  350. teacheræs guide. They are: The Headache, At the Park, Fancy Dress, 
  351. Push!, Good Old Mum, and The Pet Shop. Each story contains humorous 
  352. animations and sound effects to support the text, as well as an 
  353. additional interactive extension activity at the end. Talking Wrens is 
  354. available on three platforms for ú40 +VAT +p&p from Sherston or ú47 
  355. through Archive. A primary site licence costs ú60 +VAT +p&p from 
  356. Sherston.
  357. 9.9
  358. Teletext+ Ö Your computer can now remind you when your favourite TV or 
  359. radio programme is about to start, thanks to the latest version of 
  360. Teletext+ from Octopus Systems. Teletext+ software could always search 
  361. TV and radio listings for keywords, but now version 6 can extract the 
  362. time and set an audible alarm (with a 5 minute warning) to remind you. 
  363. Teletext+ also makes teletext fast and convenient Ö the advanced 
  364. cacheing algorithms will soon learn which pages you read, and fetch them 
  365. for you every day so you will rarely have to wait for a teletext page, 
  366. and even sub-pages are cached so you donæt have to wait half an hour to 
  367. find the latest Acorn share price!
  368. 9.9
  369. The advanced keyword searching can search hundreds of pages for items of 
  370. interest which might otherwise be missed. Matches are displayed in a 
  371. separate window which effectively gives a personalised magazine of 
  372. interesting news, events and programmes. Pages can be saved as Viewdata, 
  373. sprite or text files, either manually or under the control of a script 
  374. file, and there is an option to allow all sub-pages to be saved in a 
  375. single text file. Teletext+ software will work with teletext adaptors 
  376. and cards from Morley, Computer Concepts, Ground Control, Design IT, 
  377. Irlam, Solidisk and Octopus Systems. It will be particularly attractive 
  378. to Morley users as the Morley software doesnæt work in the desktop. It 
  379. can also log share prices in a CSV file or in a special format for the 
  380. Apricote Studiosæ Shares program, and it provides a set of standard SWI 
  381. calls for use by other programs.
  382. 9.9
  383. Teletext+ is available for ú39 as a software upgrade for existing 
  384. teletext adaptors, or Octopus Systems can supply it with an external 
  385. teletext adaptor for ú169 while stocks last.
  386. 9.9
  387. Existing users can obtain a new disc and manual for ú12 if they return 
  388. their master disc (prices include VAT and carriage). Free upgrades are 
  389. also available to registered users, by email. The adaptor connects to a 
  390. podule expansion socket via a lead and podule plug, so you should 
  391. specify whether you require a full size or a mini podule connector when 
  392. ordering. Aátelevision aerial feed is also required.
  393. 9.9
  394. (See 9.7 p57 for a review.)
  395. 9.9
  396. Tick-Tack CV is intended both as a stand-alone program and as a 
  397. supplement to the Tick-Tack Business Pack and the Travel and Tourism 
  398. Pack (9.8áp69). Its main purpose is to help young people improve their 
  399. chances of finding a job. It provides a framework for analysing their 
  400. skills and experience, and it gives them practice in describing 
  401. themselves and their background, their aims and ambitions, in a positive 
  402. and effective way. The program gives guidance on writing a good CV and 
  403. helps in the preparation of letters and telephone calls Ö both in 
  404. response to job adverts and for speculative approaches that are made 
  405. cold.
  406. 9.9
  407. It also provides help in preparing convincing answers to questions 
  408. commonly asked on job-application forms and during interviews, and 
  409. suggests key questions that candidates themselves should put to 
  410. prospective employers. The program can be equally useful whether 
  411. students are looking for a job in this country, or seeking work abroad. 
  412. Like all the programs in the Tick-Tack range, the pack includes computer 
  413. software and a comprehensive manual containing a library of relevant 
  414. building-block sentences and other texts that can be selected and edited 
  415. to create a rich palette of impressive documents.
  416. 9.9
  417. Tick-Tack CV is available from Primrose Publishing initially in English, 
  418. but versions in French, German, Spanish and Italian are planned. The 
  419. English version costs ú150 +VAT +p&p for colleges and universities, and 
  420. ú75 +VAT +p&p for schools.
  421. 9.9
  422. Review software received...
  423. 9.9
  424. We have received review copies of the following: ÅCDtracker Plus (udm), 
  425. ÅDEC_dATA clipart (ec), ÅEncode (u), ÅTextease Resources (c), ÅThe Way 
  426. Things Work CD (e).
  427. 9.9
  428. d=Database, c=clipart, e=Education, m=music, u=Utility.
  429. 9.9
  430. If you would like to review any of these products, please contact the 
  431. Archive office. Potential reviewers will need to show that they would 
  432. use the product in a professional capacity or that they have some 
  433. knowledge of the particular field.áuá
  434. 9.9
  435. 4Mation  14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  436. 8PA. (01271¡25353) [01271¡22974] <nsouch@cix.compulink>
  437. 9.9
  438. 4th Dimension  1 Percy Street, Sheffield, S3 8AU. (0114¡276¡9950) 
  439. [0114¡278¡1091]
  440. 9.9
  441. Abacus Training  (Gerald Fitton) 29 Okus Grove, Upper Stratton, Swindon, 
  442. Wilts, SN2 6QA. (01793¡723347) [01793¡723347]
  443. 9.9
  444. Acorn¡by¡Post  13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  445. (01933¡279300)
  446. 9.9
  447. Acorn Computer Group  Acorn House, Vision Park, Histon, Cambridge, CB4 
  448. 4AE. (01223¡254254) [01223¡254262]
  449. 9.9
  450. Acorn Risc Technologies  Cambridge Technopark, 645 Newmarket Road, 
  451. Cambridge, CB5 8PB. (01223¡577800) [01223¡577900] 
  452. <sales@art.acorn.co.uk>
  453. 9.9
  454. Alsystems  47 Winchester Road, Four Marks, Alton, Hampshire, GU34 5HG. 
  455. (01420¡561111) <keith@alsys.demon.co.uk>
  456. 9.9
  457. Anglia Multimedia  Anglia House, Norwich, NR1 3JG. (01603¡615151) 
  458. [01603¡631032]
  459. 9.9
  460. ANT Ltd  P.O.Box 300, Cambridge, CB1 2EG. (01223¡567808) [01223¡567801] 
  461. <sales@ant.co.uk>
  462. 9.9
  463. APDL  39 Knighton Park Road, Sydenham, London, SE26 5RN. (0181¡778¡2659) 
  464. [0181¡488¡0487] <apdl@globalnet.co.uk>
  465. 9.9
  466. Atomwide Ltd  7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 2BE. 
  467. (01689¡814500) [01689¡814501] <sales@atomwide.co.uk>
  468. 9.9
  469. Beebug Ltd  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727¡840303) 
  470. [01727¡860263]
  471. 9.9
  472. Clares Micro Supplies  98 Middlewich Road, Rudheath, Northwich, 
  473. Cheshire, CW9 7DA. (01606¡48511) [01606¡48512] 
  474. <sales@clares.demon.co.uk>
  475. 9.9
  476. Colton Software  2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  477. (01223¡311881) [01223¡312010] <info@colton.co.uk>
  478. 9.9
  479. Computer Concepts  Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  480. (01442¡351000) [01442¡351010]
  481. 9.9
  482. Cumana  Boundary House, The Pines, Broad Street, Guildford, GU3 3BH. 
  483. (01483¡503121) [01483¡451371] <sales@cumana.co.uk>
  484. 9.9
  485. David Pilling  P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR. 
  486. (01253¡852806) <david@pilling.demon.co.uk>
  487. 9.9
  488. DEC_dATA  P.O.Box 97, Exeter, EX4 4YA. (01392¡221702) 
  489. <info@decdata.zynet.co.uk>
  490. 9.9
  491. Fabis Computing  48 Charles Street, Church Gresley, Swadlincote, 
  492. Derbyshire, DE11 9QD. (01283¡552761) [01283¡552761] 
  493. <sales@fabis.demon.co.uk>
  494. 9.9
  495. Iota Software Ltd  Iota House, Wellington Court, Cambridge, CB1 1HZ. 
  496. (01223¡566789) [01223¡566788] <admin@iota.co.uk>
  497. 9.9
  498. iSV Products  86, Turnberry, Home Farm, Bracknell, Berks, RG12 8ZH. 
  499. (01344¡55769)
  500. 9.9
  501. Kudlian Soft  8 Barrow Road, Kenilworth, Warwickshire, CV8á1EH. 
  502. (01926¡851147) <support@kudlian.demon.co.uk>
  503. 9.9
  504. Longman Logotron  124 Cambridge Science Park, Milton Road, Cambridge CB4 
  505. 4ZS. (01223¡425558) [01223¡425349] <pmaltby@logo.com>
  506. 9.9
  507. LOOKsystems  Unit 1, The Gables Yard, Pulham Market, Diss, IP21 4SY. 
  508. (01379¡608585) [01379¡608575]
  509. 9.9
  510. Mike Smith Software  26 Grenville Road, Saint Judes, Plymouth, PL4 9PY. 
  511. (01752¡667599) <mike@msmith.zynet.co.uk>
  512. 9.9
  513. Nash Pollock Publishing  32 Warwick Street, Oxford, OX4 1SX (01865 
  514. 247885) [01865 247885]
  515. 9.9
  516. NetDirect Internet  FREEPOST LON7572, London, SE14 5BR. (0171¡732¡3000) 
  517. [0171¡732¡2000] <info@ndirect.co.uk>
  518. 9.9
  519. Octopus Systems  9 Randwell Close, Ipswich, IP4 5ES. (01473¡728943) 
  520. [01473¡270643] <sales@octopus.co.uk> <http://www.thenet.co.uk/octopus/>
  521. 9.9
  522. Oregan Developments  36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  523. B74 3PE. (0121¡353¡6044) [0121¡353¡6472] <sales@oregan.demon.co.uk>
  524. 9.9
  525. Primrose Publishing  Vicarage Long Barn, Denham, Bury St Edmunds, 
  526. Suffolk, IP29 5EF.
  527. 9.9
  528. Repair Zone  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  529. 9.9
  530. Rooksoft  8 Park Avenue, Wokingham, Berks, RG40 2AJ. (01734¡781150)
  531. 9.9
  532. SEMERC  1 Broadbent Road, Watersheddings, Oldham, OL1 4LB. 
  533. (0161¡627¡4469)
  534. 9.9
  535. Sherston Software  Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  536. (01666¡840433) [01666¡840048] <sales@sherston.co.uk>
  537. 9.9
  538. Sibelius Software  75 Burleigh Street, Cambridge, CB1 1DJ. 
  539. (01223¡302765) [01223¡351947]
  540. 9.9
  541. Simtec Electronics  Avondale Drive, Tarleton, Preston, PR4 6AX. 
  542. (01772¡812863) [01772¡816426]
  543. 9.9
  544. Spacetech  21 West Wools, Portland, Dorset, DT5 2EA. (01305¡822753) 
  545. [01305¡860483] <rachelle@spacetec.demon.co.uk>
  546. 9.9
  547. VTi (Vertical Twist)  Unit 1, The Shopwhyke Centre, Shopwhyke Road, 
  548. Chichester, PO20 6GD. (01243¡531194) [01243¡531196] <vti@argonet.co.uk>
  549. 9.9
  550. W. C. Smith & Associates  40 Royal Oak, Alnwick, Northumberland, NE66 
  551. 2DA., (01665¡510682) [01665¡510692]
  552. 9.9
  553. Werewolf Software  23 The Spinneys, Bromley, Kent, BR1 2NT. 
  554. (0181¡467¡1138) [0181¡464¡7510]
  555. 9.9
  556. Widget Software  121 London Road, Knebworth, Herts, SG3 6EX. 
  557. (01438¡815444) [01438¡815222]
  558. 9.9
  559. Yellowstone Educational Solutions     Welbeck House, Welbeck Road, 
  560. Luton, Beds. LU2 0HD. (01582¡584828) [01582¡562255]
  561. 9.9
  562. Archive Monthly Disc Ö ú2
  563. 9.9
  564. (Now on 1.6Mb discs, but available as two 800Kb discs if you ask 
  565. specially.)
  566. 9.9
  567. u Up-to-date Archive Factfile.
  568. 9.9
  569. u Electronic clipping Ö Acorn news items of interest from the Net.
  570. 9.9
  571. u Simple HTML program from Graham Campbell.
  572. 9.9
  573. u Files from Gerald Fittonæs Column Ö page 23.
  574. 9.9
  575. u Starting Basic programs from Ray Favre Ö see page 72.
  576. 9.9
  577. u VerbMaster demo program from Nigel Caplan Ö see page 78.
  578. 9.9
  579. u Colour charts from Jim Nottingham Ö see page 46.
  580. 9.9
  581. u File for PortFolio from Jim Nottingham Ö see page 43.
  582. 9.9
  583. u AAA calculation Ö Eureka spreadsheet for (running) race points on AAA 
  584. scheme, Dave Walsh.
  585. 9.9
  586. u WebCIS program for Pocket Book from John Woodthorpe Ö see Help!!!, 
  587. page 55.
  588. 9.9
  589. u !Xchars program (improvement on !Chars) from Martin Wⁿrthner.
  590. 9.9
  591. The following information is about the Christian faith, not specifically 
  592. about computing.
  593. 9.9
  594. I seem to have been in contact with a lot of convinced atheists just 
  595. recently and have been trying to see things from their standpoint. They 
  596. cannot prove that God does not exist, any more than we can prove he 
  597. does! All that any of us can really do is to look at the evidence, see 
  598. which way we think the weight of that evidence points, and act on the 
  599. implications of that decision. But what if we get it wrong?
  600. 9.9
  601. If Christians have got it wrong and God does not exist, we are making 
  602. fools of ourselves (and some of us do it in public!) and wasting other 
  603. peopleæs time. (Sorry about that!!) If the atheist is wrong, and God 
  604. does exist, the consequences could be rather more serious. You canæt 
  605. just hedge your bets by doing lots of good works and hoping that, if God 
  606. does exist after all, he will accept you because your good works 
  607. outweigh your failings. Ifáwhat Jesus said is true, we will be judged on 
  608. very different criteria. (See the Bible for details!!)
  609. 9.9
  610. öOK, Paul, you say you canæt prove God exists. So how come youære so 
  611. darned confident that he does?!ò
  612. 9.9
  613. Well, what would you think if a man came to you and said öHello, I have 
  614. come from God and I am here to tell you what God is like. What is more, 
  615. I am the Son of God. I can forgive your sins. You are going to kill me, 
  616. but three days later, Iæmágoing to come back to life.ò? (If that 
  617. happened today, heæd be in a Secure Unit as quick as a flash!)
  618. 9.9
  619. What would you think of that man if he not only said those things but 
  620. did, actually, physically, come back to life after he had been killed? I 
  621. think you might be forgiven for thinking that maybe God does exist, and 
  622. you might even get a bit excited about it, and you might even want to 
  623. start telling other people about this Égood newsæ.
  624. 9.9
  625. öYes, but hang on! Youære talking about something that, so you claim, 
  626. happened 2,000 years ago. How do you expect me to risk making a fool of 
  627. myself, like you, on such flimsy evidence?ò
  628. 9.9
  629. Well, as I said last month, the evidence is not flimsy Ö the historical 
  630. evidence for the resurrection of Jesus is stronger than any other event 
  631. of comparable antiquity. What is more, people have tried for almost 
  632. 2,000 years to disprove it, and no-one has yet come up with a convincing 
  633. explanation for that empty tomb. If they could, Christianity would be 
  634. dead overnight because the Bible itself clearly states that öif Christ 
  635. has not been raised, your faith is futileò. (Thatæs from 1 Corinthians 
  636. 15 where Paul sets out a list of all those who saw him alive again.)
  637. 9.9
  638. This man Jesus claimed that we could know Godæs love. That love is 
  639. transforming the lives of millions throughout the world today, and even 
  640. in sophisticated, scientifically aware UK, thousands of people each 
  641. month are becoming Christians. If you are a convinced atheist, do you 
  642. dare to face up to the evidence for the resurrection? If you are an 
  643. honest atheist, can you ignore a man who claims such convincing proofs?
  644. 9.9
  645. Donæt forget the Alpha courses that take place in thousands of churches 
  646. round Britain (and in other countries). There are lots of atheists on 
  647. them, so you wonæt be alone! (Ring me or 0171-581-8255 for details.)
  648. 9.9
  649. P.B.
  650. 9.9
  651. Paul Beverley
  652. 9.9
  653. A week is a long time in politics...
  654. 9.9
  655. ...and a month is a long time in the life of Acorn! Their share price 
  656. shot up another 30% to an all-time high of 273 (from 94p just 9 months 
  657. ago). There have been plenty of rumours, such as the next Gameboy using 
  658. an ARM processor, but I have been unable to discover exactly what caused 
  659. the rise Ö see page 41.
  660. 9.9
  661. We have done a very quick survey of Acorn developers, and found that no 
  662. less than 195 companies are definitely committed to the Acorn market Ö 
  663. thereæs a full list, and a supporting article, on page 15.
  664. 9.9
  665. The StrongARM is going faster and faster Ö now 330 kDhrystones Ö see 
  666. page 21.
  667. 9.9
  668. You can now get a top-end RiscPC with an even higher specification for 
  669. ú100 less than before (page 9).
  670. 9.9
  671. Colin Singleton has tried again to write an article summing up what has 
  672. happened to Acorn over this last year or so (last month he was overtaken 
  673. by events). Please read it now (page 49) before itæs out-of-date!
  674. 9.9
  675. Happy reading!
  676. 9.9
  677. Fact-File
  678. 9.9
  679. Key: (phone)áá[fax]áá<net>
  680. 9.9
  681. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  682. (01603-766592) [01603-764011]
  683. 9.9
  684. <paul.NCS@paston.co.uk>  OR  <tech.NCS@paston.co.uk>  OR 
  685. <sales.NCS@paston.co.uk> 
  686. 9.9
  687. http://www.cybervillage.co.uk/acorn/archive/
  688. 9.9
  689. Archive Conversion Bonuses
  690. 9.9
  691. One of the best ways of convincing people that it is worth being 
  692. different is to show them what the Acorn computers can actually do. No-
  693. one believes adverts but, time and again, people have been Éconvertedæ 
  694. by seeing the systems in action. (Sibelius users are at an advantage 
  695. here! I reckon that more systems have been bought just to use Sibelius 
  696. than any other single package.)
  697. 9.9
  698. This is where you can help, especially if you have a RiscPC. Show your 
  699. friend your computer, give them a brochure (copies available from NCS), 
  700. tell them about the exciting developments (e.g. StrongARM and Net 
  701. Computers) and see if you can convince them to buy Acorn computer.
  702. 9.9
  703. Two free Archive subscriptions!
  704. 9.9
  705. As an incentive, if you can convince someone who has never owned a RISC 
  706. OS computer to purchase an A7000 or a RiscPC (from NCS, of course!), we 
  707. will extend your subscription by a further twelve months, free of 
  708. charge, and weæll also give your friend a free subscription to Volume 9, 
  709. i.e. ending September 1996. What is more, if the system they buy 
  710. includes a CD drive, weæll give them a free copy of the Archive CD.
  711. 9.9
  712. Stolen Risc PCs Ö Reward ú500!!!
  713. 9.9
  714. We have still not had any joy in finding any of these computers, nor yet 
  715. managed to persuade the insurance company to accept the liability!
  716. 9.9
  717. We got one of the serial numbers wrong last month Ö when things go 
  718. wrong, they really go wrong Ö so profuse apologies to the owner of 
  719. ACB75-1011195 who is one of our customers!
  720. 9.9
  721. The computers listed below were stolen from Norwich Computer Services on 
  722. 13th February 1996.
  723. 9.9
  724.     4Mb RiscPC600 Ö ACB60 Ö 1011100
  725. 9.9
  726.     5Mb RiscPC700 Ö ACB70 Ö 1010908
  727. 9.9
  728.     10Mb RiscPC700 Ö ACB75 Ö 1011205
  729. 9.9
  730. If you come across any of them, please inform us immediately, or ring 
  731. the police.
  732. 9.9
  733. Even if you have bought your RiscPC through a reputable dealer, please 
  734. check your serial number because it is possible that they may have got 
  735. back into the normal retail channel.
  736. 9.9
  737. We are offering a reward of ú500 for information leading to the return 
  738. of these computers. So please check the serial numbers of any RiscPC 
  739. computers bought after 13th February. Thank you.
  740. 9.9
  741. Wakefield Acorn Spring Show
  742. 9.9
  743. This Sunday (19th May)
  744. 9.9
  745. Full details on page 7 last month. See the StrongARM Card in action.
  746. 9.9
  747. Please bring your old Acorn software and
  748. 9.9
  749. hardware for the Charity Stall
  750. 9.9
  751. (If you could help, for a while, to run the charity stall, PLEASE ring 
  752. Mike Wilson on 0113-253-3722.)
  753. 9.9
  754. DIY RiscPC
  755. 9.9
  756. Paul Beverley
  757. 9.9
  758. There are some good things that come from the dominance of PCs and 
  759. Windows 95. Iæm thinking of cheap RAM, cheap hard drives and cheap CD-
  760. ROM drives. In view of the latest dramatic falls in the prices of CDs 
  761. and RAM particularly, we suddenly thought that it would be worth looking 
  762. at the idea of upgrading a bottom-of-the-range RiscPC. The ACB64 has, as 
  763. standard, 4Mb RAM, no VRAM, Éonlyæ a 540Mb hard drive, and has an ARM610 
  764. processor, not an ARM710. However, as the StrongARM is not far away, we 
  765. thought people might be happier to save money now, go for a slightly 
  766. slower machine, and upgrade the processor later.
  767. 9.9
  768. We were amazed at the results! Consider the price-and-features 
  769. comparison table. (All prices are inclusive of VAT.)
  770. 9.9
  771. It shows that you can get more memory, a slightly bigger hard drive, a 
  772. CD drive thatæs half as fast again and, if you are prepared to save on 
  773. the processor speed (about 15% slower), it will cost you ú124 less than 
  774. you would otherwise have paid!
  775. 9.9
  776. If you want to go for a really Ébudgetæ top-of-the-range upgraded ACB64, 
  777. you can get: 10Mb, 540Mb, ARM610, quad speed CD for ú1811, over ú300 
  778. cheaper than the ACB76 just for accepting a slower speed processor and a 
  779. smaller hard drive (Éonlyæ 540Mb).
  780. 9.9
  781. DIY upgrading
  782. 9.9
  783. So what is involved in upgrading an ACB64? If I explain all the issues, 
  784. you can work out for yourself how best to upgrade a RiscPC to the 
  785. specification that you want.
  786. 9.9
  787. VRAM Ö The ACB64 has no VRAM. A 1Mb VRAM costs ú130 and a 2Mb costs 
  788. ú200. But do you really need 2Mb VRAM? I donæt do any colour work, so I 
  789. only use 1Mb in my machine and can do all the magazine preparation very 
  790. effectively in a 1280╫1024, 16 colour mode. If I do want 32,000 colours, 
  791. I have to go down to Éonlyæ 800╫600, and for 16 million colour, 480╫352. 
  792. So you might save ú70 there, but remember that upgrading later costs 
  793. ú110 (=ú240 total) and you have to work without any VRAM while your card 
  794. goes away to be upgraded Ö which can take a couple of weeks.
  795. 9.9
  796. Main memory Ö Remember that the RiscPC only has two SIMM slots, so if 
  797. you save money initially by adding 4Mb to the ACB64æs 4Mb, you come 
  798. unstuck later if you want more memory Ö you have to try and sell one of 
  799. the 4Mb SIMMs in order to put another bigger one in place of it. I feel 
  800. this is a case where spending a bit more money now would save a lot more 
  801. money later. My advice would be to swap out the 4Mb for an 8Mb or a 
  802. 16Mb, leaving one SIMM slot free for later upgrading. (Currently, we 
  803. will allow ú35 for swapping out a 4Mb SIMM, so a 4Ö8Mb swap would be 
  804. ú110 Ö ú35 = ú75 compared with ú55 for just adding a 4Mb to the existing 
  805. one.)
  806. 9.9
  807. CD-ROM drives Ö The only thing to say here is that the price of IDE 
  808. drives has gone down and down, whereas the SCSI drive prices have 
  809. remained more or less stable. So, if you want a CD, it makes sense to 
  810. buy IDE. However, it depends what you want to do about hard drives.
  811. 9.9
  812. Hard drives Ö The IDE interface in the RiscPC will only take two 
  813. devices, so if you have put in an IDE CD-ROM drive, and then want more 
  814. hard drive capacity, you will then have to go for SCSI drives. These 
  815. again tend to be more expensive than their IDE equivalents, and you also 
  816. have to buy a SCSI interface adding another ú200 to the price. Mind you, 
  817. (a) SCSI devices tend to be faster, although less so these days, and (b) 
  818. IDE drives have to be internal devices because of the limited cable 
  819. lengths, and (c)áonce you have a SCSI interface, there are a lot of 
  820. different devices (up to seven) that you could attach to it.
  821. 9.9
  822. The other alternative is to buy a RapIDE interface (ú142) which allows 
  823. you to have two lots of two IDE devices Ö which should be enough for 
  824. most people! Remember though that, if you want a scanner at some stage, 
  825. you will need to buy a SCSI interface, unless you are prepared to go for 
  826. one of the slower parallel interface scanners and arenæt using the 
  827. parallel port for your printer.
  828. 9.9
  829. Monitors Ö All these prices quoted are for a computer with an Acorn 14ö 
  830. monitor. If you donæt want a monitor at all, subtract ú264, and if you 
  831. want a better monitor, the prices to add to the above prices are given 
  832. at the beginning of the Archive Price List. The most popular 17ò monitor 
  833. by far, is the Iiyama Pro 17. For that, you add ú480.
  834. 9.9
  835. Price changes
  836. 9.9
  837. The prices of memory and hard drives tend to be rather volatile. If you 
  838. start by looking at the prices in the Archive Price List, they will 
  839. enable you to work out roughly what you might be able to fit into your 
  840. budget. Then, if you give us a ring, or drop us an email, weæll give you 
  841. the very latest pricing so that you can fine-tune your purchase.
  842. 9.9
  843. Buy now... and regret it later?
  844. 9.9
  845. Is it the right time to buy a RiscPC? No, itæs never the right time to 
  846. buy a computer. You will always find that, just after you have bought 
  847. it, the prices of some parts of it have dropped and/or the specification 
  848. has been improved.
  849. 9.9
  850. Most people could cope with the idea of missing out on a larger hard 
  851. drive or a memory increase, and itæs clear that there will, in a few 
  852. months time, be a RiscPC with an ARM810. However, with all of these, all 
  853. you would be doing by waiting is saving yourself a bit of money Ö youære 
  854. not driving into a blind alley.
  855. 9.9
  856. VRAM could be a different matter. The present RiscPCs have a limit of 
  857. 2Mb VRAM and there is no way of going beyond that without replacing the 
  858. whole of the main pcb. So, it is important to know whether Acorn are 
  859. likely to come up with a RiscPC capable of taking, say, 4Mb VRAM. The 
  860. answer, quite categorically, is NO. The next major change will be the 
  861. PowerPC machine which wonæt be around until 1997 some time.
  862. 9.9
  863. Buy now, please?!
  864. 9.9
  865. This is an honest and unashamed plea that if you are thinking of buying 
  866. a RiscPC some time in æ96, you buy it sooner rather than later. If 
  867. everyone waits until the autumn for an ARM810 machine, the sales then 
  868. will be great, but we need to survive until then!!! So, to encourage you 
  869. not to wait, if you spend over ú1,900 on your new machine, weæll give 
  870. you ú100 off the price of an ARM810 or a StrongARM processor upgrade. 
  871. This offer will last until either the RiscPC 800 or the StrongARM card 
  872. becomes available.
  873. 9.9
  874. Interest free credit
  875. 9.9
  876. Acorn are still running their interest free credit scheme. This means 
  877. that you pay a minimum of 10% deposit and the rest over 20 months, the 
  878. maximum loan being ú1485. If youære upgrading an ACB64, however, you 
  879. have to be aware that the loan is for Acorn products only. So, for an 
  880. ACB64, it would be ú1349 minus a deposit of ú135 giving a loan amount of 
  881. ú1215 which, divided by 20 makes ú60.75 per month. The prices of any 
  882. memory or CD upgrades would simply have to be added to the deposit, as 
  883. they are not Acorn products.
  884. 9.9
  885. To actually set up a 20/20 agreement, you decide what you want to buy, 
  886. ring us and weæll take down all the details we need for the finance 
  887. form, including your bank a/c details. We then ring that information 
  888. through to the credit company. If they OK it, we fill in the form and 
  889. send it to you for signing. You return it to us with a cheque for the 
  890. deposit, and we send you the computer Ö simple! The credit company then 
  891. checks with you that you have received the computer and that all is 
  892. well, and then they give you a start date for the first direct debit 
  893. from your bank account.
  894. 9.9
  895. If you need any further information about upgrading a RiscPC, do get in 
  896. touch Ö weæll be only too pleased to help.áuá
  897. 9.9
  898. SIMM prices are now: 4Mb ú55, 8Mb ú110, 16Mb ú240 and 32Mb ú520. Subject 
  899. to availability, we now do secondhand SIMMs: 4Mb ú45 and 8Mb ú100. If 
  900. you want to upgrade a 4Mb or 8Mb SIMM, we will give ú35 and ú85 
  901. respectively.áuá
  902. 9.9
  903.   ACB76  ACB64+  Improvement
  904. 9.9
  905. Memory  10Mb (8+2)  14Mb (8+4+2)  + 4Mb
  906. 9.9
  907. Hard Drive  850Mb  1Gb  + 150Mb
  908. 9.9
  909. CD  quad speed  six speed  + 50%
  910. 9.9
  911. Price  ú2120  ú1996  Save ú124
  912. 9.9
  913. Hydra Multiprocessor System
  914. 9.9
  915. Andy Armstrong & Gareth Simpson
  916. 9.9
  917. Hydra is a hardware add-on for the RiscPC which will convert it into an 
  918. affordable asymmetric parallel processing system. This article will 
  919. cover the basic idea of the Hydra card, for those who are potential 
  920. users, and also go into some of the technical detail for those who may 
  921. be interested in the doing development work using Hydra.
  922. 9.9
  923. RiscPC machines have the ability to support more than one processor Ö as 
  924. standard they have two processor slots. One slot is normally occupied by 
  925. an ARM processor card (the primary processor), and the other is free, 
  926. allowing the addition of a second ARM, Intel, Motorola or other 
  927. secondary processor.
  928. 9.9
  929. While the design of the primary processor card may be relatively simple, 
  930. the second processor card must incorporate a certain amount of 
  931. arbitration logic, to enable it to share the bus with the primary 
  932. processor. Although there are different design requirements for primary 
  933. and secondary processor cards, the two processor slots on a standard 
  934. RiscPC are electrically identical.
  935. 9.9
  936. The Hydra card interfaces with the RiscPC via one of the processor 
  937. slots. It duplicates both of the original slots and combines additional 
  938. slots with the necessary arbitration logic to support a further four ARM 
  939. processor cards. Because the Hydra design integrates the arbitration 
  940. logic with the base board, ordinary ARM610 and 710 processor cards can 
  941. be used. This makes it possible to add up to four, off-the-shelf ARM 
  942. processor cards to any RiscPC system.
  943. 9.9
  944. Indeed, the Hydra card is not limited to just ARM processor cards Ö 
  945. anything which appears to the system to be an ARM card can be attached 
  946. to the bus, i.e. anything that has compatible signals and timing. In 
  947. effect you can take anything which outputs addresses and data to the 
  948. bus, as a processor would, and get free access to any part of the memory 
  949. map without disturbing any of the other processors. Alien processors, 
  950. such as 68040, DSPs, etc are good candidates for this.
  951. 9.9
  952. Such unrestricted access would make an ideal DMA engine, which could 
  953. access any part of memory, RAM, VRAM and expansion cards Ö which the 
  954. current Acorn DMA system canæt. By accessing memory sequentially, the 
  955. full 64Mb/s data rate can be achieved, which is significantly better 
  956. than the standard 24Mb/s from the built-in DMA. Possible uses for this 
  957. would be fast I/O, SCSI, networking or video-in-a-window. (Further ideas 
  958. would be welcome!)
  959. 9.9
  960. Hydra API
  961. 9.9
  962. (Application program interface)
  963. 9.9
  964. With four slave processor cards fitted, a RiscPC with Hydra has, in 
  965. theory, five times the processing power of a standard RiscPC. 
  966. Unfortunately, the RISC OS operating system is not a multiprocessor OS 
  967. and has no way of taking advantage of this increased processing power.
  968. 9.9
  969. One way to make effective use of Hydra is to switch to an operating 
  970. system which does support multiprocessing, such as RiscBSD, Helios or 
  971. Taos. This has the advantage that any applications software which can 
  972. multithread£ will automatically take advantage of any available 
  973. processors.
  974. 9.9
  975. (£For background information, an article about multi¡threading, by 
  976. Richard Simpson, appeared in Archive 6.10 p65.)
  977. 9.9
  978. However, for the ordinary RISC OS user, the easiest way to harness the 
  979. power of Hydra is to use application software written to enhance parts 
  980. of RISCáOS which uses the Hydra API. As the API exists independently on 
  981. RISC OS, any MP-aware applications will make use of the new resources, 
  982. and ordinary applications will run unaffected.
  983. 9.9
  984. Design philosophy
  985. 9.9
  986. RISC OS is a robust, compact, efficient, ROM-based operating system with 
  987. support for installable file systems, fast bitmap and graphics 
  988. operations, and anti-aliased font rendering. It has a desktop 
  989. environment (the Wimp) which allows multiple co¡operating tasks to share 
  990. the machine. However, RISC OS was designed to run on a single processor. 
  991. As such, there is no interface to support the creation of threads, or to 
  992. manage their execution. The Hydra API is designed to provide some of the 
  993. benefits of multithreading with as little as possible of the overhead. 
  994. After all, the main reason for using Hydra is to enhance the computeræs 
  995. performance, so it is not helpful if the software imposes a heavy 
  996. performance burden.
  997. 9.9
  998. The Hydra API provides calls to:
  999. 9.9
  1000. Ö set up the areas of memory containing code and data which a thread 
  1001. will use,
  1002. 9.9
  1003. Ö move additional areas of memory in and out of the address space of the 
  1004. slave processors,
  1005. 9.9
  1006. Ö schedule the thread for execution,
  1007. 9.9
  1008. Ö monitor the progress of a scheduled thread.
  1009. 9.9
  1010. Threads are written in ARM assembler 32-bit mode, and they see an 
  1011. operating system interface, which is a subset of RISC OS, supporting 
  1012. screen and keyboard I/O, file operations and certain utility functions. 
  1013. In addition, there is a generic interface which allows a thread to issue 
  1014. a call to any RISC OS SWI. SWIs generated on a slave processor are 
  1015. either performed locally, or passed to the Master processor for 
  1016. execution. In this way, filing operations are performed by only one 
  1017. processor, so filing system consistency is guaranteed.
  1018. 9.9
  1019. Architecture
  1020. 9.9
  1021. The Hydra API is implemented by a relocatable module which runs on the 
  1022. RISC OS host, and a small kernel which is run by each slave. Code 
  1023. (kernel and user) is shared between slaves. Data areas can be shared or 
  1024. be unique. When Hydra starts, the kernel code is loaded into shared 
  1025. memory, and the slave processors are reset under control of the host. 
  1026. Memory is then allocated to hold level 1 & 2 page tables for each 
  1027. installed slave. At the end of the boot sequence, the kernel enters a 
  1028. command processing loop.
  1029. 9.9
  1030. As an aid to software development, each slave processor can receive 
  1031. keyboard input and can send character-based output to a virtual terminal 
  1032. which is provided by the HydraTerm application. This allows trace 
  1033. information, and notifications of exceptions, to be displayed. The 
  1034. kernel also supports a limited command line interface (CLI) allowing 
  1035. memory and registers to be dumped and disassembled, and code to be 
  1036. executed. Each slave inputs and processes commands until a thread is 
  1037. scheduled for it, whereupon it abandons whatever command it was 
  1038. executing, and enters the thread code at the specified address.
  1039. 9.9
  1040. Any calls which the thread makes to the standard character I/O SWIs 
  1041. (OSReadC, OSReadLine, OSWriteC, etc) are routed to the virtual terminal. 
  1042. It is not anticipated that end users will interact with Hydra via this 
  1043. interface. When a thread signifies that it has terminated (by calling 
  1044. OSExit), the next pending thread is executed. If no thread is waiting, 
  1045. control returns to the interactive command line.
  1046. 9.9
  1047. Scheduling threads
  1048. 9.9
  1049. As described above, threads are allocated to processors on a first-come 
  1050. first-served basis. The simple queuing mechanism allows Hydra to be 
  1051. shared between a number of client applications, and allows for solutions 
  1052. which scale well, whatever number of slave processors are fitted.
  1053. 9.9
  1054. Letæs assume that a hypothetical application has a time-consuming task 
  1055. which can be split to run in parallel on a number of processors. A naive 
  1056. approach might be to split the task into four threads, each of which 
  1057. would take N seconds to execute. On a system with one slave, the four 
  1058. threads would execute sequentially taking a total of 4N seconds. On a 
  1059. four slave system, the threads would execute concurrently, taking N 
  1060. seconds. However, on a three processor system, the first three threads 
  1061. would execute immediately, leaving the fourth thread to execute on its 
  1062. own after the first three had completed, taking a total of 2N seconds.
  1063. 9.9
  1064. A better approach would be to split the task into twelve threads. On a 
  1065. four processor system, each processor would execute three of the 
  1066. threads; on a three processor system, each processor would handle four 
  1067. of the threads, and so on. This approach also scales better to future 
  1068. systems which may support more than four slave processors.
  1069. 9.9
  1070. Memory map
  1071. 9.9
  1072. The memory map for a slave processor (shown opposite) looks a little 
  1073. like the memory map of a RISC OS machine.
  1074. 9.9
  1075. How it works
  1076. 9.9
  1077. The Hydra arbitration logic is used to multiplex processors to the 
  1078. memory bus, and ensures that only one processor talks to the memory bus 
  1079. at any one time. Any processor requiring a memory cycle is guaranteed 
  1080. access to the bus by using a last-used-least-priority rotational 
  1081. priority encoder which gives the bus to each processor in turn, if they 
  1082. need it, otherwise it stays with the current owner.
  1083. 9.9
  1084. When reset, an external memory modifier unit is enabled to force the 
  1085. processor to execute its reset code from a fixed area of memory, 
  1086. otherwise it would execute the RISC OS reset code and crash the already 
  1087. running RISC OS. Once the processor is initialised, and running useful 
  1088. code, the modifier unit is disabled, and the processor addresses are 
  1089. output normally.
  1090. 9.9
  1091. There is also logic to halt a processor so that, when a task is 
  1092. complete, a processor can shut itself down, and wait in suspended 
  1093. animation, until unhalted or reset by the Master processor.
  1094. 9.9
  1095. There is an extensive interrupt structure which allows slaves to send 
  1096. IRQs, or FIQs, to each other and to signal the Master processor through 
  1097. the interrupt structure of the podule bus.
  1098. 9.9
  1099. Wherever possible, registers have hardware interlocks which prevent one 
  1100. processor from interfering with bits that control the others. In some 
  1101. cases, registers are context-sensitive, and will only set or enable 
  1102. particular bits of a register, dependent on which processor is accessing 
  1103. them. A processor can be identified by reading the ID_Status register, 
  1104. whose contents reflect the physical socket number to which the processor 
  1105. is connected. This enables the controlling software to compute which 
  1106. register bits belong to that processor.
  1107. 9.9
  1108. Floating point support
  1109. 9.9
  1110. Niel Carson, of the Risc BSD programming group, has ported a version of 
  1111. their floating point support code for use with Hydra. This is equivalent 
  1112. to the ordinary ROM version of the floating point emulator but it is 
  1113. compiled in 32-bit code. The add-on application installs a copy of the 
  1114. emulator/FPA support code onto the processors when required and removes 
  1115. it again afterwards. Only one copy of the code is resident in memory so 
  1116. it is as easy to install it on all processors as it is on one.
  1117. 9.9
  1118. So, in simple terms, this means that programmers can use floating point 
  1119. instructions in their code as normal. 
  1120. 9.9
  1121. The future?
  1122. 9.9
  1123. Hopefully, this has given you an idea of what the Hydra Multiprocessing 
  1124. System is capable of doing. However, as developers start to use it, we 
  1125. will see more and more ways in which it can enhance the power of the 
  1126. RiscPC.
  1127. 9.9
  1128. The Hydra Multiprocessing System is still being improved and is 
  1129. currently only available as a Developer Version at ú249 +VAT (ú290 
  1130. through Archive), but anyone buying at this price receives free upgrades 
  1131. and unlimited help. The re-worked board, which will be aimed at the 
  1132. users, rather than developers, will be ú149 +VAT (ú170 through Archive) 
  1133. with support then being given by the software companies providing the 
  1134. multi-processor applications. áuá
  1135. 9.9
  1136. Address  Allocation
  1137. 9.9
  1138. 00000000 Ö 00007FFF  Kernel internal use, vector tables, communication 
  1139. queues and stacks (unique to each slave)
  1140. 9.9
  1141. 00008000 Ö 037FFFFF  Available to user programs Ö memory in this region 
  1142. is allocated by the client application
  1143. 9.9
  1144. 03800000 Ö 0380FFFF  Kernel code (read only, shared between all slaves, 
  1145. may be less than 64Kb in practice)
  1146. 9.9
  1147. 03810000 Ö 03FFFFFF  One-to-one mapping with I/O space in hostæs address 
  1148. space
  1149. 9.9
  1150. 04000000 +  Level 1 and level 2 page tables, and other memory management 
  1151. workspace Ö the size of this area depends on the amount of physical RAM 
  1152. in the system
  1153. 9.9
  1154. 80000000 Ö FFFFFFFF  One-to-one mapping with physical memory which, by 
  1155. default, is not accessible to prevent a   rogue slave from corrupting 
  1156. RISC OS or other processoræs workspace.
  1157. 9.9
  1158. Help needed Ö Would anyone be interested to do some work on Hydra for 
  1159. Archive magazine? We would lend you a multi-processor card for a couple 
  1160. of weeks. You try it out, develop something for your own use, and then 
  1161. write about it for the Archive magazine. If you want to keep the Hydra 
  1162. at the end of the time, weæll öcome to some arrangementò.
  1163. 9.9
  1164. If you are interested, please let me know what project you want to do, 
  1165. and send me a few details about yourself: things like technical skills 
  1166. and qualifications, writing skills and experience, and anything else you 
  1167. think relevant to helping me decide who to allow to do the job. Ed.
  1168. 9.9
  1169. Club News
  1170. 9.9
  1171. Botisham Acorn User Group Ö This is Cambridgeshireæs premier meeting 
  1172. place for everyone interested in Acorn computers. The club meets twice 
  1173. every month during term time on the 2nd and last Tuesday of every month 
  1174. at Botisham Village College between 7.30 and 9.30p.m.
  1175. 9.9
  1176. The club enjoys good facilities and is currently welcoming new members. 
  1177. Subscription rates are very reasonable at ú10 per annum for adults and 
  1178. ú5 for under 14æs, or ú1 per night for adults and 50p for under 14æs.
  1179. 9.9
  1180. We have an extensive collection of public domain and demonstration 
  1181. software, as well as the opportunity of discussing your thoughts with 
  1182. some of our experts. Why not come along for a free introductory 
  1183. evening?! Please email me for further information. 
  1184. 9.9
  1185. Bryan Jenkinson-Dix, Events Secretary <bryan@jenkin.demon.co.uk> (01954-
  1186. 781484) 
  1187. 9.9
  1188. Saturday 22th June 1996, Mercury Hotel, Buizerdlaan 10, Nieuwegein 
  1189. (Utrecht), The Netherlands.
  1190. 9.9
  1191. This is a National Day for Acorn Computer Users, featuring exhibitions/
  1192. promotions by various companies, including Dutch, German and British 
  1193. Acorn dealers, demonstrations by club members, etc.
  1194. 9.9
  1195. The venue is within easy reach: by public transport Ö bus stop close to 
  1196. the door of the hotel (busline 116, from Central Station NS Utrecht), by 
  1197. motor vehicle Ö direct to the motorway A2, 800 free parking-places in a 
  1198. multi-storey car park.
  1199. 9.9
  1200. For more information please visit the following page: http://
  1201. www.wi.LeidenUniv.nl/~rdevreug/bbc_expoe. html or contact Herman Corijn, 
  1202. public relations, POáBox 1189, 6801 BD Arnhem. Telephone (answering 
  1203. machine) and fax: +31 71-40-80339.
  1204. 9.9
  1205. The Dutch Acorn Usersæ Club
  1206. 9.9
  1207. ÉThe Big Ben Clubæ proudly presents:
  1208. 9.9
  1209. Acorn Developer Survey
  1210. 9.9
  1211. Paul Beverley
  1212. 9.9
  1213. If you believed everything you read in the press (ha!), you could be 
  1214. forgiven for thinking that Acorn had sold out to Apple and that RISCáOS 
  1215. was dead. Even if you have been watching the Acorn-related newsgroups, 
  1216. where people ought to know better, you might still get a negative 
  1217. feeling about Acornæs future because of all the doom and gloom 
  1218. merchants.
  1219. 9.9
  1220. Through this magazine, I have been endeavouring to give you the real 
  1221. facts of the matter, as soon as possible, so that you can make informed 
  1222. decisions about your possible future involvement with Acorn products. 
  1223. This has been difficult of late, because the changes have been coming so 
  1224. thick and fast, but I hope that the Peter Bondar interview last month 
  1225. (p9) plus other news of Acornæs commitment to RISCáOS (p15) helped to 
  1226. counteract the negative comments of other journals.
  1227. 9.9
  1228. Having said that, the simple fact that there is some press coverage, 
  1229. even if it is somewhat ill-informed at times, is very encouraging. 
  1230. Subscribers keep sending me press cuttings from all sorts of journals 
  1231. and local newspapers that refer to Acorn. (Thanks very much to all of 
  1232. you Ö please keep them coming as they are very useful. Iæd rather get 
  1233. the same cutting twice than miss out on seeing something.)
  1234. 9.9
  1235. This tide of press coverage is continuing, indeed itæs increasing, if 
  1236. anything. I see that even Micro Mart has started a series of articles 
  1237. about RISCáOS Ö öprobably one of the least talked about, yet technically 
  1238. brilliant operating systems aroundò!
  1239. 9.9
  1240. Oracle connections
  1241. 9.9
  1242. When Acorn made the joint-venture statement encouraging developers to 
  1243. port their software over to MacOS, some developers panicked and thought 
  1244. RISCáOS was dead. At that stage, I said in the Acorn newsgroups that not 
  1245. all the developers were shouting doom and gloom. Some, I said, were 
  1246. probably too busy developing things for the Oracle tie-up even to have 
  1247. time to read the newsgroups, and theyæd be laughing all the way to the 
  1248. bank.
  1249. 9.9
  1250. Since then, we have found out who some of the fortunate companies are. 
  1251. The net software for the Oracle Éreference designæ computers is being 
  1252. developed by ANT Ltd (which should provide some useful spin-off for 
  1253. those of us using the ANT Internet Suite!), Icon Technology have been 
  1254. chosen to provide the word-processor, and Eidos are sorting out the 
  1255. video codecs needed Ö so thatæs three companies that donæt think RISCáOS 
  1256. is dead!
  1257. 9.9
  1258. RISCáOS software development
  1259. 9.9
  1260. I said in my editorial comment last month that although some companies 
  1261. were putting out new RISCáOS software on a regular basis, other 
  1262. traditional Acorn supporters, seemed to have gone rather quiet of late. 
  1263. The following day, I got a call from Ian Goodall, of Creative Curriculum 
  1264. Software, saying that they too were pushing out new Acorn software on a 
  1265. regular basis and were fully intending  to continue doing so. This set 
  1266. me thinking.
  1267. 9.9
  1268. I then decided that it would be helpful to find out just how many 
  1269. companies were still committed to developing RISCáOS software. I spoke 
  1270. to Dave Walker who organises the developer support at ART and he was in 
  1271. the middle of re-vamping the whole support system for RISCáOS 
  1272. developers. He had asked developers to (pay money to) resubscribe for 
  1273. support and was encouraged at the swift response he was getting.
  1274. 9.9
  1275. My next move was to write to all the Acorn-related companies on my 
  1276. Factfile list to ask them whether they were still developing new 
  1277. products for Acorn computers. I deliberately broadened it to include 
  1278. hardware as well as software. The response I got was also very 
  1279. encouraging:
  1280. 9.9
  1281.   YES, we are continuing to develop: 195
  1282. 9.9
  1283.   NO, we are not continuing: 18
  1284. 9.9
  1285.   NOT SURE yet whether to continue: 11
  1286. 9.9
  1287. So thatæs almost two hundred companies who have said that they are 
  1288. committed to developing software and/or hardware for Acorn (and 
  1289. related!) computers. What is more, we havenæt been able to contact some 
  1290. companies that we think probably are continuing although they havenæt 
  1291. given us an answer yet.
  1292. 9.9
  1293. You will notice that certain companies who have been Ébigæ in the Acorn 
  1294. world in the past, have either not replied, or are in the Émaybeæ list. 
  1295. Personally, I donæt think that it is necessarily a bad thing if one or 
  1296. two of the Ébig boysæ drop out, as it gives much more scope for the up-
  1297. and-coming companies. For example, if you were thinking of developing a 
  1298. vector art package, and Artworks were continuing to be actively 
  1299. developed, you would think twice, but now that CC are only on the 
  1300. Émaybeæ list, it could be worth having a go Ö remember that Computer 
  1301. Concepts was a one-man company once!
  1302. 9.9
  1303. Software conversions
  1304. 9.9
  1305. Whilst conducting the survey, I discovered something rather interesting. 
  1306. Although a number of companies are developing for the PC (and some for 
  1307. the Mac) as well as Acorn, they all, without exception, said they 
  1308. developed initially on Acorns, and then transferred the resultant 
  1309. software over to PC and/or Mac.
  1310. 9.9
  1311. Now why is that, do you think? Well, itæs probably partly that they are 
  1312. more familiar with Acorns than with the other platforms, but those I 
  1313. asked specifically about this, e.g. 4Mation and Anglia Multimedia were 
  1314. quite definite about their motivation for using Acorns. They all said 
  1315. something like, öWe use Acorns to do the authoring because they are much 
  1316. better as multimedia machines. Itæs much easier and quicker to do the 
  1317. development work on Acorn machines and then transfer it across.ò
  1318. 9.9
  1319. RISCáOS Ö an emphatic YES!
  1320. 9.9
  1321. Many of the companies that confirmed they were sticking with Acorn were 
  1322. very emphatic about it.
  1323. 9.9
  1324. Neil Souch, 4Mationæs MD:
  1325. 9.9
  1326. 4Mation decided a few years ago to extend the capability of their 
  1327. already successful Acorn authoring software to enable them to create PC 
  1328. Windows titles, and we also hope to have the same software on Macs later 
  1329. this year. However, we have no plans to abandon the development of 
  1330. software for the Acorn platform. Acorn users can be assured that 4Mation 
  1331. will be continuing to support all the Acorn platforms, all their 
  1332. existing Acorn software, and to further develop new Acorn software. 
  1333. Several new Acorn programs are already in the pipeline for release later 
  1334. this year; these include a wonderful new fully interactive talking CD 
  1335. for early years use (3 to 6), entitled ÉPatch the Puppyæ. Then thereæs a 
  1336. classic recent history program entitled ÉEvacueeæ, which is an 
  1337. interesting adventure, in true 4Mation style, for 8 to 10 year olds, set 
  1338. in the period of the First Evacuation (1939), and for those who have 
  1339. trouble with their spelling, we shall be publishing SuperSpell which is 
  1340. suitable for use by all ages! 
  1341. 9.9
  1342. Andrew Reeves, Fabis Computing:
  1343. 9.9
  1344. We would like to assure you and all our many thousands of customers that 
  1345. we will most definitely be continuing to support the Acorn market. We 
  1346. have several new projects planned, including an update to the immensely 
  1347. popular EasyFont3.
  1348. 9.9
  1349. Neale Smith of W.C Smith & Associates:
  1350. 9.9
  1351. We have been developing structural analysis software for RISC OS for 
  1352. over 6 years, despite the fact that the potential market is tiny 
  1353. compared to that available in the PC and Macintosh worlds. This is 
  1354. because we believe that RISC OS provides easily the best user 
  1355. environment as well as being exceptionally pleasant to program. This is 
  1356. especially true in respect to writing in assembly language, where the 
  1357. simplicity and elegance of the ARM processor, and associated hardware, 
  1358. makes it easy to optimise the code for speed.áuá
  1359. 9.9
  1360. Definite
  1361. 9.9
  1362. 4Mation
  1363. 9.9
  1364. 4th Dimension
  1365. 9.9
  1366. AFE Computer Services Ltd
  1367. 9.9
  1368. Aleph One Ltd
  1369. 9.9
  1370. Alsystems
  1371. 9.9
  1372. Alternative Publishing
  1373. 9.9
  1374. Angelsoft Educational
  1375. 9.9
  1376. Anglia Multimedia
  1377. 9.9
  1378. ANT Ltd
  1379. 9.9
  1380. APA Multimedia
  1381. 9.9
  1382. Appian Way Software Ltd
  1383. 9.9
  1384. Apricote Studios
  1385. 9.9
  1386. Arachne Software
  1387. 9.9
  1388. Argonet
  1389. 9.9
  1390. ARMage Software
  1391. 9.9
  1392. ARMed Forces
  1393. 9.9
  1394. ARM Club
  1395. 9.9
  1396. Aspex Software
  1397. 9.9
  1398. Atomic Software
  1399. 9.9
  1400. Atomwide Ltd
  1401. 9.9
  1402. Avie Electronics
  1403. 9.9
  1404. Baildon Electronics
  1405. 9.9
  1406. Base5 Technical Graphics
  1407. 9.9
  1408. Brain Games
  1409. 9.9
  1410. Brilliant Computing
  1411. 9.9
  1412. Cadsoft Graphic Systems Ltd
  1413. 9.9
  1414. Calligraph Ltd
  1415. 9.9
  1416. Camboard
  1417. 9.9
  1418. Cambridge Occupational Analysts
  1419. 9.9
  1420. Cambridge Systems Design
  1421. 9.9
  1422. Cambridgeshire Software House
  1423. 9.9
  1424. Camsoft
  1425. 9.9
  1426. Capricorn Consulting
  1427. 9.9
  1428. Carvic Manufacturing
  1429. 9.9
  1430. Castle Technology
  1431. 9.9
  1432. CD Circle
  1433. 9.9
  1434. CD Computing
  1435. 9.9
  1436. Chalksoft Ltd
  1437. 9.9
  1438. Cherisha Software
  1439. 9.9
  1440. Christian Computer Art
  1441. 9.9
  1442. Circle Software
  1443. 9.9
  1444. Clares Micro Supplies
  1445. 9.9
  1446. Clips Round the Year
  1447. 9.9
  1448. Codemist Ltd
  1449. 9.9
  1450. Cogent Software
  1451. 9.9
  1452. Colton Software
  1453. 9.9
  1454. Craddock Computer Hardware
  1455. 9.9
  1456. Creative Curriculum Software
  1457. 9.9
  1458. Crick Computing
  1459. 9.9
  1460. Cumana
  1461. 9.9
  1462. Dalmation Publications
  1463. 9.9
  1464. Dalriada Data Technology
  1465. 9.9
  1466. Datafile
  1467. 9.9
  1468. Datawave Technology
  1469. 9.9
  1470. David Pilling
  1471. 9.9
  1472. Davyn Software
  1473. 9.9
  1474. DCP Microdevelopments
  1475. 9.9
  1476. DEC_dATA
  1477. 9.9
  1478. Design Concept
  1479. 9.9
  1480. Design IT
  1481. 9.9
  1482. Desktop Projects Ltd
  1483. 9.9
  1484. Dexedream
  1485. 9.9
  1486. Dial Solutions
  1487. 9.9
  1488. Digital Darkroom
  1489. 9.9
  1490. Digital Phenomena
  1491. 9.9
  1492. Dixon & Dixon
  1493. 9.9
  1494. Doggysoft
  1495. 9.9
  1496. Eclipse
  1497. 9.9
  1498. Eesox
  1499. 9.9
  1500. Electronic Font Foundry
  1501. 9.9
  1502. ERIC International
  1503. 9.9
  1504. ESP
  1505. 9.9
  1506. Evolution Computer
  1507. 9.9
  1508. ExpLAN
  1509. 9.9
  1510. Fabis Computing
  1511. 9.9
  1512. Font Company Ltd
  1513. 9.9
  1514. G.A.Herdman Educational
  1515. 9.9
  1516. GamesWare
  1517. 9.9
  1518. Generation Design
  1519. 9.9
  1520. Gnome Computers Ltd
  1521. 9.9
  1522. Greygum Software
  1523. 9.9
  1524. Hampshire Microtechnology Centre
  1525. 9.9
  1526. Hazelnut Software
  1527. 9.9
  1528. HCCS Ltd
  1529. 9.9
  1530. HEC
  1531. 9.9
  1532. Holdfast Computing
  1533. 9.9
  1534. HS Software
  1535. 9.9
  1536. i¡cubed Ltd
  1537. 9.9
  1538. Icon Technology
  1539. 9.9
  1540. ICS
  1541. 9.9
  1542. IFEL
  1543. 9.9
  1544. Integrex Systems Ltd
  1545. 9.9
  1546. Intelligent Interfaces Ltd
  1547. 9.9
  1548. Iota Software Ltd
  1549. 9.9
  1550. Irlam Instruments
  1551. 9.9
  1552. iSV Products
  1553. 9.9
  1554. ITAL
  1555. 9.9
  1556. Jonathan Duddington
  1557. 9.9
  1558. KAS Software 
  1559. 9.9
  1560. KBA Service Centre
  1561. 9.9
  1562. KITT Engineering
  1563. 9.9
  1564. Koeksuster Publications
  1565. 9.9
  1566. Kudlian Soft
  1567. 9.9
  1568. Kudos Computing
  1569. 9.9
  1570. Lambda Publications
  1571. 9.9
  1572. Learning Through Computing
  1573. 9.9
  1574. LEGO Dacta
  1575. 9.9
  1576. Lindis
  1577. 9.9
  1578. Liquid Silicon
  1579. 9.9
  1580. Logan Interactive Ltd
  1581. 9.9
  1582. Longman Logotron
  1583. 9.9
  1584. LOOKsystems
  1585. 9.9
  1586. LæEnsouleiado Software
  1587. 9.9
  1588. Magnetic Image
  1589. 9.9
  1590. Matt Black
  1591. 9.9
  1592. MEU Cymru
  1593. 9.9
  1594. Micro Librarian Systems
  1595. 9.9
  1596. Mijas Software
  1597. 9.9
  1598. Mike Smith Software
  1599. 9.9
  1600. Millipede Electronic Graphics
  1601. 9.9
  1602. Minerva Systems
  1603. 9.9
  1604. Musbury Consultants
  1605. 9.9
  1606. Network Solutions
  1607. 9.9
  1608. Neutron Software
  1609. 9.9
  1610. Oak Consultants
  1611. 9.9
  1612. Octopus Systems
  1613. 9.9
  1614. Oregan Developments
  1615. 9.9
  1616. Panda Discs
  1617. 9.9
  1618. Papersoft Ltd
  1619. 9.9
  1620. Paradise
  1621. 9.9
  1622. Partis Logistics
  1623. 9.9
  1624. Paul Fray Ltd
  1625. 9.9
  1626. Periscope Software Ltd
  1627. 9.9
  1628. Pineapple Software
  1629. 9.9
  1630. Pocket Media
  1631. 9.9
  1632. Porters Primary Software
  1633. 9.9
  1634. Primrose Publishing
  1635. 9.9
  1636. Prodigy Systems
  1637. 9.9
  1638. PTW Software
  1639. 9.9
  1640. Pulse Computer
  1641. 9.9
  1642. Purple Software
  1643. 9.9
  1644. Quantum Software
  1645. 9.9
  1646. Rapport Limited
  1647. 9.9
  1648. Rcomp
  1649. 9.9
  1650. Really Good Software Company
  1651. 9.9
  1652. Rheingold Enterprises
  1653. 9.9
  1654. Rooksoft
  1655. 9.9
  1656. S&S Computer Advice
  1657. 9.9
  1658. SCA (Anglia Television)
  1659. 9.9
  1660. Schwalm Forthware
  1661. 9.9
  1662. SEMERC
  1663. 9.9
  1664. Serious Statistical Software
  1665. 9.9
  1666. Shell Centre for Mathematical Education
  1667. 9.9
  1668. Sherston Software
  1669. 9.9
  1670. Sibelius Software
  1671. 9.9
  1672. Silica Software Systems
  1673. 9.9
  1674. Silicon Vision Ltd
  1675. 9.9
  1676. Simtec Electronics
  1677. 9.9
  1678. SJ Research
  1679. 9.9
  1680. Smart DTP
  1681. 9.9
  1682. Soft Rock Software
  1683. 9.9
  1684. Softease
  1685. 9.9
  1686. Solloway Software
  1687. 9.9
  1688. Spacetech
  1689. 9.9
  1690. Special Access Systems
  1691. 9.9
  1692. SSERC
  1693. 9.9
  1694. Stuart Tyrrell Developments
  1695. 9.9
  1696. Squeaky Software
  1697. 9.9
  1698. Success Express Ltd.
  1699. 9.9
  1700. SYRASoft
  1701. 9.9
  1702. TAG Developments Ltd
  1703. 9.9
  1704. TBA Software
  1705. 9.9
  1706. Techsoft UK Ltd
  1707. 9.9
  1708. The Data Group
  1709. 9.9
  1710. The Event Horizon
  1711. 9.9
  1712. The Shadow Project
  1713. 9.9
  1714. Topologika
  1715. 9.9
  1716. Unilab Ltd
  1717. 9.9
  1718. Uniqueway
  1719. 9.9
  1720. University of Malta
  1721. 9.9
  1722. VTi (Vertical Twist)
  1723. 9.9
  1724. W. C. Smith & Associates
  1725. 9.9
  1726. Wardlaw Surveys
  1727. 9.9
  1728. Warm Silence Software
  1729. 9.9
  1730. Werewolf Software
  1731. 9.9
  1732. Widget Software
  1733. 9.9
  1734. Worldaware Software
  1735. 9.9
  1736. Wyddfa Software
  1737. 9.9
  1738. Wynded Software
  1739. 9.9
  1740. Xavier Educational Software Ltd
  1741. 9.9
  1742. XenoPhilia Fonts
  1743. 9.9
  1744. XOB
  1745. 9.9
  1746. Yellowstone Educational Solutions
  1747. 9.9
  1748. Zenta Multimedia
  1749. 9.9
  1750. Maybe
  1751. 9.9
  1752. Beebug Ltd
  1753. 9.9
  1754. Computer Concepts
  1755. 9.9
  1756. Electric Scribe Co Ltd
  1757. 9.9
  1758. Emerald Publishing
  1759. 9.9
  1760. Fisher¡Marriott Software
  1761. 9.9
  1762. Kang Software
  1763. 9.9
  1764. LCL
  1765. 9.9
  1766. Le Computer
  1767. 9.9
  1768. Periscope Software Ltd
  1769. 9.9
  1770. Solent Computer Products Ltd
  1771. 9.9
  1772. Southern Printersáuá
  1773. 9.9
  1774. Hints and Tips
  1775. 9.9
  1776. Impression shortcuts Ö I used to find it difficult in Impression to 
  1777. remember which was which of the two key shortcuts for super- and 
  1778. subscripts, <shift-ctrl-J> and <shift-ctrl-K>, until I decided to let 
  1779. <J> stand for ÉJumpæ and <K> for ÉKneelæ. Now I have no problems anymore 
  1780. with that!
  1781. 9.9
  1782. (Similarly, for kerning, thereæs <shift-U> and <shift-J>, so I think of 
  1783. <U> for ÉUpæ and then as <J> is below <U> on the keyboard, thatæs easy 
  1784. to remember. Then there is <shift-E> which Expands the gap between 
  1785. letters and <shift-R> which Reduces it. Ed.)
  1786. 9.9
  1787. Christian Puritz <chrn.puritz@argonet.co.uk>
  1788. 9.9
  1789. Marcel help Ö Because I send and receive so many emails, Marcel soon 
  1790. begins to slow down due to the huge mail files created. (I checked my 
  1791. ÉSentæ file today and it had 190 messages in it, covering the last two 
  1792. weeks.) I therefore have to Éemptyæ it reasonably regularly. Also, I was 
  1793. rather exercised by the fact that I wasnæt archiving my in-coming emails 
  1794. Ö just replying to them and deleting them. What happens if I want to 
  1795. refer to them again later? I would be interested to hear other peopleæs 
  1796. solutions, but mine is as follows...
  1797. 9.9
  1798. On a separate hard disc, in a ÉBackupæ directory, Iáhave two text files; 
  1799. SentEmails and Received. All Iádo is double-click the SentEmails file 
  1800. which loads into Edit and then drop the Marcel Sent file into it, press 
  1801. <f3> and save it again. This works because, although Marcel mail files 
  1802. have a different filetype, they are basically just textfiles. Finally, I 
  1803. delete the Marcel Sent file. Next time I send an email, Marcel notices 
  1804. there is no Sent file and prompts me, and I let it create a new one. I 
  1805. do a similar thing to archive the incoming email by dropping Marcelæs 
  1806. INBOX file into a textfile called Received in the same backup directory.
  1807. 9.9
  1808. I suppose you could do a similar sort of backup system within Marcel, 
  1809. but the files would have to be kept within the Marcel directory. So, you 
  1810. could put a backup Marcel file called, say, S, in a sub-directory of the 
  1811. Mail directory called, say, Z. You would then open the Sent file in 
  1812. Marcel, Select All and then Move To Z.S and then click on the Ébinæ in 
  1813. the Sent file display.
  1814. 9.9
  1815. The drawbacks with this are (a) it only works if using a subdirectory, 
  1816. i.e. you canæt put it on a different hard drive and (b) you have to 
  1817. actually open your Sent file in Marcel (rather than in Edit) which, with 
  1818. 190 messages, can take quite a few seconds. Also, if you ever tried to 
  1819. open the Z.S file with hundreds of messages in it, youæd need to go for 
  1820. a long tea-break. You can, of course, open a Marcel file in Edit by 
  1821. holding down <shift> and double-clicking, but if your finger slips off 
  1822. the shift key or if you forget to press it, the resultant hold-up can be 
  1823. very frustrating!
  1824. 9.9
  1825. Ed.
  1826. 9.9
  1827. Sibelius lyrics Ö In Sibelius, lyrics below a stave can be deleted by 
  1828. clicking on a word until it goes red ... then pressing Édeleteæ. When 
  1829. the word extends over more than one note, it is followed by a Élyric 
  1830. lineæ (word_______,). Usually, clicking turns the word and the lyric 
  1831. line red at the same time. 
  1832. 9.9
  1833. I deleted a word... but the lyric line remained black. Clicking on this 
  1834. lyric line did not turn it red for deleting, and the more I clicked, the 
  1835. longer the lyric line extended! It reached the end of the piece, and I 
  1836. thought I was stuck with it and would have to type the piece again.
  1837. 9.9
  1838. Then, by chance, I clicked on the extreme righthand end of the lyric 
  1839. line... Four pages of lyric line turned red... and I deleted it. Phew!
  1840. 9.9
  1841. John VEG Mitchell, Wishaw
  1842. 9.9
  1843. Charm Compiler
  1844. 9.9
  1845. Robert Chrismas
  1846. 9.9
  1847. Charm is a high level compiled language, and it is only implemented on 
  1848. Acorn computers. So far as Iácan tell, it was created by Peter Nowosad, 
  1849. the authoráof the Charm compiler. Charm is like a cut down version of C 
  1850. Ö certainly, the structure of programs and the syntax of statements are 
  1851. very similar to C.
  1852. 9.9
  1853. The complete package costs ú25 (from David Pilling or through Archive), 
  1854. and an upgrade from the original Charm is just ú18 (from David Pilling 
  1855. only). For this, you get a fully operational high level language 
  1856. compiler, which comes with a manual and an extra disc of examples, in a 
  1857. smart plastic folder.
  1858. 9.9
  1859. New version
  1860. 9.9
  1861. I first saw Charm four years ago. I thought it would be useful for 
  1862. teaching A-level computing students about compiled languages. My review 
  1863. in Archive 5.10 p61 records the responses of my students.
  1864. 9.9
  1865. Charm was a great success. It gave students practical experience with 
  1866. another language. They had read about compilers, linking and include 
  1867. files, but it was not until they had to sort out a few compilation 
  1868. errors, and saw the resulting machine code, that they really started to 
  1869. understand what was going on. The price was astonishingly low Ö then 
  1870. just ú10.
  1871. 9.9
  1872. The version of Charm which has been released recently is still very 
  1873. competitively priced. It now comes with a printed manual and there are 
  1874. some new facilities to support more serious program development.
  1875. 9.9
  1876. Features
  1877. 9.9
  1878. This latest version of Charm supports integer, real, character and 
  1879. boolean variables, arrays, pointers and records. The control structures 
  1880. allow sequential, looping and conditional execution. Modular structure, 
  1881. with common rules about scope, encourages the development of large 
  1882. programs.
  1883. 9.9
  1884. Compilation is very fast. The compiler itself is written in Charm and 
  1885. the manual claims that on an ARM 3 processor, the entire 7500 lines of 
  1886. code compile in under 40 seconds from a hard disc.
  1887. 9.9
  1888. There is a Profiler which can be used to discover how much time is spent 
  1889. on each part of a Charm program. This would normally be used to identify 
  1890. parts of the code which have a significant effect on the speed of the 
  1891. program.
  1892. 9.9
  1893. It is possible to call SWIs from Charm. This could be used to write a 
  1894. multitasking desktop program in Charm. There are example files, showing 
  1895. how this is done, on one of the discs.
  1896. 9.9
  1897. This version of Charm also supports Acornæs Toolbox which should make 
  1898. the development of desktop programs very much easier. I could not check 
  1899. this properly because I do not have any documentation for the Toolbox 
  1900. modules and none is provided with Charm. (Toolbox manuals are available 
  1901. for ú29 through Archive). Although some of the modules are provided with 
  1902. Charm, my version did not have the ÉPickeræ module, which prevented me 
  1903. from trying out the demonstration file.
  1904. 9.9
  1905. Serious programs
  1906. 9.9
  1907. You can write serious programs in almost any language. We know this 
  1908. because of a fascinating insight by Alan Turing. Turing described a very 
  1909. simple machine which, he showed, could perform any possible calculation. 
  1910. Any computer language which can perform a few very simple operations, 
  1911. equivalent to the operations of a Turing machine, can perform any 
  1912. calculation. Turingæs machine is fascinating to mathematicians but 
  1913. computer programmers find it perfectly useless. Itæs not just the 
  1914. problem of fitting the infinite memory; the important question for 
  1915. computer programmers is not öIs it possible?ò, since the answer is 
  1916. almost always öYes but ...ò Ö the real question is öIs it easy?ò.
  1917. 9.9
  1918. It is easy to write some types of programs in Charm. For short, time 
  1919. critical, programs which have simple input/output requirements, it is 
  1920. ideal.
  1921. 9.9
  1922. For major programming projects, the limitations of the Charm 
  1923. documentation would encourage me to find the price of a C compiler. I 
  1924. spent too much time trying to find the answer to questions like öIs 
  1925. there anything like a cast operator?ò A good manual (the manual of my 
  1926. dreams!) would answer that sort of question quickly.
  1927. 9.9
  1928. The Charm libraries are spartan. There are some input and output 
  1929. routines, memory management, string handling and five miscellaneous 
  1930. routines.
  1931. 9.9
  1932. Charm was fine for teaching, but I did notice the limitations of the 
  1933. libraries here. I would have welcomed a function to collect an integer 
  1934. from the keyboard. Writing this sort of thing is a good exercise, but 
  1935. when students start, they need to write the find the sum of two numbers 
  1936. sort of program without having to collect the digits one at a time.
  1937. 9.9
  1938. The manual
  1939. 9.9
  1940. The manual shows some signs of being written by someone who is much more 
  1941. interested in writing programs than writing manuals. It starts with a 
  1942. couple of encouragingly clear pages explaining what a compiled language 
  1943. is. In the next section on installation, the honeymoon is over. There is 
  1944. a description of the function of each directory, using terms which have 
  1945. not been introduced at that point. You do not need to know all this to 
  1946. install the software. Installation is quite easy, but inexperienced 
  1947. users would not find the manual very helpful.
  1948. 9.9
  1949. The same is true of the rest of the manual; if you know what you are 
  1950. doing, you will recognise the essential information, but a new user 
  1951. would probably find the learning curve a bit steep. However, the manual 
  1952. does make sensible use of plentiful examples.
  1953. 9.9
  1954. The table of contents is fairly comprehensive but an index would still 
  1955. have been helpful.
  1956. 9.9
  1957. On the disc is a text tutorial file. This starts with a step-by-step 
  1958. guide to creating a öHello Worldò program. It goes on to give examples 
  1959. and explanations of more ambitious programs. It would have been a good 
  1960. idea to have included a printed copy of this file, or at least a 
  1961. reference to it, in the printed documentation.
  1962. 9.9
  1963. Conclusion
  1964. 9.9
  1965. I could not find any bugs in Charm. Although this review has drawn 
  1966. attention to some limitations of Charm, it is still very good value for 
  1967. money.
  1968. 9.9
  1969. I enjoy writing programs in Charm, and found it useful for teaching A-
  1970. level students about compilers.áuá
  1971. 9.9
  1972. ARTæs StrongARM Card
  1973. 9.9
  1974. The StrongARM card for RiscPC is born. Here is a report from the ART 
  1975. laboratories that first appeared as a stop press sheet last month Ö but 
  1976. with one or two updates Ö in italics.
  1977. 9.9
  1978. Peter Bondar reports: Acorn Risc Technologies is pleased to announce 
  1979. that at 11:12 a.m. on Tuesday 26th March 1996, the first prototype 
  1980. RiscPC StrongARM Processor Card was powered up.
  1981. 9.9
  1982. This experimental StrongARM card, using a first release of prototype 
  1983. silicon, produced a benchmark of 147,000 Dhrystones. Following testing 
  1984. and modification to the system software, ARTæs engineers managed to 
  1985. achieve an internal clock speed of 228MHz, and produced a bench mark 
  1986. reading of 290,000 Dhrystones whilst running RISC OS. These figures 
  1987. should improve again upon receipt of production silicon from DEC.
  1988. 9.9
  1989. (Even with the pre-production silicon, ART have pushed the speed up even 
  1990. further now, to 330,000 Dhrystones. Ed.)
  1991. 9.9
  1992. The prototype card came up far quicker than anticipated, due to the 
  1993. large amount of design work that had already taken place. At the time of 
  1994. writing, the StrongARM card is running RISC OS and supporting a number 
  1995. of applications such as Draw and ChangeFSI, Artworks viewer, Network 
  1996. stack and Intertalk web browser.
  1997. 9.9
  1998. Based on the experience gained with the PC cards, and the multiprocessor 
  1999. cards, ART are now confident that a cacheless StrongARM processor card 
  2000. will offer dramatic and significant performance improvements. Asáa 
  2001. result of this, ART confirm that they will be producing a cacheless 
  2002. StrongARM upgrade card for the RiscPC, for sale when large quantities of 
  2003. silicon are available. It is hoped that it will be on sale during 
  2004. Quarter 3 1996.
  2005. 9.9
  2006. So whatæs it like to use?
  2007. 9.9
  2008. Quick Ö and seriously responsive, despite some known inefficiencies in 
  2009. the prototype system. While testing in the ART lab, setting up the 
  2010. picture opposite and dragging the Mona Lisa JPEG around in Draw, there 
  2011. was no waiting for it to redraw and resize.
  2012. 9.9
  2013. Applications timings given below are approx.
  2014. 9.9
  2015.                         Test:  A  B  C  D
  2016. 9.9
  2017. ARM 710 (40MHz)  2.98  1.78  12.1  13.7
  2018. 9.9
  2019. SA110 (228MHz)  0.72  0.60  4.2  5.3
  2020. 9.9
  2021.   ╫4.1  ╫3.0  ╫2.9  ╫2.6
  2022. 9.9
  2023. Test A Ö Mona Lisa JPEG processed by !ChangeFSI into 256 colour sprite. 
  2024. Timings obtained from !ChangeFSI.
  2025. 9.9
  2026. Test B Ö As test A, but into 32,000 colour sprite. Timings obtained from 
  2027. !ChangeFSI.
  2028. 9.9
  2029. Test C Ö Screen redraw including !AWRender (Artworks renderer) ÉAppleæ 
  2030. file in 256 colours. Timings obtained manually.
  2031. 9.9
  2032. Test D Ö As test C but in 32,000 colours. Timings obtained manually.
  2033. 9.9
  2034. I said last time... Please let NCS know if you would prefer to have a 
  2035. cacheless StrongARM costing about ú200 in Q3 æ96, or to wait until Q4 
  2036. æ96 for a cached StrongARM costing about ú350.
  2037. 9.9
  2038. However, reading between the lines, I am beginning to suspect that the 
  2039. cached version may never get beyond the prototype stage. The reasoning 
  2040. for this is that the cost of putting it into full production may not be 
  2041. justified by the limited return on selling, say, a thousand or so cards. 
  2042. This is especially so because many people will have bought the uncached 
  2043. version and then be hoping for a trade-in when they buy the cached card. 
  2044. Also, by the time they get it into production, ARTæs newer desktop 
  2045. computer offerings may well be nearing production, and a 6-fold speed 
  2046. increase in a RiscPC may well be enough to dissuade people from 
  2047. upgrading to the new computer.
  2048. 9.9
  2049. (When I say önew computerò, by the way, I donæt mean a StrongARM RiscPC 
  2050. because Acorn arenæt intending to produce one. The next machine will be 
  2051. the new generation PowerPC/StrongARM/RISC OS/MacOS/goodness-knows-what-
  2052. else machine.)
  2053. 9.9
  2054. No, my guess is that ART will sell as many cacheless upgrades as 
  2055. possible and then concentrate on the RiscPC replacement. Still, I have 
  2056. to say that öonlyò a three-fold speed increase on my current RiscPC 
  2057. would be very acceptable. (Try asking a PC-dealer öI heard a rumour that 
  2058. there is a plug-in processor replacement for ú200 that will increase the 
  2059. speed of my computer by three times. Is that for the Pentium?ò)áuá
  2060. 9.9
  2061. Graphics Column
  2062. 9.9
  2063. David Thornton
  2064. 9.9
  2065. Photodesk 2
  2066. 9.9
  2067. I have recently received what is reported to be the final beta (2.00e) 
  2068. of Spacetechæs Photodesk 2. The program should be released shortly, and 
  2069. upgrades will be available for existing users of Photodesk. From what 
  2070. Iácan see, Photodesk 2 is a major enhancement over the original 
  2071. Photodesk. I am hoping that Malcolm Banthorpe will be reviewing 
  2072. Photodesk 2, so I have simply compiled a list of the major new features, 
  2073. although further enhancements are planned for version 2.10 and beyond!
  2074. 9.9
  2075. Å Colour calibration now allows sophisticated colour correction. The 
  2076. system will correct the screen display according to your preferences of 
  2077. ink and paper, when converting an RGB bitmap to a CMYK bitmap and when 
  2078. displaying an imported CMYK bitmap. It will also colour-match the output 
  2079. parameters according to your ink definitions, when generating a CMYK 
  2080. bitmap. All ink information is specified using the international CIE 
  2081. coordinate standard.
  2082. 9.9
  2083. Å The clipboard behaves as a normal RISC OS filer window. Selections 
  2084. from the thumbnail bitmaps may be made for copying, deleting and so on. 
  2085. The scanner dialogue is also available from here.
  2086. 9.9
  2087. Å The magnify option has been enhanced.
  2088. 9.9
  2089. Å A new resize window allows a much more comprehensive range of 
  2090. interpolation options to be made available The size of the bitmap can be 
  2091. altered here, as well as the resolution.
  2092. 9.9
  2093. Å The offset and rotate facilities have been greatly enhanced.
  2094. 9.9
  2095. Å A calculate image option has been included, where a source image, or 
  2096. channel, may be combined with another source image using a number of 
  2097. mathematical functions.
  2098. 9.9
  2099. Å A new information button and palette, which present colour, angle and 
  2100. coordinate information, are directly available from the enhanced tool 
  2101. box.
  2102. 9.9
  2103. Å A channel tool exists for creating alpha channels and manipulating the 
  2104. entire bitmap.
  2105. 9.9
  2106. Å The effect gradient can now import palettes to produce a Érainbowæ 
  2107. effect.
  2108. 9.9
  2109. Å The three Épaint potæ tools are now available from just the one icon, 
  2110. and a menu button allows the user to choose between colour, tone and 
  2111. filter.
  2112. 9.9
  2113. Å Image processing has been greatly enhanced with many new filters, and 
  2114. all processes can be previewed, either in a preview field or on the 
  2115. entire canvas, depending on the filter.
  2116. 9.9
  2117. Å New special effects have been added, including new blur, displacement 
  2118. and unsharp mask options.
  2119. 9.9
  2120. Å A very fast texture facility has been added.
  2121. 9.9
  2122. Å Most of the other tools have also been enhanced.
  2123. 9.9
  2124. Oregan news
  2125. 9.9
  2126. According to Mark Perry of Oregan Software, new versions of PhotoTouch 
  2127. and AppleFS will be released sometime after Easter. Both these packages 
  2128. have taken a lower priority due to the other (unspecified!) projects 
  2129. that Oregan are also undertaking.
  2130. 9.9
  2131. RISC OS fill bug
  2132. 9.9
  2133. There is an annoying bug in RISC OS 3.50, and earlier versions, where 
  2134. attempting to fill any area of a sprite will fail if it is more than 
  2135. 1024 pixels from the bottom. If the fill starts below 1024 pixels, it 
  2136. will stop at 1024 pixels from the bottom. If the fill starts above 1024 
  2137. pixels, it will fill one horizontal line only. The bug affects the 
  2138. entire Pro-Artisan family of graphics software, including ProArt24, as 
  2139. well as the Revelation family, PhotoTouch and Paint. It does not seem to 
  2140. affect The Big Picture, Photodesk or Studio24Pro, although this is 
  2141. probably because their developers have internally patched over the bug.
  2142. 9.9
  2143. To see the bug in action, load Paint and create a 16ácolour sprite of 50 
  2144. pixels by 1280 pixels. Scroll to the bottom of the spriteæs window and 
  2145. select the red colour from the palette. Select the flood fill (a.k.a. 
  2146. replace colour) tool in Paint and ensure that Ésetæ and Églobalæ are 
  2147. also selected. Click <select> on the spriteæs canvas, and the sprite 
  2148. should fill red. Start to scroll up the spriteæs windows and you will 
  2149. see that the fill has stopped 1024 pixels from the bottom of the canvas, 
  2150. leaving the remainder 256 pixels white. Clicking on this area will fill 
  2151. one horizontal line only. This bug is extremely annoying for people who 
  2152. want to manipulate large bitmaps such as PhotoCD images. It is 
  2153. impossible to create a background with a single colour on a large canvas 
  2154. in many bitmap programs. The bug has been fixed in RISC OS 3.60.
  2155. 9.9
  2156. Goodbye
  2157. 9.9
  2158. This monthæs column marks my departure as the Archive Graphics 
  2159. Columnist. I have had to give other aspects of my life, particularly my 
  2160. work, priority over Archive.
  2161. 9.9
  2162. I would like to thank everyone, including the Acorn developers, for 
  2163. supporting me over the last ten months. I hope you have found the 
  2164. Graphics Column useful.
  2165. 9.9
  2166. If you would like to contact me, you can either email me at 
  2167. <david@modcon.demon.co.uk> or write to me at 1 Castle Court, Lower 
  2168. Burraton, Saltash, Cornwall PL12 4SE.áuá
  2169. 9.9
  2170. Geraldæs Column
  2171. 9.9
  2172. Gerald Fitton
  2173. 9.9
  2174. I had expected some interesting letters as a result of my excursions 
  2175. into mathematical, and other, philosophical matters last month. I found 
  2176. them all most interesting. However, the range of subjects included in 
  2177. your correspondence to me far exceeds what can be included in a computer 
  2178. magazine, even with the licence which Paul allows me. What Iæve done 
  2179. with the majority of this correspondence is to answer each of you 
  2180. individually ù at least I think I have.
  2181. 9.9
  2182. This month, I shall correct a mistake from last month; I shall indulge 
  2183. myself with a digression or two, including a brief introduction to a 
  2184. calculus you may not have heard of: and I start on the marathon task of 
  2185. making a comparison between the spreadsheet packages PipeDream, Eureka 
  2186. and Fireworkz. I hope that Paul will be able to arrange for me to 
  2187. receive a copy of Schema in the near future so that I can add that 
  2188. package to the range considered.
  2189. 9.9
  2190. The Gamma function
  2191. 9.9
  2192. Your remarks to me on this topic divide into two classes. The first 
  2193. class contains questions such as: öHow did you produce those graphs 
  2194. using PipeDream?ò Although I shall deal with that in detail another day, 
  2195. in this monthæs column, I make some comparisons between line graphs 
  2196. drawn in PipeDream, Eureka and Fireworkz. The second class relates to 
  2197. three mistakes you reckon I made. By the way, I donæt count Paulæs 
  2198. mistake, not mine, of using a lower case g in öThe gamma functionò 
  2199. heading! Nevertheless, I suppose I should take some of the blame since I 
  2200. invariably use too many capitals in my headings whereas I know that 
  2201. Paulæs house style for headings excludes all but the essential ones.
  2202. 9.9
  2203. Last month I suggested that the Gamma function was symmetrical. I made a 
  2204. mistake! Even before the first letter came in, I (somewhat belatedly) 
  2205. rediscovered my university notes (which I havenæt looked at for a few 
  2206. decades) and, sure enough, I had got confused between the shape of the 
  2207. Gamma function and something else! Thatæs what comes of relying too much 
  2208. on memories from long ago.
  2209. 9.9
  2210. I would like your permission to count the two other Émistakesæ to which 
  2211. you drew my attention as over simplifications (which I knew about when I 
  2212. did them) rather than errors. I now regret that I didnæt take account of 
  2213. the mathematical sophistication of some of my readers. Let me correct 
  2214. those two mistakes as well!
  2215. 9.9
  2216. Let me remind you that I defined the factorial function with the example 
  2217. of factorial 7: 7!á=á7á╫á6á╫á5á╫á4á╫á3á╫á2á╫á1. I included the graph of 
  2218. the function yá=áx! shown below. You will see that it consists of a set 
  2219. of points with nothing in between (because the factorial function exists 
  2220. only for positive integers). The Émistakeæ was that I implied that the 
  2221. values given by the factorial function at integer values of x were the 
  2222. same values that you would get by evaluating the Gamma function. The 
  2223. truth is that Gamma(x)á=á(xáÖá1)! so that the graph of the Gamma 
  2224. function is shifted over by one unit to the right.
  2225. 9.9
  2226. My other Émistakeæ was to say öLoosely translated, a regular function 
  2227. through a few given points is the function giving the smoothest possible 
  2228. curve drawn through those points.ò To be strictly accurate, my words öa 
  2229. few .á.á. pointsò should have read öan infinite number of pointsò! My 
  2230. reason for not referring to an infinite number of points is that 
  2231. Iáthought too many people would have translated öan infinite number of 
  2232. pointsò as öall the points there areò. Quite rightly, I have been taken 
  2233. to task for being slipshod.
  2234. 9.9
  2235. Please allow me to expand. There are too many misconceptions about the 
  2236. number of items which go to make up an infinite set. The number of 
  2237. integers is infinite but the integers donæt account for all the numbers 
  2238. there are. If you know the value of a function (such as the factorial 
  2239. function) at an infinite number of values of x (in our case Éjustæ the 
  2240. integers), then there are many other points on the x¡axis (the so called 
  2241. number line), such as the fractions between the integers (e.g. at 
  2242. xá=á0.5), which are still available and at which the factorial function 
  2243. doesnæt exist. You can Éfill inæ the blanks in your knowledge of the 
  2244. function in a unique way, using the mathematical concept called 
  2245. Éregularityæ Ö which, being a bit lax about it Ö but descriptive Ö Iæve 
  2246. called smoothness. The Gamma function (after shifting along the x¡axis) 
  2247. is the natural extension of the factorial function to every single point 
  2248. that there is on the number line Ö and beyond the number line to complex 
  2249. numbers including the square root of Ö1. Some day (but not today), you 
  2250. might persuade me to write a few words about infinities of different 
  2251. Ésizesæ ù those infinite sets which can be counted with the integers and 
  2252. those that canæt because thereæs too many members in the set to be 
  2253. counted using just the integers (so you have to use the number of points 
  2254. on a line instead).
  2255. 9.9
  2256. The calculus of finite differences
  2257. 9.9
  2258. It is possible to calculate the values of the Gamma function for 
  2259. positive real numbers by interpolation between the factorial values, 
  2260. using a spreadsheet to do the sums. The subject you need to look up in 
  2261. your numerical methods textbook is öThe calculus of finite differencesò. 
  2262. As an example of the use of this calculus, I will show you how to 
  2263. extrapolate values of a function which you suspect might be a cubic. All 
  2264. files referred to in this section appear on the monthly disc.
  2265. 9.9
  2266. The drawfile shown below has been generated using Eureka.
  2267. 9.9
  2268. For the purpose of this exercise I want you to assume that the points 
  2269. appearing on this graph as circular dots (the range from xá=áÖ10 to +6) 
  2270. have been obtained by experiment. Assume the values are approximate and 
  2271. that you suspect the function is a cubic. Your task is to extrapolate 
  2272. from the known approximate values to larger values of x. I have shown 
  2273. the points you have to find as square markers on the graph.
  2274. 9.9
  2275. The screenshot below shows the Eureka sheet which Iáhave used to 
  2276. calculate the finite differences and could have been used to make the 
  2277. extrapolation.
  2278. 9.9
  2279. Let me admit that Iæve cheated and calculated all the values in the B 
  2280. column using the formula yá=áax^3á+ábx^2á+ácxá+ád with the values of the 
  2281. parameters (a, b, c and d) taken from B5B8. For the purpose of my 
  2282. explanation, you have to assume the values of y corresponding to xá=áÖ10 
  2283. to +6 are available (experimental results) but not those beyond xá=á6. 
  2284. The so-called Éfinite differencesæ appear in columns C to F in the 
  2285. columns marked Del_1 onwards. The convention for finite differences is 
  2286. that the column heading Iæve called Del_1 should have been written as Dx 
  2287. but Iæve been too lazy to introduce the necessary MathGreek font into 
  2288. the Eureka sheet. ÉDelæ is short for the Greek capital ÉDeltaæ. The 
  2289. formula in C11, in Eureka format, is: á=áB12áÖáB11. Check the arithmetic 
  2290. and youæll see that it evaluates as Ö309áÖá(Ö600)á=á+291. I copied this 
  2291. simple formula down and to the right, through all the finite difference 
  2292. cells in which you see values.
  2293. 9.9
  2294. You will notice that, by the time we get to column F, all these 
  2295. differences have become zero. It is the characteristic mark of a cubic 
  2296. that the fourth set of differences are zero. Similarly, if your data 
  2297. satisfies a fifth power equation, it would be the sixth set of 
  2298. differences which would drop to zero.
  2299. 9.9
  2300. Iæm sure that youæll agree that the column containing the zeros is very 
  2301. easily extrapolated to larger values of x. Just fill F26 to F32 with 
  2302. zeros. Do this and then work steadily from right to left filling in the 
  2303. blank slots with a formula such as C29á=áC28á+áD28 (which can be copied 
  2304. into all the remaining blank slots), until you come to column B (pretend 
  2305. the slots B29 to B32 contain blanks which you fill with copies of the 
  2306. same formula). The set of values which you get in column B is the 
  2307. extrapolation of the known data and will produce the points depicted as 
  2308. squares in the drawfile of the Eureka chart shown above.
  2309. 9.9
  2310. Of course, you may not know whether the approximate experimental data is 
  2311. a cubic or whether it is something else. The practical way of dealing 
  2312. with real data is to continue to create columns of finite differences 
  2313. until you have a column in which the numbers are fairly close to zero 
  2314. (but with some functions it doesnæt happenáùáwhich makes it a bit 
  2315. tricky). It does take some practice to choose the correct column, and 
  2316. the tendency amongst those without experience is to go too far to the 
  2317. right (too many columns). If you go too far to the right, the column of 
  2318. differences will increase instead of getting smaller (as they should). 
  2319. Extrapolating a set of experimental data using this (add zeros to the 
  2320. last column) method relies on the function being a regular (smooth) 
  2321. function and not one with a Ékinkæ in it somewhere outside the range of 
  2322. values you know.
  2323. 9.9
  2324. If you are interested in learning the art of choosing the column to fill 
  2325. with zeros, I suggest that you experiment with a column of values which 
  2326. contains an analytical function such as a cubic plus a small ▒árandom 
  2327. error.
  2328. 9.9
  2329. I have not explained how to use finite differences for interpolation 
  2330. (finding values between the known data points) ù (a) letæs leave that 
  2331. for another day and (b)ásee if you can do it first! What I would draw to 
  2332. your attention is that finite differences are a powerful way of 
  2333. smoothing out the experimental errors in a set of data points. The well 
  2334. known linear regression process for drawing the Ébest straight lineæ 
  2335. through a set of points is easy but drawing a best curve is much harder! 
  2336. You can also find a numerical value for the slope of the curve (the 
  2337. first derivative) using finite differences (and this is the clue you 
  2338. need to find the interpolation formula).
  2339. 9.9
  2340. It can be shown (using mathematical logic) that any regular function ù 
  2341. such as the power function or even the yá=ásin(x) function ù can be 
  2342. approximated by a polynomial. Indeed, if you take an infinite number of 
  2343. terms, then your polynomial will produce exactly the same values as the 
  2344. regular function. In terms of the calculus of finite differences, this 
  2345. means that if you use enough columns, you can represent any regular 
  2346. function in terms of its finite differences and hence extrapolate it ù 
  2347. or interpolate between known values, to any required degree of accuracy.
  2348. 9.9
  2349. The calculus of finite differences has a long history (possibly more 
  2350. than three hundred years) as a numerical method for solving the problem 
  2351. of extrapolation from and interpolation between known measured data 
  2352. values. In my view, spreadsheets make the use of finite difference 
  2353. techniques so easy that they are something which could be taught at 
  2354. school rather than, as at present, at university level only.
  2355. 9.9
  2356. Finally, let me challenge you to an interpolation problem. Assume that 
  2357. you have been given as many of the integer powers of 2 as you need (in 
  2358. column B of a spreadsheet). Use the calculus of finite differences to 
  2359. interpolate this Éinteger powers of 2æ function, pwr(2,n), to find the 
  2360. value of pwr(2,á0.5), the irrational square root of 2, to about four 
  2361. decimal places. I must point out to you that this is one of those tricky 
  2362. problems where the finite differences donæt get smaller as you move to 
  2363. the right in the spreadsheet ù so itæs not an easy one.
  2364. 9.9
  2365. The smooth answer to puzzle number 50
  2366. 9.9
  2367. In the answer to Colin Singletonæs puzzle number 50 he shows that the 
  2368. identity:
  2369. 9.9
  2370.  f(x)á=ásqr(1+f(xá+á1))á=á(xá+á1) 
  2371. 9.9
  2372. is true for all positive integers (the so called ÉNatural numbersæ). 
  2373. Many of my correspondents have thought hard about my suggestion of 
  2374. smoothing out such discrete functions and then suggested the 
  2375. following...
  2376. 9.9
  2377. Plot a graph of the function, f(x)á=ásqr(1+f(xá+á1))á=á(xá+á1), for a 
  2378. few natural numbers. Look at it and Iæm sure that youæll have to agree 
  2379. (with my correspondents) that when you apply the concept of regularity 
  2380. (smoothness) to extend Colinæs infinite set of discrete values to any 
  2381. number on the number line, it is inconceivable that the smooth curve is 
  2382. anything but the line yá=á(xá+á1).
  2383. 9.9
  2384. As I said last month, for those of you into complex numbers, the concept 
  2385. of regularity can be used to extend functions into the complex number 
  2386. domain. Although I got several answers to the real number part of the 
  2387. puzzle, I got no takers for its extension to complex numbers.
  2388. 9.9
  2389. The scientific method and things eternal
  2390. 9.9
  2391. I hope that Paul will allow me the space to answer publicly the question 
  2392. on this topic which appeared most often in this monthæs correspondence. 
  2393. It was a question which I anticipated because Iæve been asked it so many 
  2394. times before. You ask, öHow is it possible for someone (such as me) who 
  2395. believes almost fanatically in logic (mathematics) and the scientific 
  2396. method (and is Éobviously intelligentæ) to rubbish them in the next 
  2397. paragraph?ò
  2398. 9.9
  2399. My short but enigmatic answer is: öIt seems logical to me!ò
  2400. 9.9
  2401. My longer answer is that it can be proved, using logic, that the answers 
  2402. to some deep mathematical (and scientific) questions can be answered 
  2403. only by reference to a super-set of, letæs call them values, truths or 
  2404. beliefs, taken from outside mathematics (and science) but within which 
  2405. the principles of mathematics and science must operate. By this Iámean 
  2406. that in order to prove that mathematical Étruthsæ are really true 
  2407. (whatever that means) it is provable that you need a super-set of truths 
  2408. which go beyond mathematics Ö some mathematical philosophers have 
  2409. suggested logic is such a super-set. In turn, it can be proved that this 
  2410. super-set needs a super-super-set and weære into an infinite sequence. 
  2411. What we need is an exit condition. During my life, my belief in what 
  2412. forms a suitable exit condition has evolved from the simplest öI think ù 
  2413. therefore I amò to those I hold today.
  2414. 9.9
  2415. I continue with my longer answer by repeating a line from my last 
  2416. monthæs column (not my words but two quotes Iæve cribbed from 
  2417. elsewhere): öNow I see through a glass darklyò (meaning that currently 
  2418. Iáhave only a limited grasp of Eternal values ù which Iábelieve contain 
  2419. the exit condition from the logical paradox of the previous paragraph) 
  2420. and öI (shall be able to) put away childish thingsò (meaning the 
  2421. concepts I can handle now such as causality and even logic) when I 
  2422. understand the nature of Eternity and things Eternal much better than I 
  2423. do at present. So, just as it took me a long time to understand the 
  2424. mathematical concept of Infinity, so one day (or maybe it will be when I 
  2425. have no more days) I hope to understand more of those things which are 
  2426. Eternal and thus discover an exit condition from the logical paradox 
  2427. which starts with the logically provable fact that mathematical Étruthsæ 
  2428. need non-mathematical super-truths to validate them.
  2429. 9.9
  2430. My comment to you is that I donæt experience the paradox you do because 
  2431. I accept that, by its very nature, the scientific method is self-
  2432. limiting. I know one canæt argue from analogy (unless it is provably a 
  2433. mathematical isomorphism) but analogies sometimes help the process of 
  2434. understanding. I use the analogy of the recursive definition of a 
  2435. function which has its own built in limitation ù you must know when to 
  2436. stop defining the function recursively or youæll finish up with nothing. 
  2437. In my search for the truth (in the world, the universe and everything), 
  2438. I have recognised a point (at least approximately) at which logic and 
  2439. the scientific method have reached their in-built limit of usefulness 
  2440. and I accept that I have to try something else outside the realm of 
  2441. logic if I am to proceed and grow in knowledge and wisdom.
  2442. 9.9
  2443. Eureka ù Schema ù PipeDream ù Fireworkz
  2444. 9.9
  2445. Thanks to Paul, Longman Logotron have sent me a copy of both Advantage 
  2446. and Eureka. Thanks also to those of you whoæve got Eureka and written to 
  2447. me about it ù and to those of you who have Schema and want me to include 
  2448. it in my comparison. I have asked Paul if he can arrange for me to have 
  2449. a copy of Schema for that purpose. (Itæs on its way, Gerald, thanks to 
  2450. Dave Clare! Ed.)
  2451. 9.9
  2452. Looking at the overall subject of comparing spreadsheets, it is not 
  2453. going to be possible for me to say everything I want to say in just one 
  2454. article, so Iæve decided that Iæll deal with the different sorts of 
  2455. things you might want to do with a spreadsheet over a period of time 
  2456. with some sort of summary later on. Each of you will have different 
  2457. requirements so that something Émissingæ from one package may be of no 
  2458. importance to you and may well be compensated for by other features 
  2459. which that package has but the others havenæt.
  2460. 9.9
  2461. Line wrap
  2462. 9.9
  2463. PipeDream and Fireworkz are primarily spreadsheets but they include word 
  2464. processing features. Eureka is a dedicated spreadsheet, i.e. without 
  2465. word processing features. The most important single feature of PipeDream 
  2466. and Fireworkz, which makes them usable as word processors as well as 
  2467. spreadsheets, is the line wrap feature. By this, I mean that when you 
  2468. get to the end of a line in PipeDream or Fireworkz, the text wraps 
  2469. around onto a new line (just like a word processor). Every slot or cell 
  2470. below moves down automatically and, where necessary, formulae are 
  2471. changed to reflect the existence of the additional rows.
  2472. 9.9
  2473. The PC spreadsheets Lotus and Excel donæt have this line wrap facility. 
  2474. You can type across slots but, if you need a new line, you have to 
  2475. create the space by inserting rows manually and you have to deliberately 
  2476. drop down to the slots in the next row. This causes a lot of painful 
  2477. rewrites when you want to add a few words to or delete them from an 
  2478. earlier row. Eureka is better than Excel because you can invoke an 
  2479. option to wrap within a single slot but, unlike Fireworkz, you cannot 
  2480. vary the slot width down the page. I hope the screenshot on this 
  2481. previous page clarifies what I mean.
  2482. 9.9
  2483. In both Fireworkz and Eureka, if you vary the width of the slot 
  2484. containing the text, then the text will reformat automatically within 
  2485. the available space. In Fireworkz, the slot height also changes 
  2486. automatically so that, as you make the slot narrower, it gets deeper; 
  2487. this ensures that all the text in the slot continues to be displayed.
  2488. 9.9
  2489. PipeDream handles line wrap differently again. Every slot has two 
  2490. margins. The first margin is the slot boundary; the second, called the 
  2491. wrap margin, is the point at which that row wraps onto the next line. 
  2492. Paragraphs in PipeDream can run across cell boundaries up to the line 
  2493. wrap margin. The screen shot below demonstrates this feature. Line wrap 
  2494. occurs at the vertical down arrow visible at the right of column C. The 
  2495. position of this wrap margin can be adjusted for each column 
  2496. independently.
  2497. 9.9
  2498. Now, if you are quite happy to do your word processing in, say, 
  2499. Impression, the Élimitationsæ of Eurekaæs line wrap facility wonæt 
  2500. matter to you at all. Indeed, Eureka supports an OLE (Object Linking and 
  2501. Embedding) facility to Impression so, if you use the combination of 
  2502. Eureka and Impression, itæs almost as if you have a live Eureka 
  2503. spreadsheet within Impression ù something which many of you see as a 
  2504. superior way of doing things because you like Impressionæs word 
  2505. processing (or DTP) features more than those of Fireworkz. Neither 
  2506. PipeDream nor Fireworkz supports OLE to Impression. I have Publisher 
  2507. Vá4.09 ù Publisher doesnæt need a dongle any more ù and Eurekaæs OLE to 
  2508. it works a treat!
  2509. 9.9
  2510. Graphs in PipeDream Eureka and Fireworkz
  2511. 9.9
  2512. Iæve been asked to explain why, last month, I chose to produce the cube/
  2513. cube root graph in PipeDream rather than in Fireworkz. Let me use that 
  2514. request as a starting point for my second comparison between the three 
  2515. spreadsheets listed above. You will find copies of all the files and 
  2516. live charts of this section on the Archive monthly disc.
  2517. 9.9
  2518. First of all, I must say that, in my view, of all the spreadsheets Iæve 
  2519. tried out at home and at work (on a PC), PipeDream has the best charting 
  2520. features. Although the graph shown below is a drawfile, when running in 
  2521. PipeDream, the chart is live. By this Iámean that, if changes are made 
  2522. to the data, the graph changes to match the new data.
  2523. 9.9
  2524. You might not want all the charting features that PipeDream has. Let me 
  2525. list the ones demonstrated in the graphic shown below. There are three 
  2526. independent lines on the chart. You can add more lines without starting 
  2527. again. Each line has different xáand y ranges. There is no limit to the 
  2528. number of text objects which you can add to the chart. These text 
  2529. objects can be placed anywhere you like.
  2530. 9.9
  2531. Opposite is a screenshot showing how far Iæve got towards producing a 
  2532. similar chart using Eureka. Iácouldnæt put the xáand y where I wanted 
  2533. to; I would like the y to be turned through a right angle, and placed at 
  2534. the top (see the PipeDream drawfile); Iácouldnæt find a way of entering 
  2535. all the text I wanted to ùáparticularly, I wanted a multi-line title.
  2536. 9.9
  2537. Perhaps some of you with more experience than I have of Eureka will 
  2538. demonstrate to me (with a disc file please) that you can have a live 
  2539. Eureka chart with more of the features demonstrated in my PipeDream 
  2540. chart than Iæve been able to produce.
  2541. 9.9
  2542. I have version 1.25/01 of Fireworkz and the screenshot below shows how 
  2543. far I could get.
  2544. 9.9
  2545. Although the inconsistency in the number of decimal places on the axes 
  2546. annoys me (look at ö1ò on this chart compared with ö1.00ò on the 
  2547. others), and in spite of the difficulties of trying to get the numbers 
  2548. on the x¡axis to appear at regular 0.2 intervals (which has driven me to 
  2549. distraction ù youæll see that some appear at 0.4 intervals), it is my 
  2550. inability to add any text without overlaying drawfiles over the chart 
  2551. which has made me abandon the use of Fireworkz for live charts. Of 
  2552. course, if you are willing to save the chart as a drawfile and then do 
  2553. some more work on it, OK! I usually want my charts to stay alive so that 
  2554. I can update them every month when new data comes along.
  2555. 9.9
  2556. If you do not need all the features of PipeDreamæs charting package that 
  2557. I have demonstrated, maybe you would prefer some of the features present 
  2558. in Fireworkz or Eureka (or Schema ù Iæll let you know about Schema when 
  2559. I get a copy) but which are lacking in PipeDream. For example, Fireworkz 
  2560. is much more WYSIWYG, itæs got Styles; Eureka will produce excellent 
  2561. horizontal bar charts (a feature missing from both PipeDream and 
  2562. Fireworkz) and has some built-in functions that Fireworkz hasnæt got. 
  2563. Conversions between Eureka and the usual PC spreadsheets (Lotus and 
  2564. Excel) work much more smoothly than from Fireworkz.
  2565. 9.9
  2566. My advice to you is this. If youære sure you donæt, and wonæt, need the 
  2567. unique charting features of PipeDream, you should consider the 
  2568. advantages Fireworkz and Eureka have by way of Styles, portability or 
  2569. ease of use.
  2570. 9.9
  2571. Finally
  2572. 9.9
  2573. Thank you for all your letters. Please write to me (with a disc showing 
  2574. examples if appropriate) at the Abacus Training address given at the 
  2575. back of Archive. I shall be particularly interested to hear about your 
  2576. experiences with either Eureka or Schema.áuá
  2577. 9.9
  2578. Touch IT Touch Screen
  2579. 9.9
  2580. Bob Black
  2581. 9.9
  2582. My previous experience of touch screens has not been very positive. They 
  2583. have tended to be clumsy affairs which were not very accurate and needed 
  2584. an endless amount of setting up. I was therefore looking forward to 
  2585. having a look at the newest screen available, in the hope that it would 
  2586. fulfil its promise of being a viable alternative to the mouse, for very 
  2587. young children and for older people with problems using the standard 
  2588. equipment. 
  2589. 9.9
  2590. The kit unpacked very easily and the screen fitted neatly onto the 
  2591. monitor by means of four velcro strips attaching to velcro hooks which 
  2592. stick on the side of the monitor Ö a simple and effective fitting 
  2593. method, which means that it can be moved from monitor to monitor with 
  2594. minimum fuss. 
  2595. 9.9
  2596. Calibrating the touch screen is also much easier than it has been 
  2597. before. The software just has two dots which you touch on the screen, 
  2598. and the remaining calibration is then automatic, the infra red sensors 
  2599. being correctly set up across the whole screen. 
  2600. 9.9
  2601. All that remains is to set the other options according to the individual 
  2602. user Ö the time delay for double click actions, or the way in which the 
  2603. screen simulates mouse actions. Many of the actions can be configured to 
  2604. operate with a combination of keypress and touch. For instance, the menu 
  2605. can be accessed by holding down <ctrl> whilst pointing at the file 
  2606. required. There are specially configured drag and drop options for 
  2607. programs like My World, to make them particularly easy to use with the 
  2608. touch screen. 
  2609. 9.9
  2610. Different individualsæ personal settings can be saved, by name, to 
  2611. eliminate the need to re-configure each time it is used. Just select the 
  2612. useræs name from the menu, and those settings come into force again. 
  2613. These options have been well thought out, and make using the touch 
  2614. screen a much simpler affair than it has been previously. 
  2615. 9.9
  2616. Because it works by a series of infra red beams criss-crossing in front 
  2617. of the screen, the contact is made before your finger or pointer touches 
  2618. the screen. This has distinct disadvantages compared with the type of 
  2619. touch screen that actually has a plastic film which appears touch 
  2620. sensitive. It is very easy for children with small hands to drag another 
  2621. finger or their palm onto another area of the grid, and it takes some 
  2622. practice and dexterity to use the touch screen effectively, requiring 
  2623. very definite actions and well controlled digits. This is disappointing, 
  2624. but probably unavoidable.
  2625. 9.9
  2626. It does seem perverse that an input device designed to assist the very 
  2627. young and people with disabilities should require as much, if not more, 
  2628. co-ordination skill than a standard mouse or roller ball. I can think of 
  2629. a couple of people who have fairly good motor control but possibly donæt 
  2630. have the strength to drag a finger across a plastic film, and this type 
  2631. of screen may well suit them. For general use, and for encouraging small 
  2632. children, I would definitely give this a miss unless you have tried the 
  2633. other style of (compactive) touch screen and found it physically too 
  2634. demanding for your childæs needs. 
  2635. 9.9
  2636. Summary and advice 
  2637. 9.9
  2638. For home use, donæt buy a touch screen. In IT, there are loads of 
  2639. solutions which are out there looking for problems. Many parents looking 
  2640. for systems for their children, especially if they have special needs, 
  2641. are keen to get any additions which may help their kids. Most of them 
  2642. donæt. They have the opposite effect of making it unnecessary to learn 
  2643. to use the standard equipment. There is no realistic alternative to a 
  2644. bit of patience and hands-on assistance. Making mistakes is the way that 
  2645. we all learn. 
  2646. 9.9
  2647. A touch screen will seriously limit the amount of software that is 
  2648. available, and there is plenty of good software that will run by just 
  2649. pressing the space bar or ignoring clumsy mouse presses. From that point 
  2650. on, the touch screen is a backward step. 
  2651. 9.9
  2652. However, it may be a useful tool in a classroom to enable the computer 
  2653. to be used without having to learn the eye-to-hand co-ordination needed 
  2654. for other input devices. If your child proves to be completely unable to 
  2655. get this control, then seek independent advice from someone who does not 
  2656. sell equipment. 
  2657. 9.9
  2658. The Touch IT touch screen costs ú229 +VAT from SEMERC.áuá
  2659. 9.9
  2660. Internet Column
  2661. 9.9
  2662. Dave Pantling
  2663. 9.9
  2664. A couple of people have contacted me saying that it is difficult for 
  2665. them to understand some of the basic ideas of the Internet, because they 
  2666. do not have access to it. When I say Éemailæ or Éftpæ, these are just 
  2667. words to them. By far the significant majority of people reading this 
  2668. column will not have Internet access, so Iáthought it would be a good 
  2669. idea to describe the various facilities in more detail.
  2670. 9.9
  2671. Email
  2672. 9.9
  2673. Email (electronic mail) provides a quick and easy way of sending 
  2674. messages to a named person or group of people. The message is plain 
  2675. ASCII text, which has a Éheaderæ tacked on the front of it. The header 
  2676. shows who the mail is from, who it is to, the time and date it was 
  2677. created, plus other information unique to that message. The header also 
  2678. carries a subject line, giving a brief description of the emailæs 
  2679. contents.
  2680. 9.9
  2681. It is, therefore, a direct electronic equivalent of an ordinary postal 
  2682. service Ö except that, to send one letter to twenty people, you would 
  2683. need to send out twenty letters, but you can send one copy of one email, 
  2684. with instructions for it to be copied to the twenty people, for the cost 
  2685. of one message.
  2686. 9.9
  2687. In my experience, emails arrive at their destination in a short time. 
  2688. This often takes less than 10 minutes between Paul and myself, or as 
  2689. much as an hour if it is somewhere more remote, like the University of 
  2690. Regina, Saskatchewan!
  2691. 9.9
  2692. (I have a friend in China and it can take several hours for a message to 
  2693. get through Ö but thatæs a bit different from waiting 10 days for a 
  2694. posted letter! Ed.)
  2695. 9.9
  2696. Donæt forget though that, unless the recipient has a direct link into 
  2697. the Internet, your email wonæt be Édelivered to the dooræ. The emails 
  2698. accumulate in their provideræs Émail serveræ, and they then have to dial 
  2699. in and collect it. They may collect their mail every few hours, but they 
  2700. may only collect it once or twice a week, so speedy delivery is no 
  2701. guarantee of a speedy reply!
  2702. 9.9
  2703. Usenet news service
  2704. 9.9
  2705. Imagine a list of 30,000 newsgroups, covering every imaginable subject. 
  2706. Imagine thousands of people, worldwide, sharing information about 
  2707. current events, scientific research, banjo playing or peoplesæ favourite 
  2708. TV personalities. There is a newsgroup for virtually every subject.
  2709. 9.9
  2710. ÉNewsæ takes the form of Épostsæ, which are items (like individual 
  2711. emails) posted to a Énewsgroupæ. For example, there are a number of 
  2712. Acorn related newsgroups such as:
  2713. 9.9
  2714. comp.sys.acorn.advocacy
  2715. 9.9
  2716. comp.sys.acorn.hardware
  2717. 9.9
  2718. comp.sys.acorn.extra-cpu
  2719. 9.9
  2720. Anything posted to these groups can be read by everyone else who posts 
  2721. to the group. Enthusiasts can ask experts, ideas can be shared, and 
  2722. information communicated to a wide audience, very quickly.
  2723. 9.9
  2724. Peter Bondar, head of ART, posted a request for comments (RFC) in these 
  2725. groups, and the response he received may well have influenced the 
  2726. decision of which StrongARM cards to design.
  2727. 9.9
  2728. In some ways, Usenet news is very similar to email. Posts are prepared 
  2729. in much the same way as emails, and have much the same header 
  2730. information. The difference is that they are handled by news servers, 
  2731. which do their best to spread the information worldwide in a short 
  2732. period of time.
  2733. 9.9
  2734. News does have its problems. Because it spans every time zone, and it 
  2735. may take a while for a message to propagate through the system, you 
  2736. sometimes read replies before you can read the original post that 
  2737. prompted them!
  2738. 9.9
  2739. There are a number of newsgroups which carry Ébinariesæ. These are 
  2740. simple non-text items like pictures or programs, in encoded form. They 
  2741. can be huge, and in some groups, of dubious content.
  2742. 9.9
  2743. News and Email combine to make the Internet a very powerful medium for 
  2744. individual and mass communication. Itæs rapidly developing, completely 
  2745. unregulated and virtually free. A dozen emails can be sent/received, 
  2746. with 100 news items, within the 5p minimum charge if you have a good 
  2747. connection and your servers arenæt busy.
  2748. 9.9
  2749. The price?
  2750. 9.9
  2751. I know Iæve mentioned something about call cost in almost every column 
  2752. Iæve written, but noting the information could save you more than the 
  2753. cost of a subscription to Archive! The discount packages I use saved me 
  2754. more than ú100 in the last quarter alone.
  2755. 9.9
  2756. Ignoring the investment in equipment and software, there is an impact on 
  2757. your phone bill! This can, however, be minimised by thinking about the 
  2758. way you use your Internet account. If you get loads of mail, and collect 
  2759. it every hour, you are looking at lots of 5p calls lasting a few seconds 
  2760. each.
  2761. 9.9
  2762. There is a 5p minimum charge for all BT calls. If you have a discount 
  2763. package, this does not decrease the minimum charge, but simply extends 
  2764. the length of call time you can get for the minimum charge. Assuming no 
  2765. discounts apply, a weekday call of 1áminute 30 seconds, a cheap rate 
  2766. call of 2 minutes 54 seconds and a weekend rate 5 minute call, each cost 
  2767. 5p. To work out how discounts affect these times, increase the time by 
  2768. the percentage discount you get.
  2769. 9.9
  2770. By spacing your calls so that you make full use of the minimum charge, 
  2771. you could cut a sizeable chunk off your bill.
  2772. 9.9
  2773. I have Friends & Family and PremierLine, so I get a 25% discount on my 
  2774. Internet calls. If the call is below the minimum charge, my call time 
  2775. can be extended by 25%. At the weekend, I can use an hour for 45p. 
  2776. Weekday cheap rate only costs 74p an hour, 14p more than the 
  2777. undiscounted weekend rate.
  2778. 9.9
  2779. Also in the search to reduce Internet access costs, Iæve come across a 
  2780. number of very cost-effective packages. One of the more novel of these 
  2781. is of particular interest to those who have no service provider within 
  2782. local call distance.
  2783. 9.9
  2784. NetDirect Internet offer unlimited access, four email addresses, 1 Mb 
  2785. free web space and a 12:1 user:modem ratio, i.e. there is a modem for 
  2786. every 12áusers on their service. 10:1 is excellent, though some 
  2787. companies only have one modem per 25 subscribers, so getting through can 
  2788. be a problem. This isnæt unusual.
  2789. 9.9
  2790. What does mark them out is that they can provide lower cost access to 
  2791. the whole of the UK if you donæt, otherwise, have local call access. You 
  2792. dial their special number, and during the evenings and weekends, you pay 
  2793. 2.1p/min. If you are a residential customer who wouldnæt use the service 
  2794. during the day, this comes closer to local call costs.
  2795. 9.9
  2796. To add some icing to the cake, NetDirect charge ú6.99 per month for 12 
  2797. months, or ú9.16 per month for a quarter. Both prices plus VAT. 
  2798. NetDirect can be contacted on 0171-732-3000.
  2799. 9.9
  2800. If anyone else has a company theyæd like to recommend, who charge under 
  2801. a tenner a month, let me know!
  2802. 9.9
  2803. PC card users
  2804. 9.9
  2805. John Birchenough has contacted me to tell me about his success using the 
  2806. PC card and PC software to use AOLæs service.
  2807. 9.9
  2808. If you are using the PC card with AOL, CompuServe or Demon (Turnpike), 
  2809. please could you contact me and let me know how youæve got on Ö 
  2810. particularly if youæve had any problems and overcome them. Iæd like to 
  2811. go into this in more detail at a later date.
  2812. 9.9
  2813. If you are using CompuServe, I draw your attention to ÉThe UK Compuserve 
  2814. Bookæ, Sue Schofield, TekBooks, ISBN: 1-900643-00-6, ú19.95. I do have 
  2815. to declare an interest Ö I helped write some of it!
  2816. 9.9
  2817. (Like all our contributors, Dave writes in Archive for love, not money, 
  2818. so I donæt think a quick plug like that is unreasonable, do you?! Ed.)
  2819. 9.9
  2820. Could people out there also contact me with their stories, good or bad, 
  2821. about getting on the Internet with Acorn public domain software? I 
  2822. havenæt managed to configure any PD software to work with any accounts 
  2823. at my disposal. They all seem to have been written for use with Demon 
  2824. accounts, and Iádonæt have access to one of these.
  2825. 9.9
  2826. Archive web site
  2827. 9.9
  2828. The Archive web site has been running for three months now, and has been 
  2829. accessed 6,000 times! Itáhas carried many news stories of the Acorn 
  2830. community, including Éworld-exclusivesæ like the Stork prototype, and 
  2831. the Peter Bondar interview.
  2832. 9.9
  2833. I am now reviewing the site, to improve it in line with your 
  2834. requirements. Could anyone who has ideas, suggestions or contributions 
  2835. for the site, please contact me within the next month, so that I can 
  2836. take your comments into account.
  2837. 9.9
  2838. If you get online, please feel free to email me and let me know how you 
  2839. are getting on. If you need to send a test email to someone, Iæll reply. 
  2840. I wonæt bite, honest!
  2841. 9.9
  2842. You can email me as, parky@argonet.co.uk, or you can write to me care of 
  2843. the Editor.áuá
  2844. 9.9
  2845. Claresæ Composition
  2846. 9.9
  2847. Malcolm Banthorpe
  2848. 9.9
  2849. Claresæ Composition is not just another painting package Ö it belongs to 
  2850. a class of graphics program which, up until now, has not been available 
  2851. for RISCáOS. While there is no shortage of painting applications which 
  2852. are intended for the creation of images from scratch, this one is unique 
  2853. in that its main purpose is the blending of existing images into 
  2854. composites or montages. The component parts could well be bitmaps 
  2855. created by a painting package, or they could equally well be parts of 
  2856. digitised photographs or video frames. Vector files and text are further 
  2857. possible sources.
  2858. 9.9
  2859. Most of the painting packages will allow you to paste previously created 
  2860. bits of work onto the current canvas. However, once the individual 
  2861. elements have been pasted, theyære more or less permanently fixed Ö 
  2862. apart from the usual single level of undo. If one of the elements that 
  2863. youæve placed earlier doesnæt quite fit and needs to be moved or 
  2864. resized, it will usually mean starting again from scratch.
  2865. 9.9
  2866. Draw does let you place a number of sprites onto a page, which can be 
  2867. moved, resized and rotated as required, but it offers little else, as 
  2868. far as bitmap manipulation is concerned. In Composition, all the picture 
  2869. elements remain adjustable in terms of position, size, rotation, colour 
  2870. balance, brightness and transparency until the picture is finally saved 
  2871. as a bitmap file or is printed. If it is saved as a Composition file, 
  2872. then everything is still adjustable the next time it is loaded.
  2873. 9.9
  2874. The component parts of a composition can be bitmaps, drawfiles or text. 
  2875. Composition uses the ChangeFSI application, transparently, for file 
  2876. import so that a wide variety of bitmap formats can be used as sources, 
  2877. and naturally thereæs support for PhotoCD. Artworks files can also be 
  2878. loaded and rendered into bitmaps. Finished pictures can be saved in 
  2879. JPEG, Clear, Targa, PBM-plus, PhotoShop and EPS formats.
  2880. 9.9
  2881. In order to successfully blend a number of elements from different 
  2882. sources, it will usually be necessary to match their brightness, gamma 
  2883. and colour balance. This is well catered for within the application and, 
  2884. as mentioned, the parameters for each element remain individually 
  2885. adjustable while youære working within Composition. There are also 
  2886. several different kinds of mask that can be associated with each 
  2887. element, determining exactly how the element will appear.
  2888. 9.9
  2889. System requirements
  2890. 9.9
  2891. Keeping a number of separate 24-bit images in memory is very demanding 
  2892. on RAM, and therefore a RiscPC with 8Mb main memory and 2Mb VRAM is the 
  2893. minimum recommended system. For the creation of full-page A4 
  2894. compositions, at least 16Mb is required. By using another application 
  2895. called Virtualise (see later) Ö to add virtual memory Ö itæs possible to 
  2896. manage with less main memory, although there will be a speed penalty.
  2897. 9.9
  2898. Composition will also be usable on systems with only 1Mb VRAM. This will 
  2899. require working with a 32 thousand colour display and therefore the full 
  2900. image quality will not be seen. As Composition is not itself a painting 
  2901. application, some additional software will also be required for all but 
  2902. the simplest tasks. At a pinch, you might get away with using Paint but 
  2903. a more comprehensive application such as ProArtisan24, Studio24Pro or 
  2904. Photodesk would be more useful.
  2905. 9.9
  2906. Starting a Composition
  2907. 9.9
  2908. The first stage in creating a composition will generally be to choose 
  2909. its size either in pixels or as a standard page size, such as A4. You 
  2910. are also given the opportunity to choose the background canvas colour. 
  2911. Itæs possible to use an existing bitmap to determine the canvas size, by 
  2912. dragging the file onto the iconbar. Thereafter, itæs basically a matter 
  2913. of dragging the other elements onto the canvas and positioning them as 
  2914. required. Resizing and rotation are, as mentioned earlier, available at 
  2915. all times. As with Draw objects, the front-back priority of any element 
  2916. remains changeable so that overlapping objects can be made to appear as 
  2917. required.
  2918. 9.9
  2919. Masking
  2920. 9.9
  2921. The elements used to make up a composition will frequently take the form 
  2922. of bitmaps (sprites) and, unless you wish to use them in their basic 
  2923. rectangular form, some form of masking will be needed to isolate, say, 
  2924. the head of a flower. The mask tool is used to edit the five basic types 
  2925. of mask which can be associated with each object. If, for example, you 
  2926. are working with a sprite which shows an apple on a table, you may wish 
  2927. to mask out the surface of the table, leaving only the apple. The type 
  2928. of mask required for this purpose is called a blend mask, and there are 
  2929. essentially three ways in which it could be created:
  2930. 9.9
  2931. 1) Draw round the apple and fill the shape.
  2932. 9.9
  2933. 2) Paint out the apple shape (a number of brush sizes and shapes are 
  2934. available).
  2935. 9.9
  2936. 3) Use the magic wand tool to fill the background and then invert the 
  2937. mask.
  2938. 9.9
  2939. The concept of the magic wand will be familiar to anyone who has used 
  2940. one of the Artisan family of applications, and it also appears in some 
  2941. form or other in many other painting packages. Its purpose is to replace 
  2942. all pixels within a preset colour range from the selected point with a 
  2943. new value. In this instance, given a fairly uniform background to the 
  2944. apple, method 3 would probably be the most convenient way of generating 
  2945. the basic mask, in combination with a bit of painting to tidy up any 
  2946. rough edges. Even where the background is not quite uniform, this method 
  2947. may still be feasible by selecting a succession of points with the magic 
  2948. wand.
  2949. 9.9
  2950. Having got this far, and having created a reasonably accurate mask, you 
  2951. may well find that the object in question doesnæt really blend with the 
  2952. rest of the composition and looks as if it had been just stuck on top. 
  2953. At least in part, the reason for this is probably because the edges of 
  2954. the mask are too sharp and reveal jaggedness in the form of individual 
  2955. pixels. The solution is to soften Ö or anti-alias Ö the mask edges. 
  2956. Anti-aliasing can be applied to the mask in various degrees from ösilkò 
  2957. to ösmudgeò and can be restricted to only white or only black pixels and 
  2958. so on. The öfeatherò tool may also be useful in this respect to modify 
  2959. mask edges in a wide variety of ways, including lightening and 
  2960. sharpening. The degree of transparency of any object can also be set, if 
  2961. required.
  2962. 9.9
  2963. Briefly, the other types of mask available are:
  2964. 9.9
  2965. Tint mask Ö controls the amount of tinting to an object on a pixel-by-
  2966. pixel basis.
  2967. 9.9
  2968. Curve mask Ö controls colour and gamma correction applied on a pixel-by-
  2969. pixel basis.
  2970. 9.9
  2971. Displace mask Ö causes a displacement or distortion of the image 
  2972. according to the grey value of the mask. This can give some weird and 
  2973. wonderful effects.
  2974. 9.9
  2975. Shadow mask Ö determines the shape, angle and density of the shadow 
  2976. associated with an object. The shadow can be made to appear as on a 
  2977. vertical or horizontal surface; that is, as if either on a wall behind 
  2978. the object or on the floor beneath it. It is initially based on the 
  2979. blend mask, but it can be modified, for instance to have softer edges.
  2980. 9.9
  2981. Filters
  2982. 9.9
  2983. As well as simple filtering functions such as soften, sharpen and 
  2984. emboss, Composition offers something called a smart filter, the precise 
  2985. action of which can be made locally dependent on different parts of the 
  2986. image. A smart filter definition is based on the Basic¡like 
  2987. IF..THEN...ELSE construct.
  2988. 9.9
  2989. Quite a few of these filters are already defined, but the user is free 
  2990. to modify them or create new ones, as and when required. An example of 
  2991. one of the pre¡defined filters may make it clearer how they work. The 
  2992. Unsharp filter is designed to work on those areas of the image which are 
  2993. blurred but to leave any sharp edges in the image untouched. It is 
  2994. defined as follows:
  2995. 9.9
  2996. IF ABS(difference) of Averaged pixels is less than 16 units THEN
  2997. 9.9
  2998.   apply Sharpen
  2999. 9.9
  3000. ELSE
  3001. 9.9
  3002.   do Nothing
  3003. 9.9
  3004. Smart filters are undoubtedly a powerful feature of the package, 
  3005. offering a wide range of effects but Iáfound that quite a bit of trial 
  3006. and error was required in order to program a new filter. The pre-defined 
  3007. ones are fine. The filter definition panel has a small window displaying 
  3008. a scalable section of the chosen picture element so that the effect of 
  3009. the filter can be quickly tried and adjusted before applying to the 
  3010. whole object. However, the effect within the context of the whole 
  3011. composition will not yet be apparent, and some fine adjustment may still 
  3012. be required.
  3013. 9.9
  3014. Colour correction
  3015. 9.9
  3016. Two colour correction tools are offered. The simplest allows the gamma 
  3017. of a picture component to be adjusted Ö either the red, blue and green 
  3018. values individually, to adjust colour balance, or combined to adjust 
  3019. overall brightness. The second tool Ö colour curve correction Ö allows 
  3020. more flexibility in that the correction curves have two control points 
  3021. so that, for instance, it would be possible to lighten the greens in the 
  3022. darkest part of the image while simultaneously darkening them in the 
  3023. brightest part of the image. Again, the correction may be applied to 
  3024. individual colour channels, or all three. As both gamma and colour curve 
  3025. adjustment may be used on a picture element, a wide range of colour 
  3026. correction is possible.
  3027. 9.9
  3028. Text
  3029. 9.9
  3030. The Create Text dialogue box allows text to be entered as part of a 
  3031. composition. Once created, the text becomes a sprite and all of the 
  3032. normal effects may be applied to it. The program still retains the text 
  3033. itself so that its size, colour and content remain editable. It will be 
  3034. anti-aliased Ö normally up to the font size set by !Configure. 
  3035. Unfortunately, the maximum size that can be set in !Configure is 255pt 
  3036. and within a composition, itæs possible that a larger size may sometimes 
  3037. be needed. An application called !Tfonts is supplied which, when active, 
  3038. will anti-alias any font size. Text may be directed to a blend mask so 
  3039. that an image will appear through it.
  3040. 9.9
  3041. Using Composition with other packages
  3042. 9.9
  3043. Just because Composition keeps all of its elements separate, there will 
  3044. be times when it is tempting to do some more work on a bitmap which has 
  3045. been previously created in a painting package. This is a very simple 
  3046. procedure, thanks to Object Linking and Embedding. OLE allows any chosen 
  3047. element to be loaded into a suitable application simply by <ctrl> 
  3048. double-clicking on it. Subsequent saving will place the modified image 
  3049. back in Composition, with any effects that have been applied left 
  3050. untouched. You can specify, separately if you wish, which packages will 
  3051. be used to handle sprites and masks. For instance, you could set 
  3052. ProArt24 to handle sprites and Paint to handle masks.
  3053. 9.9
  3054. Working with large images
  3055. 9.9
  3056. As mentioned earlier, the creation of large images is very memory 
  3057. hungry, and you may well find that your 8Mb of RAM (once considered 
  3058. massive) doesnæt go very far. (However, SIMM prices have fallen 
  3059. considerably, and NCS now offers a SIMM trade-in Ö see page 10. Ed.) A 
  3060. solution, which is very much cheaper than buying extra RAM, comes in the 
  3061. form of Claresæ Virtualise. Although its use is not confined to 
  3062. Composition Ö it can be made to work with any program which uses dynamic 
  3063. memory areas Ö this is exactly the type of application which can benefit 
  3064. most from virtual memory.
  3065. 9.9
  3066. Virtual memory allows your hard disc to act transparently as if it were 
  3067. extra RAM Ö though obviously there is a speed penalty. Some 
  3068. applications, such as Studio24Pro and Photodesk can already make use of 
  3069. virtual memory. Virtualise brings the facility to many more, including 
  3070. ChangeFSI, which can now be made to handle very large images, even if 
  3071. you only have a modest complement of RAM. I found Virtualise very easy 
  3072. to use. It can be set to operate with a particular application, either 
  3073. just during the current session, or so that virtual memory is active 
  3074. every time that application is used.
  3075. 9.9
  3076. Conclusion
  3077. 9.9
  3078. Iæve really only scratched the surface of what Composition can do. The 
  3079. manual contains numerous step-by-step examples. There are several of 
  3080. these tutorial exercises placed deliberately near the start of the 
  3081. manual. I found that working through them, and trying variations, was an 
  3082. excellent way of getting to know what is quite a complex package which 
  3083. contains some unfamiliar functions. Even if you donæt consider yourself 
  3084. to be much of an artist, you can have a great time combining bits of 
  3085. clipart and other freely available images. What Composition canæt do is 
  3086. create images from scratch and so its purchase will normally be a 
  3087. secondary consideration after buying a painting package. Iæm sure Clares 
  3088. would be delighted if you opted for ProArt24 but, thanks to the way that 
  3089. the OLE interface has been designed, it will conveniently work in 
  3090. conjunction with any other painting package of your choice. If youære 
  3091. thinking of buying Composition, I would recommend also considering 
  3092. Virtualise. Given the desirability of a large amount of memory for this 
  3093. type of program, perhaps it would be possible to include a virtual 
  3094. memory facility with Composition in future, rather than as a separate 
  3095. purchase.
  3096. 9.9
  3097. Composition costs ú160 and Virtualise costs ú24 through Archive.áuá
  3098. 9.9
  3099. Small Ads
  3100. 9.9
  3101. (Small ads for Acorn 32¡bit computers (i.e. not BBCs) and related 
  3102. products are free for subscribers but we reserve the right to publish 
  3103. all, part or none of the material you send, as we think fit. i.e. some 
  3104. people donæt know what Ésmallæ means and there are certain things, as 
  3105. you can imagine, that we would not be prepared to advertise as a matter 
  3106. of principle. Sending small ads (especially long ones!) on disc or by 
  3107. email is helpful but not essential. Ed.)
  3108. 9.9
  3109. A3000, 4Mb RAM, RISC OS 3.1, ARM3, 180Mb HD ú310, Taxan 795 monitor 
  3110. ú150, or both for ú420. Phone 01494¡875670.
  3111. 9.9
  3112. A3000, 4Mb RAM, RISC OS 3.1, ARM3, Taxan 775 14ö multisync, serial 
  3113. upgrade, Wild Vision expansion box, Risc Developmentsæ high density 
  3114. floppy disc controller, PCemulator 1.8, lots of software, ú425. Phone 
  3115. 01734¡571883 or p.darnell@ecmwf.int.
  3116. 9.9
  3117. A310, 4Mb RAM, RISC OS 3.1, ARM3 and FPA (IFEL 25MHz), 46Mb SCSI drive 
  3118. and serial port SCSI controller, SVGA monitor, VIDC enhancer, 2¡slot 
  3119. backplane, Acorn I/O podule, 2 floppy drives, ú350. Phone Ian Nichols on 
  3120. 0117¡962¡4825 eves or i.a.nichols@bris.ac.uk.
  3121. 9.9
  3122. A310, 4Mb RAM, RISCOS 3.1 single floppy drive, Oak 50Mb drive + SCSI 
  3123. interface, AKF11 monitor Acorn I/O podule, First Word Plus ú275 o.n.o. 
  3124. Phone 01544¡318939 eves, or 01432¡372451 day.
  3125. 9.9
  3126. A4, 4Mb RAM, 120Mb HD, spare battery, tracker ball, shoulder bag, 
  3127. RemoteFS (parallel), ú750 o.n.o. Phone 01646¡622415.
  3128. 9.9
  3129. A400 series spares, new or as new, RISCáOS 3.1 full upgrade ú35, mouse 
  3130. ú10, fan quietener ú10, Andi Odule ú20, Acorn Desktop C ú40, Acorn 
  3131. Desktop Assembler ú40, RISC OS 3 Style Guide ú5, Basic/User manuals ú5 
  3132. each, RISCáOS 2 PRMs ú20, A5000 TRM ú30, also DC600A tapes, Epson 2500 
  3133. ribbons, HP LaserJet III accessories. Phone 0181¡751¡2120.
  3134. 9.9
  3135. A410/1, 4Mb RAM, RISC OS 3.1, ARM3, 47Mb HD, VIDC enhancer, Eizo 9060S 
  3136. monitor ú495. Phone 0181¡751¡2120.
  3137. 9.9
  3138. A420/1, 4Mb RAM, RISC OS 3.1, ARM3, 120Mb internal IDE HD, AKF12 colour 
  3139. monitor, lots of software inc. PC Emulator 1.8, Star LC24¡200 colour 
  3140. dot¡matrix printer ú460 o.n.o. Phone 01803¡527701.
  3141. 9.9
  3142. A440, RISC OS 3.1, ARM3, 20Mb and 120Mb HDs, Acorn 14ö monitor ú325, 
  3143. 9¡pin printer ú60. Phone 01971¡511¡396.
  3144. 9.9
  3145. Acorn C/C++ with Acorn Assembler Guide and RISC OS 3 Style Guide, 
  3146. offers. Phone James on 01484¡513569.
  3147. 9.9
  3148. Acorn bits: Back issue magazine coverdiscs from 1991 onwards ú1 each, 
  3149. Risc User discs from July æ95 ú3 each, assorted magazines from 50p each, 
  3150. Almanac 3 offers? Also printing, OCR and scanning available, please 
  3151. enquire. Contact Jon 01823¡680111 or jon@aylwin.u¡net.com.
  3152. 9.9
  3153. Aleph One 486PC podule with 4 Mb RAM fits A300, A400 or A5000 series 
  3154. ú125 o.n.o. Phone 01544¡318939 eves, or 01432¡372451 day.
  3155. 9.9
  3156. CC Software, Publisher 4.09 ú80, Graphics Loaders ú20, ArtWorks Clipart 
  3157. CD 1 & 2 ú10 each, Canon BJ TurboDriver 4.04 ú20. Populous (game) ú10, 
  3158. Event (diary) ú5, The Times Sampler CD¡ROM ú10. Phone 01752¡840027 after 
  3159. 5.
  3160. 9.9
  3161. Citizen Swift 240C, colour dot¡matrix printer, complete with cover and 
  3162. extra ribbons ú75, printer stand and paper tray ú5, CC TurboDriver v4 
  3163. ú10, Spreadsheet MkV ú2.50, PictureIt ú15, PowerBand ú5, Virtual Golf 
  3164. ú10, Quest for Gold, Arcade Soccer, Hero Quest, 10 out of 10 Maths and 
  3165. English ú7.50 each. Phone Martin on 01962¡880250 eves.
  3166. 9.9
  3167. Colour scanner Irlamæs colour mobile hand scanner ú200 still in box. 
  3168. Works off parallel port and produces great colours. Philip on 
  3169. 01823¡284831 Taunton.
  3170. 9.9
  3171. Modem Ö USR Sportster 14400, complete with PC software and manual ú80. 
  3172. Contact Ray on 0181¡864¡7208 or rayd@argonet.co.uk.
  3173. 9.9
  3174. Risc PC 600, 8Mb + 1Mb, quad CD drive, PC card, Publisher and ArtWorks 
  3175. installed, with manuals ú1350 o.n.o. Phone Chris on 01485¡520672 (near 
  3176. Kings Lynn).
  3177. 9.9
  3178. Risc PC 600, 8Mb + 2Mb, 420Mb HD, 17ö AKF85 monitor, 16¡bit sound card, 
  3179. Cumana CD¡ROM drive with audio mixer, Acorn 486 PC processor card ú1750. 
  3180. Good offers considered. Phone 01752¡840027 after 5.
  3181. 9.9
  3182. SJ Research Econet Bridge, joins two Econets, boxed, never used ú75 
  3183. o.v.n.o. Contact Mike Tomkinson on 01422¡359526 or MTomkinCHS@aol.co.uk.
  3184. 9.9
  3185. Software, 2067BC, Pacman, Zool, Spell, Theory of Music Level 1, Type 
  3186. Tutor, 1st Word+, Acorn DTP ú5 each, Maths Sieve, Graph It, Banner, iSV 
  3187. Cross Stitch, Easiword, Almanac ú10 each. Phone 0161¡941¡1683.
  3188. 9.9
  3189. ST506 HD controller for A3000 ú40 o.n.o., uncased 40Mb 3╜ö Rodime RO3055 
  3190. ú40 o.n.o., uncased 20Mb 5╝ò NEC ú10, cased 5╝ö Mitsubishi floppy drive, 
  3191. 40/80 track ú5, power supplies and data cables available if required. 
  3192. Buyer to collect Bournemouth area. Phone Graham Hatcher on 01202¡510340.
  3193. 9.9
  3194. Syquest 105Mb internal IDE removable, with RiscPC mounting + 1 
  3195. cartridge, hardly used, offers? HP500C colour printer, offers? Phone 
  3196. John Savage on 01522¡596533 Mon¡Thu, or 01525¡237625 Fri¡Sun.
  3197. 9.9
  3198. Wanted Ö 4¡8Mb expansion for my 25MHz A5000. Ernie Ong 
  3199. <ernie@tartarus.uwa.edu.au  >  
  3200. 9.9
  3201. Wanted Ö A3000 Cling ons (monitor stands) willing to pay ú5 each plus 
  3202. post or will collect if local to Yorks. Contact Mike Tomkinson on 
  3203. (01422) 359526 or MTomkinCHS@aol.co.uk.áuá
  3204. 9.9
  3205. Comment Column
  3206. 9.9
  3207. Acorn award Ö (press release) Acorn Online Mediaæs STB2 set-top box has 
  3208. won the ÉMost innovative cable or satellite telecommunications productæ 
  3209. award at the 1996 Cable & Satellite Show.
  3210. 9.9
  3211. Launched in March 1995, the Acorn Online Media STB2 provides a high 
  3212. performance, cost-effective and affordable solution for interactive 
  3213. television (iTV) and has been in use in the UK on the Cambridge iTV 
  3214. Trial and by Westminster Cable for its VOD (Video On Demand) service.
  3215. 9.9
  3216. Simon Wyatt, Acorn Online Mediaæs General Manager, commented, öThe 
  3217. STB2æs open architecture means that it is the best choice for 
  3218. interactive multimedia, be it broadband or narrowband. Acorn Online 
  3219. Media is dedicated to being the worldæs leading authority on iTV and I 
  3220. am delighted we have been awarded such an important industry award. It 
  3221. is a very exciting time for Acorn technology and our partners who are 
  3222. licensing it.ò
  3223. 9.9
  3224. The STB2 was designed from the outset to support and encourage active 
  3225. participation, whilst its open architecture, run-time software support 
  3226. and complete development environment includes a number of advanced 
  3227. design features which utilise local processing capability. This approach 
  3228. provides very efficient data handling, resulting in benefits such as 
  3229. reduced network traffic.
  3230. 9.9
  3231. Other STB2 advanced design features include: Macrovision anti-copying 
  3232. technology, support for multiple authoring environments such as 
  3233. Macromedia, Oracle and Sybase, mature development tools, multiple 
  3234. network connectivity and support for multiple server protocols.áuá
  3235. 9.9
  3236. Acornæs future Ö The Peter Bondar interview in last monthæs magazine, 
  3237. combined with the release of initial testing results of a StrongARM, 
  3238. demonstrate that ART are pushing ahead with developing what we all know 
  3239. and love; RISC OS-based computers. It was also very exciting to get 
  3240. feedback from the tests so quickly (via the Internet, within hours of 
  3241. the tests being carried out) Ö ART have clearly learnt from past Acorn 
  3242. customer relations mistakes where the customer was treated almost with 
  3243. contempt. We may be anoraks, but we are not mushrooms.
  3244. 9.9
  3245. So am I jumping up and down with joy? Well, the enthusiast part of me 
  3246. most certainly is. I canæt wait to have a StrongARM sitting in my 
  3247. machine. But when Iáwear my I.T. coordinatoræs hat, I remain to be 
  3248. convinced about how vigorously the Acorn/Apple Joint Venture (Xemplar) 
  3249. will push RISC OS.
  3250. 9.9
  3251. When Acorn set up Acorn Education and its new dealer network last 
  3252. autumn, I believed that this was a very positive move. Firms would be 
  3253. able to actively promote RISC OS-based machines in schools knowing that 
  3254. they could not be undercut at the last minute by a box-shifter.
  3255. 9.9
  3256. Then came the announcement this February of the Joint Venture. In my 
  3257. opinion, the original press release left a lot to be desired. Although 
  3258. it stated that RISC OS-based machines would be continued, the emphasis 
  3259. was clearly on Mac OS. This has resulted in many outsiders believing 
  3260. that Acorn had made a policy decision to drop RISC OS. This belief is 
  3261. still surfacing today (see Mayæs Computer Shopper, for example). If 
  3262. Xemplar give the impression that they are less than enamoured with RISC 
  3263. OS, and would prefer to promote Mac OS, head teachers will express the 
  3264. view; öWell if we are going to have to adopt a new OS, it might as well 
  3265. be Windows. At least the governors will then be off our backs.ò Xemplar 
  3266. may wish to sell PCs, but if they try to do so, they will be in a highly 
  3267. competitive marketplace with very low margins. 
  3268. 9.9
  3269. I hope that Xemplar will continue to advance RISCáOS-based solutions. In 
  3270. the last few months, there have been some significant upgrades made to 
  3271. popular primary school programs such as Pendown DTP and Textease 2, as 
  3272. well as the release of Dazzle and Hyperstudio, amongst others. The Acorn 
  3273. software scene for Key Stages 1 and 2 is far from stagnant.
  3274. 9.9
  3275. Some primary schools have considered switching to PCs because of the 
  3276. availability of so many CD¡ROMs for this platform. I took the Acorn (IMS 
  3277. reader) versions of Dorling Kindersleyæs PB-Bear and Microsoftæs Musical 
  3278. Instruments to a local meeting of IT coordinators. They were amazed and 
  3279. delighted but, interestingly, none of them knew that this was possible.
  3280. 9.9
  3281. I would like to see Xemplar promote the latest RISC OS software and make 
  3282. it clear that some of the most useful PC CD-ROM software can run under 
  3283. RISCáOS and, what is more, many of them run better under RISCáOS than on 
  3284. the PCs for which they were designed! Perhaps Xemplar could include a 
  3285. money off voucher for an IMS reader in their next mailing.
  3286. 9.9
  3287. Xemplar could also remind teachers how existing programs can make their 
  3288. lives so much easier. For example, by using Creative Curriculum 
  3289. Softwareæs Maths Card and Impression, I can produce a professional-
  3290. looking A4 worksheet, complete with a separate answers sheet, in under 
  3291. three minutes. Xemplar could use their Web site to promote such ideas 
  3292. but I have to say that, at the moment, their Web pages give the 
  3293. impression that schools should adopt Mac OS.
  3294. 9.9
  3295. I understand that, in the future (1997 or 1998?), the preferred hardware 
  3296. for Xemplar will be a Power PC with a RISC OS card. I can see the logic 
  3297. of this, due to the ever-escalating costs of developing hardware Ö 
  3298. something which Acorn would have been unable to do (profitably) on their 
  3299. own. However, in the meantime, with the new A7000s and StrongARM Risc 
  3300. PCs, combined with excellent software, Xemplar have first rate products 
  3301. to actively promote in schools. 
  3302. 9.9
  3303. If Peter Bondar can make money from using ARM-based technology in 
  3304. communication equipment etc, and use the proceeds to develop Strong ARM-
  3305. based desktop solutions, I guess I shall still be able to use RISC OS 
  3306. and its future incarnations (TAOS?) even if Xemplar have given up on it. 
  3307. But if ART need a significant revenue stream from educational sales, 
  3308. then what Xemplar do is of great significance.
  3309. 9.9
  3310. (I will leave for the moment the debate on whether schools in the future 
  3311. will actually need desktop computers but will, instead, have cheap 
  3312. terminals linked to the Internet.)
  3313. 9.9
  3314. Richard Teall <teallach@argonet.co.uk>
  3315. 9.9
  3316. P.S. My head has had a new Pentium installed in her office. However, you 
  3317. can usually find her after school typing into one of our 3020s, or Risc 
  3318. PCs. When I asked her why, she said, öMy Pentium is brilliant. Itæs just 
  3319. that I can do my work quicker on an Acorn.ò 
  3320. 9.9
  3321. ARM chips for Internet Ö Hereæs an interesting press release from ARM 
  3322. Ltd, concerning the possible future chips that ARM and DEC are working 
  3323. towards.
  3324. 9.9
  3325. ARM reveals Internet network computer roadmap Ö ARM is set to strengthen 
  3326. the lead it already has with the ARM7500 Émultimedia system on a chipæ.
  3327. 9.9
  3328. Cambridge UK, 31 March 1996 Ö Advanced RISC Machines Limited (ARM) today 
  3329. revealed its Network Computer microprocessor roadmap plans. On February 
  3330. 26, 1996 the Chairman of Oracle, Larry Ellison, made a passionate 
  3331. presentation on how the Oracle NC is set to break the Wintel PC 
  3332. domination and clearly stated that the first generation NCs would be 
  3333. based on the ARM7500 Émultimedia system on a chipæ. ARM has the follow-
  3334. on network computer processor developments underway with leading OEMæs. 
  3335. ARM will be showing Network Computer technology at the Embedded System 
  3336. Shows in Boston and London April 2-4, 1996.
  3337. 9.9
  3338. The first Network Computers are powered by the ARM7500 family, which 
  3339. integrates the RISC performance of an ARM processor core with rich 
  3340. video, sound and I/O, into a single low-cost plastic package. Ready now 
  3341. to power a range of NC models, the video section of the ARM7500 can 
  3342. drive a TV for the consumer or SVGA monitors for business. MráEllison 
  3343. said that one of the main reasons the first NCæs could be built for less 
  3344. than $300 was the availability of such a high integration processor 
  3345. system for $25 US dollars. The ARM7500 is available now from ARMæs first 
  3346. semiconductor partner VLSI Technology.
  3347. 9.9
  3348. The ARM7500 also powers other revolutionary Internet appliances such as 
  3349. ÉWebsteræ from ViewCall America, ÉEasy Rideræ from Teknema, ÉNetSurferæ 
  3350. from Acorn Risc Technologies and TV set-top boxes from Acorn Online 
  3351. Media.
  3352. 9.9
  3353. This summer, ARM will sample the ARM7500FE, the next model in ARMæs NC 
  3354. multimedia line. The ARM7500FE will have significantly enhanced 3D 
  3355. graphics and Java performance, because of the integration of floating 
  3356. point hardware, and an increase in memory bandwidth.
  3357. 9.9
  3358. Next year, ARM will roll out the ARM8500, which will integrate a similar 
  3359. peripheral set as the ARM7500FE while more than doubling the core CPU 
  3360. performance. ARM and Digital are also busy working on solutions for 
  3361. high-end NC models, with the StrongARM110 device sampling now, and next 
  3362. year an even higher performance, integrated solution, the StrongARM1500.
  3363. 9.9
  3364. ARM has always focused on, and delivered, the best price/performance 
  3365. ratio processors, and so the range of ARM products available today is 
  3366. best able to satisfy the needs of both the business and consumer NC 
  3367. markets. ARM designs, like the ARM7500 and ARM7500FE, are available for 
  3368. license to ARMæs leading semiconductor partners who bring their own 
  3369. strengths, including global sourcing, to the ARM architecture. Further 
  3370. announcements will be made later this year.
  3371. 9.9
  3372. ARMæs President and CEO, Robin Saxby commented: öWith the ARM7500 in the 
  3373. first Oracle NC, ARM is ahead in this emerging market where, with our 
  3374. global partnership, we intend to stay.òáuá
  3375. 9.9
  3376. ART for ARTæs sake? Ö I must admit that Iáwas not caught in the general 
  3377. euphoria caused by ARTæs announcement about their new products, because 
  3378. I still donæt think that they are addressing certain gaps in the market, 
  3379. especially the one that Gerald Fitton highlighted (9.7 p40) Ö that of a 
  3380. cut-down, budget portable, or a Pocket Book with a proper keyboard.
  3381. 9.9
  3382. The Stork is technically excellent, I am sure, but is there really a 
  3383. call for such an expensive machine? For a similar price to the one Paul 
  3384. quoted for a black and white entry-level system, you can buy a colour 
  3385. multimedia laptop PC Ö not that I would ever buy a laptop PC! I fear 
  3386. this may be another A4 Ö very nice, but rather impractical.
  3387. 9.9
  3388. If Acorn wants to listen to its customers, they could do worse than 
  3389. consider a notebook computer with a decent keyboard and some acceptable 
  3390. software on board. It isnæt always necessary to have the latest version 
  3391. of RISC OS and the ability to add CD-ROMs and hard disc drives! They 
  3392. must accept that even the most loyal Acorn user isnæt going to modify 
  3393. his requirements to the products available! As Gerald rightly says, 
  3394. Acorn has nothing to challenge the Brother or Sharp Fontwriter machines, 
  3395. when in fact they should be able to better them.
  3396. 9.9
  3397. Come on, folks! Storks may be technically brilliant, and NewsPads may 
  3398. look wonderful as publicity material, but that wonæt shift stock! We 
  3399. donæt want ART for ARTæs sake.
  3400. 9.9
  3401. Nigel Caplan, Leeds
  3402. 9.9
  3403. Electronic share information Ö In the magazine two months ago, I put a 
  3404. graph of the Acorn share price. What I forgot to do (profuse apologies!) 
  3405. was to say where that information came from. A company called ESI 
  3406. (Electronic Share Information) runs a web site through which you can get 
  3407. up-to-the-minute share information. Itæs on http://www.esi.co.uk if you 
  3408. want to have a look. The information costs money, but they do have a 
  3409. sample page where you can find out what is happening to certain shares Ö 
  3410. then you can decide if you would like to subscribe.
  3411. 9.9
  3412. All you have to do is fill in a form to register for the sample 
  3413. information and choose a password. Having done that, any time you want 
  3414. to find out how Acorn are getting on, you can go straight to http://
  3415. www.esi.co.uk/free/home.html, enter your password, select Acorn and get 
  3416. the dayæs prices, or graphs, or a complete history in CSV format which 
  3417. only takes a couple of minutes to download.
  3418. 9.9
  3419. (One hint: itæs a long form and I had to fill it in several times before 
  3420. I got it to work properly. Thatæs because I was using a password with 
  3421. mixed upper and lower case Ö as I always tend to do Ö well, donæt! I 
  3422. eventually used a simple word in all lower case and all was well.)
  3423. 9.9
  3424. Many thanks to ESI for making such a good choice of companies for their 
  3425. sample page! Actually, itæs not a coincidence Ö the company is run, 
  3426. Iáthink, by one of Acornæs non-executive directors.
  3427. 9.9
  3428. Ed.
  3429. 9.9
  3430. Epson GT9000 Ö I bought this scanner through NCS with the Irlam 
  3431. software, but I also have David Pillingæs Twain/ImageMaster combination, 
  3432. so Iæve been able to compare the two. Briefly, the Irlam software is 
  3433. easy to use and gets good results, but it has very limited range of 
  3434. resolutions available. Twain/ImageMaster has a better range of 
  3435. definitions but less satisfactory control of the image quality. 
  3436. ImageMaster has the advantage of being very useful for swapping image 
  3437. formats Ö JPEG/TIFF/etc/etc.
  3438. 9.9
  3439. David Crossley <david@dacross.demon.co.uk>
  3440. 9.9
  3441. Excellent service Ö I bought ArcFax from NCS a couple of weeks ago, but 
  3442. due to my Motorola 3400 Pro-line modem not being quite compatible with 
  3443. the drivers supplied, I had a few problems. Iáemailed David Pilling and 
  3444. he asked me to send some de-bug files which ArcFax can generate if 
  3445. asked. 
  3446. 9.9
  3447. After a hectic weekend of to-ing and fro-ing of email, David managed to 
  3448. spot the problems, and sent me advice on re-configuration to suit my 
  3449. machine. I think it worthy of note that some of the mail to me was sent 
  3450. at 1.00am. Now thatæs what I call service!
  3451. 9.9
  3452. I thought we ought to give David a plug in Archive Ö he is dedicated to 
  3453. the Acorn cause and puts his enthusiasm and customer service to the 
  3454. fore.
  3455. 9.9
  3456. Barrie Hawkyard <barrieh@bazzah.demon.co.uk> 
  3457. 9.9
  3458. If you donæt complain... I recently bought a program (from NCS, of 
  3459. course) and was very pleased with it Ö until I came to use it for the 
  3460. second time. Then I discovered that, before I could run the program, I 
  3461. had to put the original disc into the machine to act as a key. I was 
  3462. very far from pleased because it is my opinion that this is by far the 
  3463. most obnoxious form of program protection that exists, and I wrote a 
  3464. very sharp letter to the software house concerned.
  3465. 9.9
  3466. I was then amazed and delighted to receive a site licence copy by return 
  3467. of post Ö so, of course, I wrote a much nicer letter back again. They 
  3468. also said that they no longer use this method.
  3469. 9.9
  3470. My point is that if I hadnæt bothered to complain, Iáwould still be 
  3471. suffering under that iniquitous protection system, and would also have 
  3472. been highly disinclined to buy from that software house again. From now 
  3473. on, they will be a Éfavoured sourceæ!
  3474. 9.9
  3475. I wasnæt sure about naming the company concerned, and Paul thought not, 
  3476. just in case they were inundated with moans. But if you recognise them, 
  3477. and if you are suffering, then you know what to do!
  3478. 9.9
  3479. Peter Bond <peter@sdale1.demon.co.uk>
  3480. 9.9
  3481. Internet over-hype Ö Everyone that Iáknow who uses email (and other 
  3482. services) claim thatáit is indispensable, and is the preferred way of 
  3483. working. None of these people pays for it.
  3484. 9.9
  3485. There are many people who claim that the Internet is an ideal tool 
  3486. because it contains a vast store of information which is easily 
  3487. accessible. However, it is also easily falsified. With no supervision, 
  3488. refereeing or controlling, the information on the Internet is completely 
  3489. useless. If you cannot be sure of who posted the information, or their 
  3490. self interests, or the dataæs authenticity, then it cannot be relied 
  3491. upon. It may be great for recreation, but it cannot be used for any 
  3492. serious purpose.
  3493. 9.9
  3494. In PCW May æ96, p.23, there is a small article about the Oracle Net-
  3495. access box (using our friendly ARM chips). It appears that the unit 
  3496. requires a link with 384Kbps bandwidth. Now, I may sound a bit 
  3497. heretical, but I agree with Bill Gates on this one (PCW, May æ96, p.33): 
  3498. desktop PCs will be down to below $1,000 by the time this kind of 
  3499. bandwidth is available. Until then, not many people can use the set-top 
  3500. boxes, but even once the bandwidth is available, those people who spend 
  3501. just a little more can get a full-blown, higher-performance computer, 
  3502. catering for all their needs, not just Internet access. It seems to me 
  3503. that Oracle is onto a loser.
  3504. 9.9
  3505. Neale Smith, Alnwick, Northumberland
  3506. 9.9
  3507. As regards the use of Internet, I do pay for it, and it is, for me, 
  3508. definitely the preferred way of working.
  3509. 9.9
  3510. Actually, I hardly dared print Nealeæs last paragraph, for fear of the 
  3511. reaction from irate readers, but this is an open forum Ö well, fairly 
  3512. open, although moderated by me Ö so I have printed it.
  3513. 9.9
  3514. To save lots of you writing in, Iæll give my personal view which, I 
  3515. guess, many of you will share... As I understand it, the point of the 
  3516. Oracle netboxes, and the set-top boxes for that matter, is to create a 
  3517. consumer product, which a PC computer, even at under $1,000, will never 
  3518. be. Larry Ellison is talking about a sub $500 product that will have 
  3519. mass appeal and create a brand new market Ö comparable with the video 
  3520. recorder market Ö rather than making a direct full-frontal attack on the 
  3521. existing PC market.
  3522. 9.9
  3523. Ed.
  3524. 9.9
  3525. Ode to the Dongle
  3526. 9.9
  3527. On the news that Computers Concepts had decided to abandon its hardware 
  3528. protection key.
  3529. 9.9
  3530. So, farewell then, wretched dongle,
  3531. 9.9
  3532. Youæve been around far too long-le;
  3533. 9.9
  3534. Your inclusion was so wrong-le,
  3535. 9.9
  3536. And now it seems youæve finally gone-gle.
  3537. 9.9
  3538. Users of Impression,
  3539. 9.9
  3540. Have always tried to press on,
  3541. 9.9
  3542. When the error they did see:
  3543. 9.9
  3544. öWhere is your hardware key?ò
  3545. 9.9
  3546. This little black attachment
  3547. 9.9
  3548. Has caused so much harassment,
  3549. 9.9
  3550. That for our painful patience,
  3551. 9.9
  3552. CC should give us standing Ovations!
  3553. 9.9
  3554. (Students of English literature may care to analyse this text, 
  3555. considering the use and effect of enjambement, alliteration, ironic 
  3556. humour and bad rhymes!)
  3557. 9.9
  3558. Nigel Caplan, Leeds
  3559. 9.9
  3560. PC PD CD Ö Iæve just come across a CD-ROM of public domain clipart and 
  3561. fonts for the PC, much of which can be used on an Acorn machine. Itæs 
  3562. called The Professional Fonts and Clipart CD-ROM and is produced by a 
  3563. firm called PD Soft. The clipart is in CG (could this be CGM?), EPS, 
  3564. GIF, JPEG, PCX and TIFF formats, and the quality varies from good to 
  3565. useless to totally blank! They can be converted using !ChangeFSI, 
  3566. !Translator, your favourite JPEG application and the utilities on 
  3567. Archive Disc 2 (see 9.6 p21) or the Archive CD.
  3568. 9.9
  3569. There are over 4,000 fonts in Adobe Type 1 format, which seem to convert 
  3570. without any problems using the application on the RISC OS resource disc 
  3571. (!T1toFont). Some of these are excellent, and many are ones I havenæt 
  3572. seen before in Acorn PD collections. They donæt, of course, have hinting 
  3573. and scaffolding, as real Acorn fonts should, but for occasional use, 
  3574. they are perfectly adequate.
  3575. 9.9
  3576. The disc costs ú9.99, and is good value. PD Softæs new catalogue is now 
  3577. out, listing several clipart/photo compilations that would, I think, 
  3578. work on Acorn machines.
  3579. 9.9
  3580. I had a few teething problems with the disc, so perhaps I could share 
  3581. the solutions with your readers; it is thanks to the famous ÉArchive 
  3582. spiritæ, not to mention the speedy replies of the Archive Editor and 
  3583. Charlie Woodbridge, that I found them out at all!
  3584. 9.9
  3585. For font conversion, you need the latest version of !T1toFont, which is 
  3586. 1.26 and is on the Archive CD. You will also find !CD_Type invaluable, 
  3587. as it maps the DOS extensions to RISC OS filetypes more reliably than 
  3588. *DOSMAP. This means that you can drag the font files directly to the 
  3589. converter Ö brilliant!
  3590. 9.9
  3591. Whilst I think APDLæs and Datafileæs collections are very valuable, 
  3592. these PC discs are cheap and contain new material. It is a complement to 
  3593. Acornæs versatility that we can use them!
  3594. 9.9
  3595. PD Soft, 1 Bryant Avenue, Southend-on-Sea, Essex, SS1 2YD. (01702-
  3596. 466933) [01702-617123]
  3597. 9.9
  3598. (P.S. I have no link at all with this company Ö a friend lent me the CD 
  3599. last week to have a look at!!)
  3600. 9.9
  3601. Nigel Caplan, Leeds
  3602. 9.9
  3603. PCx86 cards hints and tips Ö For the second month running, Iæm in the 
  3604. happy position of saying thank you to the many readers who have 
  3605. responded to my recent bletherings. In this case, the PCx86 Cards Ö 
  3606. Hints & Tips follow-on article (9.7 p34). Some of the advice is 
  3607. documented, and I should have known about it (RTFM strikes again?) but 
  3608. other stuff seems to have come from user-experience. Itæs all being 
  3609. checked out and passed on, so look out for details in the Risc DOS 
  3610. Column. 
  3611. 9.9
  3612. Jim Nottingham, York.
  3613. 9.9
  3614. Portfolio Ö Isnæt it nice when you buy a piece of software on the 
  3615. strength of a very positive review in Archive Ö and then find itæs even 
  3616. better than youæd expected? In fact, I feel I owe Dave Wilcox an 
  3617. apology; I was rather sceptical that Portfolio could be quite as good as 
  3618. his glowing report suggested (Archive 9.6 p72), especially at that 
  3619. price, but it really is little short of brilliant.
  3620. 9.9
  3621. Although we bought it for business presentations, it quickly became 
  3622. apparent that it was the near-perfect answer to a long-standing problem 
  3623. we had for tertiary+ education. Teachers/presenters will know the 
  3624. problem Ö 35mm slides are all very well, but running them other than in 
  3625. strict order is always a bit naff and, however many times you double-
  3626. check, the gremlins ensure thereæs always one which appears upside-down 
  3627. or back-to-front. (Not that the audience will notice Ö they will have 
  3628. nodded off as soon as the lights were dimmed!) Overhead projector (OHP) 
  3629. slides are OK but, again, if you want to recap on an earlier slide, you 
  3630. can never find it, can you?
  3631. 9.9
  3632. All our previous attempts to transfer presentations to a computer-based 
  3633. solution had been less than wholly successful. At the bottom end of the 
  3634. available display software, although itæs very easy to set up a 
  3635. presentation, there simply isnæt enough control of the display sequence 
  3636. to give the necessary flexibility. At the top end, there are the cú200 
  3637. authoring packages for Acorn machines and up to ú1,000 (!) Étotal 
  3638. solutionsæ for other platforms but, while these do the job well, the 
  3639. time and effort needed to prepare presentations is a major overhead not 
  3640. included in the price.
  3641. 9.9
  3642. So how come Portfolio, at only ú35 through NCS, beats the rest hands 
  3643. down? Dave mentioned that he couldnæt believe how little he had to do to 
  3644. construct an impressive presentation and I have to say how much I agree 
  3645. with him. Virtually all our presentation material pre-exists as 
  3646. drawfiles (with or without embedded sprites) which had then been 
  3647. produced as 35mm slides or OHP transparencies so, as Dave said, it is a 
  3648. trivial task simply to drag the same files to the relevant Portfolio 
  3649. directory. No need to set up applications and templates, add graphic or 
  3650. text frames, titles, etc, etc. Indeed, virtually no effort at all. The 
  3651. minimal overheads are firstly to convert any Artworks files to drawfile 
  3652. format (if applicable) and make sure the files are Sorted by Name (using 
  3653. numbers and/or letters) in the directory display in the order in we wish 
  3654. them to be displayed on screen. Easy-peasy...
  3655. 9.9
  3656. We quickly realised that Portfolioæs range of run options more than met 
  3657. our ideal wish-list. For our context, we normally use <select> to step 
  3658. forward a frame at a time, just as you would with a 35mm slide projector 
  3659. (<adjust> takes you back one frame), and selecting from the wide choice 
  3660. of fade options adds that little extra bit of elegance.
  3661. 9.9
  3662. Multi-segment slides (i.e. where you would superimpose two or more OHP 
  3663. transparencies to gradually build up a complex picture) can easily be 
  3664. mechanised by adding the additional detail to successive drawfiles and 
  3665. running them in sequence as frames 2a, 2b, 2c or whatever. Using the 
  3666. Smooth fade option, when adding the extra detail, gives a particularly 
  3667. impressive result.
  3668. 9.9
  3669. Where Portfolio completely scores for us is the sheer ease and 
  3670. flexibility of being able to call up a particular slide, out of 
  3671. sequence, should we wish to branch off to re-cap or address queries, 
  3672. etc. No stepping through oodles of 35mm slides, no hunting for the right 
  3673. OHP transparency Ö all we need to do is type the relevant slide ident, 
  3674. press <return>, wait a mo. for it to load Ö and there it is. As Dave 
  3675. said; impressive or what?
  3676. 9.9
  3677. A fine-touch is the ability to suppress the display should we wish to do 
  3678. so (e.g. to talk about something else). To do this, we prepared a 
  3679. ÉBlankæ slide (named B), consisting of the company logo superimposed 
  3680. onto our favourite backdrop. Simply typing B<return> calls it up as and 
  3681. when desired. Subsequently, typing the ident of the previous slide 
  3682. returns the display to where we left off. Magic Ö and a delight to use. 
  3683. Dave, I now believe every word you said, and my apologies for doubting 
  3684. you...
  3685. 9.9
  3686. Just to avoid confusion, I should point out that WECC, mentioned in 
  3687. Daveæs review as the supplier, have now disbanded, and support comes 
  3688. direct from Portfolioæs authors, Kudlian Soft. They quickly fixed a bug 
  3689. we spotted and also sent details of a Mouse Presenter device consisting 
  3690. of a remote handset with an infra-red link to a receiver which plugs 
  3691. into the mouse socket. If the normal mouse is required, it plugs into 
  3692. the receiver. Two buttons on the handset duplicate the usual select/
  3693. adjust mouse functions and enable remote control of stepping forward and 
  3694. backward through presentations.
  3695. 9.9
  3696. If thereæs room on the monthly disc, the Blank slide will be included; 
  3697. also the sprite from whence it came in case anyone wishes to use it as a 
  3698. tiled backdrop. (Risc PC users Ö double-click on !Lava or add Filer_run 
  3699. !Lava to your !boot-up sequence.) The Acorn logo in Blank is a separate 
  3700. sprite so, if desired, can be dumped from the drawfile.
  3701. 9.9
  3702. Jim Nottingham, York.
  3703. 9.9
  3704. Power-tec SCSI II card Ö Thank you for allowing Brian Cusick to review 
  3705. our Power-tec SCSIáII card last month (p17). He did a very fair review 
  3706. over a number of months, but some of his observations need clarification 
  3707. as to the reason why things are as they are.
  3708. 9.9
  3709. Configuration Ö The importance of eight partitions is that it doubles 
  3710. the total possible storage space available to the user, i.e. RISCáOS 3.5 
  3711. users may have 4Gb, not 2Gb.
  3712. 9.9
  3713. Drive compatibility Ö Brian used the Clan beta release of the new 
  3714. filecore. We are using RISCáOS 3.6 for testing. A huge range of hard 
  3715. drives have now been tested. If any users would like us to test their 
  3716. particular drive for compatibility, we would be happy to receive the 
  3717. item. A Panasonic PD driver together with a Toshiba CD driver have now 
  3718. been incorporated. The universal ATAPI driver has been successfully 
  3719. tested with 4, 6 and 8 speed drives. The SCSI II card works correctly 
  3720. with UK ZIP drives, although Mr Timmers of Belgium has a problem with an 
  3721. older ZIP drive with different Iomega firmware. Iáhave asked Mr Timmers 
  3722. to send us his drive for testing.
  3723. 9.9
  3724. Scanners Ö The card is now also fully compatible with triple pass and 
  3725. single pass scanners, such as the Mustek Paragon, Epson, Microtek, Canon 
  3726. and UMAX types, but as they are mechanically relatively slow devices, 
  3727. the SCSI II card is unable to speed them up!
  3728. 9.9
  3729. Streamers Ö The Power-tec SCSI II card is supplied with a tape streamer 
  3730. application allowing timed and selective backups. Unfortunately, 
  3731. although Brian was not able to review the latest revision of this backup 
  3732. code, an early version did work correctly with his streamer on our 
  3733. standard test RiscPC. Brian commented that a 500Mb PC partition could 
  3734. not be backed up in one go. This is incorrect. Filecore limits the size 
  3735. of a streamer partition so that the maximum length of data which may be 
  3736. saved with RISCáOS 3.5 is 512Mb. This is not so with RISCáOS 3.6, where 
  3737. larger amounts are permitted. Indeed, any size file which is smaller 
  3738. than the remaining space on the tape may be backed up. So, a 500 Mb file 
  3739. may be backed up onto a 2Gb DAT tape formatted to 512Mb, without 
  3740. problems.
  3741. 9.9
  3742. Performance Ö All three SCSI cards tested use the same controller IC, so 
  3743. the overall performance would be similar if additional features were not 
  3744. implemented. The various software modules (SCSIFS, SCSIDriver and CDFS 
  3745. driver modules) together with the method of I/O, are the things which 
  3746. affect the overall performance. Whilst speed is an important issue with 
  3747. any storage device, it has always been our intention to offer a product 
  3748. with the widest possible range of compatible devices. Our redesigned 
  3749. SCSI II card addresses all the shortcomings of our original device, as 
  3750. well as offering dealers a SCSI I product fully upgradable to SCSI II. 
  3751. The new card features full 32-bit DMA with true PIO for non-RiscPC 
  3752. computers, as well as synchronous transfer for those hard drives which 
  3753. support that feature. Of course, those owners of our original design may 
  3754. be reassured that firmware upgrades will be compatible with their cards.
  3755. 9.9
  3756. Reboot Ö The Power-tec card purposely delays on re¡boot to enable the 
  3757. user to disable the SCSI sub¡system by pressing a key.
  3758. 9.9
  3759. Shutdown Ö The Power-tec card takes longer than the others because we 
  3760. wait and check that the drive has indeed spun down. The other cards 
  3761. issue the command but do not check!
  3762. 9.9
  3763. Copy a 10Mb File Ö Read Ahead/Write After buffering ensures Power-tec is 
  3764. fastest.
  3765. 9.9
  3766. Open Large Directory Ö Timings 1 second apart***??!! We read-ahead in 
  3767. case the user wants more data from the directory (usually the case).
  3768. 9.9
  3769. Copy from CD-ROM Ö Our CD-ROM (SCSI and ATAPI) driver is very fast.
  3770. 9.9
  3771. Copy 10Mb from HD to HD Ö Read Ahead is fast again!
  3772. 9.9
  3773. Finally, the manual has now been completely rewritten by Brian Carroll. 
  3774. It will be available by the time this edition is published.
  3775. 9.9
  3776. I hope that the above information clarifies our SCSIáII operation for 
  3777. your readers.
  3778. 9.9
  3779. Keith Faulkner, sales@alsys.demon.co.uk
  3780. 9.9
  3781. Processor performance Ö I have read with interest the articles in 
  3782. Archive concerning the speed of the StrongARM. Before actual benchmark 
  3783. figures were available, there seemed to be some people getting excited 
  3784. and claiming a ten times speed increase over the ARM610/710. This could 
  3785. give the erroneous impression that this might apply to the average 
  3786. speed. People might then mistakenly believe that any software running on 
  3787. a 610/710 will run 10átimes faster on a StrongARM.
  3788. 9.9
  3789. The above claims (if they were indeed made by ARM or Digital, and not by 
  3790. an over-enthusiastic reporter) are likely to be comparisons of the peak 
  3791. processor speed Ö which will rarely occur in a practical system. In this 
  3792. case, I would guess that they refer to worst-case multiplication which, 
  3793. by all accounts, has been improved in terms of clock cycles (Archive 
  3794. 9.8, p.27). Time and again we see optimistic performance improvements 
  3795. and unrealistically early delivery times.
  3796. 9.9
  3797. People may complain that it is unfair for the manufacturers to claim 
  3798. theoretical speeds and that they should tell us just how fast the 
  3799. computers will be that use them. This is difficult to do without 
  3800. actually trying it in a real system, or at least carrying out extensive 
  3801. (and time-consuming) simulations. It is, however, extremely easy to 
  3802. quote the actual best- and worst-case performances of the processors, as 
  3803. these are all part of the design parameters. To someone who is aware of 
  3804. what the data actually represents, the figures can be quite useful and 
  3805. meaningful, but someone who thinks that they reflect real-world 
  3806. performance will be disappointed. Anyway, there are two rules of thumb 
  3807. which I often find useful Ö multiply the quoted performance by 0.7 and 
  3808. double the delivery time Ö these rules never seem to fail, though I 
  3809. often wish they would.
  3810. 9.9
  3811. When processors were slow, it forced programmers to write fast code. 
  3812. Even on the old 2MHz BBC Model B, wordprocessors would scroll smoothly 
  3813. and quickly. On modern computers, whose performance is around 500 times 
  3814. that of the BBC, the scrolling is no faster. One reason is that the 
  3815. rendering of the text is more complex, e.g. anti-aliasing, kerning, etc. 
  3816. Another reason is that many programmers donæt even try for high speed 
  3817. and, instead, rely on faster processors coming along, which seems to be 
  3818. a common affliction on PCs, and means that most of the processing power 
  3819. of the machine (and also the useræs time) is being wasted. There appears 
  3820. to be a trend in the Acorn world towards this attitude, which leads to 
  3821. disappointing software when the new processors either donæt materialise 
  3822. or donæt perform as per their hype. The speed of programs like 
  3823. Impression show what can be achieved if enough effort is put into it.
  3824. 9.9
  3825. Floating-point performance Ö One problem with the Acorn machines, which 
  3826. looks unlikely to be remedied in the near future, is its lack of 
  3827. floating point hardware (FP accelerator Ö FPA). There were suggestions 
  3828. that a 700+FPA might become available, but only if sufficient people are 
  3829. committed to paying ú300 and waiting till after the projected launch of 
  3830. the StrongARM at a similar price (Archive, 9.7 p.26). What is more, the 
  3831. StrongARM will give a similar performance increase, but providing it 
  3832. all-round and not just on the FP side.
  3833. 9.9
  3834. Whilst an FPA is not needed for the vast majority of programs, it is 
  3835. pretty important when you are trying to perform millions of floating 
  3836. point calculations in one go. Fixed point (or Éintegeræ) methods are 
  3837. totally unsuitable for engineering work, and so we need to rely on the 
  3838. software FP emulator (FPE) instead.
  3839. 9.9
  3840. This approach makes the machine slow compared to 33MHz 486DX PCs and 
  3841. positively snail-like compared to a 133MHz Pentium. Considering that the 
  3842. 75MHz Pentium is now the Éentry levelæ PC (Computer Shopper, April æ96, 
  3843. p.418), Acorn simply cannot compete on raw performance. I doubt very 
  3844. much that even the 200MHz StrongARM can save the day. Letæs face it Ö by 
  3845. the time the 200MHz StrongARM is available, the PCs will probably have 
  3846. at least 200MHz Pentiums or better Ö with floating point hardware as 
  3847. standard. Donæt underestimate the PowerPC Macintoshes either; their 
  3848. speeds are creeping up and their prices are coming down.
  3849. 9.9
  3850. Neale Smith, Alnwick, Northumberland
  3851. 9.9
  3852. Two counter-comments, if I may... Speaking personally, the three-times 
  3853. speed increase, which even the very first StrongARM upgrades are 
  3854. offering to RiscPC users, are quite staggering, as anyone who has seem 
  3855. them in operation will tell you. OK, for the relatively limited number 
  3856. of applications where floating point is the priority, we are still at a 
  3857. disadvantage, but in terms of productivity Ö doing more jobs per hour on 
  3858. the computer Ö the Acorn systems, even without the StrongARM are 
  3859. comparable with high speed Pentium systems. The StrongARM will leave 
  3860. them standing.
  3861. 9.9
  3862. Secondly, there may even be some help on the horizon on the FP front. 
  3863. One possible source of help is that ARM are threatening to produce an 
  3864. ARM7500FE, which includes FP hardware, sometime this summer (see page 
  3865. 39). The name ÉARM7500FEæ has, on occasion, been heard in the same 
  3866. sentence as words like ÉJavaæ and ÉOracleæ, so who knows what may come 
  3867. of that. If it takes off, we may even be looking for an ARM8500FE at 
  3868. some stage Ö or even a StrongARM SA1500FE!
  3869. 9.9
  3870. Also, once the Hydra multi-processor card gets going (see page 11), that 
  3871. might provide the necessary floating point assistance needed by the 
  3872. specialist user.
  3873. 9.9
  3874. Once again, thereæs nothing definite, but itæs clearly another exciting 
  3875. Éwatch this spaceæ scenario. 
  3876. 9.9
  3877. Ed.
  3878. 9.9
  3879. (Pure) printing colours Ö Eric Ayersæ hint about using saturated colours 
  3880. (9.8 p24) was very handy and I hope Iæm not treading on his toes if I 
  3881. extend the discussion. Eric covered the point about avoiding Édottyæ 
  3882. and/or muddy colours in printed documents by selecting saturated (=100%) 
  3883. values of Cyan, Magenta or Yellow from the CMYK palette. These are the 
  3884. secondary colours and, with black, make the total of four possible 
  3885. colours he mentioned.
  3886. 9.9
  3887. We can also access the three primary colours (red, green and blue) in a 
  3888. similar manner, either by selecting them from the RGB palette or, if you 
  3889. prefer to use the CMYK palette, by a combination of any two colours from 
  3890. 100% Cyan, Magenta or Yellow; thus:
  3891. 9.9
  3892.   100% Cyan   + 100% Magenta  = 100% Blue
  3893. 9.9
  3894.   100% Cyan  + 100% Yellow  = 100% Green
  3895. 9.9
  3896.   100% Magenta  + 100% Yellow  = 100% Red
  3897. 9.9
  3898. Including black (100% Cyan + 100% Magenta + 100% Yellow if you donæt 
  3899. have a Black ink), that increases the total number of saturated colours 
  3900. to seven.
  3901. 9.9
  3902. Ericæs main aim was to avoid Édottinessæ on the paper due to the 
  3903. limitations of inkjet printers, i.e. having to produce different shades 
  3904. by combinations of C, M and Y tints, using fairly coarse, half-tone 
  3905. screens. Mid-orange, for example, can be achieved by setting something 
  3906. like 0% Cyan, 30% Magenta and 60% Yellow. Nice colour Ö shame about the 
  3907. dottiness.
  3908. 9.9
  3909. However, non-dotty and non-saturated tints of the three secondary 
  3910. colours can be achieved by selecting the desired proportion of C, M or Y 
  3911. (setting Black to 0%). For example, 20% Yellow gives pale yellow. 
  3912. Similarly, combining any two colours, provided the proportions are the 
  3913. same, will give a non-dotty tint of a primary colour. Thus 30% Cyan + 
  3914. 30% Yellow results in a smooth 30% tint of Green.
  3915. 9.9
  3916. A further observation is that, provided the colour combinations used are 
  3917. fairly pale (say, each less than 10-15%) or almost saturated (each more 
  3918. than 85¡90%), you may find you can combine unequal proportions of two or 
  3919. three colours and find the result is quite acceptable for your purposes. 
  3920. The unavoidable degree of Édottinessæ is always worst in the mid-range 
  3921. of tints; say 40-60%.
  3922. 9.9
  3923. This topic is only one of many considerations when using colour inkjet 
  3924. printers. Others are: the significant darkening, and difference in 
  3925. colours and tints, between what you see on screen and what you get in 
  3926. print; colour/tint changes when using different papers; whether you have 
  3927. a black (key) ink, and so on. Some of these are equally relevant to 
  3928. commercial printing but, for our purposes, there has been some 
  3929. discussion in earlier issues of Archive (e.g. 7.1 p35).
  3930. 9.9
  3931. A set of colour-charts in A4 drawfile format was included on that 
  3932. issueæs monthly disc and, if thereæs room, will be repeated this month. 
  3933. I commend them to you, even to the extent of printing them out on the 
  3934. different grades of paper that you commonly use. With the printed 
  3935. charts, you will be able to select the colour/tint you desire, check 
  3936. whether the degree of Édottinessæ will be acceptable to you and read off 
  3937. the proportions of Red, Green and Blue to select, using your printer and 
  3938. that particular grade of paper, to get the result you want. There are 
  3939. big differences and this is the only guaranteed method of ensuring 
  3940. WYSIWYG. Iæve made up a ready-use booklet from the colour charts for my 
  3941. own use and find it invaluable. Note that the charts use the RGB palette 
  3942. which I personally prefer (and, in any event, some software applications 
  3943. do not use the CMYK palette.
  3944. 9.9
  3945. To complete this revisit of earlier discussions, System Insight (Archive 
  3946. 9.3 p60) have, with Catalogue No. 11, extended their range of papers 
  3947. even further. Recent introductions include their own-brand alternatives 
  3948. to the Inkmun 360/720dpi papers; also to the Canon and HP colour papers. 
  3949. As well as the usual 100gsm weight, the latter includes a 140gsm variant 
  3950. which I have found excellent for such things as title or divider pages. 
  3951. On my BJC800, which is arguably the most Épikkyæ of colour printers as 
  3952. far as ink runs are concerned, the results are only marginally less 
  3953. satisfactory than with the Canon original papers, so Iáwould not expect 
  3954. the difference with other printers to be discernible.
  3955. 9.9
  3956. Jim Nottingham, York.
  3957. 9.9
  3958. Risc Useræs April issue Ö No, this isnæt the Editor having a side-swipe 
  3959. at the rival subscription magazine. I am actually recommending it Ö 
  3960. well, Iæm recommending that you try to get a look at the April issue. I 
  3961. have to admit that the cover made my heart sink with its title öAPPLE 
  3962. SPECIALò, but there are some excellent articles in it that I would have 
  3963. liked to have seen in Archive(!)
  3964. 9.9
  3965. Alan Wrigley has written an informative article about the latest 
  3966. developments at Acorn Online Media which had some exciting hints of 
  3967. future developments. Then, if you are interested in the future desktop 
  3968. machines to be produced by Acorn, Alex Bienekæs article about CHRP (or 
  3969. PPCRP Ö PowerPC Reference Platform Ö as it is now supposed to be called) 
  3970. is thorough and highly technical Ö a bit too technical for me at times!
  3971. 9.9
  3972. Mark Sealeyæs coverage of the joint venture company, Xemplar, was very 
  3973. upbeat and made the important point that what is important is not Éthe 
  3974. nowæ (which is all that PC advocates seem to think about Ö saving money 
  3975. now) but Éthe futureæ and how we can migrate and take best advantage of 
  3976. future technologies whilst still keeping the Éoldæ technology going. 
  3977. This is something that Acorn have been consistently good at over the 
  3978. years.
  3979. 9.9
  3980. He also points to the cooperation that there has been between Apple and 
  3981. Acorn in the past, and concludes that if we can avoid the Éus and themæ 
  3982. syndrome between advocates of the two systems, Éweæ together can avoid 
  3983. the tragedy of our education system getting locked into PCs with the 
  3984. financial and support burdens that would entail. (One thing Mark 
  3985. probably didnæt know is that ART sent a team out to Cupertino to help 
  3986. Apple with the problems they were having in getting PC second processors 
  3987. working properly. ARTæs experience in developing the PC card for the 
  3988. RiscPC is proving useful in helping Apple do the same sort of thing!)
  3989. 9.9
  3990. Richard Hallas then compares the two desktops, MacOS and RISCáOS, in a 
  3991. very fair and carefully argued article. If we could migrate to a desktop 
  3992. environment that had the best of the two systems, that would be to 
  3993. everyoneæs advantage.
  3994. 9.9
  3995. Richard also has a two-page article on transferring files and data 
  3996. between the two systems which again draws out the difference between the 
  3997. two Aæs and the PC. The Xemplar partners, by virtue of being Éminority 
  3998. systemsæ, have learnt the importance of being able to transfer data 
  3999. between applications and between different systems. (This is especially 
  4000. true of Acorn, I feel.) PCs on the other hand, pulling the Éindustry 
  4001. standardæ card, seem to think that the only sensible answer is for 
  4002. everyone to use Microsoft Office Ö that would solve all the problems!
  4003. 9.9
  4004. Finally, there is Alan Bonsoræs interview with Brendon OæSullivan, MD of 
  4005. Xemplar. This is too long for the magazine which only has a two-page 
  4006. excerpt from it. The full text of the interview is on the monthly 
  4007. program disc.
  4008. 9.9
  4009. Well, done, Richard Ö an excellent issue!
  4010. 9.9
  4011. (Note to Archive contributors: No plagiarism, please, but can we have 
  4012. someone offering to write Ésimilaræ articles for Archive? Thanks.)
  4013. 9.9
  4014. Ed.
  4015. 9.9
  4016. Screen grabbing Ö Can I just put in a plug for David Pillingæs !Snapper 
  4017. program? The screenshots in the review I did for Cambridge Reading 
  4018. Talking Stories were all taken using Snapper. Up till now, Iæve used 
  4019. Paintæs snapshot timer, guessed where a menu is supposed to be and then 
  4020. had to trim sprites down to size Ö very tricky! With Snapper, you point 
  4021. at the window you want, call up any menus you want, then press <ctrl-
  4022. alt> and just save the sprite file. Simple!
  4023. 9.9
  4024. Snapper can grab an area of screen, a window, with or without title bars 
  4025. and border, or the entire screen. The hot keys can be changed, and you 
  4026. can choose if you want the pointer to appear in the sprite. It comes 
  4027. free with ImageMaster which is available through Archive.
  4028. 9.9
  4029. Rob Ives, Maryport, Cumbria.
  4030. 9.9
  4031. SCSI Compatibility Ö As mentioned in earlier issues, readers have 
  4032. continued to send me reports of their successes and failures with all 
  4033. manner of combinations of SCSI interfaces and devices. There are now 
  4034. over 100 user-reports in the database, with well over 700 datapoints, 
  4035. not counting many more which Peter Bond kindly pulled off the Internet. 
  4036. At the same time, the number of inconsistencies has dropped considerably 
  4037. which can only increase confidence in the data. So thereæs a fair 
  4038. probability that, should any reader be looking to change or extend his 
  4039. or her SCSI system, there will be some fairly reliable cross-reference 
  4040. information available.
  4041. 9.9
  4042. I donæt plan to repeat the full-length updates which have appeared in 
  4043. earlier issues of Archive but will ask Paul to publish any snippets 
  4044. which may be of general interest to SCSI system users, as and when they 
  4045. come in. Hereæs one for starters:
  4046. 9.9
  4047. A number of readers are now successfully using Iomega Zip drives on 
  4048. Acorn machines under RISC OS and Windows æ95. The drive is reported as 
  4049. being cheap (around ú180) and fast, with 4ö, 100Mb removable discs 
  4050. costing around ú16. The connection to a SCSI II interface is a little 
  4051. more tricky than with SCSI I cards, and users have got round that hiccup 
  4052. in various ways. There is a Égotchaæ in that the disc that comes with 
  4053. the drive is not a data disc; it has Tools on it which are required to 
  4054. configure the drive. So if you order a drive, donæt forget to order some 
  4055. discs as well Ö and donæt reformat the Tools disc!
  4056. 9.9
  4057. As always, a query by letter with return postage will normally guarantee 
  4058. a reply by return, but emails will have to wait as I have yet to find a 
  4059. reliable service provider.
  4060. 9.9
  4061. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY.
  4062. 9.9
  4063. Any suggestions as to how we can get Jim onto the net? Any good 
  4064. providers around York? Jimæs such a mine of information and so 
  4065. helpful(!) that we need to be able to contact him more easily!! Ed.
  4066. 9.9
  4067. Acornæs share price over the last eight months
  4068. 9.9
  4069. i.e. since David Lee became MD.
  4070. 9.9
  4071. A = First rumour of Oracle deal
  4072. 9.9
  4073. B = NY Times article about Acorn/Oracle
  4074. 9.9
  4075. C = Oracle deal publicly announced
  4076. 9.9
  4077. D = Joint Venture announced
  4078. 9.9
  4079. ? = What happened around 17th April?!
  4080. 9.9
  4081. Whither Acorn?
  4082. 9.9
  4083. Colin Singleton
  4084. 9.9
  4085. (This is the article that Colin tried to write last month, but events 
  4086. overtook it and I had to ask him to change it in the light of current 
  4087. Acorn events. Even now, itæs beginning to look a little out-of-date, 
  4088. such is the pace of things in the Acorn world! Ed.)
  4089. 9.9
  4090. More has happened at Acorn in the last six months than in the previous 
  4091. six years, so I am trying to take stock of developments before I become 
  4092. totally overwhelmed! I still use my trusty A540, which serves me very 
  4093. well for everyday use, so my references to the latest hardware, and my 
  4094. comments on current developments, are derived from articles I have read 
  4095. in Archive and elsewhere Ö I have no Éinside knowledgeæ. These are the 
  4096. observations of a committed Acorn user, probably biased, but I hope 
  4097. factually accurate.
  4098. 9.9
  4099. 1994, a year of promises
  4100. 9.9
  4101. I have decided to start this review by looking back to 1994, a year of 
  4102. promises Ö some more credible than others. Apple promised the worldæs 
  4103. first personal computer using RISC architecture Ö the fastest in the 
  4104. world Ö for ú1350! Acorn and their friends kicked up a stink about these 
  4105. three false statements. That Apple should, meanwhile, have been co-
  4106. operating with Acorn to design new ARM chips is quite amazing!
  4107. 9.9
  4108. Microsoft promised Windows 95, which was going to revolutionise 
  4109. computing. It eventually arrived as promised, on 24th August 1995 Ö but 
  4110. was less than revolutionary. It finally gave PC users the sort of 
  4111. multitasking that RISC OS 3 users had enjoyed for years, plus the 
  4112. iconbar, file-dragging, and a few other pirated ideas, but at great cost 
  4113. in RAM and disc requirements. It confirmed what open-minded users 
  4114. already knew Ö Acorn are world leaders!
  4115. 9.9
  4116. Intel promised Pentium Ö so-called because someone had copyrighted the 
  4117. number 586. This was the better mousetrap for which everyone would beat 
  4118. a path to their door Ö but they didnæt tell us that it would double as a 
  4119. frying pan! It was a long time coming, arriving eventually by the back 
  4120. door to less than rapturous applause. Pentium chips started to sell, if 
  4121. only because the latest versions of the most popular software required 
  4122. Windows 95 Ö and that required Pentium in order to run at the same speed 
  4123. it did the previous year!
  4124. 9.9
  4125. An article in New Scientist enthused about Parallel Computing, with 
  4126. rather optimistic assessments of the cost benefits of using several 
  4127. processors in tandem on one task. The problems of structuring software 
  4128. to make efficient use of several parallel processors have largely defied 
  4129. solution. The article, nevertheless, plugged the multi-processor PC, 
  4130. promised for the end of 1996. This prompted a quick response from a 
  4131. University computer user who was already running multi-processor 
  4132. applications on machines with five RISC processors, which donæt cost the 
  4133. Earth, and wonæt crisp the bacon. He also uses hybrid machines with 
  4134. Intel and RISC processors side-by-side. Take a bow, Acorn!
  4135. 9.9
  4136. The RiscPC arrives
  4137. 9.9
  4138. The RiscPC was not only promised for 1994 Ö it actually arrived! It was 
  4139. not all plain sailing, however. The faster ARM processors were some time 
  4140. coming, as was the ASIC which interfaces the PC processor to the ARM. 
  4141. The problems of two incompatible processors co-habiting in the same box, 
  4142. sharing RAM, disc and screen, with one operating system working within 
  4143. the other, proved traumatic. Acorn have now solved the problems Ö and 
  4144. this experience stands them in very good stead for the future.
  4145. 9.9
  4146. The RiscPC design showed great foresight. If you buy a Écompatibleæ PC, 
  4147. you can specify your processor, RAM and disc capacities, video chip, 
  4148. etc, which will be assembled into one box but, apart from adding more 
  4149. RAM, you may find that you canæt easily add or upgrade individual units 
  4150. later. RiscPC provides maximum flexibility Ö everything, including the 
  4151. CPU, plugs into the box, and can be unplugged and replaced by later 
  4152. versions at minimal cost. Even the box can be upgraded to accommodate 
  4153. new peripherals which might not have been thought of when you bought the 
  4154. original machine. Acornæs competitors are just getting round to thinking 
  4155. this way.
  4156. 9.9
  4157. 1995 Ö a year of speed increases
  4158. 9.9
  4159. In 1995, the ARM7 chip arrived, creating the RiscPC 710, and extending 
  4160. the ÉAæ series to the A7000. These both brought higher speed at very 
  4161. competitive prices. The speed of Acorn machines has never been properly 
  4162. appreciated, as Gerald Fitton noted recently, reporting on a Which? 
  4163. review. Acorn have been victims of their own successful designs. 
  4164. Comparing processing capacities on the basis of clock speed is like 
  4165. comparing the speeds of cars on the basis of engine revs. A Formula 1 
  4166. car covers more road per rev than a family saloon Ö similarly, the ARM 
  4167. processor does more work per cycle than the Intel. ARM6 at 30MHz packs 
  4168. about the same processing punch as Pentium at 75MHz.
  4169. 9.9
  4170. We all know the futility of trying to persuade PC devotees to try an 
  4171. Acorn machine. Which? reports, sometimes unfairly, carry a lot of 
  4172. weight. To get the message over, it is imperative that the Acorn machine 
  4173. must look better on paper, which 30MHz against 75 does not! MIPS figures 
  4174. probably give a better comparison, but even they can give a false 
  4175. impression when two processors have different architectures. Dhrystones 
  4176. form the best measure, but can you imagine trying to explain that in (or 
  4177. to) Which? magazine? I cannot see a solution, until the industry adopts 
  4178. a realistic measure and publishes compatible assessments for all 
  4179. machines.
  4180. 9.9
  4181. Structural changes
  4182. 9.9
  4183. 1995 was also the year of Acorn Centres of Technology, created from the 
  4184. initiative of The Clan, which had been launched in October 1994. The 
  4185. ACTs, supported by Acorn, exist to provide expert advice and telephone 
  4186. help services to customers. The Clan exists to give Acorn essential 
  4187. feedback from enthusiastic and knowledgeable users. I leave it to Paul 
  4188. and Simon Ogilvie to assess how well these organisations are working, 
  4189. but I feel that this spirit of Glasnost can only be beneficial, and give 
  4190. Acorn development an edge over its rivals.
  4191. 9.9
  4192. Acorn themselves split in two last year, creating Acorn Education and 
  4193. ART (now named Acorn Risc Technologies), the latter concerned with 
  4194. research and development. ARM (Advanced Risc Machines) had been separate 
  4195. since 1990, when it was formed by Acorn and Apple to design and license 
  4196. the manufacture of ARM processors. There must, I feel, be some overlap 
  4197. between ARM and ART, but no doubt the dynamic workaholic Peter Bondar 
  4198. will justify an Acorn in-house R & D unit in addition to the shared 
  4199. interest in ARM. The logic of these subdivisions has emerged over the 
  4200. last few months, as Acorn has spread its wings through further 
  4201. alliances.
  4202. 9.9
  4203. Enter the StrongARM
  4204. 9.9
  4205. StrongARM, designed by ARM and manufactured by DEC (Digital Equipment 
  4206. Corporation) has been heralded for some time. DEC have the manufacturing 
  4207. expertise and capability to complement ARMæs world-beating design. On 
  4208. 26th March 1996, the prototype StrongARM RiscPC was demonstrated Ö and 
  4209. knocked spots off anything else! It clocked 228MHz, and ran the 
  4210. Dhrystone test 5.6 times as fast as ARM 710. The production version is 
  4211. expected to be even faster. The promised 100MHz machine will offer twice 
  4212. the processing power of its PowerPC competitor, with a quarter the heat 
  4213. output and at a fifth of the price! The figure of 200MHz, for the 
  4214. top¡of-the-range version, now looks pessimistic Ö it should win back the 
  4215. Worldæs Fastest Micro accolade for Acorn. 
  4216. 9.9
  4217. Lap-top computers and Personal Digital Assistants (PDAs) are crying out 
  4218. for more power and speed with less heat Ö the StrongARM is ideal. 
  4219. Surprisingly for such a remarkable and widely acclaimed chip, only Acorn 
  4220. themselves appear to be considering its use in desktop computers Ö it 
  4221. will be available for the RiscPC later this year. There are, apparently, 
  4222. technical problems arising from StrongARMæs dual¡cache ÉHarvardæ 
  4223. architecture and its sheer power, and it would need a redesigned RiscPC 
  4224. to show StrongARMæs real strength. The first production version will be 
  4225. cacheless Ö the mind boggles at the prospects for the later Harvard 
  4226. version! The ARM 810, rather than StrongARM, will probably power the 
  4227. next ÉAæ Series machine for the Education market. 
  4228. 9.9
  4229. The superlative specification of StrongARM has assured it a leading 
  4230. place in a wide range of applications with a potential for literally 
  4231. billions of sales. The growth of the Internet opens a market for a box 
  4232. containing just the hardware and software required to provide the non-
  4233. computer-user with his own Net terminal Ö at a fraction of the cost of a 
  4234. PC. The long¡promised expansion of the humble TV into an interactive 
  4235. information source requires a sophisticated and user-friendly 
  4236. controller. Microprocessors are now embedded in most electrical 
  4237. appliances. A processor with the power and price-tag of StrongARM opens 
  4238. almost boundless possibilities in these areas. Oracle, the major rival 
  4239. to Microsoft as software developers, are working with Acorn Online Media 
  4240. Ö formed in 1994 Ö for joint development. A major trial, using a city-
  4241. wide fibre-optic cable network, is now taking place in Cambridge Ö where 
  4242. else?
  4243. 9.9
  4244. The Joint Venture
  4245. 9.9
  4246. Acorn and Apple UK have formed Xemplar Education, to serve the UK 
  4247. Education market, with effect from 2ndáApril. The press release, 
  4248. published in full in Archive 9.7, appeared to have been written by an 
  4249. Apple representative, and it is not surprising that the UK Mac press 
  4250. read it as a takeover of Acorn by Apple. Apple are, understandably, 
  4251. firmly committed to their PowerPC, and are seemingly trying to imposing 
  4252. it on Acorn within their Joint Venture. 
  4253. 9.9
  4254. Acorn built its business and reputation on the UK Educational market Ö 
  4255. Apple have a strong Educational base in the USA. Both are feeling strong 
  4256. pressure in their traditional fields from the PC, which has made inroads 
  4257. by promoting itself as Éthe industry standardæ Ö the one your children 
  4258. will use when they leave school. It makes very good sense for Apple and 
  4259. Acorn to patch up their differences and combine their strengths to 
  4260. regain their former positions in the Educational markets. Each will need 
  4261. to modify their software to run on the other platform as well as their 
  4262. own. Neither partneræs processor or operating system will disappear, and 
  4263. this venture does not show Apple in a position of strength over Acorn.
  4264. 9.9
  4265. Is RISCáOS really dead?!
  4266. 9.9
  4267. Paul set out at some length in Archive 9.7 his convincing reasons for 
  4268. believing that RISC OS is not threatened by this agreement. I was more 
  4269. concerned by the statement that the new company expects to develop the 
  4270. next generation of personal computers öbased on the powerful PowerPC 
  4271. microprocessorò, adding only an oblique reference to Acornæs projected 
  4272. RiscPC, with PowerPC as the second, or perhaps a third, co-processor. 
  4273. Knowing the superiority of StrongARM, this looks very much like an 
  4274. advertising bluff seeking dominance for the larger company.
  4275. 9.9
  4276. (For more up-to-date information on the Édeathæ of RISCáOS, see Edæs 
  4277. article on page 15.)
  4278. 9.9
  4279. The confusion arises through understanding, or misunderstanding, of CHRP 
  4280. (Common Hardware Reference Platform, pronounced ÉChirpæ). Appleæs 
  4281. disinformation department would like us to believe that Apple, IBM and 
  4282. Motorola have agreed on PowerPC as the platform for future personal 
  4283. computers, and I have recently read an assertion that no other processor 
  4284. will be permitted in the CHRP machine. I donæt believe it! IBM would 
  4285. surely never swallow that Ö Intel and Microsoft would simply ignore it Ö 
  4286. and remember that Apple are commercially involved in ARM. The truth is 
  4287. undoubtedly more complex, and allows Acorn to develop its strengths. 
  4288. Peter Bondaræs enthusiastic description of CHRP doesnæt even mention 
  4289. PowerPC!
  4290. 9.9
  4291. CHRP, with the active co-operation of IBM, attempts to break out of the 
  4292. Intel rut, based on the past, by specifying a standard for the future. 
  4293. It is a very open specification, including the concept of ROM operating 
  4294. systems and multiple heterogeneous processors. There has to be a 
  4295. standard, possibly hidden, processor to hold the whole thing together Ö 
  4296. that is where the PowerPC comes in Ö but after that suppliers can, and 
  4297. will be encouraged to, include any other processor and operating system 
  4298. which can co-exist with PowerPC. There is clearly much work to be done 
  4299. here, and Acornæs success with RiscPC has surely given them (alone?) the 
  4300. experience necessary to develop the hybrid platform.
  4301. 9.9
  4302. So, whither Acorn?
  4303. 9.9
  4304. Acorn are partners in a number of alliances, in each of which, if they 
  4305. promote their strengths, Acorn can make a major contribution to the next 
  4306. generation of computers and microprocessors. Their experience gained 
  4307. developing RiscPC should ensure a leading role in the CHRP project. 
  4308. Acorn have also recognised StrongARM as a highly marketable product in 
  4309. its own right. With its power-per-dollar advantage and low power 
  4310. consumption, it is much sought-after for specialised equipment. When 
  4311. users of StrongARM-driven net¡surfers and set¡top boxes see RISC OS in 
  4312. action on their screens, they might just ask if they can have this 
  4313. ultra¡friendly operating system on their desktop computers! Having a 
  4314. computer compatible with embedded microprocessors would permit sci-fi 
  4315. systems of centrally¡controlled appliances.
  4316. 9.9
  4317. Acorn must, I feel, assert themselves more. They must not allow their 
  4318. partners to portray an alliance as a take-over, or their manufacturing 
  4319. licensee to steal the limelight. Acorn have world-beating products and 
  4320. expertise, and they now have the partnerships to develop them. They must 
  4321. ensure that their better-known partners give credit where it is due. 
  4322. After years of struggling to stay afloat, Acornæs feel¡good factor is 
  4323. now emerging and is clearly reflected in the their share prices which 
  4324. reached an all-time high last week of 273 from a pound seven months ago. 
  4325. We can look forward to the day when we will be respected by our peers 
  4326. for our long allegiance to Acorn, instead of being looked down on as 
  4327. poor relations.áuá
  4328. 9.9
  4329. PD Column
  4330. 9.9
  4331. David Holden
  4332. 9.9
  4333. PD competition
  4334. 9.9
  4335. In case there are any PD/Shareware authors who donæt already know, APDL 
  4336. is running another competition. If you have written a program that you 
  4337. think might be eligible, you could stand a chance at a cash prize of 
  4338. around ú100.
  4339. 9.9
  4340. Unless you have entered a previous competition (in which case you will 
  4341. already have some idea of what will be required of you), please donæt 
  4342. just send your programs. Initially, please send a blank disc with a 
  4343. stamp for return postage to APDL (address inside back cover) and this 
  4344. will be returned to you with lots of useful information which will help 
  4345. you to get amongst the winners.
  4346. 9.9
  4347. Programs need not be new, but ideally should be recent releases. Older 
  4348. programs will be considered if they have some significant additional 
  4349. features.
  4350. 9.9
  4351. Acorn and Apple
  4352. 9.9
  4353. There has been a lot of speculation about the recent link up between 
  4354. Apple and Acorn. At present, it seems to be a simple attempt by the two 
  4355. leading producers of computers with proprietary GUI operating systems to 
  4356. get together to point out the incredible advantages and ease of use of 
  4357. either of their systems over the vastly inferior offering from 
  4358. Microsoft. But where will it lead?
  4359. 9.9
  4360. Acornæs Énew lookæ developer support provided by ART says that it will 
  4361. not be offering help on porting RISCáOS programs to the Mac. This is 
  4362. probably sensible, as they obviously donæt want to encourage their 
  4363. present user base to migrate. However, nothing has been said about 
  4364. porting from Mac to RISCáOS, and I hope that this will be given their 
  4365. full support.
  4366. 9.9
  4367. So what does this have to do with PD? Well, there is a huge amount of 
  4368. extremely high quality educational PD and Shareware available for the 
  4369. Mac. Most of this is American, but it would probably be simple to 
  4370. ÉAngliciseæ it if it were to be ported to the Acorn platform. No 
  4371. commercial software company is going to get involved in this area, 
  4372. because they donæt want educational purchasers to discover that there is 
  4373. so much low cost material available from PD libraries. In any event, it 
  4374. is most unlikely that any reputable Shareware author would permit his 
  4375. work to be ported to another platform and sold commercially. However, it 
  4376. could be a very interesting (and remunerative) field for an experienced 
  4377. Shareware programmer. 
  4378. 9.9
  4379. I havenæt explored this idea in depth, so perhaps there are problems 
  4380. involved, but I cannot imagine that anyone writing Shareware for the Mac 
  4381. would be interested in porting it to RISCáOS. They might therefore be 
  4382. prepared to look favourably upon someone else who wanted to do so, and 
  4383. charge only a modest licence fee. Similarly, authors of PD programs 
  4384. would normally only expect to be given credit as the original author.
  4385. 9.9
  4386. Ideally, anyone who is interested in this should have, or have access 
  4387. to, a Mac, if only to try some of the programs available and see what 
  4388. they are like in their original form. It would probably also require an 
  4389. experienced C programmer, because that is the language that the original 
  4390. is most likely to have been written in. However, in my experience, with 
  4391. straightforward programs, it is quite often easier to start from 
  4392. scratch. This might sound like more work, but it very often isnæt, 
  4393. because the real work in producing a good program (as any successful 
  4394. Shareware author will tell you) isnæt writing the program, but designing 
  4395. the user interface, and the Élook and feelæ of how it will work, and 
  4396. this will already have been done for you.
  4397. 9.9
  4398. If you think this might be something that you would be interested in 
  4399. doing, please contact me if I can do anything to help. As a member of 
  4400. the Association of Shareware Professionals, I might be able to assist in 
  4401. persuading a Shareware author to grant a licence. 
  4402. 9.9
  4403. Special offer
  4404. 9.9
  4405. In order to continue with my mission to try to convert some of you who 
  4406. still think that PD is of no interest to serious users, I shall return 
  4407. to my previous practice of offering a disc to readers of this column. In 
  4408. this monthæs magazine, there is a review mentioning the two best text 
  4409. editors available at any price, namely StrongEd and Zap. To complement 
  4410. this, I shall offer a copy of both of these. The two wonæt fit on a 
  4411. single 800Kb disc, so if you are interested please do specify if you 
  4412. only have an 800Kb drive, otherwise you will get a 1.6Mb disc by 
  4413. default.
  4414. 9.9
  4415. The price for this will be only ú1.25 or (preferably) five first class 
  4416. stamps, sent to the APDL address.áuá
  4417. 9.9
  4418. Help!!!!
  4419. 9.9
  4420. ARM code articles, please? Ö Ray Favreæs articles on Beginning Basic 
  4421. have been excellent, and Iæm sure many people have enjoyed them, but Iæd 
  4422. like to have a go at some machine code programming. Would someone be 
  4423. prepared to do a similar series to Rayæs, please?
  4424. 9.9
  4425. (Thanks for suggesting that, Andrew. It would be good because the only 
  4426. ARM code book I know of, that is still in print, is The ARM Programmeræs 
  4427. Guide Ö Someren/Atack Ö ú25. It is good but not exactly a Éget you 
  4428. startedæ book. There was an ARM programming tutorial series by Alan 
  4429. Glover starting Archive 1.10 (8 years ago!) which ran for seven issues. 
  4430. Perhaps someone could use that as a basis for a new series, or we could 
  4431. just do a re-run of the original. Any offers anyone? Ed.)
  4432. 9.9
  4433. Andrew Berry, Nottingham.
  4434. 9.9
  4435. Articles please? Ö As always, Iæm very grateful to all those who write 
  4436. for Archive, and over the last three months, we have been able to reduce 
  4437. the huge backlog of review articles we had at one stage. Thatæs good in 
  4438. one sense, in that we donæt want articles sitting unpublished month 
  4439. after month. However, if the backlog is decreasing, that means that the 
  4440. rate at which articles are being sent in is less than the rate at which 
  4441. they are being published! i.e. we need even more articles, please, if 
  4442. Archive is to continue at its present standard.
  4443. 9.9
  4444. You will note that (by a series of coincidences) there arenæt any 
  4445. adverts at all this month. This means that you get more for your money Ö 
  4446. although it also means I get less Ö so please may we have some more 
  4447. articles, especially technical ones? Thanks.
  4448. 9.9
  4449. Ed.
  4450. 9.9
  4451. Crossword puzzle solving Ö Does anyone know of software, preferably for 
  4452. Pocket Book, for crossword puzzle solvers, that takes account of phrases 
  4453. rather than just words?
  4454. 9.9
  4455. Christian Puritz <chrn.puritz@argonet.co.uk>
  4456. 9.9
  4457. Data acquisition and analysis programs Ö I would like to mention some 
  4458. programs that I have written for use in our University Physics 
  4459. Department research group, but which would be useful to other people 
  4460. interested in data acquisition and analysis. If people know they are 
  4461. available, they can contact me, and I can judge the level of interest 
  4462. and see whether it is worth the extra effort of writing a tutorial 
  4463. manual, etc.
  4464. 9.9
  4465. Data acquisition Ö a sophisticated program that allows control of many 
  4466. outputs (voltages, magnetic field, etc) via IEEE or serial port, and 
  4467. reading values from many instruments (multimeters, phase sensitive 
  4468. detectors, power supplies, spectrum analysers, etc). The data can be 
  4469. examined, zoomed in on, etc while data-taking is in progress. There is a 
  4470. simple but powerful command language to allow a complicated series of 
  4471. measurements or sweeps to be performed automatically. Data can be saved 
  4472. in various formats, including text. It is usually analysed or printed 
  4473. out using the sister data analysis program. The program is fully wimp-
  4474. compliant. It needs at least 2Mb of RAM. 
  4475. 9.9
  4476. Data analysis and plotting Ö a professional data analysis and graphing 
  4477. program that can handle various formats of data, and arbitrarily large 
  4478. data files, unconstrained by the amount of RAM. Many analysis facilities 
  4479. are provided, including smoothing, differentiation, fourier transforms, 
  4480. splining, non-linear curve fitting, etc. The graph-plotting features are 
  4481. extensive, allowing anything from quick plots of new data to 
  4482. publication-quality figures. Although everything can be controlled by 
  4483. the mouse, macros can be generated automatically, or written by the 
  4484. user, to automate every feature of the program, or to produce complex 
  4485. graphs repeatedly. Plots can be printed or saved as drawfiles for 
  4486. inclusion in a DTP package. Both these programs have been tested 
  4487. extensively in a large University research group. 
  4488. 9.9
  4489. I have also written some utilities which I will write manuals for, and 
  4490. make available, if there is enough interest: 
  4491. 9.9
  4492. Impression to LaTeX or MSWord RTF converter: This converts Publisher (or 
  4493. Style) DDF text files to LaTeX or RTF, coping well with styles, effects 
  4494. etc. This is the only LaTeX converter that I know of, and is better at 
  4495. producing RTF than the RTF saver module produced by Computer Concepts. 
  4496. Output files are written efficiently, and so are easy to edit in their 
  4497. new format. Many options, styles to suppress, file suffices, etc, can be 
  4498. configured. 
  4499. 9.9
  4500. Impression Publisher mailmerge extensions: Named references can be 
  4501. converted to automatically allocated numbers, for use when citing 
  4502. references throughout a document. One or two spreadsheet lists (saved as 
  4503. CSV files) can be scanned, so that data that matches certain criteria 
  4504. can be extracted and fed into the Publisher document. It thus becomes 
  4505. easy to send a mailshot to a list of people, and on each letter listing 
  4506. a set of entries extracted from another file. This avoids the need to 
  4507. buy a separate database program. 
  4508. 9.9
  4509. I hope these programs will interest people. They will be made available 
  4510. (for some small charge) if there is sufficient interest. Please email me 
  4511. with your requirements, or write, phone or fax: Department of Physics, 
  4512. Cambridge University, Cavendish Laboratory, Madingley Road, Cambridge, 
  4513. CB3 0HE. (01223-337486) [01223-337271].
  4514. 9.9
  4515. Chris Ford <cjbf@cam.ac.uk>
  4516. 9.9
  4517. Eureka spreadsheets Ö I sent Paul a Eureka spreadsheet (on the monthly 
  4518. disc) which may be of interest to school readers who run the AAA scheme. 
  4519. Basically, it calculates points and tells you which award a child should 
  4520. receive. It is fairly self-explanatory, apart from the last two lines 
  4521. which are ÉSpecial needsæ children. The first number shows which line 
  4522. their Énon-adjustedæ score is on. After this. the sheet will copy 
  4523. material from this line into the bottom lines. Use <f5> to see the named 
  4524. areas and move between them, e.g. Awards, Results, Lookup table etc.
  4525. 9.9
  4526. Readers may also be interested in a set of Eureka spreadsheets to create 
  4527. maths workcards of a wide range of varieties and accurate task-analysed 
  4528. learning outcomes. These include creating puzzles, games, written 
  4529. questions etc, as well as the more usual four rules materials. I have 
  4530. recently put these in the APDL library with David Holden.
  4531. 9.9
  4532. Dave Walsh, Herne Bay
  4533. 9.9
  4534. Fortran Friends, a self-help group of Fortran users. We now have a home 
  4535. on the Web at URL http://www.idg.co.uk/acornuser/pd/scene/groups/
  4536. fortran.html.
  4537. 9.9
  4538. Our three PD utilities are a menu-based front end to simplify the use of 
  4539. Fortran77, !WimpPoly which is a complete example application that draws 
  4540. polyhedra, and PGPLOT, a portable graphics package for drawing 
  4541. scientific graphs. 
  4542. 9.9
  4543. Kate Crennell <bca@isise.rl.ac.uk>
  4544. 9.9
  4545. !Redraw application Ö As regards my Vector Conversion Program, that was 
  4546. on the Archive 9.8 program disc, I would just like to add a couple of 
  4547. points:
  4548. 9.9
  4549. Firstly, I have moved since the help file was created; my current 
  4550. address is: 13 Monks Crescent, Addlestone, Surrey, KT15 1UX.
  4551. 9.9
  4552. Secondly, if readers have found !Redraw useful, they may like to 
  4553. consider making a donation (via the above address) to my local Scouts, 
  4554. 2nd New Haw Scout Group, to whom cheques should be payable. Thank you.
  4555. 9.9
  4556. David Breakwell <davidb@argonet.co.uk>
  4557. 9.9
  4558. Software for use in R.E. Ö Does anyone know of any software for Acorn 
  4559. machines that relates to the study of R.E. in secondary schools? I know 
  4560. about the öAspects of Religion CDò and obvious things like the excellent 
  4561. Holy Bible software from ExpLAN, and thereæs some clipart around, but is 
  4562. there anything else? (By the way, Iæm talking about Religious Education 
  4563. and not just Christian Education.)
  4564. 9.9
  4565. If you know of anything, please could you let me know and/or write to 
  4566. Liz Leyden, 28 Greenbank, Dalry, Ayrshire, KA24 5AY who initiated the 
  4567. query? Thanks.
  4568. 9.9
  4569. Ed.
  4570. 9.9
  4571. Transport, please? Ö We have people wanting BBC computer systems for 
  4572. charitable purposes, such as to help children with Downs Syndrome. There 
  4573. are four complete BBC systems at University College London that could be 
  4574. so used. The trouble is that we donæt have transport. Is there anyone 
  4575. coming up from London to the Norwich area in the next few weeks who 
  4576. could bring them up for us, please? If so, please either contact me or 
  4577. Paul. Thanks.
  4578. 9.9
  4579. John Bailey <john.bailey@ucl.ac.uk>
  4580. 9.9
  4581. WWW access Ö It is possible to access the Web via a Psion 3a or a Pocket 
  4582. Book II by using Compuserve and two shareware programs: ReadCIS and 
  4583. WebCIS. ReadCIS is a superb Off Line Reader for accessing Compuserve 
  4584. with a Psion or PB. I rely on it for picking up my email, and accessing 
  4585. the Palmtop Forum on CompuServe (the friendliest and most helpful 
  4586. computing community you could imagine) when travelling. Iæd 
  4587. wholeheartedly recommend CIS membership to anyone with a Psion and a 
  4588. modem.
  4589. 9.9
  4590. The latest version of WebCIS (plus a copy of ReadCIS) is on this monthæs 
  4591. program disc.
  4592. 9.9
  4593. John Woodthorpe <J.Woodthorpe@open.ac.uk>
  4594. 9.9
  4595. Puzzle Corner
  4596. 9.9
  4597. Colin Singleton
  4598. 9.9
  4599. I am delighted by the steady growth in response to this column. There 
  4600. are clearly quite a number of seasoned puzzlists among Archive readers, 
  4601. as well as many enthusiastic amateurs. The word Puzzlist is not in the 
  4602. OED, and causes my spell-checker to bleep Ö any offers?
  4603. 9.9
  4604. The latest winners ...
  4605. 9.9
  4606. (58) Prime Sequences
  4607. 9.9
  4608. Most entrants found sequences up to order seven, though two found the 
  4609. order six solution but failed to recognise that it also provides a 
  4610. sequence of seven. No-one found my order eight solution. Robert Beech of 
  4611. Macclesfield wins the prize.
  4612. 9.9
  4613. (59Ö61) Ship in a Bottle Ö Heinz Beanz Canz
  4614. 9.9
  4615. The Ship in a Bottle problem brought a variety of answers, many 
  4616. incorrect. The Beans Cans proved less troublesome. The prize goes to 
  4617. Richard Lyszkowski of Bridge of Allan.
  4618. 9.9
  4619. ... last monthæs answers ...
  4620. 9.9
  4621. (62) Athletics and Football
  4622. 9.9
  4623. Several readers have complained that this puzzle is too easy Ö but they 
  4624. have not found the right answer! The sides of the football pitch do not 
  4625. coincide with the straights of the athletics track.
  4626. 9.9
  4627. There are two independent variables which must be considered Ö I have 
  4628. identified the radius r and the angle a, though other variables can be 
  4629. used. For a given radius, you can use the progressive approximation 
  4630. technique (explained by Gerald Fitton in Issue 9.6) to deduce the 
  4631. optimum angle, i.e. the one which gives the largest area for the 
  4632. football pitch. But the radius is itself a variable, for which we must 
  4633. find the optimum value. One approximation routine must be nested within 
  4634. another. Once you get the logic clear in your mind, the coding is quite 
  4635. simple, but it does take some time to calculate. Alternatively, you can 
  4636. use a spreadsheet to build a matrix of pitch areas, allocating a range 
  4637. of values of the radius to the columns and values of the angle to the 
  4638. rows. Juggling with the parameters should enable you to home in on the 
  4639. answer.
  4640. 9.9
  4641. The diagram above is approximately to scale. The radius is 53.5231, the 
  4642. straights are 31.8523, the pitch is 100.0000 ╫ 82.5516, giving an area 
  4643. of 8255.1616, all to 4 dp. In real life, the dimensions of an athletics 
  4644. track are now specified with a radius of 36.500m and straights of 
  4645. 84.390m, although some older tracks do not conform to this 
  4646. specification. Before you all complain Ö can you explain why these 
  4647. figures look wrong but are in fact right? The diagram in the last Issue 
  4648. shows, approximately, the shapes actually used.
  4649. 9.9
  4650. (63) 1000000!
  4651. 9.9
  4652. To determine the number of zeros on the end, we need only calculate the 
  4653. total power of five in the factors of 1000000!. 200000 of the numbers 
  4654. 1Ö1000000 contain a factor five. 40000 of these contain a second factor 
  4655. five, 8000 a third, 1600 a fourth, 320 a fifth, 64 a sixth, 12 a 
  4656. seventh, and two are multiples of 58 (=390625). The answer is 200000 + 
  4657. 40000 + 8000 + 1600 + 320 + 64 + 12 +2 = 249998.
  4658. 9.9
  4659. Gerald Fitton has posed the supplementary problem of calculating 
  4660. 1000000!, as accurately as possible. He gives a value to six significant 
  4661. figures, which (amazingly!) I have confirmed using two very different 
  4662. methods of calculation. My two values, however, differ in the seventh 
  4663. digit. Any offers? 
  4664. 9.9
  4665. (64) Ever Decreasing Angles
  4666. 9.9
  4667. In triangle OBC the sides adjacent to angle OBC have lengths in the 
  4668. ratio 1:┌2. In triangle OBD, the sides adjacent to the same angle have 
  4669. lengths ┌2 and 2 Ö the same ratio. Hence triangles OBC and OBD are 
  4670. similar, and the corresponding angles, B2 and A3, are equal. 
  4671. 9.9
  4672. Similarly, in triangle OCD, the sides adjacent to angle OCD are in the 
  4673. ratio 1:┌5, and the same ratio applies in triangle OCH. Hence these 
  4674. triangles are similar, and angle A7 = B3. In general, Bn = An▓Ön+1.
  4675. 9.9
  4676. (65) Powerful
  4677. 9.9
  4678. No, you cannot use Log Tables, because they were produced using a 
  4679. computer! (How were they produced before computers?) There are several 
  4680. ways of solving this puzzle, one of which is 331995 = (331662á╫á33333) > 
  4681. (331662á╫á32333) = (331662á╫á21665) > (331662á╫á21662) = 661662 > 
  4682. 651662. In fact, the ratio of 331995 to 651662áis greater thaná8.6╫1010.
  4683. 9.9
  4684. ... this monthæs prize puzzle ...
  4685. 9.9
  4686. (66) The New Chairman
  4687. 9.9
  4688. This puzzle uses an old idea of which I was reminded in a letter from 
  4689. Robert Newmark. The Chairman of a large company called the Directors 
  4690. (less than 100 of them) to a meeting, at which he announced his 
  4691. retirement, and proposed a novel way of selecting his successor. He sat 
  4692. all the Directors, including himself, in a circle, then, counting 
  4693. clockwise from the person on his left, he eliminated every Nth person 
  4694. from the circle until there was only one person left. That was his son!
  4695. 9.9
  4696. In an attempt to quell the outcry of Éfixæ, he offered to start again, 
  4697. with everyone in the same chairs, but eliminating every (N+1)th person. 
  4698. Again, the survivor was his son. Another outcry. Another selection 
  4699. process Ö this time eliminating every (N+2)th person Ö and again the 
  4700. Chairmanæs son survived! This time the others gave up in despair.
  4701. 9.9
  4702. If the number N is less than the number of directors, where was the new 
  4703. Chairman sitting in relation to his father? 
  4704. 9.9
  4705. ... and this monthæs prize quickies ...
  4706. 9.9
  4707. (67) St Andrew
  4708. 9.9
  4709. A quickie from the Scottish Mathematical Challenge, 1995. The arms on 
  4710. the cross of the Scottish flag are parallel to the diagonals of the 
  4711. rectangle, and the flag is symmetrical. If the white cross occupies 36% 
  4712. of the area, where do the edges of the diagonal arms intercept the edges 
  4713. of the rectangle?
  4714. 9.9
  4715. (68) Four Points
  4716. 9.9
  4717. This puzzle is taken from the Entrance Scholarship Examination of the 
  4718. University of St Andrews and, like the previous one, was contributed by 
  4719. Richard Lyszkowski. In how many ways can four points be arranged in a 
  4720. plane so that there are only two different values for the distance 
  4721. between any pair of points? 
  4722. 9.9
  4723. (69) Cigarettes
  4724. 9.9
  4725. Can you arrange six cigarettes on a table so that each touches each of 
  4726. the others? Easy? Try again with seven!
  4727. 9.9
  4728. And finally ...
  4729. 9.9
  4730. Several readers have asked about the Journal of Recreational 
  4731. Mathematics. It is edited by Joseph S Madachy, 4761 Bigger Road, 
  4732. Kettering, OH 45440-1829, USA, and published by Baywood Publishing Inc., 
  4733. 26 Austin Avenue, PO Box 337, Amityville, NY 11701, USA. There are four 
  4734. issues per year, and the subscription is $19.95 plus $11.25 postage 
  4735. outside the USA and Canada. I do not have a regular column in JRM Ö it 
  4736. isnæt organised that way Ö but I do have contributions in each issue.
  4737. 9.9
  4738. The League Table shows increasing competition at the top and (off this 
  4739. leader-board) increasing numbers of Éfun runnersæ who enter 
  4740. occasionally, when the mood takes them. All are welcome! Please send 
  4741. solutions (by Friday 7th June), contributions and comments to me, at 41 
  4742. St Quentin Drive, Sheffield, S17á4PN.áuá
  4743. 9.9
  4744. StereoWorld
  4745. 9.9
  4746. Dave Wilcox
  4747. 9.9
  4748. This RiscPC-only program has been around for a while now. It was written 
  4749. by Gordon Key and is marketed by the Fourth Dimension. Stereoworld is a 
  4750. package for the display and creation of Stereograms.
  4751. 9.9
  4752. So what are Stereograms? I am sure everyone has seen, and probably tried 
  4753. to solve, one of these optical puzzles at some time. Basically, you are 
  4754. presented with a kaleidoscope of colour out of which your brain has to 
  4755. decipher the shape of a three dimensional picture.
  4756. 9.9
  4757. Confession time Ö up until recently, I had no idea of what to do, or 
  4758. what I was looking for. With perseverance, I eventually managed to crack 
  4759. my first picture Ö the visual effect was truly amazing, and I was 
  4760. hooked.
  4761. 9.9
  4762. The package
  4763. 9.9
  4764. The program is packaged in a cardboard box with a stereogram on the lid 
  4765. for your first attempt. Inside the box are six high density discs and an 
  4766. A5 flyer with installation instructions. To run the program, the minimum 
  4767. recommended machine specification is RISC OS 3.1, 4Mb of RAM, 10Mb of 
  4768. hard disc space (the program must be run from a hard disc), and a VGA 
  4769. monitor Ö but as far as I know, all RiscPCs have at least this spec 
  4770. anyway.
  4771. 9.9
  4772. The program
  4773. 9.9
  4774. For the review, I installed the program onto a RiscPC700 with 2Mb video 
  4775. RAM and 16Mb RAM. Installation went smoothly, and I ended up with the 
  4776. Stereoworld icon. Double clicking on this installs an icon onto the 
  4777. iconbar Ö a click on this and away you go. The first screen is a 
  4778. graphical menu, giving options of viewing pre-designed images, 
  4779. animations and morphs, games, creating your own and help. These options 
  4780. are also available from the iconbar icon via the menu button.
  4781. 9.9
  4782. The simplest of these is the help option, and all screens, except for 
  4783. the games area, have help options. There is no manual with the program, 
  4784. so all problems are, hopefully, answered in the online help, which 
  4785. appears to be fairly concise. The first error came to light here, in 
  4786. that all of the text in the help window had its descenders chopped off.
  4787. 9.9
  4788. Images Option: This displays the pre-designed images in a window. You 
  4789. have options to view full screen, print, help, cancel, or view image, 
  4790. all of which are self-explanatory. The only option which is not always 
  4791. available is the view image. Some of the images are just straightforward 
  4792. 3D pictures and have no hidden picture within them, so if this applies 
  4793. to the viewed picture, the option is greyed out.
  4794. 9.9
  4795. The hidden image pictures are easily viewed on screen, and the majority 
  4796. are viewable on a black and white print, although care must be taken if 
  4797. a large amount of dark colour is used, as the details will merge into a 
  4798. large black blob. I am not in a position to produce a colour print at 
  4799. the moment, but am sure the quality would be that of the screen view. 
  4800. There are 19 pre-defined pictures.
  4801. 9.9
  4802. Animation and Morphs: This works on the same basis as the images area 
  4803. but, as the title suggests, it consists of an animated sequence. I have 
  4804. struggled for ages to master seeing the still pictures, but I have not 
  4805. managed to get anywhere near mastering a moving picture yet! There are 
  4806. four pre-defined scenes in this area.
  4807. 9.9
  4808. Games: There are three games, Escape, Lander and Stereosaw. Escape is 
  4809. the bat, ball and brick wall game (ÉBreakoutæ as it is known) and Lander 
  4810. is the moon lander in differing gravity situations. Both of these have 
  4811. one or two player options, and fall into the same class as the 
  4812. animations and morphs, i.e. I have no chance yet, as I canæt twist my 
  4813. eyes around enough Ö Iæm still practising. Stereosaw is a little simpler 
  4814. Ö an image block puzzle with all the pieces jumbled.
  4815. 9.9
  4816. Create Your Own: This is the business end of the program where you can 
  4817. play at turning your own pictures into stereograms. There are 23 pre-
  4818. defined objects for you to practise with, in different sizes (small, 
  4819. medium and large) and three font sets comprising upper and lower case 
  4820. letters and the numbers. Also included are 16 background pictures.
  4821. 9.9
  4822. To create a picture from the built-in options, you select the size and 
  4823. shape required, and place it on the blank Écreateæ window. If you change 
  4824. your mind whilst building the picture, you have the option of clearing 
  4825. all of the screen or of undoing the last action. Whilst at the building 
  4826. stage, you can also select whether to build in colour or grey scale. 
  4827. Once you have an object selected, you can flip it on the x- or y¡axis 
  4828. prior to placing. You also have the options of SET, OR, AND and EOR. I 
  4829. havenæt fathomed these yet. I know they are logical operators, but have 
  4830. not worked out their effects on the final result.
  4831. 9.9
  4832. If you wish to load your own objects into the program, you can do this 
  4833. by dragging them to the objects window. There are a few restrictions on 
  4834. what can be imported as follows: (1) the sprite file should be no larger 
  4835. than 160Kb (2) only the first sprite in a file will be loaded (3) the 
  4836. sprite must be drawn in a 256 colour mode.
  4837. 9.9
  4838. Sprites and drawfiles can also be loaded in this manner, as completed 
  4839. pictures. In this case, the picture will be centred in the window. The 
  4840. restrictions on objects applies equally in this instance, but the 
  4841. maximum file size is 286Kb.
  4842. 9.9
  4843. Problems
  4844. 9.9
  4845. There were two other problems with my installation, besides the chopped-
  4846. off descenders. The stereograms failed to print, and the screen redraw 
  4847. on the Create Your Own option did not work properly, leaving bits of 
  4848. sprite lying around. Fourth Dimension and Gordon Key have both been very 
  4849. helpful in trying to correct the faults I have mentioned, alas to no 
  4850. avail to date. I have now put it down to modifications by Acorn in the 
  4851. RiscPC 700.
  4852. 9.9
  4853. Both problems are, however, avoidable. The screen redraw problem is 
  4854. cured by pressing <f12> and return, and the printing problem is bypassed 
  4855. in a way. When your machine refuses to print, check the !Scrap 
  4856. directory, where you should find the drawfile waiting to be printed. If 
  4857. you save this out of !Scrap, you have your picture, ready to print from 
  4858. Draw.
  4859. 9.9
  4860. Conclusion
  4861. 9.9
  4862. Despite the problems, this is an excellent package. Iáhave to assume 
  4863. that a RiscPC 600 installation will function correctly, as there appear 
  4864. to have been no earlier complaints by owners of the RiscPC 600. This is 
  4865. not the only package that fails or falls over on the RiscPC 700 but 
  4866. works on the RiscPC 600. Some of the items listed with the ARM Club 
  4867. GameOn application as workable, also fail on the RiscPC 700, so there 
  4868. must be a significant difference somewhere in the 3.6 operating system.
  4869. 9.9
  4870. As I have said above, the problems I encountered are surmountable, and 
  4871. the program does the job it was designed for in a well-presented way, as 
  4872. is now expected of Gordon Keyæs work. Stereoworld is available for 
  4873. ú29.95 from 4th Dimension, or ú28 through Archive.áuá
  4874. 9.9
  4875. Spobbleoid Fantasy
  4876. 9.9
  4877. Dave Floyd
  4878. 9.9
  4879. Spobbleoid Fantasy is the new version of the original Spobbleoid, 
  4880. released in 1994 by Cybernation. Now released by 4th Dimension, Fantasy 
  4881. not only includes an improved version of the original, but 36 new levels 
  4882. and a level designer and costs ú29.95 from 4th Dimension or ú28 through 
  4883. Archive.
  4884. 9.9
  4885. The game
  4886. 9.9
  4887. In Spobbleoid, you play the part of a clockwork orange who has to 
  4888. collect fruit and power pills in order to save the world. To make the 
  4889. task more difficult than it sounds, blocks need to be moved around the 
  4890. screen to gain access to everything, and monsters roam around randomly 
  4891. and should be avoided if at all possible. Each level has a time limit, 
  4892. and contact with the monsters diminishes it very quickly. Care must also 
  4893. be taken when moving blocks, as it is easy to cover a piece of fruit in 
  4894. such a way that you cannot get to it, necessitating restarting the 
  4895. level. Basically, the general gist of the game is something similar to a 
  4896. cross between Pengo and Repton, though not quite as clever as either.
  4897. 9.9
  4898. The first few levels are reasonably easy, but this does not last. As you 
  4899. progress, blocks that can only be pushed vertically or horizontally, 
  4900. locked blocks for which you need to pick up a key, and time-lock blocks, 
  4901. all appear. The time allowed to move the time-lock blocks before they 
  4902. become locked into place is not very long at all, so it needs careful 
  4903. planning. Aáfew more levels on, and you have to kill all the monsters 
  4904. too, by crushing them with well aimed (orálucky) blocks in order to 
  4905. complete the levels.
  4906. 9.9
  4907. Even further on, you begin in a small cell of blocks. In order to 
  4908. escape, you have to work out the four digit code and touch the corner 
  4909. blocks in that order. There are two ways of doing this. Firstly, by 
  4910. trial and error. The second is to cheat. I cheated and still could not 
  4911. get free from the cell, although I knew I was touching the blocks in the 
  4912. right order! Whether this is a bug or just that I was doing it wrong I 
  4913. am not sure.
  4914. 9.9
  4915. The background graphics are brightly coloured and nicely designed to 
  4916. confuse you at first. The animation and movement of the sprites is 
  4917. faultless and very fast. At times, I experienced difficulty in lining up 
  4918. Spobbleoid with a block correctly and wasted precious seconds 
  4919. repositioning him. This does get easier with practice, however.
  4920. 9.9
  4921. A password system means that you do not have to return to the start 
  4922. every (and there will be many) time you lose all your lives. The levels 
  4923. are split into groups of six though, so if you lose all your lives on 
  4924. the sixth level within a group, you will have to work your way through 
  4925. the previous five in order to return to where you were. This I found 
  4926. frustrating at times, and would have much preferred each individual 
  4927. level to be given a password.
  4928. 9.9
  4929. The level designer
  4930. 9.9
  4931. What makes this game well worth the money is the level designer included 
  4932. in the package. Not only does this mean that you can create new levels 
  4933. to pass around amongst your friends, but it also allows you to make the 
  4934. game easier if need be and to discover the four digit codes if, like me, 
  4935. you feel that using trial and error to work them out is a rather unfair 
  4936. task to be set. It is very simple to use, entailing copying one of the 
  4937. data discs and either editing what is already there or blanking it all 
  4938. and starting from scratch.
  4939. 9.9
  4940. Conclusion
  4941. 9.9
  4942. Those who bought and enjoyed the original Spobbleoid should waste no 
  4943. time in buying this game. The extra levels and designer will ensure that 
  4944. you will not be disappointed. In essence, this is a fun game and 
  4945. although, in its native state, the speed could make it off-putting to 
  4946. many, the level designer allows you to modify this if necessary. Anybody 
  4947. then, who feels they would like to wile away a few hours with a game 
  4948. that requires a little more thought than is required to press a fire 
  4949. button as quickly as possible, could do far worse than Spobbleoid 
  4950. Fantasy.áuá
  4951. 9.9
  4952. ViVID 5000
  4953. 9.9
  4954. Mike Tomkinson
  4955. 9.9
  4956. A utility is only useful if you have a use for it. This may sound 
  4957. obvious but if a software reviewer doesnæt find a utility useful, this 
  4958. can colour his review. Youæll see what I mean if you read on.
  4959. 9.9
  4960. ViVID 5000 arrived from iSV and was duly installed on my hard disc. I 
  4961. use an old A5000 (with a 40Mb HD Ö remember when that was massive?) and 
  4962. a Microvitec multisync monitor. The AKF18 was a complete disaster as I 
  4963. am sure anyone stuck with one can tell you.
  4964. 9.9
  4965. Documentation for ViVID 5000 comes in the form of an electronic book 
  4966. produced using the Inform software, also from iSV. I am generally not in 
  4967. favour of e-book documentation, but it keeps down costs and is certainly 
  4968. environmentally friendly. As usual, Iáonly consult the manual when all 
  4969. else fails. 
  4970. 9.9
  4971. The package is very easy to install and comes with another utility 
  4972. called !SuperVIDC which tests for the presence of (yes, you guessed it) 
  4973. a SuperVIDC chip. As I have said, mine is an early A5000 and apparently 
  4974. does not have this chip. The test involves running the software to test 
  4975. that the display is rock steady Ö if it is not, you are warned not to 
  4976. install the !SuperVIDC modes, as the VIDC Chip may be damaged. This 
  4977. seems fair enough, but I cannot comment on the differences such a chip 
  4978. may have and its ability to produce 256 colour screens at a higher 
  4979. frequency.
  4980. 9.9
  4981. ViVID basically enables the A5000 to emulate some of the much higher 
  4982. screen resolutions available on higher spec machines such as the RiscPC. 
  4983. It is described in the e-book as a mode enhancer that allows higher than 
  4984. normal screen resolution. It says that it will work with an AKF18 
  4985. monitor but that rather depends on whether your AKF18 monitor is on one 
  4986. of its regular trips back to the menders.
  4987. 9.9
  4988. For the technical out there, ViVID 5000 offers real resolutions up to 
  4989. 1024╫536, and emulated hi¡resolution virtual desktops up to 2240╫2016 in 
  4990. 16 colours. The trade-off is that, as the resolution increases, 
  4991. everything on the desktop takes on ever decreasing size and strangeness 
  4992. of appearance. It is amazing how used one becomes to mode 27. Anything 
  4993. else seems slightly foreign.
  4994. 9.9
  4995. However, it does all work and work very well. Some of the more esoteric 
  4996. modes are not very useful (to me) but, as I have said, a utilityæs 
  4997. usefulness depends entirely on the user. I did like being able to see 
  4998. Impression pages fully on a 14ö monitor without having to reduce to 80% 
  4999. view, but apart from that, Iáwas quite prepared to write this utility 
  5000. off as being akin to a whistling dog Ö interesting but not particularly 
  5001. useful.
  5002. 9.9
  5003. That was until our school became involved in a recent newspaper day, the 
  5004. general idea of which is to produce a newspaper in one day. Not that 
  5005. difficult you might think, but as pupils cannot, even under the National 
  5006. Curriculum(!), be required to work night¡shifts, it is very difficult.
  5007. 9.9
  5008. You are sent some material beforehand, in this case, a survey about 
  5009. advertising as a CSV file, and you must include a comparison with a 
  5010. questionnaire from your own students. This was loaded into the Advance 
  5011. spreadsheet and was very large. Moving around the screen to look at, 
  5012. select, sort and the graph data was becoming a real nightmare Ö 
  5013. particularly as I was working on an A5000 with a Microvitec 14ö 
  5014. multisync monitor.
  5015. 9.9
  5016. What has this to do with ViVID 5000? Well, just as Iáwas removing the 
  5017. few remaining hairs on the top of my head I remembered that I had ViVID 
  5018. 5000 installed on my hard disc. You can probably guess the rest, but I 
  5019. ran the program and instantly all was clear. I could see much more of 
  5020. the spreadsheet area, selection was easier and the whole process was 
  5021. transformed from a nightmare to a dream. You can also change modes on 
  5022. the fly while still working, with no need to quit applications or re-
  5023. boot until you find the most appropriate mode.
  5024. 9.9
  5025. Needless to say, having found a use for the utility, under pressure, my 
  5026. feelings for its usefulness were altered from apathy to wholehearted 
  5027. enthusiasm. This is a good package which could be a great package if, 
  5028. like me, you have or find a use for it. Of course, we should all have 
  5029. RiscPCs with 17ö monitors, but Iárather suspect some of us have become 
  5030. very attached to the A5000. If so, this utility allows such users some 
  5031. of the convenience without the cost of a new system. On the subject of 
  5032. cost, the whole package costs just ú15 plus ú1.50 post and packing.
  5033. 9.9
  5034. Those of you without A5000s, can purchase a companion utility called 
  5035. ViVID 20 which requires an ARM250 or ARM3 processor and RISC OS 3.1, as 
  5036. well as a VIDC enhancer (fitted as standard on A30x0, A4000 and A540 
  5037. machines) and a multisync or SVGA monitor. It costs ú10 plus ú1.50 
  5038. carriage.
  5039. 9.9
  5040. Buy one of these utilities now, because the chances are that you will 
  5041. discover a need for them at a moment of pressure and it is better to be 
  5042. prepared. ViVID 5000 will be staying on my hard disc, and Iáhave not 
  5043. been able to say that about many utilities over the years.áuá
  5044. 9.9
  5045. VTi / Eclipse Games Roundup
  5046. 9.9
  5047. Andrew Rawnsley
  5048. 9.9
  5049. Of all the major Acorn games companies, it seems that Eclipse is the 
  5050. only one to be actively developing and releasing products. (That may be 
  5051. true in terms of what has actually been released over the last few 
  5052. months, but my RISCáOS developersæ survey shows that a lot of the games 
  5053. companies are still saying they are definitely committed to producing 
  5054. Acorn games, so weæll have to see what comes through in the autumn. The 
  5055. summer is not a good time to release games software! Ed.)
  5056. 9.9
  5057. Dune II CD
  5058. 9.9
  5059. This title is a must for CD-ROM owners. I reviewed the original title 
  5060. last summer and declared it to be a top notch conversion, but this CD 
  5061. release is fantastic.
  5062. 9.9
  5063. The game is still the same Ö command and produce futuristic military 
  5064. units, whilst developing an expansive base, harvesting the mineral 
  5065. ÉSpiceæ. Of course, youære not alone Ö enemy attacks are all too common, 
  5066. so plenty of strategy is required. This is offset by the speed at which 
  5067. the game develops, and thereæs always plenty of action taking place, so 
  5068. youæll never be bored.
  5069. 9.9
  5070. The single major difference between the original production and its CD 
  5071. big brother is the addition of music. Dune II CD is the first Acorn game 
  5072. to support General Midi music, taking advantage of any extra sound 
  5073. boards which might be present in your machine. The effect is stunning Ö 
  5074. more akin to a movieæs audio than that of a computer game.
  5075. 9.9
  5076. But what if you havenæt got a Midi card? Well, thereæs always ESPæs 
  5077. Software Synthesizer (well worth investing in if you canæt justify a 
  5078. Midi Synth card, although it currently only works on the RiscPC) or you 
  5079. can simply use the gameæs standard music instead. This will work on both 
  5080. 16-bit soundcards and the original Acorn 8-bit system, and given that 
  5081. the original music was created specifically for Midi, the translation is 
  5082. remarkable. This is helped by a large collection of samples taken from 
  5083. an expensive Midi system, for which the CD makes the ideal medium.
  5084. 9.9
  5085. So, once youæve got used to the rousing battle anthems and the 
  5086. background theme music, what else does the CD offer? Well, there is a 
  5087. lot more speech, particularly for commanding units, and in-game 
  5088. information, as well as the original, fairly impressive introductory 
  5089. sequence. This sets the scene well and, whilst not being a major selling 
  5090. point, itæs nice to see.
  5091. 9.9
  5092. Finally, the CD release takes a minimal amount of hard disc space 
  5093. compared to the original 9 Mb! Whilst it could be played from floppy, 
  5094. few would recommend it, although I believe it was good for the arm 
  5095. muscles! It is perhaps this fact alone that makes me recommend this 
  5096. version over the floppy release Ö you canæt lose because Dune II is 
  5097. still Dune II be it on floppy or CD, but 9Mb of disc space is well worth 
  5098. saving.
  5099. 9.9
  5100. To reiterate Ö Dune 2 should be considered an essential purchase, and on 
  5101. CD, doubly so Ö itæs the same great game, but now comes with added 
  5102. atmosphere and excitement. Buy it!
  5103. 9.9
  5104. DarkWood
  5105. 9.9
  5106. DarkWood has been one of the most hyped Acorn games for a log time. The 
  5107. author ran competitions over the Internet during the run-up to its 
  5108. release and the Acorn games newsgroup was flooded with traffic. But was 
  5109. it worth it?
  5110. 9.9
  5111. On balance, Iæd have to say no. DarkWood isnæt an inherently bad game, 
  5112. in fact, its graphics engine is quite excellent Ö full of beautifully 
  5113. shaded hills spinning round as your character moves over the landscape Ö 
  5114. itæs just a shame the rest of the graphics overlaid on top arenæt much 
  5115. good! Yes, it suffers from Native Acorn Game Syndrome Ö lots of lovely 
  5116. bright green hills, bright blue streams and bright yellow suns, and 
  5117. absolutely no subtlety whatsoever.
  5118. 9.9
  5119. With a title like DarkWood, it might be expected to have some sort of 
  5120. dark atmosphere, but youæll need more than just a pair of shades to 
  5121. darken DarkWood. The game itself is basically an adventure Ö except that 
  5122. no-one buys adventures, do they? So itæs a platform game, but nobody 
  5123. forks out for those either. So itæs a 3D game, too...
  5124. 9.9
  5125. It is probably closest to old 4th Dimension games like Pandoraæs Box and 
  5126. Carnage Inc., except that, unlike the others, DarkWood doesnæt seem to 
  5127. know quite where itæs going. Youæll be in the middle of trying to solve 
  5128. a puzzle when you come across some platforms floating in mid air, so 
  5129. itæs time to start fumbling at the controls, trying not to fall to your 
  5130. death or get attacked by skeletons.
  5131. 9.9
  5132. On the plus side, DarkWood contains a fair bit of humour, and thereæs 
  5133. plenty to do, so itæll have a reasonable life span. It will also appeal 
  5134. to people who are looking for something a bit different. The puzzles 
  5135. themselves are fairly good, with plenty of variety, but itæs a shame you 
  5136. have to get bogged down with the arcade elements in between. Many of the 
  5137. interior locations are fun Ö with a style similar to that of classic 
  5138. adventures such as Sam and Max, and Day of the Tentacle on the PC.
  5139. 9.9
  5140. To summarise, DarkWood doesnæt quite hit the mark for any of the genres 
  5141. of games that it encompasses, but if itæs a blend of styles that youære 
  5142. after, you could do worse. Priced at around ú25 (ú24 through Archive), 
  5143. itæs not the most expensive of games, but Iæd certainly recommend the 
  5144. try-before-you-buy approach.
  5145. 9.9
  5146. Global Effect
  5147. 9.9
  5148. This is Eclipseæs latest game, which has only been released relatively 
  5149. recently, although itæs been on the cards for a while.
  5150. 9.9
  5151. The game itself is very similar to the old WorldScape title. I say old Ö 
  5152. it was Eclipseæs first product way back in 1990 Ö so youæd be forgiven 
  5153. for not having heard of it! If you can imagine Sim City on a global 
  5154. scale, then youæve got some idea of Global Effect.
  5155. 9.9
  5156. Graphically, itæs not a patch on Sim City 2000, although few games are. 
  5157. The scale is much smaller than SC2000 due to the size of play area 
  5158. available Ö aácontinent rather than a county!
  5159. 9.9
  5160. You start with a barren world, with no cities, power sources, farms, 
  5161. reservoirs or mines. Itæs then your job to build oil-rigs, refineries, 
  5162. sewage plants and cities for them to serve. Unfortunately, youære up 
  5163. against pollution, the dreaded ozone layer, and suburban expansion!
  5164. 9.9
  5165. On some worlds, you may have seismic problems too, and letæs hope you 
  5166. never face a nuclear catastrophe with contamination...
  5167. 9.9
  5168. The manual even talks of computer-controlled opposition with battles 
  5169. taking place, but youæll need the Éenhanced versionæ which would still 
  5170. appear to be vapourware.
  5171. 9.9
  5172. The game certainly takes a while to get used to, as the interface isnæt 
  5173. quite as simple as that of Sim City. However, one of the failings of Sim 
  5174. City was that you never quite knew how detailed it was. For example, 
  5175. when building residential areas, are internal roads developed 
  5176. automatically, or do you need to connect up every other block or so? Not 
  5177. so in Global Effect. Because youære working on a global scale, a town 
  5178. block is just that. Your concern is more about how and where it 
  5179. develops, than providing it with every conceivable resource to make it 
  5180. do so.
  5181. 9.9
  5182. This distinction is very subtle, but it means you can always understand 
  5183. whatæs going on, and whatæs making your world tick, rather than 
  5184. searching around for a disconnected water main or electricity pylon.
  5185. 9.9
  5186. However, in the long term, it is this conceptual simplicity that will be 
  5187. the gameæs downfall. Sim City gave you the choice of trying a different 
  5188. combination of options to achieve a desired effect, whereas in Global 
  5189. Effect, youæll usually get that result pretty quickly, but itæs the 
  5190. environmental impact that will be the problem.
  5191. 9.9
  5192. In conclusion, Global Effect is certainly a good game. If you enjoyed 
  5193. Sim City 2000, then Global Effect should go down well. It also has the 
  5194. advantage of running on lower-end machines. Graphically, itæs not a 
  5195. patch on SC2000, but the differences in gameplay are such that no-one 
  5196. would criticise you for owning both. A warning to owners of 16-bit 
  5197. soundcards, though Ö turn off all the sound before doing anything, as 
  5198. the raucous crackle that you get otherwise wonæt win you any friends!áuá
  5199. 9.9
  5200. Art Lesson CD-ROM
  5201. 9.9
  5202. Rob Ives + Helen Constable
  5203. 9.9
  5204. Helen contacted us offering to review Art Lesson, because she was 
  5205. impressed with it. As we already had Robæs review, we asked Helen to 
  5206. write some supporting comments. Anyway, letæs hear from Rob first...
  5207. 9.9
  5208. It seems that you canæt open an Acorn magazine without finding some of 
  5209. Christopher Jarmanæs excellent artwork. An Artworks picture is on the 
  5210. cover of the latest edition of Acorn Publisher, as well as an article 
  5211. explaining how the picture was created. He has clipart on the cover disc 
  5212. of Archimedes World this month, as well as regular reviews and articles 
  5213. in Archive magazine. In a recent Archive (9.4 p41), he describes how he 
  5214. produced a Genesis application for CD-ROM. This is a review of that 
  5215. application.
  5216. 9.9
  5217. Art Lesson CD-ROM
  5218. 9.9
  5219. Art Lesson is intended as an Art course for Key stage 2 children 
  5220. (Juniors, that is). It comes packed in a standard CD-ROM case, and the 
  5221. single disc is packed with 450Mb of data, equivalent to a pile of high 
  5222. density floppies almost a metre high! The case insert is an eight-page 
  5223. booklet containing details of the disc contents, how to run the 
  5224. software, and how to use the software within a school.
  5225. 9.9
  5226. On the disc, as well as the main !Artlesson application, are ninety-
  5227. three high quality PhotoCD pictures on subjects ranging from a closeup 
  5228. of frozen leaves to Roman mosaics. These pictures are intended as a 
  5229. stimulus for childrenæs work and, as such, are licensed for use within 
  5230. the purchasing institution.
  5231. 9.9
  5232. After loading !ArtLesson in the usual way, you are presented with a 
  5233. title page, a copyright page, then an introduction to the buttons page, 
  5234. a contents page and, finally, the Art Room itself. This is OK the first 
  5235. time, but a quick start option would be useful.
  5236. 9.9
  5237. From the contents page, you can get to the various parts of the program 
  5238. at a click of the mouse. As well as access to the main art room, there 
  5239. is a short non-interactive demo of the CD-ROM as a whole. This lasts for 
  5240. about three minutes, and you are warned that it is non-interactive 
  5241. before you start. The demo seems to be intended as a demonstration for 
  5242. prospective purchasers.
  5243. 9.9
  5244. The view of the inside of an Art Room is the starting point for your 
  5245. explorations of the program. Clicking on the various items in the room 
  5246. takes you to different parts of the program, with the ÉHelpæ tray 
  5247. reminding you what does what. There are five main sections. Click on the 
  5248. painting on the wall and you go off to an exhibition of art work, which 
  5249. is divided into two sections Ö the work of established artists and 
  5250. childrenæs work. Both are of a high quality and should prove useful as 
  5251. examples for classroom use.
  5252. 9.9
  5253. Clicking on the window takes you to the photographic studio where you 
  5254. can view seven of the PhotoCD pictures. Clicking on these pictures 
  5255. enlarges them, but the actual size of the window containing the picture 
  5256. seems to be somewhat random. Some open to full size whilst others need 
  5257. to be dragged open. One picture doesnæt have a resize button on it, so 
  5258. the whole picture cannot be seen.
  5259. 9.9
  5260. The colour studio
  5261. 9.9
  5262. Clicking on the tins of paint takes you to the colour studio, which 
  5263. leads you through many aspects of colour theory, from mixing paints to 
  5264. how to paint reflections. All the subjects are covered clearly, with 
  5265. some excellent demonstrations. Some areas have simple animations, and 
  5266. others make use of clear illustrations. The section on complementary and 
  5267. contrasting colours is particularly interesting. Did you know, for 
  5268. example, that the colour of a Heinz baked bean tin is the exact 
  5269. complement to the colour of the beans inside?
  5270. 9.9
  5271. The final section before leaving the Art Room is accessed by clicking on 
  5272. the brushes. This leads you to the store room where you are given a 
  5273. complete list of the resources needed for each of the themes. These 
  5274. lists are easily printed out and should prove useful within the 
  5275. classroom.
  5276. 9.9
  5277. The themes
  5278. 9.9
  5279. Clicking on the Énext pageæ button takes you to the first of ten themes. 
  5280. These are the core of the Art Lesson CD. In each of the ten themes, you 
  5281. are first of all presented with a stimulus, then a series of suggested 
  5282. activities which lead from it. For example, with the ÉDriftwoodæ theme, 
  5283. you are shown an enlargeable photo of an intricately formed piece of 
  5284. driftwood, and then pictures based on the form of the driftwood, some 
  5285. more excellent photographs, and some pages of ideas for art work. Each 
  5286. of these pages could develop into several sessions of work with a group 
  5287. of children.
  5288. 9.9
  5289. There are ten themes in all: Driftwood, Lichen, Birds, Frost, Leaves, 
  5290. Natural forms, Wood, Bricks and Stone, The Sea and Pictures from life. 
  5291. All of them have a variety of high quality stimulus material and several 
  5292. pages of ideas.
  5293. 9.9
  5294. But...
  5295. 9.9
  5296. ArtLesson runs in a window with no scroll bars and no title bar. It 
  5297. squats in the corner of the screen and will not be moved. Now I reckon 
  5298. that if a program is going to take over the screen, then it should go 
  5299. the whole hog. Get rid of everything and have the program centred in the 
  5300. middle of the blank screen. This removes the distraction of other 
  5301. programs, and gives a nice uncluttered screen. Conversely, if the 
  5302. program is going to work on the desktop, it should be in a movable, put-
  5303. to-the-backable, resizeable window. ArtLesson isnæt.
  5304. 9.9
  5305. I tried the program out on our schoolæs shiny new A7000, and thought Iæd 
  5306. see what the Artworks backdrops looked like in 32,000 colour mode. On 
  5307. the A7000, the maximum screen size in 32,000 colour mode is 480╫352. 
  5308. This is smaller than the ArtLesson window. Having changed the mode, I 
  5309. was stuck! Iácould only see three-quarters of the ArtLesson window and I 
  5310. couldnæt change mode because the window wouldnæt move. The only escape 
  5311. was to use <alt-break> to quit ArtLesson, change the mode, then reload 
  5312. it, going through the title page, copyright page, the button page and 
  5313. the contents page before finally arriving at the Art Studio page. By the 
  5314. way, the backdrops looked fantastic in 32,000 colour mode!
  5315. 9.9
  5316. Conclusion
  5317. 9.9
  5318. Apart from the way it takes over the desktop, I would thoroughly 
  5319. recommend ArtLesson. It is packed with fascinating information and 
  5320. invaluable sources of inspiration. A program like this is not to be 
  5321. rushed through. I am sure that, with careful planning, there would be 
  5322. work on its 280 pages to last throughout the entire academic year and 
  5323. beyond.
  5324. 9.9
  5325. ArtLesson CD costs ú29.95 + p&p +VAT from Nash Pollock Publishing or ú36 
  5326. through Archive.áuá
  5327. 9.9
  5328. Now itæs Helenæs turn...
  5329. 9.9
  5330. Helping the Énon-specialistæ to teach KS2 Art
  5331. 9.9
  5332. The Programme of Study for Junior age pupils, requires that they are 
  5333. introduced to the work of artists, craftspeople and designers, in order 
  5334. to develop their appreciation of the richness of our diverse cultural 
  5335. heritage. This is not always an easy thing to do in the classroom, 
  5336. because resources are scarce, and a wide selection of pictures is not 
  5337. always available. Christopher Jarmanæs Art Lesson CD-ROM contains not 
  5338. only examples of work from professional artists, but also paintings done 
  5339. by Érealæ children, which is always an excellent stimulus for discussion 
  5340. in the classroom.
  5341. 9.9
  5342. In the section on ÉKnowledge and Understandingæ in the Art National 
  5343. Curriculum, Junior age pupils are expected to learn about visual 
  5344. literacy; that is to say, the way artists uses shapes, colours, lines 
  5345. and textures to express what they are feeling. There are ample 
  5346. opportunities when using Art Lesson for children to leave the computer 
  5347. and go off and try these things for themselves. In this way, the author 
  5348. is using the CD as a starting point for more Éconventionalæ art rather 
  5349. than expecting the children to use the computer as the medium in which 
  5350. to create. (That is not to say that it canæt be, of course!)
  5351. 9.9
  5352. Teachers who are not Éat homeæ teaching art are often apprehensive about 
  5353. the best way to tackle some of the things which they are required to do 
  5354. in National Curriculum Art, such as getting children to develop an art 
  5355. and design vocabulary, and the ability to use knowledge to support 
  5356. [their] views. This CD, which is delightfully easy to use, and 
  5357. realistically priced for the Primary market, will prove to be an 
  5358. invaluable teaching resource.áuá
  5359. 9.9
  5360. Tiny Art
  5361. 9.9
  5362. Denise Bates
  5363. 9.9
  5364. Finding software which can be used successfully by four and five year 
  5365. olds is not easy because young children have minimal mouse control. Tiny 
  5366. Art is an art package produced specifically for this age group. It has 
  5367. been designed to encourage creativity and to avoid the complications of 
  5368. the RISC OS user interface. Version 1.0 of Tiny Art was reviewed using 
  5369. an A5000 (RISC OS 3.1). 
  5370. 9.9
  5371. Installation
  5372. 9.9
  5373. Tiny Art is supplied on one disc and will run on any Acorn computer 
  5374. which has a RISC OS 3 operating system. The program comes already 
  5375. configured, so it can be up and running with just a few mouse clicks Ö a 
  5376. boon to busy classroom teachers or parents of impatient children. The 
  5377. software installed to hard disc without problems. The program 
  5378. automatically selects a suitable 256 colour mode.
  5379. 9.9
  5380. Manual
  5381. 9.9
  5382. The manual is straightforward and comprehensive. The first section deals 
  5383. with how to install and operate the software. An appendix for 
  5384. technically minded users shows how to add user-defined tools to the 
  5385. program. However, the tools as provided are more than adequate for 
  5386. producing good results.
  5387. 9.9
  5388. Using Tiny Art
  5389. 9.9
  5390. Essentially, Tiny Art is a much simplified paint package. Colours are 
  5391. restricted to twelve. The art tools are a brush, spray can, three shapes 
  5392. and a background fill. There is a text box so words can be incorporated 
  5393. into a picture. There are six tool-size options which are controlled by 
  5394. clicking the mouse. These limits on colour and size options eliminate 
  5395. frustration for children who cannot control the slide bar which is found 
  5396. in other art packages to determine colour or size.
  5397. 9.9
  5398. All the tools can be individually disabled. Disabling tools removes 
  5399. their icon from the screen. This allows children to learn about a few 
  5400. tools at a time rather than trying to include every conceivable option 
  5401. into their artwork. It is also possible to disable the delete option to 
  5402. prevent children accidentally losing their picture.
  5403. 9.9
  5404. Teaching aspects
  5405. 9.9
  5406. Tiny Art is simple to operate, and children can work with minimal 
  5407. supervision. In practice, most benefit will occur if they are guided 
  5408. through activities. Apart from simply encouraging a child to experiment 
  5409. with colours and shapes, the software lends itself to more structured 
  5410. learning activities. An interesting idea, as an exercise in mouse 
  5411. control, is for an adult to draw a simple maze with a thick brush. The 
  5412. child then selects a thinner brush and a different colour and attempts 
  5413. to draw a line over the maze. A variant is to use the brush to make a 
  5414. simple outline pattern of dots for a particular object (trees work 
  5415. well), and ask the child to join them together and colour them in.
  5416. 9.9
  5417. The text box gives several learning opportunities. Children who are 
  5418. interested in the letters on the keyboard, can be helped to type their 
  5419. own name or initials and then make a pattern, or to make a pattern from 
  5420. all the letters of the alphabet. Another possibility, as letter 
  5421. recognition develops, is to paint a picture and name it.
  5422. 9.9
  5423. Although Tiny Art is aimed at the Reception age-group, it could be used 
  5424. successfully throughout Key Stage 1. Year Two children could operate it, 
  5425. without help, to produce a specified output, such as a poster 
  5426. incorporating words and pictures which can then be printed out.
  5427. 9.9
  5428. Printing
  5429. 9.9
  5430. I had no problems when printing out from Tiny Art, and the output looked 
  5431. very good. The printing routine uses less than maximum ink intensity to 
  5432. reduce running costs.
  5433. 9.9
  5434. Saving files 
  5435. 9.9
  5436. Files are saved in sprite format which means that they can be imported 
  5437. into other suitable packages. As files are automatically saved to a 
  5438. directory within Tiny Art itself, floppy disc users will find that their 
  5439. discs fill up quickly. To avoid problems, more than one backup disc 
  5440. needs to be readily to hand. Given that pictures can be memory-hungry, I 
  5441. would recommend that stored files are regularly reviewed and deleted if 
  5442. no longer required.
  5443. 9.9
  5444. Conclusion
  5445. 9.9
  5446. In terms of ease of use and value for money, I would recommend Tiny Art 
  5447. to any infant school and also to parents of pre-school children. 
  5448. 9.9
  5449. Tiny Art is produced by Rooksoft, and costs ú14.95 (no VAT). This is for 
  5450. a full site licence. Cheques should be made payable to C. Baylis.áuá
  5451. 9.9
  5452. Zap Ö PD Text Editor
  5453. 9.9
  5454. Sudipta Sarkar
  5455. 9.9
  5456. Edit isnæt a bad text editor Ö it is very memory-frugal and is built 
  5457. into every RISC OS 3 machine Ö but for many applications, it is not 
  5458. really good enough. One alternative is Dominic Symesæ fast text/memory 
  5459. editor, Zap, which is available at minimal cost by downloading it from 
  5460. Hensa or getting it from a PD library. It runs on all machines 
  5461. including, I gather, RISC OS 2.
  5462. 9.9
  5463. Iæve been using Zap for quite a while now, starting with 1.10 and now 
  5464. 1.30. I was originally attracted by its comprehensive facilities which 
  5465. may also be a little overwhelming to any newcomer. In describing Zap, 
  5466. Iáshall make comparisons with Edit, which everyone has access to, and 
  5467. also to StrongEd 3.50 which many people may know.
  5468. 9.9
  5469. When archived, Zap just about fits onto an 800Kb disc but, dearchived, 
  5470. it occupies over 1.5Mb. This does not mean that Zap is terribly bulky to 
  5471. work with, but is a function of the extent to which Zap can be 
  5472. customised Ö it is supplied with a wide range of third party extensions. 
  5473. Once choices have been made, unnecessary elements can be deleted Ö which 
  5474. is a good idea on floppy-only systems!
  5475. 9.9
  5476. Aesthetic appeal
  5477. 9.9
  5478. In terms of display options, it has everything that Edit has, and more. 
  5479. The colour setup is more adaptable Ö not just the normal fore/background 
  5480. colour, but also the fore/background colours that are used for text 
  5481. selections, and the colour of the cursor Ö and its shape! There are nine 
  5482. different sets of window template files.
  5483. 9.9
  5484. Also, it comes with a large collection of fixed pitch bitmap fonts of 
  5485. various resolutions, but these are not just for aesthetics. They are 
  5486. also useful for displaying wide or narrow column widths within the same 
  5487. screen resolution. These bitmap fonts are in a range of different sizes, 
  5488. ranging from 4╫6 to 12╫24. The most common is 8╫16, for which the redraw 
  5489. system has been optimised.
  5490. 9.9
  5491. Fully redefinable keymap
  5492. 9.9
  5493. There are three files containing user settings: !Run, the Keys file and 
  5494. the !Config file. The first one is best edited using !ZapSetup, and the 
  5495. last one stores information such as colour, tabs and cursor setups, and 
  5496. is edited using the options submenus Ö somewhat more substantial than 
  5497. fiddling with Edit$Options.
  5498. 9.9
  5499. The keys file is a long text file, consisting of three columns: a key, a 
  5500. code and a command assigned to that key. Every single command in Zap 
  5501. (e.g. cut, copy, paste) has its own name which can be assigned to any 
  5502. key, and it will work the next time the keys file is reloaded. If you 
  5503. want to use a command to which you havenæt assigned a key, then hitting 
  5504. <ctrl-Esc> will open a little window for you to type the command into. 
  5505. The file also contains some other information, such as default font and 
  5506. column width settings.
  5507. 9.9
  5508. Zap handles your data by having different Émodesæ of operation, which 
  5509. depend upon the type of file you are editing. It is able to load in the 
  5510. required mode Ö off disc, into memory Ö and then load the file you just 
  5511. double-clicked on. Alternatively, it can load it into memory during 
  5512. startup, probably saving a disc swap later. It is even able to move data 
  5513. from one mode to another.
  5514. 9.9
  5515. Learning
  5516. 9.9
  5517. There are certain features which, although they may not be unique to 
  5518. Zap, are very easy to use. First and foremost is the ability of Zap to 
  5519. Élearnæ a sequence of keypresses. Press <ctrl-L>, type in a sequence 
  5520. which needs to be repeated, and then press <ctrl-L> again, to end the 
  5521. sequence. From then on, hitting <f1> executes the stored sequence. For 
  5522. example, if you are typing a collection of REM statements in a Basic 
  5523. program, it would make sense to do the following:
  5524. 9.9
  5525. <ctrl-L> REM <ctrl-L>
  5526. 9.9
  5527. Following that, hitting <f1> will produce ÉREMæ at the cursor: one 
  5528. keypress instead of three. This could be useful for small, localised 
  5529. modifications, but anything involving more than a screenful of data is 
  5530. probably better dealt with using the search and replace facility which 
  5531. is quite comprehensive, as you can see below.
  5532. 9.9
  5533. Basic modes
  5534. 9.9
  5535. Many people who learned to program on the Acorn platform will have begun 
  5536. by using Basic. Zap provides two modes for editing Basic programs, the 
  5537. first a desktop emulation of ARMBE, and the other which allows it to be 
  5538. edited in a detokenised form, i.e. as used by Edit.
  5539. 9.9
  5540. Personally, I prefer the former, as it automatically expands keywords. 
  5541. For example, P. is expanded to PRINT immediately. It also allows me to 
  5542. set different colours for use in REM statements, strings in inverted 
  5543. commas and keywords. This makes things on screen clearly readable.
  5544. 9.9
  5545. The third party directory
  5546. 9.9
  5547. This contains about 480Kb of modules, short utilities and supplementary 
  5548. help files, all with various uses. For example, I might not have 
  5549. actually been persuaded to use Zap in the first place, if it hadnæt been 
  5550. for David Holdenæs ZapPrimer. This gives a gentle introduction to the 
  5551. text editor, and although he does not expect you to be highly computer 
  5552. literate, neither does he treat you as a complete idiot. Experience of 
  5553. having used Edit is assumed, and configuration files and a keystrip are 
  5554. supplied to help get you started.
  5555. 9.9
  5556. I havenæt space here to comment on every single third party extension, 
  5557. but the fact that there are so many co-authors is a testimony to Zapæs 
  5558. expandability. Iábelieve this must be mainly due to the large amount of 
  5559. documentation supplied relating to Zapæs internal workings and how to go 
  5560. about writing modes and adding commands.
  5561. 9.9
  5562. Notable additions include a setup utility (to make it easier to make 
  5563. choices related to template and keymap files, along with auto-loaded 
  5564. modules), aácolour SAsm assembler mode, e-mail/comms utilities, and two 
  5565. good Latex modes, one of which gives a surprising array of extra 
  5566. commands Ö even a word count!
  5567. 9.9
  5568. Editæs own mode system looks a little bare by comparison: just able to 
  5569. handle Text, Basic, Obey and Command files (and the latter twoæs 
  5570. variants). Anything else doesnæt appear in a usable form.
  5571. 9.9
  5572. A comparable alternative
  5573. 9.9
  5574. Following the release of the Acorn User CD-ROM Vol.1, I was able to take 
  5575. a look at Zapæs shareware rival, StrongEd.
  5576. 9.9
  5577. First impressions really donæt do much of a favour for Zap: StrongEd 
  5578. comes with StrongHelp, which not only makes Acornæs interactive help 
  5579. redundant, but also does it rather impressively, and at the same time 
  5580. includes online help to SWIs, Basic keywords, filetypes, StrongEd itself 
  5581. and more.
  5582. 9.9
  5583. StrongEd has a tool and info bar which, perhaps, Zap ought to have, 
  5584. although it isnæt essential. A character picker is built in, so that you 
  5585. can access those characters which arenæt on the keyboard (rather more 
  5586. conveniently than using !Chars). It also has an autosave facility, 
  5587. temporarily saving the file in its own directory between user saves, 
  5588. just in case something crashes the desktop in the meantime. However, it 
  5589. does lack Zapæs backup feature which allows you to keep older versions 
  5590. of a file, so that you can fall back onto a previous (hopefully) working 
  5591. copy of a program if a programming mistake renders it non-functional.
  5592. 9.9
  5593. At first, the choices window in StrongEd seemed to be an easy way to 
  5594. alter the setup, but it soon became apparent that Zap is probably the 
  5595. more adaptable of the two. StrongEd has almost as large a range of modes 
  5596. for various filetypes as Zap.
  5597. 9.9
  5598. On disc, StrongEd/Help takes up less than a third of the space of an un-
  5599. cut Zap. However, it takes up 224Kb of RAM (before loading a file), 
  5600. compared to Zapæs 96Kb.
  5601. 9.9
  5602. Minor niggles
  5603. 9.9
  5604. Well, there arenæt many to worry about. The line numbers in Basic mode 
  5605. go out of sync sometimes, but this is normally alleviated by 
  5606. renumbering. Thereæs no ÉCR<->LFæ command (though one is in the 
  5607. pipeline) as in Edit, although there is a way around that, using search 
  5608. and replace.
  5609. 9.9
  5610. Occasionally, Zap chooses the wrong mode for a particular file. Itæs 
  5611. happened to me two or three times now: shift-double-clicking on a 
  5612. desktop file loaded it into Basic mode Ö not all that helpful really!
  5613. 9.9
  5614. Conclusion
  5615. 9.9
  5616. Although Zap is shown up in some respects by StrongEd, you must remember 
  5617. that StrongEd is shareware (i.e. commercial software distributed freely 
  5618. allowing you to try before you buy), whereas Zap is freeware (i.e. the 
  5619. program may be freely copied, in the original unaltered form). The fact 
  5620. remains, however, that I would not even have attempted this review if I 
  5621. did not believe that Zap compares very well in terms of quality with 
  5622. software which is produced commercially Ö definitely worth a try.
  5623. 9.9
  5624. I hope that I have given a good overview of how well Zap functions, 
  5625. although I have been unable to test the C, Pascal or Assembler modes 
  5626. because I canæt actually program in those languages! I doubt that any 
  5627. one person would use all the facilities, and I have only scraped the 
  5628. surface of a highly sophisticated piece of software which should be on 
  5629. everybodyæs desktop! Iáam not sure how useful it will be for non-
  5630. programmers though Ö but try it!
  5631. 9.9
  5632. Features I havenæt commented on, which Zap has and Edit hasnæt, include: 
  5633. User definable menus, proper Unix tabs, Emacs style yank, C throwback, 
  5634. reads disc sectors/tracks and memory of other tasks, keyboard selection 
  5635. of regions, auto-indent, incremental search-as-you-type, word count and 
  5636. universal arguments.
  5637. 9.9
  5638. Special Offer
  5639. 9.9
  5640. The latest version of Zap, v1.30, is available from APDL at the 
  5641. discounted price of ú1, or four 1st class stamps. APDLæs address may be 
  5642. found at the back of this issue.áuá
  5643. 9.9
  5644. Changing Mode/Palette in RISC OS 3.6
  5645. 9.9
  5646. Francis Crossley
  5647. 9.9
  5648. This is a follow-on article from Archive 9.2 p25 where Francis described 
  5649. various aspects of a system for receiving weather satellite pictures.
  5650. 9.9
  5651. Last November, I bought the new RiscPC 700, partly because I wanted the 
  5652. ability to have much higher screen resolution than was possible with my 
  5653. old A310. This in turn meant needing more memory and finally, I wanted a 
  5654. more modern computer. I found that my Apec interface card worked happily 
  5655. in the new machine and I was ready to receive fax pictures from the 
  5656. short wave radio (Archive 9.2 p25).
  5657. 9.9
  5658. The first change to the program was to permit use of an 800╫600 pixel 
  5659. screen. Luckily, this can be achieved using mode 32 Ö remember, I am a 
  5660. dedicated command line user! The displayed pictures were much better, 
  5661. but they still had the wrong width to height ratio.
  5662. 9.9
  5663. The next task was to design my own screen mode. Thanks to an article by 
  5664. Andrew Garrard (8.1 p41), a mode having 800╫1200 pixels was obtained, 
  5665. albeit with a slight flicker Ö one day, I will tune the values, perhaps! 
  5666. We would appear to be in business. This article explains the use of some 
  5667. low level commands which change the mode to a non Éold styleæ one, and 
  5668. permit the definition of a 256 byte palette.
  5669. 9.9
  5670. Mode selection
  5671. 9.9
  5672. The RiscPCs have a better VIDC allowing 32 bits per pixel, and because 
  5673. of this, the operating system has been extensively changed in some 
  5674. parts. One such part is in the selection of modes. The old style mode 
  5675. numbers can still be used, but the numbers cannot be extended to use the 
  5676. full abilities of the new computer. Instead, a mode selector must be 
  5677. used to obtain the extra screen modes. A mode selector is a list of 4-
  5678. byte numbers giving values for: x and y resolution, pixel depth, frame 
  5679. rate, a list of mode variables and their associated indices and a 
  5680. terminator.
  5681. 9.9
  5682. An alternative form of mode specification is the Émode stringæ. The mode 
  5683. string is used by the display manager and the call ÉWimpModeæ, and is a 
  5684. list of most of the values used in the mode selector mentioned above but 
  5685. stated in a more user-friendly form. However, this form is not suitable 
  5686. for my use.
  5687. 9.9
  5688. Mode selector format
  5689. 9.9
  5690. Each value occupies 1 word (4 bytes). The first value, as you might 
  5691. expect, is 0, the second, number 1, etc.
  5692. 9.9
  5693. 0 Ö 1, mode selector flag not sprite area
  5694. 9.9
  5695. 1 Ö x resolution, pixels
  5696. 9.9
  5697. 2 Ö y resolution, pixels
  5698. 9.9
  5699. 3 Ö pixel depth, 3 for 8 bits, 4=16bpp, 5=32 bpp
  5700. 9.9
  5701. 4 Ö frame rate, use Ö1, OS selects frame rate
  5702. 9.9
  5703. 5 Ö pairs of mode variables in form Éindex, valueæ
  5704. 9.9
  5705. etc
  5706. 9.9
  5707. The last number is Ö1 (the terminator).
  5708. 9.9
  5709. Mode variables
  5710. 9.9
  5711. There are thirteen of these variables (see p1-709 in the RISC OS3 PRM), 
  5712. and they are given default values by the OS. Two values must be changed 
  5713. to allow 256 palette colours to be reassigned. The first, which has 
  5714. index of 0, is called Émodeflagsæ, and takes the value 128. The other 
  5715. value which must be changed is Éncolouræ, index 3 which becomes 255.
  5716. 9.9
  5717. If the pixel depth is to be larger, 4 (16 bits per pixel) or 5 (32 bpp), 
  5718. then I assume that Émodeflagsæ need not be changed but, of course, 
  5719. Éncoloursæ would have to be. All this sounds very deep but is easy to 
  5720. implement in assembler. Using Wingpass conventions, the operative part 
  5721. of the program is:
  5722. 9.9
  5723. mode: .LONG 1,800,1200,3,Ö1,0,128,3, 
  5724. 9.9
  5725. 255,Ö1
  5726. 9.9
  5727. main::
  5728. 9.9
  5729.           mov  a1,#0
  5730. 9.9
  5731.           ADR  a2,mode
  5732. 9.9
  5733.           SWI OS_ScreenMode
  5734. 9.9
  5735. The values with the label Émodeæ are those listed above, in the same 
  5736. order. The four values preceding the final ÉÖ1æ are the two mode 
  5737. variables and their indices which need changing. Note that this article 
  5738. applies only to the RiscPC computers Ö this command does not exist for 
  5739. earlier versions of the operating system.
  5740. 9.9
  5741. Everything is plain sailing now; assemble and link the mode change 
  5742. program, execute it and watch the new mode appear. No, it doesnæt! 
  5743. Working from the command line, you will probably get the error 
  5744. Éinsufficient memoryæ or something similar. I spent ages worrying about 
  5745. this, because the machine said that it had 5Mbytes, the desktop said 5Mb 
  5746. and Iácould increase the screen memory to 1Mb (my limit) but the 
  5747. configure command would not let me select 1Mb of screen memory. Panic!
  5748. 9.9
  5749. Cups of tea and much thought suggested that the boot procedure for the 
  5750. desktop was doing something to release the extra memory. The command I 
  5751. found was ÉFreePoolæ, which is in É$.!boot.utilsæ. Typing 
  5752. É$.!boot.utils.freepoolæ allowed the whole 1Mb of screen memory to be 
  5753. accessed. Joy!
  5754. 9.9
  5755. We now have an easy way of changing to any screen mode which is defined 
  5756. in a mode file. If the mode does not have an equivalent mode number, the 
  5757. command Éloadmodefile <filename>æ must be run before the mode change 
  5758. program. The mode file is É$.!boot.resources.monitors.acorn.akf60æ or 
  5759. slightly shorter Éresources:monitors.acorn.akf60æ Ö the file name will 
  5760. depend on the actual monitor you use.
  5761. 9.9
  5762. So far, the mode will have 256 colours arranged in a somewhat bizarre 
  5763. order. The next part explains how to reprogram the palette.
  5764. 9.9
  5765. Changing the palette
  5766. 9.9
  5767. This requirement was produced when I discovered a short wave station 
  5768. which rebroadcast satellite images for which black/white images were not 
  5769. useful and coloured ones are not as helpful as might be expected Ö a 
  5770. grey-scale seemed the best. For my purposes, Iáwant only 256 grey 
  5771. shades, and the new palette can be written logically, but if a sensible 
  5772. progression of colours is wanted, designing the palette would be more 
  5773. difficult. The command used is ÉColourTrans_WritePaletteæ, in which the 
  5774. registers have the values:
  5775. 9.9
  5776. a1 = Ö1, use current modeæs palette
  5777. 9.9
  5778. a2 = Ö1, actually ignored if a1=Ö1
  5779. 9.9
  5780. a3 = address of palette
  5781. 9.9
  5782. a4 = 0 , reserved
  5783. 9.9
  5784. v1 = 0 , reserved
  5785. 9.9
  5786. (Note a1, v1 etc are labels for the registers and R0 etc would do just 
  5787. as well for most registers.)
  5788. 9.9
  5789. To produce a grey scale, equal values of each of the three colours are 
  5790. used, which in 32 bits are in the form Ébbggrr00æ, where bb is the value 
  5791. for blue, gg and rr are for green and red, and all bits are significant. 
  5792. The program fragment I used to design the palette and write it is:
  5793. 9.9
  5794. palette: .BLKL 256 ; save 256 words of
  5795. 9.9
  5796.  space
  5797. 9.9
  5798. main::
  5799. 9.9
  5800.         mov v1,#0
  5801. 9.9
  5802.         mov a1,a1 ; a NOP to allow
  5803. 9.9
  5804.  addressing of label Épaletteæ
  5805. 9.9
  5806.         ADR v3,palette
  5807. 9.9
  5808.         mov v4,v3
  5809. 9.9
  5810. loop:
  5811. 9.9
  5812.         mov v2,#0
  5813. 9.9
  5814.         add v2,v1,lsl #8
  5815. 9.9
  5816.         add v2,v1,v2,lsl #8
  5817. 9.9
  5818.         mov v2,v2,lsl #8
  5819. 9.9
  5820.         str v2,[v3],#4
  5821. 9.9
  5822.         add v1,v1,#1
  5823. 9.9
  5824.         cmp v1,#0x100
  5825. 9.9
  5826.         bne loop
  5827. 9.9
  5828.         mvn a1,#0 ; puts Ö1 in a1
  5829. 9.9
  5830.         mvn a2,#0
  5831. 9.9
  5832.        mov a3,v4
  5833. 9.9
  5834.        mov a4,#0
  5835. 9.9
  5836.        mov v1,#0
  5837. 9.9
  5838.        swi OS_ColourTrans_WritePalette
  5839. 9.9
  5840. The use of a NOP is necessary because the ADR command translates into a 
  5841. command using an immediate constant which can have only a restricted 
  5842. range of values Ö the NOP changes this value into one which can be 
  5843. represented. The location of the ADR command could have been changed to 
  5844. achieve the same result.
  5845. 9.9
  5846. Note that this program will reprogram any 256 colour mode and can be 
  5847. used before or after the screen is written. Changing the mode will 
  5848. change the palette back to the default one. I hope you find the above 
  5849. routines of interest.
  5850. 9.9
  5851. I have extended the assembler part of the fax program so that it can now 
  5852. receive keyboard input whilst running, I can centralise the image and 
  5853. terminate early, simply by pressing the appropriate keys. When the 
  5854. screen is filled, the screen memory is written to disc and the image is 
  5855. restarted at the top of the screen. These changes will be discussed in a 
  5856. future article.
  5857. 9.9
  5858. If you have any comments please write to me: DráFáCrossley, 4 Bollin 
  5859. Drive, Congleton, Cheshire, CW12á3SJ.áuá
  5860. 9.9
  5861. Pocket Book Column
  5862. 9.9
  5863. Audrey Laski
  5864. 9.9
  5865. Cable alert
  5866. 9.9
  5867. Marie Twitchen, a journalist of Staines, Middlesex, warns users to 
  5868. beware of an alarming experience she had while in New Zealand for her 
  5869. paper. Her palmtop suddenly blacked out, or rather presented her with a 
  5870. black snowstorm instead of a display. She writes, ÉThe cause of the 
  5871. problem was the cable that links the computer circuitry to the display 
  5872. unit. The cable had just about broken right the way across.æ Apparently, 
  5873. the flexing caused by opening and shutting the case eventually breaks 
  5874. this cable. She recommends that anyone planning to take their palmtop 
  5875. abroad for an extended period should have the cable checked before 
  5876. going, as she has done before setting off on her travels again.
  5877. 9.9
  5878. Recommendations
  5879. 9.9
  5880. John Woodthorpe, of Rugby, reminded by hearing of Ken Cowapæs interest 
  5881. in transferring Peter Duffett-Smithæs astronomical formulae to the 
  5882. Pocket Book as a programming exercise, mentions that one of his 
  5883. favourite 3A/PBII applications is Éan astronomical application called 
  5884. Procyonæ which can Épredict rise and set times for planets, identify 
  5885. star positions, generate a list of lunar phases... and much, much moreæ. 
  5886. There is a freeware version which he has passed on, and an extended one 
  5887. for those who wish to register. However, as I have not been able to find 
  5888. an address for its inventors, Iæm not sure how one would go about doing 
  5889. this. Iæm probably missing it, however, somewhere in their 
  5890. documentation.
  5891. 9.9
  5892. This relates to a Évery small moanæ about the column from a new user of 
  5893. the Psion 3A, Peter Wicks of Farnham, who correctly says I Équite often 
  5894. miss out the address (email or otherwise) at which software is 
  5895. available.æ Sometimes this is probably sheer carelessness on my part, 
  5896. but sometimes it is that I am passing on a recommendation from a reader 
  5897. who has not given me the address. Of course, I should pursue such 
  5898. correspondents for the information, but as they often donæt give me a 
  5899. phone number, this could be a very long-winded process. This, then, is 
  5900. an appeal to everyone who so helpfully passes on the good word about 
  5901. software. Please give me all the information you have about it, so that 
  5902. I have no excuse.
  5903. 9.9
  5904. The Editoræs hangup
  5905. 9.9
  5906. John also writes to help with Paulæs problem of his Pocket Book locking, 
  5907. as described in the last column. He proposes an uncurled paperclip as 
  5908. the purpose-designed tool for performing a soft reset in such an 
  5909. emergency (the customised gold-plated version to follow shortly...), 
  5910. Éless drastic, and safer, than taking the batteries out, as that could 
  5911. lose everything on the internal drive.æ He adds that Écompletely locking 
  5912. up is a very rare event that normally only happens if you are running an 
  5913. application that does something naughty, or you run very low on memoryæ. 
  5914. He therefore suggests that the machine itself might be faulty. Paul in 
  5915. his editoræs hat may need to speak to Paul in his dealeræs hat about an 
  5916. exchange under warranty. (Itæs been back to Psion for warranty repair 
  5917. and seems to be OK... so far! Ed.)
  5918. 9.9
  5919. Santa Claus reports
  5920. 9.9
  5921. In November 1995, I mentioned the splendid present Stan Haselton of 
  5922. Abbots Langley was planning for his two grandchildren Ö a Pocket Book 
  5923. apiece. He has now written to report on their first-phase experiences. 
  5924. These had an unfortunate beginning. Not only had he Émade the classic 
  5925. error connected with battery driven Étoysæ Ö there were no batteriesæ Ö 
  5926. but, far worse, the power pack he had bought produced no power. 
  5927. Fortunately, this was a little before Christmas, so batteries could be 
  5928. bought to save the day, while NCS rapidly replaced the defective power 
  5929. pack, and also exchanged the A-Link he had bought for a PC-Link, since 
  5930. the family was unconvinced that the A-Link would work with their 
  5931. computer.
  5932. 9.9
  5933. Since then, the ten-year-old has been getting on with editing, though he 
  5934. occasionally finds stories vanishing. Because Write saves automatically, 
  5935. Iásuspect he may be being misled by screenfuls of empty lines, and that 
  5936. the stories are really there somewhere. The eight-year-old had a 
  5937. disaster similar to mine, reported a few months back, when some kind of 
  5938. knock caused Édistortion of the screen retaining plate, adjacent to the 
  5939. right hand hingeæ. Stan took the Pocket Book to what he delightfully 
  5940. calls Éthe Hospital for sick Psions in Streathamæ Ö the Psion Organiser 
  5941. Service (0181-677-9246) Ö which this column has praised more than once, 
  5942. and was very impressed with Paul Pinnockæs thoroughness and helpful 
  5943. advice, including the message that the Pocket Book should really be 
  5944. insured. Stan is going to hold on to the machine until his grand-
  5945. daughter is slightly older, and is meanwhile learning to use it himself. 
  5946. He will have interesting possibilities of comparison with the Psion 3A, 
  5947. as his daughter received one from her husband as a Christmas present, so 
  5948. the family has thus become a palmtop testbed.
  5949. 9.9
  5950. Battery life
  5951. 9.9
  5952. As well as the damage to the screen retaining plate, young Robynæs 
  5953. Pocket Book had suffered a complete discharge of both main and back-up 
  5954. batteries. Stan was surprised that Paul Pinnock reckoned this loss of 
  5955. power was not to do with the accident and that the back-up battery could 
  5956. not be expected to last more than eight months Édepending on usage of 
  5957. the machine and state of the main batteriesæ. I too was surprised, since 
  5958. I believe I have had the same back-up battery throughout the more than 
  5959. two yearsæ life of the machine, admittedly with a great deal more Power 
  5960. Pack than battery use, and its condition is still said to be good. Could 
  5961. other users comment on back-up battery life, please?
  5962. 9.9
  5963. Endnote
  5964. 9.9
  5965. Stan reports an interesting sighting of a Psion 3A: a hospital 
  5966. consultant running a comparative trial on a new diabetic medication 
  5967. surprised him by Épulling out a Psion 3A....he waxed lyrical, stating 
  5968. that it is the only acquisition during the past ten years which had 
  5969. changed his life.æ Apparently he is even effusive about Autoroute 
  5970. Express.áuá
  5971. 9.9
  5972. Starting Basic 10 Ö Graphics
  5973. 9.9
  5974. Ray Favre
  5975. 9.9
  5976. Graphics is a very large subject and, in this series, we have to limit 
  5977. the coverage. Mainly, we will show how to get simple graphics onto a 
  5978. Éstandardæ non-Wimp screen, introducing the several keywords available, 
  5979. and subsequently incorporating some of them into our ÉLoanæ project. We 
  5980. will also say a little about variations from the Éstandardæ screen and 
  5981. point you in interesting directions for Wimp operations and more 
  5982. advanced graphics. 
  5983. 9.9
  5984. Graphics Éplay areaæ & the screen
  5985. 9.9
  5986. In Basic, graphics can be drawn using conventional x¡y coordinates over 
  5987. a Éplay areaæ which extends from Ö32768 to +32767 ÉOperating System 
  5988. unitsæ (OS units) in both x and y directions. All graphical plotting 
  5989. instructions in Basic are given in OS units which allows us to ignore 
  5990. the actual monitor screen size. 
  5991. 9.9
  5992. The screen is best regarded as a viewing window looking at a small part 
  5993. of this play area Ö and you, the programmer, can move the window and, to 
  5994. some extent, alter its size and shape. The maximum size of the play area 
  5995. that can be viewed at any one time depends on which display mode you 
  5996. choose, but all of them view only a very small part of the total play 
  5997. area. The Éstandard screenæ is usually regarded as being 1280 OS units 
  5998. wide by 1024 OS units high i.e. about 1/250th of the play area. By 
  5999. default, the bottom left-hand corner of the screen is placed at the 
  6000. origin of the play area coordinate system i.e. the point (0,0). The top 
  6001. right-hand corner of the standard screen is therefore the point (1279, 
  6002. 1023).
  6003. 9.9
  6004. Figure 1 shows the situation and youæll see that the default standard 
  6005. screen reflects the usual way we are taught graphs and (x,y) coordinates 
  6006. at school Ö with x increasing to the right and y increasing upwards. 
  6007. (Contrast this with normal BBC Basic text coordinates, which have (0,0) 
  6008. at the top left-hand corner, with y increasing downwards.)
  6009. 9.9
  6010. If our program plots a straight line between, say, the coordinates 
  6011. (Ö1200, 1300) and (1500, Ö300), as in Figureá1, we will actually see 
  6012. only that section of the line which passes through the screen viewing 
  6013. window.
  6014. 9.9
  6015. Figure 1 Ö Relationship between graphics Éplay areaæ and screen.
  6016. 9.9
  6017. Picture elements (Épixelsæ)
  6018. 9.9
  6019. The plotting of the line (or of anything else) on the screen is carried 
  6020. out by changing the colour of those individual picture elements 
  6021. (Épixelsæ) which go to make up the shape required. If we stick, for the 
  6022. moment, with drawing black lines on a white background, Figure 2 shows 
  6023. what is happening.
  6024. 9.9
  6025. This shows a short thin vertical line, a diagonal line and a thicker 
  6026. horizontal line Ö drawn on a very much magnified small part of a screen 
  6027. (in this case, a screen area of only 16╫8 pixels). All other shapes and 
  6028. colours Ö including text Ö are merely extensions of this principle. 
  6029. Youæll note that lines (and therefore shape edges) which are not 
  6030. vertical or horizontal cannot be produced without a certain jaggedness. 
  6031. This is inherent in the pixel grid display process. Whether it is 
  6032. noticeable, however, depends mainly on the particular display 
  6033. resolution. The higher (better) the resolution, the greater the memory 
  6034. and processing speed needed Ö and, within the range offered by each 
  6035. computer type, the programmer sets the resolution (amongst other things) 
  6036. when the display mode is chosen.
  6037. 9.9
  6038. You may be thinking that each pixel is square and equates to 1 OS unit, 
  6039. but unfortunately it cannot be as simple as that. In practice, there 
  6040. still normally needs to be more than one OS unit per pixel Ö and there 
  6041. are often more OS units per pixel vertically than there are 
  6042. horizontally, depending on the display mode i.e. the pixels are often 
  6043. rectangular Ö taller than they are wide.
  6044. 9.9
  6045. Figure 2 Ö Pixels
  6046. 9.9
  6047. However, we donæt have to worry too much about these relationships in 
  6048. our programming. As we said above, the 1280 ╫ 1024 OS unit screen can be 
  6049. thought of as (almost) the standard graphic screen Ö and if we produce a 
  6050. graphic program to that standard, it will produce a recognisable output 
  6051. in most modes. Some modes will produce chunkier looking graphics or 
  6052. different colours Ö and some will not use the same shape (aspect ratio) 
  6053. of active screen, or might squash the shapes somewhat Ö but the result 
  6054. will be recognisable and adjustments for specific modes can be made if 
  6055. need be.
  6056. 9.9
  6057. The User Guide lists the available screen modes (Éold-typeæ screen modes 
  6058. with Risc PC) with their pixel (and text) resolutions. If the pixel 
  6059. resolution has two numbers which are both sub-multiples of É1280╫1024æ, 
  6060. then that mode uses the standard screen, e.g. mode 12 (640╫256) is 
  6061. standard, but mode 27 (640╫480) is not.
  6062. 9.9
  6063. To kick us off, letæs write a small program, step by step, just to 
  6064. introduce graphics. 
  6065. 9.9
  6066. Preparing a screen for graphics
  6067. 9.9
  6068. You may remember, from Part 4, that text and graphics colours are 
  6069. handled separately in Basic, so our first steps are to choose a screen 
  6070. mode and the initial background and foreground colours.
  6071. 9.9
  6072. We used the keyword COLOUR for text colours Ö and its equivalent for 
  6073. graphics (in non-Wimp) is GCOL (ögraphics colourò). GCOL can be used for 
  6074. more than just setting the colours, but using it with just one number, 
  6075. as below, simply sets the foreground or background graphics colour. 
  6076. Numbers from 0 to 127 set the foreground colour and numbers from 128 to 
  6077. 255 set the background colour Ö just as with COLOUR. So, type in the 
  6078. following typical opening sequence of a graphics program. (Iæve left 
  6079. most of the blank lines out to save print space, but the disc has the 
  6080. tidy version and the line numbers used below are the ones on the disc.)
  6081. 9.9
  6082.  10 REM>IntroGraph
  6083. 9.9
  6084.  20 REM** Graphics Introduction. öStarting Basicò, Part 9 **
  6085. 9.9
  6086.  60 MODE 12 :REM 16-colour mode
  6087. 9.9
  6088. 100 GCOL 132 :REM Sets graphic background colour to (132Ö128)=4, blue.
  6089. 9.9
  6090. 110 CLGáá :REM Clears graphic screen to background colour.
  6091. 9.9
  6092. 120 GCOL 7  :REM Sets graphic foreground colour to 7, white.
  6093. 9.9
  6094. This is all we need before starting to put graphics on the screen, 
  6095. although we do need to say a lot more about colours in a later article.
  6096. 9.9
  6097. MOVE, DRAW and BY
  6098. 9.9
  6099. Graphics plotting/drawing always starts from the current position of the 
  6100. graphics cursor Ö which is invisible(!). Donæt confuse it with the text 
  6101. cursor, which is often still on the screen, flashing away. By default 
  6102. and after a mode change, the graphics cursor starts at (0,0) Ö at the 
  6103. bottom left-hand corner Ö but after some plotting action, it remains 
  6104. where the end of the plotting action leaves it. So it is often necessary 
  6105. (and always good practice) to move the graphics cursor to where you want 
  6106. it to be before each plot.
  6107. 9.9
  6108. This is where the keyword MOVE comes in. It takes a pair of x,y 
  6109. coordinates as its argument and simply moves the graphics cursor to that 
  6110. absolute point, without putting anything on the screen. So, MOVE 640,512 
  6111. would put the graphics cursor to the centre of the default standard 
  6112. screen (refer back to Figureá1).
  6113. 9.9
  6114. Similarly, DRAW x,y draws a straight line from the cursor to the point 
  6115. (x,y) Ö and the cursor will end up at (x,y) as a result. (Donæt forget 
  6116. that x and y need not be on the screen.) So, add the next few lines to 
  6117. the demonstration program, as follows:
  6118. 9.9
  6119. 160 LeftEdge% = 0
  6120. 9.9
  6121. 170 RightEdge% = 1279
  6122. 9.9
  6123. 180 TopEdge% = 1023
  6124. 9.9
  6125. 190 BottomEdge% = 0 
  6126. 9.9
  6127. 210 MOVE RightEdge%,TopEdge% :REM Moves cursor to point (1279,1023), top 
  6128. right corner of Éstandardæ screen. 
  6129. 9.9
  6130. 230 REM Next four lines draw line around edge of Éstandardæ screen.
  6131. 9.9
  6132. 240 DRAW LeftEdge%,TopEdge%
  6133. 9.9
  6134. 250 DRAW LeftEdge%,BottomEdge%
  6135. 9.9
  6136. 260 DRAW RightEdge%,BottomEdge%
  6137. 9.9
  6138. 270 DRAW RightEdge%,TopEdge%
  6139. 9.9
  6140. 670 END :REM Line number ready for more lines later.
  6141. 9.9
  6142. Now run the program. It will produce a blue, mode 12 (squashed) screen 
  6143. with a white line around its edges. Check what happens if you change 
  6144. rightedge% to 1280 and/or topedge% to 1024. The right and/or top white 
  6145. borders disappear Ö they have been plotted just outside the screen area.
  6146. 9.9
  6147. Both MOVE and DRAW can be modified by the addition of the keyword BY, 
  6148. which changes the movement to relative rather than absolute. So, as 
  6149. leftedge% and bottomedge% are both 0, the same borders could have been 
  6150. produced by changing the program to:
  6151. 9.9
  6152. 240 DRAW BY Örightedge%,0 :REM Note the negative sign.
  6153. 9.9
  6154. 250 DRAW BY 0, Ötopedge% :REM Note the negative sign.
  6155. 9.9
  6156. 260 DRAW BY rightedge%, 0
  6157. 9.9
  6158. 270 DRAW BY 0, topedge%
  6159. 9.9
  6160. As you can see, there is nothing very difficult about this type of 
  6161. graphic plotting as long as you keep track of the graphics cursor.
  6162. 9.9
  6163. RECTANGLE, CIRCLE, ELLIPSE and FILL
  6164. 9.9
  6165. BBC Basic makes our life easier by providing a series of keywords to 
  6166. draw the most common shapes e.g.áRECTANGLE, CIRCLE, ELLIPSE. Add to the 
  6167. above program:
  6168. 9.9
  6169. 310 REM Next 3 lines draw a box 16 OS units inside screen border.
  6170. 9.9
  6171. 320 Width% = 1279 Ö 32
  6172. 9.9
  6173. 330 Height% = 1023 Ö 32
  6174. 9.9
  6175. 340 RECTANGLE LeftEdge% + 16,BottomEdge% + 16,Width%,Height% :REM 
  6176. Coordinates of one corner, then width and height relative to that 
  6177. corner. 
  6178. 9.9
  6179. 380 CIRCLE 400,700,100 :REM Coordinates of centre, then radius.
  6180. 9.9
  6181. 390 DRAW BY 100,100 :REM A short diagonal line solely to show where 
  6182. cursor was left when circle finished. 
  6183. 9.9
  6184. 410 ELLIPSE 1000,400,200,Ö100 :REM Coordinates of centre, then major 
  6185. semi-axis and minor semi-axis. (Aáfifth number would rotate ellipse by 
  6186. that number of radians anti-clockwise.)
  6187. 9.9
  6188. 420 DRAW BY 100,100 :REM A short diagonal line solely to show where 
  6189. cursor was left when ellipse finished.
  6190. 9.9
  6191. The REMs should help you with the syntax. Check the effect of making the 
  6192. fourth number positive in line 410. In Mode 12 you will again find that 
  6193. the shapes are somewhat flattened and that the spacing between the 
  6194. rectangle and the screen edge is different at top and bottom compared 
  6195. with at the sides.
  6196. 9.9
  6197. These three shapes can also be drawn as Éfilledæ shapes Ö filled with 
  6198. the current foreground colour. All that is needed is to include the 
  6199. extra keyword FILL before the numbers e.g. change line 380 to: CIRCLE 
  6200. FILL 400,700,100
  6201. 9.9
  6202. POINT and the effect of pixel size and shape
  6203. 9.9
  6204. Finally, add these lines: 
  6205. 9.9
  6206. 460 REM the remaining lines show effect of pixel size, see text.
  6207. 9.9
  6208. 470 MOVE 0,200 
  6209. 9.9
  6210. 490 HorInterval% = 8
  6211. 9.9
  6212. 500 FOR N%=0 TO 1279 STEP HorInterval%
  6213. 9.9
  6214. 510áá POINT N%,200
  6215. 9.9
  6216. 520 NEXT 
  6217. 9.9
  6218. 540 MOVE 0,160
  6219. 9.9
  6220. 550 DRAW RightEdge%,160 
  6221. 9.9
  6222. 570 MOVE 200,0 
  6223. 9.9
  6224. 590 VertInterval% = 8
  6225. 9.9
  6226. 600 FOR N%=0 TO 1023 STEP VertInterval%
  6227. 9.9
  6228. 610áá POINT 200,N%
  6229. 9.9
  6230. 620 NEXT 
  6231. 9.9
  6232. 640 MOVE 240,0
  6233. 9.9
  6234. 650 DRAW 240,TopEdge%
  6235. 9.9
  6236. The keyword POINT draws a point i.e. one pixel only, at the coordinate 
  6237. given. Therefore, the above lines plot a series of points equally spaced 
  6238. across the screen, plus a horizontal line next to them for comparison. 
  6239. The same thing is then done in the vertical direction also.
  6240. 9.9
  6241. (Note that there are two, different keywords POINT Ö the other one is 
  6242. actually called POINT( Ö the bracket being essential. We will come to it 
  6243. later when we have a look at Colour as a subject.)
  6244. 9.9
  6245. If you decrease the values in lines 490 and 590, the points eventually 
  6246. get so close together that they look the same as the solid lines next to 
  6247. them. But Ö and itæs important Ö the highest value of interval that 
  6248. causes the lines look the same (in mode 12) is different in the x and y 
  6249. directions Ö 2 and 4 respectively i.e. the pixel size is 2 ╫ 4 OS units 
  6250. in mode 12. Now try different modes. Mode 27, for instance, will make 
  6251. the shapes look normal and therefore needs a square pixel Ö 2╫2 OS 
  6252. units, in fact Ö but look at the top border. Itæs now off the screen. 
  6253. Note that POINT automatically adjusts the pixel size and shape for the 
  6254. particular display mode Ö try mode 2 to get an extreme example.
  6255. 9.9
  6256. Finally, you cannot move/locate graphics any more precisely than the 
  6257. particular screen resolution will allow. In other words, in our mode 12 
  6258. program, where the pixel size is 2 ╫ 4, the use of, say, MOVE 641,515 
  6259. will effectively move the cursor to (640,512) Ö and donæt forget that 
  6260. point (1280,á1024) is just off the mode 12 screen. However, if you want 
  6261. to draw something right up against the RH (or top) edge, the safest way 
  6262. is still to use OS value 1279 (or 1023) in the drawing statement, to 
  6263. ensure it stays at the edge (or top) in all other 1280 ╫ 1024 modes Ö or 
  6264. when resolution upgrades come along. For screen modes which have other 
  6265. aspect ratios, you will need to adjust the above maximum OS values, of 
  6266. course Ö but they will always be an odd number.
  6267. 9.9
  6268. Next time ...
  6269. 9.9
  6270. The introduction program provides a good playground for getting to grips 
  6271. with the basics of non-Wimp graphics and mode resolutions. Next time 
  6272. weæll incorporate this sessionæs keywords into our ÉLoanæ project and 
  6273. introduce some more graphics items. Donæt forget the feedback, queries 
  6274. (and A4 SAEs for printed listings) to: 26 West Drayton Park Avenue, West 
  6275. Drayton, Middx., UB7 7QA.áuá
  6276. 9.9
  6277. Printers and Printing
  6278. 9.9
  6279. Dave Floyd
  6280. 9.9
  6281. HP Laserjet 5L (1)
  6282. 9.9
  6283. Two days after I had sent my last column to Paul, Mr Taylor from Poole 
  6284. wrote to inform me that he had solved his own problem regarding printing 
  6285. A5 paper on the Laserjet 5L. The solution was to use a negative x-offset 
  6286. in !Printers. Following publication of Archive 9.7, Jon Keates also 
  6287. wrote regarding the same subject and gave the following step by step 
  6288. method. Jon is using !Printers 1.45.
  6289. 9.9
  6290. 1) Use the Acorn LasJet-4 definition file
  6291. 9.9
  6292. 2) Paper x-offset = Ö25.00mm
  6293. 9.9
  6294. 3) Paper y-offset = 3.50mm
  6295. 9.9
  6296. 4) Create standard A5 paper size 148╫210mm
  6297. 9.9
  6298. 5) Configure A5 driver to use only A5 paper
  6299. 9.9
  6300. He has tried the above with Draw, DrawPlus and Impression Publisher, and 
  6301. it works admirably, although he stresses that it should only be used 
  6302. with A5 paper or smaller.
  6303. 9.9
  6304. HP Laserjet 5L (2)
  6305. 9.9
  6306. Jon has a query of his own regarding the Laserjet 5L; namely, how do you 
  6307. access the built-in fonts? HP only supply DOS and Windows drivers with 
  6308. the printer, and a few of the simplest control codes in the manual. For 
  6309. the HPCL5 manual, Hewlett Packard charge ú85, and Jon considers this to 
  6310. be a rather high price to pay for the information required to access 
  6311. them, especially as HP widely advertise the built-in fonts as a feature 
  6312. of the printer. He has written to HP but, in the meantime, has anyone 
  6313. else got any knowledge of the HPCL5 control codes that may prove to be 
  6314. of use? If so, please let me know.
  6315. 9.9
  6316. HP Laserjet 5L (3)
  6317. 9.9
  6318. The Laserjet 5L seems very popular this month. Following Keith Parkeræs 
  6319. review of the machine in Archive 9.5, Andy Jackson from Bromborough was 
  6320. sufficiently impressed to buy one. He is in broad agreement with Keithæs 
  6321. conclusions, but wishes to offer a few supplementary comments of his 
  6322. own.
  6323. 9.9
  6324. Andy uses a Laserjet 4P at work, and even goes so far as to say that the 
  6325. 4P is the best printer he has ever used and, in comparison, considers 
  6326. the 5L to be surprisingly large. Although they both have approximately 
  6327. the same footprint, the 5L towers more than a foot into the air whereas 
  6328. the 4P is a flat¡topped model. He also mentions that, although the 5L 
  6329. appears to be sufficiently well constructed, the paper supports are 
  6330. flimsy and could be expected to break if abused.
  6331. 9.9
  6332. Further observations are that the speed of 4 ppm is more than adequate 
  6333. for his needs, and he feels that only heavy users need worry that it may 
  6334. prove to be limiting. The printer is very quiet when printing and 
  6335. completely silent when not printing, which may be an important 
  6336. consideration for some. He also reports that the output quality is 
  6337. excellent and that the memory supplied (1Mb) goes further than could be 
  6338. expected, due to the excellent data compression system used by HP. He 
  6339. has successfully printed a Éprintoutæ file of 2012Kb without any memory 
  6340. overflow problems. Andy is running the printer on an A410/1, so Keithæs 
  6341. comment about needing a bi¡directional parallel port to operate the 
  6342. printer was incorrect Ö a fact that Andy confirmed with Acorn before 
  6343. parting with his money.
  6344. 9.9
  6345. Andyæs main criticisms of the printer relate to the software control, 
  6346. itself much of the reason for the lower price of this model when 
  6347. compared to other HP printers. This method is fine if you are using a PC 
  6348. and the supplied DOS or Windows drivers, but the Acorn drivers leave 
  6349. much to be desired in this department. Print density (as opposed to 
  6350. resolution), resolution enhancement and several memory-related settings 
  6351. (page protection, image adapt, etc) are not accessible using RISCáOS.
  6352. 9.9
  6353. Although most of these would normally be left on auto anyway, the same 
  6354. cannot be said of Economode which is designed to use less toner without 
  6355. reducing the resolution ù very useful for draft copies. The absence of a 
  6356. control panel also means that the printer is unable to report when the 
  6357. toner is running low, something which could prove to be most annoying 
  6358. and inconvenient.
  6359. 9.9
  6360. I donæt really think that it is fair to thrust too much blame in Acornæs 
  6361. direction for this. If they were to spend as much time as would be 
  6362. necessary in order to address quirks relating to individual models of 
  6363. printer, I suspect it would leave them precious little time to develop 
  6364. anything else. If enough Acorn owners with Laserjet 5Ls wrote to HP, 
  6365. perhaps they would write an Acorn control panel, although I have to 
  6366. admit that it would seem unlikely that there would be enough interest 
  6367. for them to consider it worthwhile. This seems like an ideal application 
  6368. for an enterprising public domain author to tackle. Even if it were not 
  6369. released into the PD market, but sold for a small fee of, say, ú5, I am 
  6370. sure there would be enough takers to cover the cost of the HPCL5 manual 
  6371. plus a reasonable profit to recompense you for your time.
  6372. 9.9
  6373. HP Laserjet 5L (4)
  6374. 9.9
  6375. Finally, on the subject of the 5L, Andy Jackson also has a problem 
  6376. relating to the size of paper that he is using. Iæm pleased to say that 
  6377. I think I can provide the answer to it or, at least, the reason for it.
  6378. 9.9
  6379. Andy is using paper sized 216╫330mm, as he was given a large quantity of 
  6380. it free. He has set up a custom size in !Printers and everything appears 
  6381. to be OK when he also uses a custom-sized page in Impression, until he 
  6382. tries to print the page. The HP 5L truncates the print as if it were on 
  6383. A4 paper, regardless of the settings.
  6384. 9.9
  6385. The problem lies in the fact that you are trying to pull off the 
  6386. computing equivalent of fitting a quart into a pint pot. The Laserjet 5L 
  6387. is an A4 printer. However much you massage the printer driver, the drum 
  6388. inside the printer only has room for an A4 sheet (less, in fact, hence 
  6389. the annoying margins that most printers force us to accept) so the 
  6390. truncation is perfectly logical. The best answer to this would probably 
  6391. be to find a local printshop willing to guillotine the paper to 
  6392. 210╫297mm cheaply, or even free, if you are lucky.
  6393. 9.9
  6394. Canon BJC4000 & Turbodriver
  6395. 9.9
  6396. D Williams from Cardiff runs an A3010 with a Canon BJC4000, Turbo Driver 
  6397. version 4.00 and !Printers 1.28c. He regularly uses 180 and 360dpi, but 
  6398. only gets double height and width if he selects 720dpi. In order to use 
  6399. the 720dpi resolution, it transpires that he needs to upgrade the Turbo 
  6400. Driver at a cost of ú11.75. As the paperwork supplied with Turbo Driver 
  6401. intimates that the 720dpi facility is available in his version, he feels 
  6402. somewhat aggrieved at being expected to pay more for something he 
  6403. expected in the first place.
  6404. 9.9
  6405. His question, which he hopes can be answered by the Archive readership, 
  6406. is whether it is really worth it, because he understands that the 720dpi 
  6407. resolution is only marginally superior to the 360dpi anyway. Iáawait 
  6408. replies from you BJC4000 owners out there.
  6409. 9.9
  6410. CC upgrades
  6411. 9.9
  6412. Dave Burridge, from Hyde, also felt that it was a little rich being 
  6413. expected to pay ú15 for a dongle-free version of Impression Publisher on 
  6414. the back of a recently purchased upgrade. He wrote to Computer Concepts, 
  6415. pointing out that he had upgraded to version 4.08 two months before for 
  6416. ú15, and asking if he could be exempted from the charge to obtain the 
  6417. dongleless version 4.09. One week later, a new Disc One appeared through 
  6418. his letterbox. Good for you, Dave, and I suggest that anybody else who 
  6419. has recently paid to upgrade their version of Publisher should follow 
  6420. his example.
  6421. 9.9
  6422. Anybody who has bought or upgraded to a dongle-free version of Artworks, 
  6423. and received version 1.6, will probably find that it slows down your 
  6424. machine by some 60-70 times! It would be cruel to suggest that perhaps 
  6425. their testers have spent so much time using Windows recently that the 
  6426. sluggishness appeared normal. Computer Concepts have now rectified this 
  6427. bug and if you return Disc One to them, they will supply you with a 
  6428. debugged version. Seems like a good time to fill out the registration 
  6429. card.
  6430. 9.9
  6431. HP Laserjet 5MP
  6432. 9.9
  6433. Dave Burridge wonders if any Archive readers have had experience of 
  6434. using an HP5MP with their Acorn. Any comments or information you could 
  6435. give would come in useful, as he is considering buying one.
  6436. 9.9
  6437. Fonts
  6438. 9.9
  6439. Dave would also be grateful for any information regarding fonts. He is 
  6440. after good quality ones with kerning information of the following: Avant 
  6441. Garde, Bookman, Courier, New Century Schlbk, Palatino, Symbol, Zapf 
  6442. Chancery and Zapf Dingbats. I have only included the family names to 
  6443. save space. Times and Helvetica, which were also on his list, are 
  6444. supplied by Acorn under the names of Trinity and Homerton.
  6445. 9.9
  6446. Most, if not all, of these come with Artworks, although as the Artworks 
  6447. fonts are only RISCáOS 2 versions, they will not have kerning 
  6448. information included. Dave says that he is already aware of the EFF 
  6449. selection but thinks they are a little expensive and would like to know 
  6450. if there is a cheaper alternative.
  6451. 9.9
  6452. If anyone knows of any cheaper sources than EFF, please let me know. 
  6453. However, I tend to think that, for good quality fonts with full kerning 
  6454. information, EFF may be the only real solution. Where fonts are 
  6455. concerned, you largely get what you pay for. If you need good quality, 
  6456. it could prove to be a false economy to pay less than a quality price 
  6457. for them. When compared to fonts on other platforms, the EFF range is 
  6458. not badly priced.
  6459. 9.9
  6460. LjDuplex
  6461. 9.9
  6462. Apologies to John Evans of Mijas Software who sent me version 6 of 
  6463. LjDuplex in December. My filing system swallowed his letter until now. 
  6464. LjDuplex has now been upgraded to cope with both Acorn !Printers and 
  6465. TurboDriver, and even a mixture of the two. Information can be obtained 
  6466. from Mijas Software.
  6467. 9.9
  6468. Printer owners
  6469. 9.9
  6470. I feel that it would be useful for readers if I were to compile a 
  6471. database of printers with their capabilities Ö and shortcomings perhaps? 
  6472. Once this was done, if somebody wanted a laser printer that printed A4 
  6473. with no margins and could accept weights up to 145gsm card, for example, 
  6474. they could refer to the list to find the printer that best served their 
  6475. needs. As I am endowed with the standard complement of one solitary 
  6476. printer, it is impossible to compile this list without help from others. 
  6477. Although something could be cobbled together from manufacturersæ claims, 
  6478. Iásuspect it would not be entirely reliable. If anyone would be willing 
  6479. to help me put this together, please get in touch, and I will compile a 
  6480. standard list of questions for you to answer about your printer.
  6481. 9.9
  6482. Finally
  6483. 9.9
  6484. I have not found time to complete the Éscanning for photocopyingæ 
  6485. investigation, so along with the reviews I also promised, it will have 
  6486. to be held back until next month. Any printing-related problems or 
  6487. suggestions for future articles should be sent to Dave Floyd, c/o PO Box 
  6488. 2795, London  NW10 9AY.áuá
  6489. 9.9
  6490. VerbMaster-German
  6491. 9.9
  6492. Govind Kharbanda
  6493. 9.9
  6494. The French version of VerbMaster (v.1.00) was reviewed in Archive 8.9 
  6495. p73. This is a multitasking shareware aid to learning verbs 
  6496. grammatically. It is targeted at language users from beginners to 
  6497. A¡level, and it is capable of testing the user on verb forms, and 
  6498. printing out verb tables.
  6499. 9.9
  6500. The latest version, 1.50, has had numerous improvements and additions. 
  6501. Among these is a much improved interface, incorporating a button bar, 
  6502. providing quick access to the most used options Ö the dreaded control 
  6503. window is now a thing of the past! Support for StrongHelp2, and 
  6504. explanatory grammar notes on the various tenses supported are now 
  6505. provided. The module comes with a much larger database of verbs, and 
  6506. some minor errors in the verbs have been fixed.
  6507. 9.9
  6508. Due to the modular form of the program, it is possible to design modules 
  6509. for other languages. AáGerman module has been in development for some 
  6510. time, and version 1.50 of that is now available. Rather than reviewing 
  6511. the program as a whole, I shall make this more of a supplement, for the 
  6512. German module, to the existing VerbMaster-French review.
  6513. 9.9
  6514. First impressions
  6515. 9.9
  6516. For those who have used VerbMaster before, there is very little to learn 
  6517. Ö which is just the way it should be! This is the main advantage of 
  6518. having a modular system. Over a hundred different verbs are supplied 
  6519. with the program, including all the common regulars, irregulars and 
  6520. reflexives. Documentation is clear and is provided on disc as a 
  6521. StrongHelp2 file which may be viewed whilst using the program, and there 
  6522. is also an Impression-DDF file that can be printed out. Personally, I 
  6523. would have preferred a Publisher file as well, with a proper layout and 
  6524. page design.
  6525. 9.9
  6526. In use
  6527. 9.9
  6528. The main purpose of VerbMaster is to test you on your verbs, and the 
  6529. program does this admirably. Since Graham Campbellæs review, the author, 
  6530. Nigel Caplan, has revised the design. I am pleased to say that the 
  6531. testing screen has now been made extremely clear, and users should have 
  6532. no problems. It is now much more simple to select only certain tenses 
  6533. and verbs for a test, enabling users to concentrate on, say, certain 
  6534. irregular verbs which need practice. It is now possible for the user to 
  6535. try again if his or her answer was wrong, saving the frustration of 
  6536. getting the answer wrong due to a typing error.
  6537. 9.9
  6538. VerbMaster has many features present designed with school use in mind. 
  6539. These include support for password protection of options such as 
  6540. available verbs and tenses, and printing of tests (with answers 
  6541. separately). A sensible range of verb and configuration files are 
  6542. provided, ranging from Ébeginneræ level, with only the most 
  6543. straightforward verbs in the present tense available, through GCSE level 
  6544. to Advanced.
  6545. 9.9
  6546. Two possible additions I would like to see in a future release are, the 
  6547. logging of tests, which would be of great use in schools, and timed 
  6548. testing. This would enable teachers to monitor pupilsæ progress over the 
  6549. weeks without having to be present.
  6550. 9.9
  6551. For more advanced students, who can form the parts of the verb from the 
  6552. stems with no problems, there is a öQuick testò option whereby the user 
  6553. only needs to type in the verb as it appears in grammar books Ö in other 
  6554. words the third person present, imperfect and past participle Ö and tick 
  6555. a box to indicate if the verb takes Éseinæ. This is invaluable when it 
  6556. comes to revising your irregular verbs for exams! It is possible to 
  6557. access the VerbMaster main window during a quick test, allowing the user 
  6558. to cheat! No doubt this will be removed in the next release.
  6559. 9.9
  6560. Adding verbs
  6561. 9.9
  6562. New verbs can be entered into the database fairly easily. Unfortunately, 
  6563. you canæt just type in helfen(i,a,o) and leave it at that! There are a 
  6564. few useful touches Ö such as only needing to enter the ich/er form for 
  6565. imperfect indicative and imperfect subjunctive tenses, since they are 
  6566. the same. The following tenses are currently supported: present, 
  6567. perfect, imperfect, and pluperfect in both indicative and subjunctive 
  6568. forms. The imperative is to be added in a future release, but not the 
  6569. passive mood.
  6570. 9.9
  6571. Verb tables
  6572. 9.9
  6573. A brilliant feature of VerbMaster is its verb-table construction 
  6574. facility, and since the table is output as a CSV file, it can be loaded 
  6575. into most programs. It works particularly well with the Impression CSV+ 
  6576. loader.
  6577. 9.9
  6578. Minor niggles
  6579. 9.9
  6580. One thing I would like to see in VerbMaster is a means of implementing 
  6581. verbs into three categories ù Éstrongæ, Éweakæ and Émixedæ Ö which I am 
  6582. more used to, rather than Éregularæ and Éirregularæ. However, younger 
  6583. students can find it confusing to be using regular and irregular in one 
  6584. language, and strong, weak and mixed in another. In any case, it makes 
  6585. little difference in normal use.
  6586. 9.9
  6587. In conclusion
  6588. 9.9
  6589. I would say this program would be of considerable value to all students, 
  6590. from beginners through to A¡Level. It does what it sets out to do well, 
  6591. and is fairly easy to use. It is not perfect Ö purists will note the 
  6592. lack of hi-res sprites and menu items, and perhaps think the design 
  6593. could do with being refined Ö but this is more than compensated for by 
  6594. the price tag of ú7.50.
  6595. 9.9
  6596. VerbMaster is supplied on one double density disc and will run on any 
  6597. 32-bit Acorn machine with RISCáOS 3.1 or greater (a RISC OS 2 version 
  6598. may be produced if there is sufficient demand) and at least 1Mb of 
  6599. memory. An unregistered version may be obtained from the author by 
  6600. sending ú1/disc and stamp to his address (see Fact₧le).áuá
  6601. 9.9
  6602.  
  6603.