home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / text / magazine / volume_9 < prev   
Text File  |  1996-08-28  |  4MB  |  78,120 lines

  1. Products Available
  2. 9.1
  3. 20/20 credit Ö Up to Christmas, Acorn are offering a very generous 
  4. credit scheme for buying computers. Basically, if you are buying a 
  5. computer and a monitor, you can have 20 monthsæ interest free credit. 
  6. There are limitations, of course, and these are: (1)áthe minimum deposit 
  7. is 10%, (2)áthe maximum loan is ú1485, (3)áthis offer cannot be combined 
  8. with any other Acorn offer, such as Clan Cash-Back or Special Purchase 
  9. without monitor.
  10. 9.1
  11. So what does this offer mean in practice? The box below gives some 
  12. examples.
  13. 9.1
  14. As you can see, once you are buying something costing more than about 
  15. ú1600, you are onto the maximum loan figure, so the more you buy from 
  16. there upwards, the more the deposit. i.e. (Deposit = Full Price Ö ú1485) 
  17. and the repayments are ú74.25 per month.
  18. 9.1
  19. This scheme is a good one for several reasons. (1) It does not cost you 
  20. a penny. (2) It does not cost NCS a penny because, unlike previous 
  21. interest free schemes, Acorn are covering the full cost of the finance. 
  22. (Thank you, Acorn!) (3) It will allow people who havenæt saved up enough 
  23. money yet to buy their computer now rather than waiting. (4) It will 
  24. allow others, who have the money now, to buy a bigger monitor, or other 
  25. peripherals, or more software or whatever. This can save money in the 
  26. long run and it is more convenient to have peripherals fitted and tested 
  27. by NCS rather than doing it yourself later.
  28. 9.1
  29. N.B. The Acorn 20/20 scheme only lasts until
  30. 9.1
  31. 31st December 1995.
  32. 9.1
  33. A4 scanners Ö The Epson GT6500 is now obsolete and has been replaced by 
  34. the GT8500 with 30-bit colour and 400 dpi optical resolution and the 
  35. GT9000 which also has 30-bit colour but an optical resolution of 600 
  36. dpi. The prices are ú599 +VAT and ú699 +VAT respectively plus ú12.50 
  37. +VAT carriage from Irlam Instruments or ú710 and ú830 inclusive 
  38. respectively, through Archive. In each case, the Irlam software is for 
  39. either parallel or SCSI connection, although the scanners have both 
  40. types of interface. Please specify which you require when ordering.
  41. 9.1
  42. Acorn Pocket Book II (1Mb) Ö There is now a 1Mb version of the Pocket 
  43. Book II which costs ú285 +VAT or ú335 through Archive inc p&p. The 256Kb 
  44. version is still available at ú205 +VAT (ú240 through Archive) but it 
  45. looks as if the 512Kb version may be on its way out.
  46. 9.1
  47. Acorn RiscáPC 700 & A7000 Ö People have been asking about the 
  48. availability of the new computers. Since the RiscáPC 700s computers 
  49. became available in mid-August, there has been no difficulty in supply, 
  50. except for the ACB76 (10Mb with CD-ROM) and, in any case, most 
  51. purchasers prefer to have the Eesox quad speed CD-ROM instead of Acornæs 
  52. dual speed drive, since it only costs ú40 more (ú170 cf ú130), and it 
  53. and the ACB75s are available from stock.
  54. 9.1
  55. The A7000s are more of a problem. The 2Mb versions are beginning to be 
  56. available in limited quantities but the 4Mb versions are said to be 
  57. available at öthe end of the yearò! Apparently they are having problems 
  58. sourcing the 4Mb memory chips.
  59. 9.1
  60. If you want to buy one of the new Iiyama monitors (see below) with a 
  61. RiscáPC, as an alternative to the Acorn monitors, Acorn have provided a 
  62. scheme for you to do this. Just ask us for a form, fill it in and send 
  63. it back to us with your order. (This does not apply if you are buying on 
  64. the 20/20 scheme. Sorry!)
  65. 9.1
  66. Alsystems SCSI 2 card Ö An alternative to the established Cumana SCSI 2 
  67. interface is Alsystemsæ Power-Tec giving up to 5Mb/sec data transfer 
  68. through podule slots 1 or 2 in a Risc PC (up to 2Mb/sec on ARM3 
  69. machines). The card has built-in CDFS v2.21, Kodak Photoview and DAT 
  70. tape streamer driver, plus a number of valuable performance and 
  71. operating features, including the ability to read from one device while 
  72. concurrently writing to another, auto-termination, auto-spindown and 
  73. password protection. The price is ú175 + carriage +VAT from Alsystems, 
  74. or ú205 through Archive.
  75. 9.1
  76. Archive CD Ö This is still available at the special price of ú8 if 
  77. ordered with a subscription renewal, provided this is done before 15th 
  78. September. (Thatæs the date we set last month but the magazine only goes 
  79. out on the 12th, so weæd better make it Friday 22nd September Ö which is 
  80. my birthday anyway!!) The CD-ROM seems to have been well received and 
  81. people are finding it contains some extremely useful information. Having 
  82. it all on one CD is a bonus. There are one or two minor technical 
  83. hitches that have come to light Ö these are dealt with in Hints & Tips 
  84. on page 17.
  85. 9.1
  86. ARM710 upgrades Ö (Still no ARM700s yet but...) If you have an old 
  87. RiscáPC 600 and want to upgrade to an ARM710, you can do so for the 
  88. promised ú100 +VAT (well, sort of). What you have to do is get it from 
  89. Acorn Direct in Wellingborough (address and phone number in Factfile) 
  90. for ú146.88 (thatæs ú125 +VAT). Then, when (if) you send them the old 
  91. ARM610 card back, they will refund you ú29.38 (ú25 +VAT). Some may 
  92. prefer to keep the old processor card, just in case... !
  93. 9.1
  94. Atomic Software have released two scientific programs. Elements is a 
  95. Periodic Table like youæve never seen Ö it will need someone with a big 
  96. brain to review it! Itæs a database containing the latest information, 
  97. in graphical form, on all the elements and their isotopes up to element 
  98. 110. It contains information on boiling points, melting points, highest 
  99. valency, isotropic purity and atomic weight (to name but a very few!). 
  100. Nuclides is a graphical database containing information on the 2400+ 
  101. isotopes of elements, or nuclides; both stable isotopes and radioactive 
  102. isotopes, displayed on a Serge chart.
  103. 9.1
  104. To use the programs you will need a machine with at least 2Mb RAM, mode 
  105. 31 capability (for Elements) and mode 20 or 39 for Nuclides, i.e. a 
  106. multisync monitor is essential. Elements and Nuclides can be bought 
  107. together for ú14.95 or separately for ú9.95 each, from Atomic Software.
  108. 9.1
  109. CD-ROMs from Anglia Ö The Art Store Ö Looking at Animals CD brings 
  110. together a collection of paintings and sculptures from over forty art 
  111. galleries and museums around Britain and the Republic of Ireland. The 
  112. images range from lap-dogs to lion skins, domestic animals to exotic 
  113. wildlife. As well as the pictures, there are nearly 150 activity sheets 
  114. for use in the classroom; and a museums and galleries guide giving 
  115. details of the pictures contributed, opening times, detailed location, 
  116. and other related pictures in the collections. This CD costs ú50 +VAT 
  117. from Anglia or ú55 through Archive.
  118. 9.1
  119. British Isles from the Air brings the best of the Aerofilms collection 
  120. to CD-ROM. The 230 photos cover a wide range of natural and man-made 
  121. features, with some of the photos going back to 1919. Designed initially 
  122. for the classroom, the selection of photography has already been well 
  123. received on a wider front. For users of the Key Plus database system, 
  124. the photographs are also duplicated in that format, together with 
  125. references for the powerful mapping facilities which Key Plus offers. 
  126. This CD costs ú40 +VAT from Anglia or ú45 through Archive.
  127. 9.1
  128. Chroma Genlock Ö Wild Visionæs Chroma-Genlocks allow you to overlay and 
  129. record to video any computer graphics. You can overlay colour graphics 
  130. from the computer onto a colour video signal to create exactly the 
  131. result you want. The combined output can be recorded to video or 
  132. displayed on a video-compatible monitor.
  133. 9.1
  134. Chroma Genlock expansion cards are supplied as a package with Sideshow 
  135. and Overlay software. Sideshow acts as a flexible medium for taking 
  136. text, draw objects and sprites in drawfiles and overlaying them, either 
  137. as full screen or selectively, onto video. It provides scaling, 
  138. sequencing, looping, screen blanking and scrolling. Overlay is the 
  139. utility which controls the overlay and interlace status of the desktop. 
  140. The package costs ú149 +ú6 p&p +VAT from Computer Concepts or ú175 
  141. through Archive. (Itæs important to state which computer itæs going into 
  142. when ordering.)
  143. 9.1
  144. Cine Works Ö Oregan Developments have updated their video mixing and 
  145. editing studio program to version 1.03. New facilities include support 
  146. for multiple ARMovie sound tracks, improved AVI support, MPEG video 
  147. encoding and audio support, WAV audio export, new transitions and video 
  148. filters, timeline colour coding, improved YUV rendering and improved 
  149. trigger interface. Upgrades are free to registered users. The price from 
  150. Oregan Developments remains at ú159.95 inclusive or ú152 through 
  151. Archive.
  152. 9.1
  153. ClickArt Animals & Nature Pack Ö from Matt Black is a collection of 150 
  154. high-quality images for education and DTP users. In addition to the 150 
  155. drawfile images supplied on four floppy discs, thereæs also a collection 
  156. of over 120 drawfile silhouettes (normally costing ú29.95) given away 
  157. free! And, to help ClickArt users manage their collection of clipart, 
  158. Matt Black have thrown in a copy of Hugh Eagleæs freeware application 
  159. PickAPic. PickAPic features include fast loading of saved images and 
  160. thumbnails and presentation of thumbnails in filer style windows.
  161. 9.1
  162. The images in the Animals & Nature pack are not compressed, making them 
  163. easier and faster to load from floppy disc. The pack costs ú35 +ú2 p&p 
  164. in UK and Europe (ú4 to the rest of the world). All of Matt Blackæs 
  165. ClickArt packs come with a free school site licence.
  166. 9.1
  167. FaxModems Ö US Robotics have re-priced their modems. The WorldPort 
  168. 14,400 portable is now ú190 inclusive through Archive and the non-
  169. portable Sportster has dropped to ú160. There is now also non-portable 
  170. 28,800 baud Sportster at ú250 through Archive. This is a V34 fax/data 
  171. modem, with VFC capability, MNP4/5 data compression and error detection, 
  172. class 1 and class 2.0 fax support.
  173. 9.1
  174. They all come with PC cables and PC software. The cables are OK for 
  175. A5000 computers and later but if you have a pre-A5000 computer, you will 
  176. need a special cable costing a further ú13. In terms of Acorn software, 
  177. our recommendation would be ArcFax (ú33) for providing fax facility and 
  178. Hearsay II (ú82) for access to bulletin boards etc. These two packages 
  179. work well together with the modems. We use them in the office and so are 
  180. able to give advice in setting them up.
  181. 9.1
  182. (Weæll make some recommendations for software for accessing the Internet 
  183. once weæve sorted it out ourselves!)
  184. 9.1
  185. Guardians of the Greenwood is an eco-fantasy on a single CD-ROM, aimed 
  186. at the 9Ö14 age range at home and school. The story is a simple one: 
  187. industrial development by ÉHawk Enterprisesæ is threatening the 
  188. Greenwood and its inhabitants. Crinkle, the heroine of the story, sets 
  189. out to save the forest from destruction... with assistance from the 
  190. forest folk, and a bit of magic, she is able to save the environment, 
  191. etc. There are 30,000 words of narration; a talking dictionary providing 
  192. definitions and examples of usage of over 500 difficult words found in 
  193. the program; thereæs sampled music, speech and sound effects, plus 
  194. graphics and animations. Thereæs also an adultæs guided tour to help 
  195. parents and teachers familiarise themselves with the program.
  196. 9.1
  197. Guardians CD costs ú49.50 +VAT (p&p is free) from 4Mation, ú56 through 
  198. Archive.
  199. 9.1
  200. High Risc Racing Ö a plan-view car racing game from a new(ish) company 
  201. to the Acorn market Ö Modus Software who were recognised as one of the 
  202. countryæs most promising enterprises, when they were a Scottish National 
  203. finalist at the 1995 LiveWire awards. Their first product is an arcade-
  204. style game Ö a plan-view car racing game called High Risc Racing. Itæs 
  205. compatible with all RISC OS 2+ machines with 2Mb or more of memory, is 
  206. hard-disc installable and sells at ú25 inclusive of p&p from Modus 
  207. Software.
  208. 9.1
  209. High speed Internet access Ö Intelligent Interfaces have responded to 
  210. usersæ demands to remove the computer-modem communication bottleneck by 
  211. introducing their new dual high speed serial interface card for Acorn 
  212. computers. This provides two additional RS232 compatible serial 
  213. interfaces, with standard 9-pin D¡type connectors, capable of 
  214. communicating at baud rates from 50 to 230,400 including 9,600, 19,200, 
  215. 38,400, 57,600 and 115,200 baud. The software includes Block Drivers to 
  216. enable the use of Hearsay II, ArcFax, ARCterm 7, the Internet Starter 
  217. Kit, etc. The card can be used in any computer with a backplane and 
  218. requires RISC OS 3.1 or later. The dual high speed serial interface card 
  219. is available from Intelligent Interfaces for ú149 +VAT + carriage or 
  220. ú175 through Archive.
  221. 9.1
  222. Iiyama VisionMaster monitors Ö Four new monitors have arrived this month 
  223. from this company that has gained such a high reputation in such a short 
  224. space of time. (NCS has not sold any other monitors, apart from Acorn, 
  225. since taking on the Idek Iiyama range of monitors!) There are two 17ö 
  226. and two 21ò monitors and they replace the existing models which are now 
  227. no longer available.
  228. 9.1
  229. The final figure in each column is the extra that you have to pay if you 
  230. are buying one of these monitors as an alternative to the Acorn 14ö 
  231. (AKF60) monitor. Weáhave special forms for you to fill in if you want to 
  232. do this Ö ask us for an ÉAcorn Special Purchaseæ form.
  233. 9.1
  234. InterTalk allows access to both electronic mail and news, locally and 
  235. via the Internet. You can create local newsgroups for general discussion 
  236. and information, and to make your views known throughout the world. The 
  237. administrator or single user decides the choice of sites that the 
  238. individual may talk to, and controls the costs of wide area networking 
  239. ownership. At a later date, a World Wide Web browser will be added 
  240. (hopefully before the end of the year Ö maybe sooner) and for those who 
  241. bought InterTalk before the browser was available, there will be a free 
  242. upgrade. There are two versions of InterTalk, a single-user version and 
  243. a multi-user version, priced at ú79 +VAT and ú299 +VAT respectively, or 
  244. ú88 and ú330 through Archive.
  245. 9.1
  246. Land, Sea & Air is the second of a series of interactive strategy 
  247. simulations from UK Software. The object of the game is to achieve a 
  248. high total profit over 15 and 30 years. This is achieved by identifying 
  249. concentrations of passengers and commodities, then taking them to where 
  250. they are required. You do this by building stations and tracks, then 
  251. designing routes for your trains to take. To ensure that your trains go 
  252. to the correct destinations, you have at your disposal a timetabling 
  253. system which enables you to schedule your trains with their cargo and 
  254. routes. You have the opportunity to start an Airline, a shipping line or 
  255. even a football team Ö you can even make a take-over bid for your 
  256. competitors (before they get you!). Land, Sea and Air works on all 2Mb 
  257. RISC OS machines, except the Risc PC, and costs ú19.95 inc. from 
  258. UKáSoftware.
  259. 9.1
  260. LIVE Accessory Pack Ö Longman Logotron have released the complete plug-
  261. in-and-go solution to recording and analysing information collected from 
  262. experiments in and around the classroom. Pupils can now collect data 
  263. with Longman Logotronæs LIVE interface box, control and analyse 
  264. experiments with the Junior Insight program, and access and monitor data 
  265. from different sources with the new LIVE accessory pack. The pack 
  266. comprises a range of sensors measuring light, temperature and sound, and 
  267. an extension cable which makes it possible to collect data on field 
  268. trips and in other situations where it is difficult to locate the 
  269. computer close to the data source. The LIVE accessory pack for Acorn 
  270. users is ú45 +VAT (single user). The LIVE interface box costs ú99 +VAT 
  271. and Junior Insight is ú44 +VAT. The complete kit is available at ú178 
  272. +VAT for a single user.
  273. 9.1
  274. Merlin Ray Tracer Ö Merlin is a program which allows you to create 
  275. images using a technique called ray-tracing, where each pixel is 
  276. affected by light sources, shadows, reflection, refraction etc. Merlin 
  277. offers an excellent 3D editor (until now Acorn machines have only had 
  278. textual script files with which you are meant to Édescribeæ your scene), 
  279. a texture/material editor and, of course, a ray-tracer. Its features 
  280. include texture-mapping, Phong and Gouraud shading, anti-aliasing, 
  281. polygons-into-lines, transparency, mist/fog, different classes of light-
  282. sources, various cameras and the ability to import Draw and DXF 
  283. (professional CAD) files, and it is designed with ease-of-use in mind. 
  284. Merlin costs ú100á+ ú6 p&p + VAT from Evolution Computer oráú120 
  285. inclusive through Archive. (Merlin was reviewed in Archive 8.11 p9.)
  286. 9.1
  287. Mission Control: Crystal Rain Forest 2 Ö Sherston Software are launching 
  288. a sequel to their much acclaimed package. This new package is an 
  289. adventure in its own right but it is aimed at control technology at Key 
  290. Stage 2. Mission Control costs ú44.95 +VAT or ú50 through Archive.
  291. 9.1
  292. Oak SCSI cards Ö IFEL have limited quantities of the Oak SCSI card 
  293. available. Although somewhat dated, they are a popular interface and 
  294. compatible with a wide range of SCSI 1 devices (check with Jim 
  295. Nottingham about your specific combinations). The price from IFEL is 
  296. ú99+VAT. Ifáyou want CDFS v2.20 individual on the card, the price is 
  297. ú124 +VAT. Existing users of Oak cards can obtain CDFS v2.20 upgrades 
  298. direct from IFEL for ú25 +VAT.
  299. 9.1
  300. OmniClient Ö This is designed to make the business of connecting RISC OS 
  301. machines to PC, UNIX and Apple networks as simple and cost-effective as 
  302. possible. It is a software-only solution, so no additional hardware is 
  303. required, which enables the sharing of hardware and software including 
  304. hard discs, printers, JPEGs, MPEGs and text files Ö all on the same 
  305. physical Ethernet network. It supports the use of NTServer, LanManager, 
  306. Windows for Workgroups, Windowsá95 and NFS as well as RISC OS solutions 
  307. such as Level 4 and Acorn Access, all through a single software 
  308. interface. It allows the transfer of data to Éselectedæ servers and 
  309. retrieval when required Ö this includes RISC OS applications. Files can 
  310. be simultaneously shared with RISC OS, PC and Apple machines, and 
  311. OmniClient provides a Éwhole-site networkæ for mixed environments. 
  312. OmniClient happily co-exists with all other Acorn networking solutions 
  313. and a site licence costs ú249 + VAT or ú275 inclusive through Archive. 
  314. If you are a lone Acorn computer user trying to link onto alien 
  315. networks, you can buy a single user copy of OmniClient from ANT Ltd for 
  316. ú50 +VAT or ú56 through Archive.
  317. 9.1
  318. More (Stage 3) Talking Stories Ö Sherston have released another set of 
  319. their Talking Stories, based on popular stories from the Oxford 
  320. University Press ÉOxford Reading Treeæ scheme, as used in many schools. 
  321. The stories, narrated by Sinead Cusack, include Kipper the Clown, 
  322. Strawberry Jam, The Jumble Sale, At the Seaside, Kipperæs Idea and The 
  323. Snowman. More Talking Stories costs ú40 +VAT (ú45 through Archive) for 
  324. the single user version Ö site licences are also available.
  325. 9.1
  326. Padlock Ö Base5 Technical Graphics have produced a desktop security 
  327. manager aimed mainly at schools and small businesses. Facilities include 
  328. password-controlled access, access privileges by group allocation, user 
  329. privileges set by supervisor, anti-theft protection for selected 
  330. applications, independent access control of directories, applications 
  331. and files, blanket cover of files by filetype, automatic user log 
  332. available to Supervisor, and optional additional anti-hacking 
  333. safeguards. The application comes in two versions: Padlock at ú49 
  334. inclusive from Base5 (no VAT) and Padlock Junior at ú15 inclusive, which 
  335. contains the main features of Padlock but not all, and does not include 
  336. the programmeræs documentation for the ÉSecureæ module which is at the 
  337. heart of the system.
  338. 9.1
  339. Pop-up Cards is a novel idea from Southern Printers. Itæs a do-it-
  340. yourself card-making package with designs for pop-up cards, front and 
  341. back type cards, and folded cards. Two compressed discs contain ready-
  342. made templates that can be loaded into any package that takes drawfiles. 
  343. Once printed, the templates can then be cut out and assembled to produce 
  344. a variety of greetings cards. Coloured paper or card can be used to 
  345. brighten up cards printed on mono printers Ö there are even black and 
  346. white outlines for children to colour in, instead of using the coloured 
  347. examples. The pack comes with the two discs, an instruction manual with 
  348. ideas for using the designs, and a manual showing the designs contained 
  349. on the discs.
  350. 9.1
  351. Pop-Up Cards costs ú14 or 24 for an educational site licence (fully 
  352. inclusive) from Southern Printers. Also available is a disc of the line 
  353. art drawings only for ú6.
  354. 9.1
  355. Quad speed ATAPI CD-ROM drives Ö Eesox now have quad speed CD-ROM drives 
  356. available which are suitable for the RiscáPC and the A7000. They cost 
  357. ú145 + VAT + p&p from Eesox or ú170 inclusive through Archive.
  358. 9.1
  359. RISCáOS 3.1 Ö Those of you who having been waiting to get hold of copies 
  360. of RISCáOS 3.1 will be pleased to know that, after several months delay, 
  361. some have come through. Not a lot, and we havenæt fulfilled all the back 
  362. orders yet but we are hopeful. Also, the way it is being sold has now 
  363. changed in that you can (will be able to!) buy the documentation 
  364. separately for ú25 inc p&p and the chip sets for ú35 per set through 
  365. Archive with discounts for bulk orders (3+) bringing the cost down 
  366. towards ú30 per set. So, the one-off set, including the documentation, 
  367. which was ú89 is now ú60 through Archive.
  368. 9.1
  369. RSDFS Ö Remote Serial Disc Filing System is a program from ARMed Forces 
  370. which is designed to allow you to access the contents of the disc drives 
  371. on one computer from another. (It is ideal if you have just bought a 
  372. RiscáPC and are thinking, öI donæt fancy using floppy discs to get all 
  373. my files and applications across onto this new machine!ò Ed.) It is a 
  374. versatile system that allows the user easy access to remote file 
  375. resources in a variety of ways. You can link two machines, network up to 
  376. 5 slaves and 1 server and view the hard drives of certain bulletin 
  377. boards, but this requires the more advanced version. The standard 
  378. version, which allows you to link two computers together, costs ú38 from 
  379. ARMed Forces or ú38 through Archive. (There is no discount because ARMed 
  380. Forces is not VAT registered, so we lose 17.5% of the ú38!) If you need 
  381. a serial lead to link the two machines, these cost ú12 through Archive. 
  382. The advanced version costs ú66 from ARMed Forces.
  383. 9.1
  384. SchoolServer Ö The Acorn SchoolServer provides a complete fileserver 
  385. solution to meet schoolsæ networking needs, with the capability to 
  386. consolidate curriculum and administration networks. It uses a powerful 
  387. RISC-based (PowerPC, not ARM!) hardware server, offering high 
  388. performance, reliability and expansion capability, that comes supplied 
  389. with Microsoft Windows NT software, offering the latest in advanced 
  390. server software.
  391. 9.1
  392. The Acorn SchoolServer can also be supplied with Acorn OmniClient which 
  393. is unique in offering the advantages of integrated networking in a mixed 
  394. environment of RISC OS, Apple Mac, PC and UNIX-based network stations, 
  395. and gives a consistent user interface to Acorn and other network 
  396. servers. There are two variants of the hardware and each can come with 
  397. or without OmniClient. The REPs are: ú5199 for the AS500 with OmniClient 
  398. and ú5099 without, ú7999 AS1000 with OmniClient and ú7899 without. The 
  399. SchoolServer is only available through Acorn Education Agents, i.e. not 
  400. from NCS.
  401. 9.1
  402. Simon the Sorcerer Ö Taking advantage of the CD-ROM medium, Gamesware 
  403. have employed professional actors to bring speech to the game. Taking 
  404. the role of Simon is Chris Barrie of Red Dwarf fame. Simon the Sorcerer 
  405. is now available on CD, priced ú45.99 inc VAT from Gamesware or ú42 
  406. through Archive.
  407. 9.1
  408. Sound upgrades (for RiscáPC) Ö For owners of existing RiscáPCs who want 
  409. SoundBlaster capabilities, there is a program available that will allow 
  410. you to play .WAV files. This will give you much of the functionality you 
  411. need, especially for CD¡ROMs. This is available free on the Acorn ftp 
  412. site but if you donæt have Internet access and have already bought a 
  413. sound upgrade from NCS, send a blank formatted disc and weæll send you a 
  414. copy. Otherwise, please send in an order for it to NCS with ú2 to cover 
  415. admin.
  416. 9.1
  417. There will be, say Acorn, öa chargeable upgrade available in Novemberò  
  418. that will allow the use of Midi synthesis files which should then allow 
  419. PC games, etc, to be fully functional in terms of sound.
  420. 9.1
  421. Twain Ö David Pilling has now produced Twain drivers for Agfa Arcus Plus 
  422. and the UMAX Vista S6 and S8 scanners. These are ú19 each through 
  423. Archive or ú53 if bought with ImageMaster.
  424. 9.1
  425. VerbMaster-French Ö Version 1.10 of this Shareware aid to learning 
  426. French verbs is now available. New features include a variety of 
  427. configuration options for schools, the ability to Éturn offæ tenses and 
  428. some brief grammar text notes to accompany each tense. In addition, the 
  429. subjunctive mood has been added and many of the criticisms expressed in 
  430. Archiveæs review have been addressed, including a clearer, more user-
  431. friendly test verb screen. For full details, an unregistered version 
  432. (ú1) or the full registered version (ú7.50), please contact: Nigel 
  433. Caplan, 33 Alwoodley Lane, Leeds, LS17 7PU.
  434. 9.1
  435. Review software received...
  436. 9.1
  437. We have received review copies of the following: ÅArtáStore Ö Looking at 
  438. Animals CD (e), ÅElementsáand Nuclides (e), ÅLand, Sea & Air CD (e), 
  439. ÅPop-up cards (he), ÅRemote Serial Disc Filing System, ÅVerbMaster 
  440. German (e), ÅVistamusic-3 (e).
  441. 9.1
  442. e=Education, b=Business, bk=Book, c=Comms, g=Game, h=Hardware, 
  443. l=Language, m=Multimedia, u=Utility, a=Art.
  444. 9.1
  445. If you would like to review any of these products, please contact the 
  446. Archive office. Potential reviewers will need to show that they would 
  447. use the product in a professional capacity or that they have some 
  448. knowledge of the particular field.áuá
  449. 9.1
  450. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  451. 8PA. (01271¡25353) (01271¡22974)
  452. 9.1
  453. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  454. 6QA. (01793¡723347) (01793¡723347)
  455. 9.1
  456. Acorn Direct   FREEPOST, 13 Dennington Road, Wellingborough, Northants, 
  457. NN8á2BR. (01933¡279300)
  458. 9.1
  459. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  460. 4AE. (01223¡254254) (01223¡254262)
  461. 9.1
  462. Akalat Publishing  (p5)  P.O. Box 231, Barton, Bedford, MK45 4HQ, 
  463. (01582¡881614) (01582¡881614)
  464. 9.1
  465. Alsystems   47 Winchester Road, Four Marks, Alton, Hampshire, GU34 5HG. 
  466. (01420¡561111)
  467. 9.1
  468. Alternative Publishing   Suite 91, 9A Pentagon House, 36 Washington 
  469. Street, Glasgow, G3 8AZ. (0141¡248¡2322) (0141¡248¡3638)
  470. 9.1
  471. Anglia Multimedia   Anglia House, Norwich, NR1 3JG. (01603¡615151) 
  472. (01603¡631032)
  473. 9.1
  474. ANT Ltd   P.O.Box 300, Cambridge, CB1 2EG. (01223¡567808) (01223¡567801)
  475. 9.1
  476. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  477. 9.1
  478. Apricote Studios   2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 0ND. 
  479. (01354¡680432)
  480. 9.1
  481. ARMed Forces   38 Main Road, Littleton, Winchester, SO22 6QQ. (01962-
  482. 880591)
  483. 9.1
  484. Atomic Software   1 Fells Grove, Worsley, Manchester, M28 7JN
  485. 9.1
  486. Avie Electronics (p9)  7 Overbury Road, Norwich. (01603¡416863) 
  487. (01603¡788640)
  488. 9.1
  489. Base5 Technical Graphics   P.O. Box 378, Woking, Surrey, GU21 4DF. 
  490. (01483¡761197)
  491. 9.1
  492. Colton Software   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  493. (01223¡311881) (01223¡312010)
  494. 9.1
  495. Computer Concepts   Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  496. (01442¡63933) (01442¡231632)
  497. 9.1
  498. Cumana Ltd   Pines Trading Estate, Broad Street, Guildford, GU3 3BH. 
  499. (01483¡503121) (01483¡503326)
  500. 9.1
  501. Dalriada Data Technology   145 Albion Street, Kenilworth, Warkwickshire, 
  502. CV8 2FY. (01926¡53901)
  503. 9.1
  504. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  505. 9.1
  506. Desktop Laminations    P.O.Box 332, Bristol, BS99 7XL. (0117¡979¡9979)
  507. 9.1
  508. Eesox   5 Hillfield Road, Comberton, Cambridge, CB3 7DB. (01223¡264242)
  509. 9.1
  510. Euro¡Asia Systems Ltd   334 Queenstown Road, Battersea, London, SWB 4NE. 
  511. (071¡498¡7816) (071¡498¡3218)
  512. 9.1
  513. Evolution Computer   An den Klippen 23, 57462 OLPE, Germany. 
  514. (00¡49¡2761¡3062)
  515. 9.1
  516. ExpLAN   St Catherineæs House, 20 Plymouth Road, Tavistock, Devon, PL19 
  517. 8AY. (01822¡613868) (01822¡610868)
  518. 9.1
  519. Granada Microcare  01234-226866
  520. 9.1
  521. Hazelnut Software   197 Blackshots Lane, Grays, Essex, RM16 2LL. 
  522. (01375¡375514)
  523. 9.1
  524. Intelligent Interfaces Ltd   P.O.Box 80, Eastleigh, Hants, SO5 5YX. 
  525. (01703¡261514) (01703¡267904)
  526. 9.1
  527. Kudlian Soft   8 Barrow Road, Kenilworth, Warwickshire, CV8á1EH. 
  528. (01926¡851147)
  529. 9.1
  530. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  531. CB4 4ZS. (01223¡425558) (01223¡425349)
  532. 9.1
  533. LOOKsystems   Unit 1, The Gables Yard, Pulham Market, Diss, IP21 4SY. 
  534. (01508¡608585) (01508¡608575)
  535. 9.1
  536. Matt Black   6 Henry Court, Henry Street, Peterborough, PE1 2QG. 
  537. (01733¡315439)
  538. 9.1
  539. Modus Software   90 Telford Road, Lenziemill Industrial Estate, 
  540. Cumberland, Glasgow G67á2NJ.
  541. 9.1
  542. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  543. B74 3PE. (0121¡353¡6044)
  544. 9.1
  545. Repair Zone   421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477) 
  546. (01603¡417447)
  547. 9.1
  548. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  549. (01666¡840433) (01666¡840048)
  550. 9.1
  551. Sibelius Software   75 Burleigh Street, Cambridge, CB1 1DJ. 
  552. (01223¡302765) (01223¡351947)
  553. 9.1
  554. Southern Printers   47 Drake Road, Willesborough, Ashford, Kent TN24 
  555. 0UZ. (01233¡633919)
  556. 9.1
  557. T¡J Reproductions   Unit D, Canada House, Blackburn Road, West 
  558. Hampstead, London NW6á1RZ. (0171¡372¡4430) (0171¡372¡0515)
  559. 9.1
  560. UK Software   38 Midlands Estate, West End, Southampton, SO3 3AD. 
  561. (01703¡474681)
  562. 9.1
  563. Archive Monthly Disc
  564. 9.1
  565. u Beginneræs Basic program from Ray Favre Ö page 76.
  566. 9.1
  567. u ExtASM assembleráÖápage 39.
  568. 9.1
  569. u Files from Gerald Fittonæs ColumnáÖápage 64.
  570. 9.1
  571. u Serial Mouse application from Stuart TyrrelláÖ page 19.
  572. 9.1
  573. u Two programs for Pocket Book II Ö page 14.
  574. 9.1
  575. u Sample Sibelius files from Ian Beswick Ö page 51.
  576. 9.1
  577. u Sound coversion program from Rick Hudson.
  578. 9.1
  579. u Sparkplug for decompression of parts of the Archive CD-ROM Ö page 17.
  580. 9.1
  581. u Keystrip for TableMate3 (for Ovation) by Aneurin Griffiths.
  582. 9.1
  583. u VZap virus Protection program from Paul Vigay Ö see the review on page 
  584. 74.
  585. 9.1
  586. Norwich Computer Services     96a Vauxhall Street, Norwich, NR2 2SD. 
  587. (01603-766592) (764011) 
  588. 9.1
  589. áááááá        áááááááááááemail: PBeverley@arcade.demon.co.uk 
  590. 9.1
  591. Fact-File
  592. 9.1
  593. (The numbers in italic are fax numbers)
  594. 9.1
  595. Government Health Warning Ö Reading this could seriously effect your 
  596. spiritual health
  597. 9.1
  598. If, as you read my burblings each month, you feel moved to respond, 
  599. either with a comment or a question, please donæt hold back. Iæm always 
  600. happy to correspond with anyone who is genuinely interested in the 
  601. Christian faith. As I have said many times, if Jesusæ claims are true, 
  602. they are of infinite importance to everyone but if they are not then 
  603. youæve lost nothing by looking into them.
  604. 9.1
  605. A couple of years ago, I was writing to someone who lives down on the 
  606. South coast Ö Ron, weæll call him Ö not his real name. I was trying to 
  607. say to Ron that it was important to check out Jesusæ claims and not to 
  608. Éleave it until tomorrowæ because who knows if weæll still be here 
  609. tomorrow? I told him about my 26-year old friend, Nick, from our church 
  610. here in Norwich. A few weeks earlier, he had gone to a nearby flat to 
  611. try to mediate in a marital feud. The wife was brandishing a knife and 
  612. threatening to use it. Nick tried to intervene and she stabbed him 
  613. straight through the heart and he died. Nick had been married for one 
  614. year. We were stunned.
  615. 9.1
  616. I didnæt get a reply from Ron for some months. Maybe I had been too 
  617. melodramatic Ö but Nickæs death had really affected me and made me think 
  618. about what is really important in life. But, eventually, I got a reply. 
  619. Of all the people I have written to over the eight years of Archive, 
  620. people all over the country and around the world, Iáhave (I think) only 
  621. mentioned Nickæs death once. Ron said, öSorry I didnæt reply earlier but 
  622. I was a bit shocked by your letter. I presume you were talking about 
  623. Nick Stanley Ö I was at school with him!ò
  624. 9.1
  625. ~~~~~~~~~~~~~~~~~~~
  626. 9.1
  627. If you want to check out Jesusæ claims, there are now about 1,600 
  628. churches around the UK, and some overseas, running Alpha courses. (It is 
  629. anticipated that, during 1995, around 100,000 people in the UK will have 
  630. been on an Alpha course.) These courses are for anyone interested, there 
  631. is no charge, there will be lots of other sceptical people attending 
  632. them, you can ask anything (and I mean anything) and if you go to one of 
  633. the meetings and then decide not to go again, there is no Éfollow upæ. 
  634. In short, youæve got nothing to lose.
  635. 9.1
  636. If you are interested, ring 0171-581-8255 and ask to speak to the Alpha 
  637. Coordinator who will be able to tell you if there is a course near you. 
  638. The courses run three times a year and most of them start during 
  639. September, so donæt delay Ö give them a ring today Ö or fax them on 
  640. 0171-589-3390.
  641. 9.1
  642. P.B.
  643. 9.1
  644. Paul Beverley
  645. 9.1
  646. Mark Colton
  647. 9.1
  648. Everyone in the Acorn family was saddened recently by the sudden death, 
  649. in a motor racing accident, of MarkáColton of Colton Software. Our 
  650. thoughts and prayers are with Markæs friends and family. Gerald Fitton 
  651. has kindly written an appreciation of Mark in his Column on page 69.
  652. 9.1
  653. NCS Ö The future
  654. 9.1
  655. Many of you wrote to express your concern about the future of NCS Ö it 
  656. seems you donæt want to lose us! That is most gratifying, thank you. 
  657. Yes, we have lost all our educational sales and, yes, Acorn have dropped 
  658. the dealer margin but, at the moment things are just about OK. Thatæs 
  659. because people are buying the new RiscáPC 700 in reasonable numbers. If 
  660. you want a RiscáPC, we have them in stock Ö feel free to order one!
  661. 9.1
  662. Another major problem this month is that Greyhound Marketing have gone 
  663. into liquidation. They were an excellent company that supplied our 
  664. software needs so that, if you ordered an Acorn title we didnæt have in 
  665. stock, we could ring them and, the following day, it would be delivered. 
  666. So, if you have been waiting for some software, please accept our 
  667. apologies (Other Acorn dealers will be having the same problems, I 
  668. guess, as Greyhound was the main Acorn distributor.) There are two 
  669. companies trying to gear up to fill the gap but, if there are some 
  670. teething troubles, please bear with us. There may even be some titles 
  671. that we will have to take off our list. öNormal service will be resumed 
  672. as soon as possibleò!
  673. 9.1
  674. Thatæs it for now. Happy reading!
  675. 9.1
  676.   Full Price  Deposit  Loan  20 Payments of
  677. 9.1
  678. ACB60 + AKF60  ú1349  ú135  ú1214  ú60.70
  679. 9.1
  680. ACB70 + AKF60  ú1599  ú160  ú1439  ú71.95
  681. 9.1
  682. ACB71 + AKF60  ú1729  ú244  ú1485  ú74.25
  683. 9.1
  684. ACB75 + AKF60  ú1989  ú504  ú1485  ú74.25
  685. 9.1
  686. ACB75 + AKF85  ú2315  ú830  ú1485  ú74.25
  687. 9.1
  688. 20/20 Scheme examples
  689. 9.1
  690. Model  AKF85  17  Pro 17  21  Pro 21
  691. 9.1
  692. Screen  FST  FST  DiamondTron  FST  DiamondTron
  693. 9.1
  694. Dot pitch (mm)  0.27  0.26  0.25  0.27  0.30
  695. 9.1
  696. Horiz. Freq. (Hz)  50-120  50-160  50-160  50-160  50-160
  697. 9.1
  698. Vert. Freq. (kHz)  30-82  27-86  27-92  25-94  25-94
  699. 9.1
  700. Resolution  1280╫1024 (70)  1280╫1024 (80)  1280╫1024 (85)  1280╫1024 
  701. (90)  1280╫1024 (90)
  702. 9.1
  703. Resolution  1600╫1200 (60)  1600╫1200 (65)  1600╫1200 (70)  1600╫1200 
  704. (75)  1600╫1200 (75)
  705. 9.1
  706. Weight (kg)  21  21  23  31  34
  707. 9.1
  708. Archive Price  (ú620)  ú660  ú740  ú1490  ú1590
  709. 9.1
  710. With RiscáPC  ú326  ú370  ú450  ú1200  ú1300
  711. 9.1
  712. Avie
  713. 9.1
  714. New artwork
  715. 9.1
  716. Club News
  717. 9.1
  718. Suffolk Acorn Risc Club Ö The club meets every month, usually on the 
  719. second Thursday of the month, in Ipswich Central library (use the side 
  720. entrance in Old Foundry Road). Doors open at 7 p.m. with tea and coffee 
  721. available, and talks start at 7.30 p.m. Special events include:
  722. 9.1
  723. Saturday, 23rd September Ö Club BBQ in Felixstowe, 5 p.m. (social event, 
  724. bring your own meat and drink)
  725. 9.1
  726. Wednesday, 11th October Ö Colton Software demonstrating Fireworkz, etc.
  727. 9.1
  728. Saturday, 28th October Ö Coach trip to Acorn World (8.30 a.m. departure 
  729. from Ipswich)
  730. 9.1
  731. Thursday, 9th November Ö Games weæve liked for years... (informal 
  732. Christmas games Ö bring your machine, competitions and prizes on the 
  733. night)
  734. 9.1
  735. Thursday, 14th December Ö Christmas Cracker (Design session with a prize 
  736. for the best Christmas card)
  737. 9.1
  738. For more details, please contact: Paul Skirrow, Chairman, SARC, 9 
  739. Randwell Close, Ipswich, IP4á5ES. (01473-728943) (01473-270643) 
  740. (SARC@octopus.anglianet.co.uk)áuá
  741. 9.1
  742. Is Suffolk the only place in the universe that has interesting Acorn 
  743. club meetings? OK, so tell me about it! Ed.
  744. 9.1
  745. Acorn 1995 Christmas Card Competition
  746. 9.1
  747. Ding Dong Merrily.....!
  748. 9.1
  749. Donæt groan Ö you could win a Risc PC! Following the success of last 
  750. yearæs competition, budding artists and would-be designers are once 
  751. again invited to try their hand at producing a design for Acornæs 1995 
  752. Christmas card. The winning entry will be professionally printed and 
  753. used by Acorn this Christmas, and the winner will receive a fabulous 
  754. Acorn Risc PC600 4Mb HD425 system.
  755. 9.1
  756. All entries must be original work and should be produced using an Acorn 
  757. computer. Designs should be submitted in both drawfile format and as an 
  758. A4 hard copy.
  759. 9.1
  760. Please send entries to:
  761. 9.1
  762.   Acorn æ95 Christmas Card Competition
  763. 9.1
  764.   Corporate Affairs Department
  765. 9.1
  766.   Acorn House
  767. 9.1
  768.   Vision Park,
  769. 9.1
  770.   Cambridge, CB4 4AE
  771. 9.1
  772. Entries must be in by no later than Monday 9th October æ95.
  773. 9.1
  774. Designs from groups and individuals, young and old, are all welcome.
  775. 9.1
  776. Terms and conditions
  777. 9.1
  778. 1  All entries must be received by second post 9tháOctober 1995.
  779. 9.1
  780. 2  The prize will be an Acorn Risc PC600 4M HD425.
  781. 9.1
  782. 3  The winning entry will be chosen on 23rdáOctober 1995 and the prize 
  783. winner will be announced at Acorn World æ95 (27th-29th October 1995, 
  784. Wembley).
  785. 9.1
  786. 4  Photographs and other promotional material may be requested of the 
  787. prize winner.
  788. 9.1
  789. 5  All designs must be original.
  790. 9.1
  791. 6  Only one entry per person or per group.
  792. 9.1
  793. 7  Designs cannot be returned.
  794. 9.1
  795. 8  The following are not eligible to enter: employees and contractors of 
  796. Acorn Computer Group plc, Advanced RISC Machines Limited and their 
  797. subsidiaries, agents, dealers or anyone connected with the competition.
  798. 9.1
  799. 9  Entries must be submitted in drawfile format and A4 hard copy.
  800. 9.1
  801. 10  Acorn Computer Group plc and its subsidiaries shall have the right 
  802. to reproduce all designs for future use and applicants shall, if 
  803. requested, sign an appropriate form of authorization.áuá
  804. 9.1
  805. Acorn World æ95
  806. 9.1
  807. Weæve not had time this year to get round to companies to find out what 
  808. new products they are going to be launching, so all weæve got is Acornæs 
  809. own PR Ö but at least it gives you some idea of what will be on offer Ö 
  810. youære unlikely to be disappointed. (Mind you, some of the PR sounds a 
  811. little over-optimistic to me Ö there are going to be a few late night 
  812. sessions down at Vision Park if all this is to be fulfilled in time! 
  813. Ed.)
  814. 9.1
  815. A great venue for the school half-term holidays Ö take a trip down the 
  816. Information Superhighway at Acorn World æ95, Wembley 27-29th October.
  817. 9.1
  818. Itæs the best show in town to educate and amuse the whole family, and it 
  819. comes at just the time when you want to know more about the Information 
  820. Superhighway, the Internet, browsing the World Wide Web, and the 
  821. emerging, broadband network ÉSet-Top Boxæ technology.  Acorn World æ95 
  822. is a super event to find out what all this means, and the best way to 
  823. Éget onlineæ. With lots of demos, information from experts and good 
  824. savings on advance tickets Ö itæs altogether too good to miss! 
  825. 9.1
  826. Each day thereæll be a variety of topical theatre presentations, 
  827. including one by Acornæs Chris Cox at which heæll explain all about the 
  828. Superhighway, and answer questions from the audience.
  829. 9.1
  830. At the Cyber Cafe...
  831. 9.1
  832. Youæll be able to get online at the event, both by getting hands-on 
  833. experience of the Internet in the futuristic Cyber Cafe area Ö a chance 
  834. to find out what itæs like Ö and by buying-in through VTI, which will be 
  835. selling Internet subscription. So come on down and have a browse.
  836. 9.1
  837. Also in the Cyber Cafe, thereæll be a live Internet link with the Blue 
  838. Peter stand at the CBBC Big Bash in Birmingham at the NEC. Whizz kids at 
  839. both events will be able to chat over the net. Blue Peter will be 
  840. filming them at Wembley on Friday, the first day of Acorn World æ95, for 
  841. transmission on their programme later that day.
  842. 9.1
  843. At Technology City...
  844. 9.1
  845. This is the mecca of the event, and the place to see the latest 
  846. technology from Acorn:
  847. 9.1
  848. ÅáNew Acorn models Ö Risc PC700 and A7000 
  849. 9.1
  850. ÅáNext generation of PC Cards demonstrated, with redesigned ASIC. Hear 
  851. the significantly improved soundblaster quality.
  852. 9.1
  853. ÅáMultimedia as part of Risc PC system Ö an opportunity for some face-
  854. to-face questioning, and on the upper level of the exhibit, a whole 
  855. Multimedia Experience area.
  856. 9.1
  857. ÅáSimtec multiprocessor card will be running.
  858. 9.1
  859. Networking
  860. 9.1
  861. There will be a feature on networking which picks up the theme of the 
  862. show:
  863. 9.1
  864. ÅáOmniclient running in conjunction with a Power PC Schools Server.
  865. 9.1
  866. ÅáAccess and other networking protocols running on the Risc PC.
  867. 9.1
  868. ÅáA Risc PC 700X demonstrating the use of UNIX on the Risc PC.
  869. 9.1
  870. ÅáAnd itæs likely youæll see Risc BSD. (Iæll try to find out what this 
  871. means by the time of the next issue of Archive! Does anyone know? Ed.)
  872. 9.1
  873. ÅáTAOS Ö see the latest version for the Risc PC Ö this is a microkernal-
  874. based operating system, recently released.
  875. 9.1
  876. Something for everyone...
  877. 9.1
  878. An Early Learning area reflecting Acornæs recent link-up with the Pre-
  879. School Learning Alliance to promote IT in playgroups nationwide. An 
  880. opportunity for parents and toddlers to play on computers and get some 
  881. sound advice.
  882. 9.1
  883. PLUS a futuristic computer games arcade, competitions with prizes, 
  884. jugglers, magicians, face painting and a free, colourful, toy-packed 
  885. crΦche!
  886. 9.1
  887. And over 100 organisations showing their IT products and services.
  888. 9.1
  889. Call the Acorn World æ95 Ticket and Information Hotline on 01933-441448, 
  890. who are including a special P&O cross-channel offer for those who book 
  891. early.
  892. 9.1
  893. Acorn World æ95 special offers
  894. 9.1
  895. The Acorn A3010 Early Years Learning System, the ideal IT start for very 
  896. young children, comprising computer, mouse, joystick ports for two users 
  897. and a variety of colourful and stimulating software programs, normally 
  898. ú399, will sell for ú199 +VAT.
  899. 9.1
  900. Acorn PC Exchange will be released at Acorn World æ95. It will enable 
  901. you to move text, graphics and sound between RISC OS and Windows. It 
  902. will cost ú25 +VAT, including three discs and a manual.
  903. 9.1
  904. Acorn Pocket Book II 256Kb inclusive of RAM disc worth ú42 will be on 
  905. sale for ú205 +VAT.
  906. 9.1
  907. ...plus other selected equipment at attractive prices.
  908. 9.1
  909. The biggest attraction...
  910. 9.1
  911. The Archive stand is likely to be the biggest attraction at the whole 
  912. show (thatæs edæs totally unbiased view!) so donæt miss it...
  913. 9.1
  914. Charity Bring and Buy Ö Weæve been saving up charity bits and pieces and 
  915. now have lots to sell, but please bring more with you when you come. 
  916. Even old BBC programs on tape will sell Ö youæd be amazed Ö  itæs for 
  917. fun, itæs for charity, so why not join us?
  918. 9.1
  919. Chat Shop Ö Come and meet each other and chat. If you have ever 
  920. contributed to Archive, come to the stand, pick up a badge, write your 
  921. name and area(s) of expertise and hang around the stand for a while Ö 
  922. you may even be accosted around the exhibition hall as people see your 
  923. badge and want to chat to you.
  924. 9.1
  925. CD-ROM Offer Ö The Archive CD-ROM special offer (ú8 if you buy it at the 
  926. same time as a subscription before 15th September) will be resurrected 
  927. for those three days and it will apply to new subscriptions to Archive 
  928. as well.áuá
  929. 9.1
  930. Small Ads
  931. 9.1
  932. (Small ads for Acorn 32¡bit computers and related products are free for 
  933. subscribers but we reserve the right to publish all, part or none of the 
  934. material you send, as we think fit. i.e. some people donæt know what 
  935. Ésmallæ means and there are certain things, as you can imagine, that we 
  936. would not be prepared to advertise as a matter of principle. Sending 
  937. small ads (especially long ones!) on disc is helpful but not essential. 
  938. Ed)
  939. 9.1
  940. A310, ARM3, RISC OS 3.1, 4Mb RAM, no monitor, Oak SCSI interface and 
  941. Quantum 105Mb HD, Atomwide VIDC enhancer 1.61, CC ROM/RAM board, Watford 
  942. 2¡slot backplane, 5╝ö floppy interface and drive. Software including: PC 
  943. emulator 1.82, Wordz 1.03, Robico, Stranded, Enthar 7, Lemmings, Caverns 
  944. and lots of PD. ú450 o.n.o. Phone Rob on 01895¡423179 or 01705¡631747.
  945. 9.1
  946. A310, 4Mb, ARM3, RISC OS 3.1, 40Mb HD, AKF17 monitor, fan quietener, 
  947. PCEmulator 1.6, leads, manuals, discs, ú450 o.n.o. + p&p. Phone 
  948. 01275¡393203.
  949. 9.1
  950. A310, 4Mb, RISC OS 3.1, ARM3, 4¡slot four¡layer backplane, two 3╜ö disc 
  951. drives, 80Mb ext. IDE , stereo speakers, multisync monitor, joystick, PC 
  952. emulator, 180 discs utils/games/music/art, dust covers, ú550. Phone Eric 
  953. on 01603¡259052.
  954. 9.1
  955. A4 portable, 4Mb RAM, 60Mb HD, various software, vgc (original boxes) 
  956. ú1000. Phone 01792¡771513 after 6.
  957. 9.1
  958. A410/1, 4Mb RAM, 33MHz ARM3, 50Mb HD (2 off), Newlook desktop, I/O 
  959. podule, MIDI, sound sampler, keyboard extension cable and postage ú500 
  960. o.n.o. Phone Mark after 6 on 01905¡754277.
  961. 9.1
  962. A540, 4Mb RAM, RISC OS 3.1, 120Mb SCSI HD, Eizo 9060S, s/w + games inc. 
  963. Wonderland + Interdictor 2, ú800. Can deliver within reasonable distance 
  964. of Nottingham. Phone 0115¡953¡2122.
  965. 9.1
  966. A540, 8Mb RAM, 120Mb SCSI HD, RISC OS 3.10, Acorn SCSI board, Eizo 
  967. 9060S, ú590. Software inc. EasiWriter, PipeDream 4 and Prophet. Phone 
  968. 01342¡714905.
  969. 9.1
  970. A3000, 2Mb, 40Mb IDE drive, RISC OS 3.1, 14ö AlphaScan high res monitor, 
  971. Style, EasyFont, PipeDream, etc, ú400. Phone Ian on 01256¡461566.
  972. 9.1
  973. A3000, 4Mb RAM (IFEL), 40Mb ICS HD, RISC OS 3.1, Acorn monitor, ú450 
  974. o.n.o. Phone 01373¡462213.
  975. 9.1
  976. A5000, 4Mb RAM, 40Mb HD, RISC OS 3.1, 14ö multisync, external floppy 
  977. interface, good cond, ú600. Phone Steve on 01803¡873073.
  978. 9.1
  979. A5000, 4Mb RAM, 234Mb IDE, AKF18, RISC OS 3.11, ú550. Risc PC 2nd slice 
  980. ú75, 2Mb VRAM ú100. SCSI card ú50. Eagle M2 ú185. Scanner 256 ú90. A310 
  981. and b/w monitor ú75. Publisher ú90. Artworks ú90. Photodesk ú90. NEC 14ö 
  982. multisync ú100. LQ850 ú30. Phone 01827¡330118 eves.
  983. 9.1
  984. A5000, 4Mb RAM, 80Mb HD, Acorn 14ö, Watford I/O card, RISC OS 3.1, 3 car 
  985. simulators, 5áflight simulators, 8 games, 2 modem packages, 2ámusic 
  986. composers, 2 WPs, PC emulator with DOS 5 and Autoroute, ú690. Phone 
  987. 01235¡766374 eves.
  988. 9.1
  989. A5000, 4¡8Mb memory board, Eizo 9060, fan quietener, 240Mb HD, PC 
  990. emulator, TouchType, Squirrel 2 and more! ú850 o.n.o. Phone 
  991. 0181¡898¡0447 eves.
  992. 9.1
  993. A5000LC, RISC OS 3.11, 4Mb RAM, 2 ╫ 40Mb HD, monitor, software, discs, 
  994. magazines etc, ú750. Pete on 01276¡28433.
  995. 9.1
  996. ACB25 Risc PC 600, 6Mb + 2Mb VRAM, 210Mb HD, 17ö monitor, quad speed 
  997. CD¡ROM drive, Oak SCSI card, Acorn 486 co¡processor, ú1500. Phone 
  998. 01202¡740710 eves.
  999. 9.1
  1000. ACB25 Risc PC 600 9Mb, 425Mb HD, Cumana Indigo CD¡ROM drive, exc cond, 
  1001. also some software, ú1300. Phone Steve on 01803¡873073.
  1002. 9.1
  1003. Aleph One 386 PC podule with 4Mb RAM, fast PALs, !PC versions 1.72 and 
  1004. 1.52, and Windows driver, ú270. Phone Ray on 0181¡864¡7208.
  1005. 9.1
  1006. Aleph One 486SLC PC podule with 4Mb RAM, 50MHz, IPC software, Windows 
  1007. drivers, DR DOS and manual, ú250. Phone 01342¡714905.
  1008. 9.1
  1009. ANSI C release 3 ú50, Z88 computer + bits ú50. Phone Mike on 
  1010. 01462¡434061.
  1011. 9.1
  1012. Archive magazines (complete set) and Risc User magazines for sale. Best 
  1013. offer for either or both. Phone 01424¡753303.
  1014. 9.1
  1015. Conner IDE hard disc, 420Mb, 3 months old, formatted and with many PD 
  1016. and shareware programs, ú115. Phone 01992¡462072.
  1017. 9.1
  1018. Expansion card: Acorn MIDI c/w EMR Studio 24+ (v2) & MIDI music/utility 
  1019. discs etc ú90, GammaPlot (v2) ú15, System Delta+ (v2) ú25, Genesis (v2) 
  1020. ú20, Investigating Local Industry ú20, Sporting Triangles ú5, The Art 
  1021. Machine 1&2 ú20, Word Up Word Down ú3. Books: MS¡DOS Quick Reference ú5, 
  1022. RISC OS 2 PRMs ú35. Phone 01737¡832159 eves.
  1023. 9.1
  1024. Fireworkz Pro, boxed with full documentation, ú100. Phone 0131¡477¡8624.
  1025. 9.1
  1026. Games, Chuck Rock ú5, Zool ú10, Lotus Turbo Challenge 2 ú10, Boogie 
  1027. Buggy ú5, Enter The Realm ú15, Swiv ú5, Gods ú5, The Krisalis Collection 
  1028. ú10. ú50 for the lot. Phone Chris on 01925¡755250.
  1029. 9.1
  1030. IDE hard disc, 210Mb (ex Risc PC) ú70, Cumana 3╜ö floppy drive with PSU, 
  1031. hardly used, ú45. PRES A3K6 disc buffer board for A3000, ú20. Phone Ian 
  1032. on 0151¡678¡9879.
  1033. 9.1
  1034. Old¡style Econet cards, 10 for ú250 or ú30 individually. Phone Mr Bartle 
  1035. on 01263¡713271.
  1036. 9.1
  1037. PipeDream 3 (Unregistered) ú15, Joystick Interface ú10, Tracker ú10, 
  1038. Euclid ú10, Disc Rescue ú10, Speech! ú5, DataWord ú5, Impression Borders 
  1039. ú5. Games inc Real McCoy 1, 2 and 4, Wonderland, Chopper Force, etc. ú10 
  1040. each. Acorn User magazines Jan 1991 Ö Aug 1994 with discs from September 
  1041. 1991, offers. Phone Robert on 01256¡27519.
  1042. 9.1
  1043. PipeDream 4, unopened, unregistered, ú35. Phone Paul on 0831¡612025.
  1044. 9.1
  1045. Pocket Book, as new, with Schedule, boxed with manuals, ú100. Phone Camp 
  1046. on 01952¡247783.
  1047. 9.1
  1048. Pocket Book 1, 256Kb, Schedule, Plotter, exc cond, ú100. Phone Andrew 
  1049. Jackson on 01935¡881835 or 0378¡930659.
  1050. 9.1
  1051. Printers Ö CC LaserDirect HiRes8 ú700; Panasonic KXP1124 (24¡pin dot 
  1052. matrix) ú90. David on 01908¡501951 eves.
  1053. 9.1
  1054. ProArtisan 24, boxed with manuals, ú90. Phone Major Tompkins on 
  1055. 01276¡28932.
  1056. 9.1
  1057. Psion games disc one (7 games). Works with Pocket Book, PB II, Series 3 
  1058. or 3a. Phone Mark after 6 on 01905¡754277.
  1059. 9.1
  1060. ScanLight 256 (standard podule, v2.06) hardly used, ú100. Revelation 2 
  1061. CD (inc. CDFS 2.21Y) ú50. ProArtisan 2 CD (inc. ProArt24 upgrade voucher 
  1062. and a PhotoCD) ú50. PinPoint 2.01d, ú50. Magpie 1A.51b, ú30. All for 
  1063. ú280. Telephone David on 01752¡840027 eves.
  1064. 9.1
  1065. Wanted Ö CC Colour Card Gold for an A5000. Phone 01992¡462072.
  1066. 9.1
  1067. Wanted Ö AKF17 or AKF50, or similar, suitable for an A420/1. Phone Paul 
  1068. on 0831¡612025.
  1069. 9.1
  1070. Wordz, unused copy, boxed with manual and two Abacus ZLine discs of 
  1071. resources/suggestions/helps, etc ú30. Phone 01952¡247783.áuá
  1072. 9.1
  1073. Pocket Book Column
  1074. 9.1
  1075. Audrey Laski
  1076. 9.1
  1077. The pigs flew! As I had half-hoped, half-feared, no sooner had I got my 
  1078. text off early to Paul, than the letters came in Ö still not many, but 
  1079. full of good information and questions.
  1080. 9.1
  1081. Pocket Book tuning
  1082. 9.1
  1083. John Woodthorpe of Rugby, one of the columnæs most regular 
  1084. correspondents, has been testing a Californian program called PSTuner 
  1085. which samples sounds received by the built-in microphone and very 
  1086. accurately determines the pitch; he has uploaded it to Arcade and the 
  1087. Datafile PD library on behalf of the author, who asks for a donation to 
  1088. be made to his favourite charity. He remarks, öI think this is a really 
  1089. innovative use for the machine, and perhaps gives us a glimpse of how 
  1090. Psion may be moving towards voice recognition, as they hinted when the 
  1091. Series 3a was launched. One supplied example uses it as a sound monitor, 
  1092. constantly displaying the waveform on the screen. It is easy to imagine 
  1093. someone extending this by writing a program to be triggered by a loud 
  1094. noise (e.g. turning off an alarm by shouting at it).ò Itæs very exciting 
  1095. to see the range of activities in which the Pocket Book can be of 
  1096. service.
  1097. 9.1
  1098. Still more about linking
  1099. 9.1
  1100. John also writes of the problems experienced by an acquaintance who had 
  1101. been trying to get a Psion 3-Link to work with a Risc PC and PocketFS Ö 
  1102. initially an impossibility. öThe solution was to (bravely) hack off the 
  1103. 9-pin D plug from the 3-Link (fortunately, all the shorting links are in 
  1104. that end of the wire) and replace it with one wired correctly for an 
  1105. Acorn. This can best be appreciated by looking at the little round mini 
  1106. DIN plug that goes into the Ésoap on ropeæ, with the flat portion at the 
  1107. top. You then have an arrangement of:
  1108. 9.1
  1109.   pin  space  pin  pin
  1110. 9.1
  1111.   pin  pin  pin  pin
  1112. 9.1
  1113.     pin  pin
  1114. 9.1
  1115. The 3-Link has them connected to the following pins on the D-plug:
  1116. 9.1
  1117.   8    7  5
  1118. 9.1
  1119.   2  6  5  4
  1120. 9.1
  1121.     5  3
  1122. 9.1
  1123. For the A-link, things are somewhat different. It goes:
  1124. 9.1
  1125.   8+9    7  N/C
  1126. 9.1
  1127.   2  1+6  5  4
  1128. 9.1
  1129.     4  3
  1130. 9.1
  1131. N/C = no connection.ò
  1132. 9.1
  1133. After discovering this with the aid of a continuity checker, they wired 
  1134. the pins as for the A-Link and öeverything now works fineò.
  1135. 9.1
  1136. Printing problems
  1137. 9.1
  1138. Jeremy Mitcheson, of Portishead, Bristol, is an enthusiastic Psion 3a 
  1139. user, particularly keen on öthe To-Do lists, the Agenda and the great 
  1140. convenience of typing letters and notes, whether with my thumbs when 
  1141. sitting in an easy chair or with fingers at a tableò. He enquires about 
  1142. printing directly to a printer Ö say, a Canon BJ200 Ö in different 
  1143. print/font sizes, especially with a view to using a large typeface for 
  1144. the convenience of readers with failing eyesight. John of the other side 
  1145. of the bed, waving a banner with the strange device ÉRTFM!æ, points out 
  1146. that p103 of the Pocket Book manual shows how to set the font-size for a 
  1147. chosen printer; presumably there is similar advice somewhere in the 
  1148. Psion 3a manual. He adds: öCanon can use IBM Proprinter X24E (Canon DIP 
  1149. switch 1-10 off) for which, certainly, a printer-driver is provided, or 
  1150. its own command rules (DIP switch 1-10 on). Because of the different 
  1151. character sets, top-bit set characters will probably have different 
  1152. effects. ú is the most likely to be awkward...ò He recommends that you 
  1153. experiment with the byte numbers in the manuals of all the machines 
  1154. involved.
  1155. 9.1
  1156. Loading PD software
  1157. 9.1
  1158. Jeremy also mentions difficulties experienced in loading programs from 
  1159. PD software such as PDCD1 from Datafile. John of the other side of the 
  1160. bed agrees with him that the problem is the incompatible filenames 
  1161. syntax of the two OSs, expanding thus: öDOS names are seven characters, 
  1162. a fullstop and then three characters (<name>.<ext>). This is too long 
  1163. for RISC OS, and it would construe the dot as another branch in the 
  1164. directory. RISC OS displays DOS filenames by substituting É/æ for É.æ, 
  1165. and truncating. (Sparc uses another character which I canæt remember for 
  1166. É/æ.)ò
  1167. 9.1
  1168. He notes that PocketFS helpfully uses the Acorn É/æ convention, when 
  1169. taking files from the Acorn to the Pocket Book, but warns of the risk of 
  1170. losing the last extension character and suggests making a note of the 
  1171. filenames before transferring, to be able to repair the effect of 
  1172. RISCáOSæs too narrow channel. The first file to be passed over should be 
  1173. immediately renamed, as a lost character from the end of the extension 
  1174. might make two files with similar names indistinguishable.
  1175. 9.1
  1176. Power Pack Blues forever?
  1177. 9.1
  1178. My Pocket Book is back with a new gizmo attached to the power pack lead 
  1179. to try to keep it connected. The green light still blinks out from time 
  1180. to time when I am trying to use it on a very uneven surface, but 
  1181. jiggling the gizmo restores it. Iæll have to be satisfied with that, I 
  1182. guess; but Iæm probably the only user who both works in bed and keeps 
  1183. the power pack engaged.
  1184. 9.1
  1185. Endnote
  1186. 9.1
  1187. It was good to see a substantial article praising the Pocket Book in the 
  1188. September issue; please keep the letters coming so that we can continue 
  1189. to spread the word.áuá
  1190. 9.1
  1191. Flexible Memory Allocation
  1192. 9.1
  1193. Robert Lytton
  1194. 9.1
  1195. When programming in Basic, if you need to store some data, such as text, 
  1196. the usual approach is to use the DIM command to set aside a block of 
  1197. memory and store the data there. This means that you need to know the 
  1198. size of block required when writing the program and set up an 
  1199. appropriate Wimpslot in the Run file to make sure you do not run out of 
  1200. memory.
  1201. 9.1
  1202. Also, the block of memory is permanently allocated by the Basic 
  1203. interpreter and cannot be reduced or increased in size, nor removed to 
  1204. enable the memory to be used for other purposes. This causes problems 
  1205. when you do not know the size of the data to be stored, particularly 
  1206. when the data could be quite long, e.g. text files.
  1207. 9.1
  1208. One solution is to run the program with the largest possible Wimpslot 
  1209. and allocate the largest possible block of memory using DIM, thereby 
  1210. being able to accommodate large data blocks. This, however, is very 
  1211. wasteful if the data is only very limited. Swallowing up all available 
  1212. memory, when you only need a few Kb, can be very annoying to the user!
  1213. 9.1
  1214. Memory usage in Basic
  1215. 9.1
  1216. The diagram opposite shows how memory in the Basic programæs WimpSlot is 
  1217. used. The lower section is the program code. Above this, variables, 
  1218. strings, array and blocks of DIMensioned memory are all allocated space 
  1219. once, and once only. Starting from the top (HIMEM), a stack is 
  1220. constructed for use by the Basic interpreter. If all is well, the stack 
  1221. does not meet the variable storage space! The answer to flexible memory 
  1222. allocation is to use memory above that used by the Basic interpreter.
  1223. 9.1
  1224. The WimpSlot
  1225. 9.1
  1226. If you increase the WimpSlot, your task will have an area of memory 
  1227. above the current Basic interpreter (HIMEM). This is now available to be 
  1228. used as you wish and may be increased or decreased using the following 
  1229. SWI:
  1230. 9.1
  1231. SYS öWimp_SlotSizeò,NewSize%,Ö1 TO
  1232. 9.1
  1233.  ActualNewSize%
  1234. 9.1
  1235. where NewSize% is the desired WimpSlot in bytes and ActualNewSize% is 
  1236. the WimpSlot actually allocated.
  1237. 9.1
  1238. Two other very useful SWI calls are:
  1239. 9.1
  1240. SYS öWimp_SlotSizeò,Ö1,Ö1 TO
  1241. 9.1
  1242.  PresentSize%
  1243. 9.1
  1244. where PresentSize% is the present WimpSlot size in bytes, and:
  1245. 9.1
  1246. SYS öOS_ReadMemMapInfoò TO PageSize%
  1247. 9.1
  1248. where PageSize% is the step size in bytes by which the WimpSlot can be 
  1249. increased. This varies from machine to machine and any requests made to 
  1250. alter the WimpSlot will always be rounded up to a multiple of the 
  1251. PageSize% bytes.
  1252. 9.1
  1253. Altering HIMEM
  1254. 9.1
  1255. If you know that your program only needs, for example, 12Kb of memory 
  1256. and, when run, 32Kb has been allocated to it due to the page size being 
  1257. 32Kb, there will be a wasted 20Kb of memory within the Basic 
  1258. interpreteræs space, see top right of this page.
  1259. 9.1
  1260. It is possible to move the top of the Basic interpreteræs memory by 
  1261. altering the value of HIMEM. This will then make the 20Kb available for 
  1262. your own use, and it can then be further increased (in 32Kb blocks, in 
  1263. this case) using SYS öWimp_SlotSizeò, NewSize%,Ö1 TO ActualNewSize%. You 
  1264. should do this at the beginning of the program, before any function or 
  1265. procedure calls, by entering:
  1266. 9.1
  1267. HIMEM=HIMEMÖ20*1024
  1268. 9.1
  1269. This will lower HIMEM by 20Kb, as follows:
  1270. 9.1
  1271. How do you know how much to lower it? The easiest way is by trial and 
  1272. ÉERRORæ and when a minimum is found, increase HIMEM by a few Kb to be on 
  1273. the safe side. (The empirical approach!)
  1274. 9.1
  1275. How you use this block of memory is up to you. It starts at the address 
  1276. given by the value of HIMEM, and the size is equal to the amount by 
  1277. which HIMEM was lowered, plus the amount by which the WimpSlot has been 
  1278. increased or decreased. You will need to keep a check on its usage and, 
  1279. preferably, decrease its size when it is not needed, by using a call to 
  1280. SYS öWimp_SlotSizeò, NewSize%,Ö1 TO ActualNewSize%. This will place the 
  1281. memory back into the free pool for other programs to use. The block of 
  1282. memory should be accessed using the indirection operators ?, !, $ and 
  1283. |.áuá
  1284. 9.1
  1285. Hints and Tips
  1286. 9.1
  1287. Alt(ernative) characters Ö (This is a reprinted and updated version of a 
  1288. hint from Archive 6.1 Ö many people seem to be unaware of these special 
  1289. characters.) On upgrading from RISCáOS 2 to RISCáOS 3.1, I thought I had 
  1290. lost my É╫æ character. I eventually found that it had moved from <alt-,> 
  1291. to <shift-alt-,>. So I investigated all the other possible 
  1292. ALTernatives(!). Here are all the ALT characters I found. They are laid 
  1293. out in QWERTY order but where no special character appeared, the key is 
  1294. not included in the list.
  1295. 9.1
  1296.   key  alt  shift-alt
  1297. 9.1
  1298.   `  ¼  ░
  1299. 9.1
  1300.   1  ╣  í
  1301. 9.1
  1302.   2  ▓  
  1303. 9.1
  1304.   3  │  
  1305. 9.1
  1306.   4  ╝  
  1307. 9.1
  1308.   5  ╜  
  1309. 9.1
  1310.   6  ╛  
  1311. 9.1
  1312.   9    ▒
  1313. 9.1
  1314.   r  ╢  «
  1315. 9.1
  1316.   y    Ñ
  1317. 9.1
  1318.   o  °  ╪
  1319. 9.1
  1320.   p  ■  ▐
  1321. 9.1
  1322.   \    ª
  1323. 9.1
  1324.   a  µ  ╞
  1325. 9.1
  1326.   s  ▀  º
  1327. 9.1
  1328.   d  ≡  ╨
  1329. 9.1
  1330.   f    ¬
  1331. 9.1
  1332.   z  ½  
  1333. 9.1
  1334.   x  ╗  
  1335. 9.1
  1336.   c  ó  ⌐
  1337. 9.1
  1338.   m  ╡  ║
  1339. 9.1
  1340.   ,    ╫
  1341. 9.1
  1342.   .    ≈
  1343. 9.1
  1344.   /    ┐
  1345. 9.1
  1346. (On the RiscáPC, you also get ñ with <shift-alt-3>. The A4 also has some 
  1347. different characters, Iábelieve, but we donæt have one available for 
  1348. test.)
  1349. 9.1
  1350. There are some additional Alt-key characters that donæt actually produce 
  1351. a character themselves Ö they just set up an accent so that the 
  1352. following character is changed into an accented character. This only 
  1353. happens if the accent is suitable for the following character.
  1354. 9.1
  1355. For example, to type an Θ, hold down <alt>, press and release <[>, 
  1356. release the <alt> and then press and release <e>. Characters available 
  1357. in this way are:
  1358. 9.1
  1359.   alt-[  Θ ╔ φ ═ ≤ ╙ · ┌ ² ▌
  1360. 9.1
  1361.   alt-]  Φ ╚ ∞ ╠ ≥ ╥ ∙ ┘
  1362. 9.1
  1363.   alt-;  δ ╦ ∩ ╧ ÷ ╓ ⁿ ▄  
  1364. 9.1
  1365.   alt-É  Ω ╩ ε ╬ ⌠ ╘ √ █
  1366. 9.1
  1367.   alt-,  ± ⌡ ╒
  1368. 9.1
  1369.   alt-.  σ
  1370. 9.1
  1371.   alt-/  τ ╟
  1372. 9.1
  1373. The only other Alt-key character missing from the previous list is Alt-
  1374. hyphen which gives character 173. In the Acorn fonts, this looks exactly 
  1375. like a normal hyphen, but is a non-breaking hyphen, i.e. it does not get 
  1376. split across two lines when it occurs near the end of one line. (But 
  1377. does anyone know how to avoid the slash character splitting at the line 
  1378. end, as öaround 4/5 of them are splitò?)
  1379. 9.1
  1380. Ed.
  1381. 9.1
  1382. Archive CD Ö Some of you may have difficulty in accessing some of the 
  1383. Spark format archives if you only have ArcFS. The solution is to use 
  1384. SparkPlug which (space permitting) you will find on the monthly program 
  1385. disc. The other problem that has come to light is that, because ISO 
  1386. standard filenames do not allow hyphens (ASCII 45), they are converted 
  1387. to underscores (ASCII 95). This means that some of the Genesis 
  1388. multimedia applications are not able to locate their internal resources. 
  1389. The solution is to copy the application to another disc and then rename 
  1390. any of the files within it which have underscores, back to hyphens.
  1391. 9.1
  1392. JamesáTaylor, NCS.
  1393. 9.1
  1394. ATAPI CD-ROMs Ö Following the warning last month that not all ATAPI CD-
  1395. ROMs would work on Acorn machines, I thought you might like to know that 
  1396. I put a quad speed Mitsumi FX400 drive in a RiscáPC 700 and it seems to 
  1397. work fine. It cost me ú105 +VAT from a PC Éboxshifteræ.
  1398. 9.1
  1399. Malcolm Churchill, High Wycombe.
  1400. 9.1
  1401. BJC-600 ink cartridges Ö I had some trouble with my BJC-600 colour 
  1402. bubble jet printer after replenishing inks from a refill kit. Some 
  1403. colours refused to print, despite repeated nozzle-cleaning operations. I 
  1404. eventually found the trouble Ö there is a filter pad for each colour on 
  1405. the print block that holds the four ink cartridges. When the cartridge 
  1406. is snapped into place in the print block, this filter projects slightly 
  1407. into the cartridge and is supposed to make contact with the sponge 
  1408. filling which is saturated with ink. Perhaps I was heavy-handed with the 
  1409. syringe supplied for filling with ink. This has a hypodermic needle 
  1410. which has to be passed through the sponge into the rear ink compartment. 
  1411. It appears I had pushed the sponge in so that the filter was failing to 
  1412. contact it. Teasing it out slightly with a pin cleared the trouble.
  1413. 9.1
  1414. Eric Ayers, Ipswich.
  1415. 9.1
  1416. Directory and filenames Ö How do you force directories or files to the 
  1417. top (or bottom), so that they are easy to find (or are out of the way)? 
  1418. Iáused to use Éaaæ or Ézzæ at the beginning of the name, then I started 
  1419. using É!æ. This is OK for files, but not for directories as they become 
  1420. applications and you have to <shift> double-click to open them. 
  1421. Recently, I discovered É~æ which pushes files to the end and found that 
  1422. the hard space, <alt-space>, which I had used regularly within 
  1423. filenames, could be used to pull the file to the beginning of the 
  1424. directory. The only disadvantage of using the hard space is that it is 
  1425. invisible and may therefore be a little confusing.
  1426. 9.1
  1427. (P.S. Why not use É<hardspace>!Nameæ? Although you canæt see the hard 
  1428. space, at least the exclamation mark would remind you that there is 
  1429. something odd about the name and you wonæt be fooled into thinking 
  1430. youæve left the files sorted by date or something.)
  1431. 9.1
  1432. Ed.
  1433. 9.1
  1434. Image scanning Ö It is becoming increasingly commonplace to introduce 
  1435. photographs into DTP documents by using a scanner so that the photograph 
  1436. can then be processed. Recent advances have made it possible to handle 
  1437. 24-bit colour photographs (16 million colours) and to print the document 
  1438. in colour with equipment of modest cost.
  1439. 9.1
  1440. As always, it needs experience to learn the Éwrinklesæ necessary to 
  1441. obtain the best results. An intriguing example is the fact that Kodak 
  1442. paper, as used for normal colour prints, is mottled, although only to an 
  1443. extent indiscernible in its normal use. However, if a photograph is 
  1444. scanned and is then magnified several times, the mottle is also enlarged 
  1445. and will entirely spoil the picture which will appear very Égrainyæ.
  1446. 9.1
  1447. The only real way to avoid the problem is a big enough photograph so 
  1448. that it doesnæt need to be enlarged electronically.
  1449. 9.1
  1450. You could scan from a negative or a transparency which, of course, has 
  1451. no mottle, but the equipment required to scan small size negatives at 
  1452. high resolution is elaborate and expensive.
  1453. 9.1
  1454. Another solution is to download from a Kodak PhotoCD which Kodak produce 
  1455. for you on high¡resolution scanners. However, unless a Kodak PhotoCD is 
  1456. required for other purposes, this would be a complicated and expensive 
  1457. procedure.
  1458. 9.1
  1459. However, in most circumstances, 4ö ╫ 6ò prints will suffice because 
  1460. computer prints larger than this are not likely to be required.
  1461. 9.1
  1462. George Foot, Oxted, Surrey.
  1463. 9.1
  1464. Impression borders (Noel Williams, Archive 8.12 p19) Ö It seems that 
  1465. when Impression imports a border of 3pt or less, it ignores rounded or 
  1466. mitred corners and substitutes squared corners. It is rather strange, 
  1467. therefore, that the standard, built-in, borders do not have squared 
  1468. corners, as Cain Hunt pointed out in Archive 8.10 p14. 3pt is about 1mm, 
  1469. so you need a magnifying glass to see the difference. Iáwonder how many 
  1470. users had noticed the messy corners of the standard borders?
  1471. 9.1
  1472. It is possible, if you really insist, to create a border 2pt thick, for 
  1473. example, with rounded or bevelled corners. Draw a rectangle 2 pts wide 
  1474. (see Cain Huntæs article), no line colour, filled black. Group with it, 
  1475. on its right-hand side, an invisible rectangle two pts wide, no line 
  1476. colour, no fill colour. The group object is now four pts wide, and will 
  1477. not be trapped by Impressionæs 3pt limit. The corner shape should be as 
  1478. shown (for a bevelled corner), no line colour, filled black. Although 
  1479. the two objects do not overlap, it is important that the corner shape 
  1480. should be defined in Draw as being Éin frontæ.
  1481. 9.1
  1482. The only possible disadvantage of this is that this border will appear 
  1483. two pts outside the defined edges of the Impression frame, rather than 
  1484. immediately outside the frame.
  1485. 9.1
  1486. Colin Singleton, Sheffield.
  1487. 9.1
  1488. Impression: spurious styles and effects Ö Having discovered the Cnf1 
  1489. trick in Impression (8.3 p29) Ö thank you, Paul Ö I can now see all the 
  1490. years-old effects, generally unused, which are cluttering up my 
  1491. documents.
  1492. 9.1
  1493. With a bit of research, I now have a better idea how they arise. If I 
  1494. select a piece of text and centre it, Publisher creates a new effect in 
  1495. my document, appropriately named Centre. If I then centre another piece 
  1496. of text in the same document, Publisher assigns the same named effect to 
  1497. that text. If I change the size of a piece of text, Publisher creates an 
  1498. effect named 10pt, or whatever. Similarly, underlining text creates an 
  1499. effect named Underline. All very helpful.
  1500. 9.1
  1501. However, if I select a piece of text and italicise it, Publisher creates 
  1502. an effect with the un-helpful name Effect 298, or some such. Similarly, 
  1503. if I select Bold, Superscript or Subscript. If I italicise another piece 
  1504. of text, Publisher applies the same numbered effect to this text, so 
  1505. there is only one numbered definition for each effect. Can I put 
  1506. Meaningful Effect Names on my wish list for the next Publisher upgrade?
  1507. 9.1
  1508. I can change the name of an effect using the Edit Style feature, though 
  1509. in order to select the effect for editing I must first apply it to a 
  1510. piece of text, since it does not appear on the list of styles shown by 
  1511. the Edit Style feature. There are, however, a few pitfalls.
  1512. 9.1
  1513. An edited effect becomes a style, which is handled slightly differently. 
  1514. It does now appear on the list of styles in the Edit Style function, but 
  1515. it does not now appear in the style menu where Cnf1 originally caused it 
  1516. to appear! The latter can be remedied by setting Show on style menu in 
  1517. the Edit Style options.
  1518. 9.1
  1519. If I change the name of an automatically-created effect, Publisher will 
  1520. not then use it when I try to apply the same effect again Ö it will 
  1521. create another numbered effect. This can be partially remedied by 
  1522. assigning the standard keyboard short-cut (<ctrl-I> for italic) to the 
  1523. re-named Style, using Edit Style. This will cause the re-named style to 
  1524. be used in future if I select italic by <ctrl-I>, but if I select italic 
  1525. from the toolbar, I get a new numbered effect!
  1526. 9.1
  1527. In my master document for contributions to Archive Iáhave created styles 
  1528. called Heading MathGreek, Dingbats and Program. These define fonts only 
  1529. (superimposed on my Normal style), which Paul can, I hope, easily change 
  1530. to his choice of font.
  1531. 9.1
  1532. I have also created Styles called Italic, Bold Superscript, and 
  1533. Subscript. These define the appropriate effects only, and provided I 
  1534. remember to select Italic and Bold by <ctrl-I> and <ctrl-B>, Paul will 
  1535. not be confused by mysterious effect numbers.
  1536. 9.1
  1537. Colin Singleton, Sheffield.
  1538. 9.1
  1539. PC mice Ö Richard Torrensæ article on mice (8.12 p31) was interesting, 
  1540. but for those of us who donæt know which end of a soldering iron is 
  1541. which (Ouch!), there is a plug-and-play alternative. APDL has a PD 
  1542. program called SerialMse by Stuart Tyrrell which allows a serial PC 
  1543. mouse to be used with an Acorn computer. (!SerialMse is on this monthæs 
  1544. disc. Ed.)
  1545. 9.1
  1546. Sudipta Sarkar, Chester.
  1547. 9.1
  1548. Printing from Write Ö Regarding Keith Hodgeæs query about printing from 
  1549. the Risc PC using Windows Write, I had the same problem myself; after 
  1550. consulting the Oracle (MS Windows guide), I discovered a DOS command to 
  1551. test the printer to computer interface. The command from the DOS prompt 
  1552. is
  1553. 9.1
  1554. COPY C:\WINDOWS\SETUP.TXT LPT1
  1555. 9.1
  1556. Full of anticipation, I tried this Ö zilch. Further consultation Ö yet 
  1557. more zilch. Stopped to think, applied logic. öIf it is possible to copy 
  1558. to LPT1, it must be possible to copy to LPT2ò. Changed 1 to 2, pressed 
  1559. <enter>, öEureka!!!ò Ö reams of printed matter everywhere.
  1560. 9.1
  1561. A quick check in the !PCconfig doodah and there it was, a choice of 
  1562. printer outputs, an equally quick change to LPT2, start Windows again, 
  1563. type rubbish into Write (eminently suitable), choose PRINT, even more 
  1564. EUREKA, success!
  1565. 9.1
  1566. I checked with my computing comrade and found that he was using LPT1 
  1567. without any problems, the only difference being that his Risc PC was one 
  1568. of the first and mine is a Dec æ94 vintage.
  1569. 9.1
  1570. B. Coleman, Cleveland.
  1571. 9.1
  1572. RISCáOS <ÖÖ>áPC interchange Ö I have used the Risc PC (8Mb+2Mb VRAM) 
  1573. with a PC486 coprocessor running Windows 3.1 and several bits of 
  1574. commercial software, such as MS-Word, as well as some specialist 
  1575. freeware scientific software for fluorescence cell analysis. I have been 
  1576. most impressed and have found very few problems.
  1577. 9.1
  1578. However, I still like to do as much as I can under RISC OS and this 
  1579. requires data transfer between the PC partition and RISC OS. I know of 
  1580. several people who have reported problems with corruption of their PC 
  1581. partition, but I have found that the following seems to work well and 
  1582. avoids problems.
  1583. 9.1
  1584. 1) I have avoided installing options for disc compression under DOS/
  1585. Windows.
  1586. 9.1
  1587. 2) If I use the RISC OS filer to transfer files to and from the PC 
  1588. partition, I always quit from !PC rather than just freezing the 
  1589. application.
  1590. 9.1
  1591. 3) Better still, for data up to 1.44Mb, you can transfer data whilst 
  1592. multitasking using 1.44Mb DOS formatted discs. The trick is that, once 
  1593. you have modified the disc under RISC OS, you must click on Édismountæ 
  1594. under the RISC OS filer menu before you modify the disc using PC 
  1595. software. If you donæt, you will find that RISC OS gets confused about 
  1596. the disc contents and may corrupt the data! This is, of course, exactly 
  1597. the same problem as using one disc in two computers without dismounting 
  1598. in between, except that, in this case, the disc doesnæt physically move 
  1599. from one drive to another!
  1600. 9.1
  1601. Mike Clark, Cambridge.
  1602. 9.1
  1603. Runny letters Ö David Holden suggested spray fixative to stop inkjet ink 
  1604. from running. At school, I use the cheapest hair spray I can find. Does 
  1605. the same job, quarter of the price and comes in bigger cans so lasts 
  1606. longer. However, like the fixative, use as little as possible and keep 
  1607. the target flat if possible. (The only problem I have is going into the 
  1608. local chemist to buy a product I obviously donæt use!)
  1609. 9.1
  1610. Jim Wyllie, Edinburgh.
  1611. 9.1
  1612. SlideShow problems Ö The version of SlideShow that comes with the new 
  1613. RISCáOS 3.6 machines contain an absolute reference to the JPEG 
  1614. decompression code within ChangeFSI, and this means that if you move 
  1615. ChangeFSI from its original position, you will get the error öCouldnæt 
  1616. find <JPEG$File>ò. You can correct this quite simply by altering the Run 
  1617. file within ChangeFSI. The current Run file looks like this:
  1618. 9.1
  1619. Set SlideShow$Path <Obey$Dir>.
  1620. 9.1
  1621. Set Images$Dir <Boot$Dir>.^.Images
  1622. 9.1
  1623. Set JPEG$File <Boot$Dir>.^.Utilities.!ChangeFSI.
  1624. 9.1
  1625. CFSIjpeg
  1626. 9.1
  1627. Set Shell$Messages <Obey$Dir>.ShellMess
  1628. 9.1
  1629. WimpSlot -min 32k -max 32k
  1630. 9.1
  1631. Run SlideShow:!RunImage
  1632. 9.1
  1633. ...and it should look like this:
  1634. 9.1
  1635. Set SlideShow$Path <Obey$Dir>.
  1636. 9.1
  1637. Set Images$Dir <Obey$Dir>.^
  1638. 9.1
  1639. If ö<ChangeFSI$Dir>ò=öò then Error
  1640. 9.1
  1641.  Open a directory containing
  1642. 9.1
  1643.  ChangeFSI and try again
  1644. 9.1
  1645. Set JPEG$File <ChangeFSI$Dir>.CFSIjpeg
  1646. 9.1
  1647. Set Shell$Messages <Obey$Dir>.ShellMess
  1648. 9.1
  1649. WimpSlot -min 32k -max 32k
  1650. 9.1
  1651. Run SlideShow:!RunImage
  1652. 9.1
  1653. James Taylor, NCS.
  1654. 9.1
  1655. Upgrading VRAM Ö Surely Fred Williams is wrong regarding reconfiguring 
  1656. the machine before removing your VRAM. If I remove mine, when I turn the 
  1657. Risc PC back on, it automatically detects the lack of VRAM and defaults 
  1658. to a lower resolution. (Yes, I get the same behaviour. Perhaps Fredæs 
  1659. monitor simply cannot cope with the mode to which it defaults. JT.)
  1660. 9.1
  1661. Dave Floyd, London.
  1662. 9.1
  1663. Online Media
  1664. 9.1
  1665. Graham Jones
  1666. 9.1
  1667. Itæs been too long since I last wrote concerning Online Mediaæs 
  1668. exploits, which means that thereæs an awful lot to report now. I donæt 
  1669. intend this to turn into a list of achievements, but whilst I have been 
  1670. quiet, Online Media has been very busy!
  1671. 9.1
  1672. NatWest
  1673. 9.1
  1674. Probably the first thing to report is that the NatWest Bank joined the 
  1675. Cambridge trials, providing the UKæs first cable TV home banking 
  1676. service. Account transfers, statements and balances will be available 
  1677. through interactive TV.
  1678. 9.1
  1679. NatWest havenæt been inactive in the world of multimedia. They already 
  1680. have a video conferencing system giving a visual and audio link between 
  1681. some ofátheir branches and their insurance specialists in Bristol. They 
  1682. will also be taking part in BTæs interactive TV trials in Colchester and 
  1683. Ipswich, amongst other things.
  1684. 9.1
  1685. ICL
  1686. 9.1
  1687. The Cambridge trials moved into phase 2 a short while ago. Initially, 
  1688. the trials were only taking place in a few homes of people connected 
  1689. with the companies involved. With phase 2, the coverage is increased to 
  1690. around 250 homes throughout the area. As phase 2 began, the consortium 
  1691. heading the trial was joined by ICL who have supplied a server to hold 
  1692. some of the services on offer such as movies, music, home shopping, etc.
  1693. 9.1
  1694. What makes up an iTV system?
  1695. 9.1
  1696. There are four main components of an interactive TV system:
  1697. 9.1
  1698. 1)áPowerful servers which hold the services (in digital form) and are 
  1699. capable of getting that information onto the fibre network at extremely 
  1700. high speed. No Risc PCs here Ö ATM and ICL have supplied the necessary 
  1701. hardware.
  1702. 9.1
  1703. 2)áA Set Top Box (STB) Ö This is where Online Media comes in. The STB 
  1704. receives the digital data from the network and presents it to the 
  1705. Évieweræ. The information could be in the form of a movie, a screen full 
  1706. of pictures and selections which can be made or a music video and so on. 
  1707. The viewer has control over what he/she does, even down to putting a 
  1708. movie into reverse, slow play or paused, even though it is the server 
  1709. that supplies the data.
  1710. 9.1
  1711. Online Mediaæs STB was initially based around the ARM 610, basically a 
  1712. Risc PC in a different box with a remote control instead of a keyboard. 
  1713. It also included an MPEG card for decompressing video data which also 
  1714. allowed connection to the cable network.
  1715. 9.1
  1716. The second generation STB was announced recently which is now based 
  1717. around the ARM7500. This is the all-in-one processor now used in the new 
  1718. A7000 machine which was reported on in the last issue of Archive. It 
  1719. also has single chip MPEG support. These developments have reduced the 
  1720. size and overall cost of the machine, also allowing other parts of the 
  1721. system to be made more efficient.
  1722. 9.1
  1723. 3)áA cable network Ö without the Cambridge Cable network, there would be 
  1724. no Online Media interactive TV trials. Of course, any network capable of 
  1725. delivering the data fast enough will do. BT will be using something 
  1726. equivalent to a phone line in their trials.
  1727. 9.1
  1728. 4)áThe interactive services. Digitised films, music videos, home 
  1729. shopping/banking etc.
  1730. 9.1
  1731. The technology currently being used in the trials is capable of 
  1732. supplying interactive TV services to thousands of households.
  1733. 9.1
  1734. Catch 22
  1735. 9.1
  1736. There is one big problem to overcome with interactive TV Ö until there 
  1737. are STBs in a significant number of homes, schools and businesses, no-
  1738. one will be inclined to provide services on a suitable scale. However, 
  1739. no-one is going to buy an STB until there are some services to make use 
  1740. of. Online Media call it ÉThe catch 22 in DiTVæ (Digital interactive 
  1741. TV).
  1742. 9.1
  1743. Online Media are also breaking this catch 22 by providing a ÉService 
  1744. Nurseryæ.
  1745. 9.1
  1746. Potential users of the system have had a chance to try it out with the 
  1747. services provided so far. Now potential service providers can try out 
  1748. the system and see what it might hold for them. Amongst the first to 
  1749. join this initiative are Tesco, the marketing research company NOP, 
  1750. advertising agency BMP DDB Needham, and Anglia TV. The idea is to 
  1751. reverse the catch 22; once some equipment is installed (having provided 
  1752. some services) there will be a need for more services. This in turn will 
  1753. create demand for more equipment, and so on.
  1754. 9.1
  1755. Science Museum exhibition
  1756. 9.1
  1757. By the time you read this it may be a little late, but fortunately all 
  1758. is not lost. Let me explain.
  1759. 9.1
  1760. Running from April to September this year, the Science Museum has an 
  1761. exhibition entitled ÉThe Information Superhighwayæ Ö although Iæm not 
  1762. sure if anyone has really managed to define exactly what that is yet. 
  1763. Anyway, when I was in London recently, Iádecided to visit the 
  1764. exhibition.
  1765. 9.1
  1766. The press release is well-written and makes it sound as if there is a 
  1767. large and comprehensive exhibition there. Itæs split into three stages. 
  1768. In the first area öComputer models are used to explain the technology 
  1769. behind global computer networksò. In reality, this was a video intro to 
  1770. the exhibit followed by two Risc PCs running an information system 
  1771. controlled by touch screens allowing you to select information about the 
  1772. Internet, email, the World Wide Web (WWW), etc.
  1773. 9.1
  1774. I think this could be a good introduction for people who have no 
  1775. experience of such things, but personally, I wasnæt too excited by 
  1776. standing around reading screens of text, even if they were interspersed 
  1777. with pretty pictures.
  1778. 9.1
  1779. The second stage is ÉSurf Cityæ consisting of computers donated by 
  1780. Hewlett Packard. Here you can sit down and surf the Internet, with the 
  1781. assistance of experienced helpers if need be. There are two Sun 
  1782. workstations and six other HP machines, all running Netscape. This is a 
  1783. widely available WWW browser available for UNIX platforms, PCs and 
  1784. probably Apple. Arcweb and Webster are the main equivalents currently 
  1785. available for Acorn machines, although Termite Internet and ANTs 
  1786. networking software are, or soon will be, available. There may be more, 
  1787. including one from Acorn.
  1788. 9.1
  1789. The Suns responded at the speed I would expect but the HP machines 
  1790. seemed to respond slower than a Risc PC over a phone line. Here you can 
  1791. sit and try out the WWW for a while.
  1792. 9.1
  1793. The last section consisted of three parts. First, an Online Media STB 
  1794. with the same demo as you will find at the Acorn shows during the year. 
  1795. Unfortunately, some of the buttons were broken on the large museum style 
  1796. control panel which made it hard to find your way around the 
  1797. demonstration. When I had worked out what to do, I found example Movie 
  1798. trailers, pop videos and a demonstration of home shopping.
  1799. 9.1
  1800. Alongside that is Éthe latest technology from Philips CD-iæ (Compact 
  1801. Disc interactive). This setup was running an interactive encyclopaedia, 
  1802. controlled by a big tracker ball with a couple of buttons. It seemed a 
  1803. little more gimmicky than useful, with little animations to move you 
  1804. between sections. I wasnæt particularly inspired by it and canæt say I 
  1805. would be keen on using it at all.
  1806. 9.1
  1807. Finally, there was a third Risc PC looking after an interactive 
  1808. questionnaire, asking questions such as ÉDo you think the Information 
  1809. Superhighway exists alreadyæ and ÉAre you wary of using computersæ. At 
  1810. various times some stats about previous answers are given.
  1811. 9.1
  1812. Overall I wasnæt impressed by the exhibition and Iæm glad I didnæt make 
  1813. a special trip to go and see it. Outside the museum, there were enough 
  1814. banners advertising its existence but once inside we took ╛ hour to find 
  1815. the exhibition, having asked directions twice! Since the exhibition is 
  1816. going on tour from early September, starting in Manchester, it couldnæt 
  1817. be too big. Probably a better way of getting the same information would 
  1818. be to read one of the slightly less technical magazines and ask a friend 
  1819. or two.
  1820. 9.1
  1821. Online Media boldly goes...
  1822. 9.1
  1823. Probably the most surprising (and encouraging) announcement to date is 
  1824. that OM will be supplying STBs to The Lightspan Partnership Inc, a US 
  1825. educational company. The idea is that STBs will be installed in the 
  1826. schools, and also in the pupilsæ homes, allowing parents to become 
  1827. involved and follow their childrenæs progress.
  1828. 9.1
  1829. DEC again
  1830. 9.1
  1831. DEC are getting further involved with Online Media by selecting them to 
  1832. supply their STBs for Westminster Cableæs iTV trials starting at the end 
  1833. of the year. Online Media will be modifying its hardware and software to 
  1834. work with Westminsteræs Superstar network. Superstar is an intelligent 
  1835. network enabling homes to get iTV services without the need for an STB. 
  1836. However, somewhere along the line, the work of an STB must be done and 
  1837. this is where Online Mediaæs modified STB comes in.
  1838. 9.1
  1839. The Post Office
  1840. 9.1
  1841. The very latest news is that The Post Office is joining the Service 
  1842. Nursery that I mentioned earlier. The objective is to develop new 
  1843. delivery services by Royal Mail and Parcel Force to fulfil orders placed 
  1844. by home shoppers Ö someone has to deliver the goods to your home if 
  1845. youære not going to go and get them yourself.
  1846. 9.1
  1847. I canæt say that home shopping is something Iæm in a hurry to try. 
  1848. Personally, I enjoy wandering into a shop and having a real look at what 
  1849. I want to buy, especially food. I also get a bit of exercise, get out of 
  1850. a stuffy office and breathe real air. (OK, so in Oxford City Centre, the 
  1851. real air is largely real car and bus fumes but itæs the principle that 
  1852. counts!) Iæve glanced at QVC, the satellite shopping channel and, 
  1853. looking at that, I suppose one benefit of DiTV shopping is that we will 
  1854. be spared the presenters who havenæt a clue about the products that 
  1855. theyære demonstrating and have to fill time!
  1856. 9.1
  1857. One concern I have about the technology Iæve seen so far is the 
  1858. flexibility of the whole system. The examples of Online Mediaæs system 
  1859. involve a fixed Émenuæ of options. If you canæt find the service you 
  1860. want through the menus, thereæs no easy way of searching for something. 
  1861. You can connect a keyboard or joystick to the STB but that entails 
  1862. typing in addresses which might be lengthy and hard to remember. I donæt 
  1863. see Éthe average useræ wanting to start using the STB as a computer Ö 
  1864. use of the system should be made easier than current technology, not the 
  1865. same or harder! The situation I was thinking of is that it should be 
  1866. possible, in the end, for anyone to make information available over the 
  1867. cable network. There could be local community information, schools with 
  1868. their own services etc, but they are useless if you canæt find them.
  1869. 9.1
  1870. If anyone has any views on anything associated with Online Media and 
  1871. interactive TV or has experience with the Cambridge (or any other) 
  1872. trials, I would be interested to hear your views. Iæm sure Paul would be 
  1873. happy to forward any letters, or you can contact me via email: 
  1874. Graham.Jones@physiology.ox.ac.ukáuá
  1875. 9.1
  1876. Comment Column
  1877. 9.1
  1878. Acorn Édealersæ Ö I have lived in a number of parts of the country 
  1879. during the last few years, and always make a bee-line for the nearest 
  1880. Acorn dealer to try out new machines or listen to what they have to say, 
  1881. and Iæve always found an enthusiastic bunch of fellows thoroughly 
  1882. dedicated to selling the Acorn philosophy as well as the machines 
  1883. themselves.
  1884. 9.1
  1885. Recently, however, a friend of mine was interested in buying a powerful 
  1886. computer for home use. I immediately spouted all the usual arguments in 
  1887. favour of Acorn, including my impressions of the Étop endæ PCs I have to 
  1888. use at work. Having never heard of them, he remained less than 
  1889. impressed, so I took him straight to the local Acorn dealer for a dose 
  1890. of medicine (my Risc PC had not arrived at that point).
  1891. 9.1
  1892. The dealer sold both Acorns and PCs in roughly equal number, and I told 
  1893. them of my friendæs needs, which I knew would be best suited to a Risc 
  1894. PC. The dealer on the other hand (who I guess ought to remain nameless) 
  1895. was unbelievably pro-PC from the word go! Every time I tried to steer 
  1896. the conversation to the wonderful OS or the amazing upgradability, I was 
  1897. cut down by crummy arguments about industry standards. The worst comment 
  1898. was when he said öThe Acorn is a good enough tractor, but a PC is a 
  1899. Rolls Royceò and he was demonstrating a 486SX25!! If the professionals 
  1900. canæt support Acorn, how will any of them survive? 
  1901. 9.1
  1902. Alastair Orchard, Sherborne, Dorset.
  1903. 9.1
  1904. Acorn Ésupportæ? Ö In Archive 8.11 p30, Jim Nottingham was complaining 
  1905. about Acornæs support. I have had Acorn machines for about 13 years and 
  1906. was responsible for buying quite a few for work but I realised that, 
  1907. until recently, I had never actually dealt directly with Acorn Ö only 
  1908. via their dealers who have given excellent service.
  1909. 9.1
  1910. A short while ago, I took delivery of my PC Card and found that the DOS 
  1911. discs were missing. I contacted my supplier and was told that (a) they 
  1912. were sealed packages, and (b) he was just the middle man, so I should 
  1913. contact Acorn because they would not believe him!
  1914. 9.1
  1915. I contacted Acorn who said they would look into it and report back Ö but 
  1916. nothing happened! Weeks went by but Acorn had öno record of the first 
  1917. phone callò Ö öWe will look into it and let you knowò Ö nothing! The 
  1918. supplier then said that Acorn had promised him they would supply the 
  1919. discs direct Ö nothing arrived! I sent letters because long distance 
  1920. phone calls are expensive and, nine weeks after the original dispatch, I 
  1921. finally got the discs.
  1922. 9.1
  1923. Such poor service makes a mockery of initiatives like Clan Acorn that 
  1924. are supposed to promote Acorn machines.
  1925. 9.1
  1926. Alan Wilburn, Hartlepool.
  1927. 9.1
  1928. Acornæs future? Ö I would like to support Paulæs remarks in his 
  1929. editorial last month. I too believe that Acorn has a good future and 
  1930. that Acorn Ébox shiftersæ werenæt doing any favours either to Acorn or, 
  1931. ultimately, to its users. As for so-called Acorn dealers who come in 
  1932. from a distance and sell PCs into schools against a local dealer selling 
  1933. Acorns... Iæm lost for words. (Actually, that last sentence is an 
  1934. edited, but printable, version of what Keith actually wrote!)
  1935. 9.1
  1936. Acornæs move is very bold, but if the Acorn Educational Agents plan 
  1937. properly, the drift of schools away from Acorn can be reversed.
  1938. 9.1
  1939. Where Acorn has failed over this issue is in its PR. They should have 
  1940. called a meeting to outline their plans and to ask the 70 educational 
  1941. dealers to do a presentation on their plans to sell Acorns into schools. 
  1942. Some dealers probably deserved to be kicked into touch, but others 
  1943. didnæt. The faithful dealers who werenæt big enough to support being an 
  1944. Agent should have been informed personally before the whole world 
  1945. learned of the changes. When will Acorn learn? They have, arguably, the 
  1946. best overall platform available but in terms of PR and timing, they come 
  1947. some way down the league!
  1948. 9.1
  1949. Now that Acorn has beefed up its educational setup, how is it going to 
  1950. support these dealers/agents? I hope they will embark on a training 
  1951. programme to equip these agents with the necessary marketing skills, and 
  1952. their sales forces with the selling skills required. (Yes, that is the 
  1953. plan and, with only 25 agents, that is realistic. Ed.) I know plenty of 
  1954. good sales and marketing people who do not know the finer points of 
  1955. computers but, given the right training, could sell Acorn computers with 
  1956. very little difficulty. Acorn must seedcorn these developments or else!
  1957. 9.1
  1958. So much for education, but what about retail? I have a list of dealers 
  1959. (as does anyone who has got the Acorn User CD-ROM) and it includes 
  1960. companies such as A (in central London) and C. I have never seen an 
  1961. Acorn advert from either company but I did see a stand which C set up at 
  1962. an Apple Print Show! Iáonce tried to see what A had to offer its Acorn 
  1963. customers Ö nothing! You had to make an appointment to visit and when I 
  1964. asked, in all innocence, about DTP, I was told öyou need an Apple for 
  1965. that!ò Acorn needs to weed out the dealers who are simply box-shifters 
  1966. and get closer to its good and effective dealers like Beebug and Watford 
  1967. Electronics.
  1968. 9.1
  1969. Both are large organisations, both are developers for the Acorn market, 
  1970. one exclusively Acorn, the other into PCæs as well. Working with Watford 
  1971. (perhaps sharing costs) could see advertising in PC magazines like 
  1972. Computer Shopper and Personal Computer World. This may seem like a small 
  1973. move, but it is a cost-sharing and effective way of trying to expand the 
  1974. user base.
  1975. 9.1
  1976. Working with Beebug could involve resource-sharing for the development 
  1977. of the missing products in the product line-up. After all, MicroSoft and 
  1978. IBM cooperate with other companies (not by taking them over) to fill 
  1979. gaps Ö just look at PC¡DOS 6.3 from Central Point Backup. Finally, 
  1980. working with people like NCS, they could get their names better known 
  1981. locally Ö by sponsoring local press adverts or arranging drop-in shows. 
  1982. The sponsorship list is endless but, if done well, is ultimately 
  1983. cost¡effective and mutually beneficial.
  1984. 9.1
  1985. If I have Édronedæ on for too long, I apologise but I feel strongly that 
  1986. the good dealers must be supported, the average improved and the dross 
  1987. dumped. Acorn must address this now Ö we donæt want to see dealers like 
  1988. NCS go bust, DO WE? (Er, speaking personally, no! Ed.)
  1989. 9.1
  1990. Keith Parker, London.
  1991. 9.1
  1992. In the wake of Acornæs decision to (effectively) axe a number of 
  1993. dealers, PC and Mac supporters are moving in to try to take over. NCS 
  1994. has been phoned by an Apple representative to ask if we would like to 
  1995. consider selling Apple machines into schools. (We said, politely, öNo, 
  1996. thank you.ò) Also, a couple of PC companies have tried hard to win us 
  1997. over to selling clones. We declined.
  1998. 9.1
  1999. Ed.
  2000. 9.1
  2001. CD-ROM driver problems Ö I have a Wearnes CDD 120X IDE CD-ROM drive 
  2002. which Iáobtained from VTI with a driver. I am having a problem with it, 
  2003. but only on the audio side. I use the ARM Clubæs Smart CD+ for playing 
  2004. my audio CDs, which I play constantly when working (playing!!!) on the 
  2005. computer, and the driver doesnæt appear to be keeping time properly. If 
  2006. I play an audio CD, the time display skips forward, sometimes only a few 
  2007. seconds, sometimes great chunks. This happens to such an extent that I 
  2008. might be playing a 20-track CD and, when Iæm actually on track 14, the 
  2009. audio player thinks it has finished and stops playing!! This also 
  2010. happens on the Acorn application !CDPlayer. As SmartCD+ has a nice 
  2011. catalogue and displays the title of the track, it is a little 
  2012. disconcerting not to be able to match up the output with the written 
  2013. word. VTI recently sent me an updated driver, version 1.53, but this 
  2014. made no difference, so they sent a replacement drive Ö still no joy. Is 
  2015. anyone else having the same problems?
  2016. 9.1
  2017. Peter Young, Northallerton.
  2018. 9.1
  2019. CD-ROM drivers Ö Last year, I bought a Ébargainæ CD-ROM drive. It was 
  2020. such a bargain that Iácould not get hold of any driver software for it! 
  2021. I have just discovered that Eesox (who supply a range of CD-ROM drives) 
  2022. sell a Éuniversalæ CD-ROM driver for drives which support the SCSI 2 
  2023. protocol Ö you donæt need a SCSI 2 interface, though. Most modern SCSI 
  2024. drives do support this and I was happy to get my drive working with no 
  2025. trouble. Mark Watson at Eesox told me that if the driver would not work 
  2026. then they would either öget it to workò or give me my money back. 
  2027. Excellent service, Eesox! (Now available through Archive for ú29. Ed.)
  2028. 9.1
  2029. Brian Cowan, Wembley.
  2030. 9.1
  2031. Chess for promoting the Risc PC (Archive 8.9, p22) I agree with what Rob 
  2032. Pollard said, yet at the same time I totally disagree. Yes, a couple of 
  2033. the strongest dedicated chess machines do indeed use ARM processors. 
  2034. These are ChessMachine Schr÷der and ChessMachine The King. Both 
  2035. Émachinesæ are plug-in cards for PCs, containing an ARM2 processor at 
  2036. 30MHz. Both have an ELO rating of approx. 2300. Being plug-in cards for 
  2037. PCs means that Acorn users canæt use them. Besides, they are expensive, 
  2038. about 1000 guilders (~ú400) and probably now out of production. So these 
  2039. cards, beautiful as they are, were never a big success. The Tasc R30 
  2040. computer which Rob mentioned is by the same author as ChessMachine The 
  2041. King, but at a price of more than 3000 guilders (ú1,200+)!
  2042. 9.1
  2043. A couple of years ago, I spoke to both programmers, Ed Schr÷der and 
  2044. Johan de Koning, both Dutchmen. Iáasked them whether they had any plans 
  2045. for releasing the programs for Acorn computers. In my opinion, they only 
  2046. needed to add some input-output routines, which couldnæt be difficult. 
  2047. They made it clear that they had no plans to do so, because the size of 
  2048. the Acorn market was simply not big enough to make it financially 
  2049. viable.
  2050. 9.1
  2051. How are things today? Well, both programmers have switched to 90MHz 
  2052. Pentiums. Unfortunately, all good chess programmers are working on 
  2053. Pentiums, probably because it is the fastest processor around, as well 
  2054. as having access to the enormous PC market. There is no sign of Acorn 
  2055. programmers any more. Besides, the trend is clear: the market for 
  2056. dedicated chess machines is getting smaller all the time, and it is the 
  2057. chess programs for computers that are making big progress. You (that is 
  2058. a PC owner) can buy a very strong program for around ú60 to ú80.
  2059. 9.1
  2060. So, what is my conclusion? Forget about finding a programmer willing to 
  2061. convert the code to an Acorn computer. The only chance you have is to 
  2062. ask Richard Lang, an Englishman and author of the strongest program at 
  2063. the moment (Chess Genius 3.0 running on a Pentium 90), if he would like 
  2064. to help the English computer industry by porting the code to Acorn. I 
  2065. guess I know his answer!
  2066. 9.1
  2067. What, then, are the options if you want a strong chess program? Well, 
  2068. simply buy an Aleph One PC card or a Risc PC with PC card. According to 
  2069. the Swedish rating list (April 1995) the programs ChessGenius 1.0 and 
  2070. Fritz 2.0 have an ELO rating of 2200+ and  2100+ respectively, running 
  2071. on a 33MHz 486, so the recent versions are probably even stronger. If 
  2072. you buy one of these recent versions, you get access to the fantastic 
  2073. chess databases (ChessBase and NicBase) as well. It is not so bad to 
  2074. follow this route, because that is why the PC cards were invented: to 
  2075. run the kinds of software that are not (and will not become) available 
  2076. on the Acorn platform.
  2077. 9.1
  2078. Final question: is it possible that one of the many talented Acorn 
  2079. programmers in the world could write a very strong chess program? I 
  2080. think not, because writing good chess programs takes many yearsæ work. 
  2081. Ed Schr÷der of Rebel, Johan de Koning of The King, Richard Lang of Chess 
  2082. Genius and Frans Morsch of the Fritz programs have all been working on 
  2083. their programs for more 10 years, as full time professionals. So donæt 
  2084. expect too much of the chess programs from David Pilling. As Tord 
  2085. Eriksson has pointed out, for most of the people who know how to play 
  2086. chess (including öhouse, garden and kitchen playersò) Chess II will be 
  2087. more than adequate. Iáestimate (although I have never seen the program) 
  2088. that it will have an ELO rating of about 1600. If you want more than 
  2089. 1600 ELO, then use the PC programs.
  2090. 9.1
  2091. Piet Muis, Den Haag, Holland.
  2092. 9.1
  2093. Clan Acorn Ö I am a little disgruntled with the Clan at the moment after 
  2094. discovering that those members with access to the net have been offered 
  2095. beta tests of the new filecore! What about the rest of us Clanners who 
  2096. havenæt access to the net? I spoke to ÉElæ Cox about this and 
  2097. remonstrated that the Clan was perpetuating the elitist thing already 
  2098. and now it was creating an Éinner sanctumæ amongst the elite! He did say 
  2099. that the Érestæ of us should be getting something in the post round 
  2100. about the time Iæm writing this note, 14th August!! (Itæs now September 
  2101. 4th and I gather the mailing is coming RSN. Ed.) I did ask what 
  2102. proportion of Clan members had access to the net and he said roughly 
  2103. 50%. So come on you unclean 50% who arenæt on the net, ring your bells 
  2104. and complain!
  2105. 9.1
  2106. As an aside, would someone please write a blow by blow account, for the 
  2107. idiot and less accomplished, about BBS access and use, and the same for 
  2108. Internet!
  2109. 9.1
  2110. Peter Young, Northallerton.
  2111. 9.1
  2112. As a starter, I have an Internet Glossary which I hope to publish next 
  2113. month and Chris Claydon is starting a Comms Column, Chris Johnson is 
  2114. starting a Networks Column and Adrian Bool has promised to kick the 
  2115. Internet Column back into life, so perhaps people should write to them:
  2116. 9.1
  2117. Chris Claydon, 38 Main Road, Littleton, Winchester, SO22 6QQ. 
  2118. (Chris@arcade.demon.co.uk)
  2119. 9.1
  2120. Chris Johnson, 7 Lovedale Grove, Balerno, Edinburgh, EH14 7DR. 
  2121. (checaj@bonaly.hw.ac.uk)
  2122. 9.1
  2123. Adrian Bool, 8 Dudlow Green Road, Appleton, Warrington, Cheshire, WA4 
  2124. 5DS. (AID@u-net.com)
  2125. 9.1
  2126. Corel Draw3 Ö In Archive 8.11 p36, Corel Draw3 was mentioned by Keith 
  2127. Parker as a good source of clipart. There is another program on the CD 
  2128. called CorelTrace which is quite useful, being in the same stable as 
  2129. Trace and Tracer on the Acorn machines. Like them, it can produce 
  2130. outlines that are then filled in what I call a silhouette approach, but 
  2131. it can also trace lines with no fills to give line drawings. Both modes 
  2132. can give some very good results.
  2133. 9.1
  2134. There are a large number of choices to customise the tracing to your 
  2135. needs. The system is slightly complicated to use from the Acorn platform 
  2136. because you first have to change your sprite to a usable format such as 
  2137. BMP or PCX with ImageMaster or a PD program such as !Creator. Then you 
  2138. trace it, save it in Trace EPS format, load it into CorelDraw and export 
  2139. it in a suitable format, such as EPS or WMF. This is not all that 
  2140. complicated once you have set it up because the programs remember which 
  2141. directories and formats to use for saving and loading. The files can 
  2142. then be loaded into ArtWorks or changed to draw format with a PD 
  2143. application.
  2144. 9.1
  2145. The CD version of Corel Draw3 is available at prices ranging from ú41 to 
  2146. ú100 +VAT so it is sensible to shop around but the end result of 15,000 
  2147. items of clipart plus CorelTrace which make it a worthwhile proposition 
  2148. if you have a PC Card. Applications to change formats, both vector and 
  2149. bitmap, can be found on APDL Careware 19 and B233. At the moment, there 
  2150. donæt appear to be any applications to change Corel Draw (CDR) or 
  2151. Professional Draw (form of EPS) files directly to an Acorn standard.
  2152. 9.1
  2153. Alan Wilburn, Hartlepool.
  2154. 9.1
  2155. Cumana SCSI 2 card problems? Ö When I purchased my Risc PC some five 
  2156. months ago, I also decided to buy the Cumana SCSI 2 card because I 
  2157. already had a fair-sized investment in SCSI devices, hard drives, CD-
  2158. ROM, SyQuest removable and a tape streamer. I couldnæt really afford to 
  2159. replace them as well as my old A3000. Since then, I have been a little 
  2160. unhappy with the problems I have been experiencing with the card.
  2161. 9.1
  2162. In the beginning, the problems centred round öTarget error Ö medium 
  2163. errorò when writing to the SyQuests, both a 44Mb, 5╝ö drive and a 270Mb, 
  2164. 3╜ò drive (prior to getting the 270Mb, I was using a 105Mb drive with 
  2165. the same problems). The errors were not constant but frequent enough for 
  2166. me to be unhappy about the numbers Ö generally occurring when writing 
  2167. fairly large files. If I attempted a Éretryæ, that also failed on the 
  2168. first attempt but mostly appeared to work on the second attempt. If a 
  2169. retry Éretryæ failed, eventually I resorted to Éskipæ and then 
  2170. transferred the file in question again with no problems!
  2171. 9.1
  2172. I spoke to Cumana about this and eventually it was suggested that I 
  2173. should turn the Block Mode Transfer flag OFF for the SyQuest drives. 
  2174. This I duly did! It didnæt cure the problems but what it did do was to 
  2175. slow down the speeds of read/write to the SyQuests (see the table below) 
  2176. to an unacceptable level.
  2177. 9.1
  2178. I returned the Block Mode Transfer flag to its normal ON state and lived 
  2179. with the transfer failures/errors. Iádonæt mean to be unkind to Cumana 
  2180. (as they are certainly not the only ones) but it took a letter addressed 
  2181. to the Managing Director before I actually found out what was going on. 
  2182. I received a phone call from Chris McGee who assured me that there was a 
  2183. new version of SCSI software almost ready for release. Unfortunately, 
  2184. when the new release eventually arrived, I found that things had 
  2185. actually got worse! When I related the tale to Cumana, a further release 
  2186. followed Ö still no improvement. Myáoriginal release of SCSIFSDriver was 
  2187. 1.95, and Iáreceived versions 1.96 and 1.98 as flash ROM upgrades. 
  2188. Remembering that my original problem was the ötarget errorsò, I found 
  2189. the following additional problems in 1.96 and 1.98:
  2190. 9.1
  2191. Å   On closedown there is a two minute wait if either of the SyQuests is 
  2192. not loaded. With version 1.95, all Iágot was the message öThe disc drive 
  2193. is emptyò, and once that was acknowledged, the machine closed down.
  2194. 9.1
  2195. Å   The transfer speed of my Fujitsu hard drive was reduced by 35%. See 
  2196. the table for speed comparisons.
  2197. 9.1
  2198. Å   Eject ceased working on my 44Mb SyQuest.
  2199. 9.1
  2200. Also, the problems identified with all versions to date are:
  2201. 9.1
  2202. Å   Target errors whilst writing to SyQuests from any source.
  2203. 9.1
  2204. Å   The SCSI Manger CONFIGURE menu is wrong and the entry for 
  2205. SCSIFSEject has the entries for SCSIFSDirCache and the SCSIFSDirCache 
  2206. has no submenu!
  2207. 9.1
  2208. It is not my intention to knock Cumana but to find out if anyone else is 
  2209. having these sorts of problems. I have sent a copy of this report to 
  2210. Cumana so they are fully aware of my problems and my actions. I am not 
  2211. sure if I will be relieved to discover others having the same problems, 
  2212. or not. I am currently talking to Nigel Taylor at Cumana and Iæm sure he 
  2213. would be grateful if people experiencing similar problems would contact 
  2214. him at the usual Cumana address.
  2215. 9.1
  2216. I see that other SCSI 2 cards now offer far more facilities than the 
  2217. Cumana one and therefore I would be very interested to learn if anyone 
  2218. has used the Alsystems PowerTec SCSI 2 card and with what success. (So 
  2219. would I! Ed.) Cumana tell me that they will be offering the same 
  2220. facilities as the filecore of RISCáOS 3.6 by allowing huge partitions 
  2221. sizes!
  2222. 9.1
  2223. If anyone has any news for me, I can be contacted at Appleby House, 20 
  2224. Racecourse Lane, Northallerton, North Yorkshire, DL7 8RD.
  2225. 9.1
  2226. Jim Nottingham, if you read this, I am not interested in taking over 
  2227. your SCSI column!
  2228. 9.1
  2229. Peter Young, Northallerton.
  2230. 9.1
  2231. Alan Angus also had some problems with the Cumana SCSI 2 and SyQuest 
  2232. combination. His response, which is later than Peteræs, may offer some 
  2233. hope of a solution to Peteræs problems.
  2234. 9.1
  2235. Cumana have responded to my letter about the problems I was having with 
  2236. the SCSI 2 card by sending me a disc. On it there is an upgrade to the 
  2237. flash memory and a new version of the SCSIMgr utility. The manager 
  2238. software now partitions the SyQuest cartridge to the correct size, 
  2239. 256Mb, solving the previous partitioning problems.
  2240. 9.1
  2241. The update to the flash memory, version 1.98(beta), should also overcome 
  2242. the problems I experienced when copying large numbers of files. I have 
  2243. tested it by copying a lot of files from one SyQuest cartridge to 
  2244. another using a directory on the main hard drive for intermediate 
  2245. storage. This worked well, without the ÉParameter not recognisedæ error 
  2246. and other problems I experienced with the previous version of the SCSI 2 
  2247. software. I am now much happier with the Cumana card and SyQuest drive 
  2248. combination. 
  2249. 9.1
  2250. The problem of the card not recognising the SyQuest as a dismountable 
  2251. drive was solved by switching on the external SyQuest drive first so 
  2252. that, when the computer was switched on and the SCSI link was scanned on 
  2253. start-up, the drive was ready and the interface recognised it as having 
  2254. interchangeable media. So now, the correct ejectable drive icon appeared 
  2255. on the iconbar. (Er, but what would happen if it were an internal drive? 
  2256. Ed.)
  2257. 9.1
  2258. To be continued... (I suspect)
  2259. 9.1
  2260. Alan Angus, Blyth, Northumberland.
  2261. 9.1
  2262. Disc Rescue-ing Ö Iæd like to say a few words about Adrian Lookæs 
  2263. technical comments that were published together with my own article 
  2264. öUnderstanding Disc Formatsò in Archive 8.11 p17.
  2265. 9.1
  2266. First of all, Iæd like to make it clear that I wrote the Shareware 
  2267. program fsck which I mentioned in my article and that it was included on 
  2268. the Archive monthly disc: I am sorry that Paul didnæt add an editoræs 
  2269. note saying so! (Ooops, sorry! Ed.)
  2270. 9.1
  2271. Although Adrian seems to suggest that you should öbackup and reformatò 
  2272. the disc in the case of map corruptions (i.e. when *CheckMap reports 
  2273. öMap inconsistent with directory treeò), Iæd like to emphasise that this 
  2274. is almost never required and it isnæt even the Ésafestæ action! In fact, 
  2275. fsck has been able to fix a lot of discs with this problem with a 
  2276. success rate of 100%! If you think this sounds like an exaggerated 
  2277. claim, try it on a broken map and see Ö the version on Archive Program 
  2278. Disc 8.11 hasnæt been crippled in any way so you may try it for free. 
  2279. You can use fsck to save the disc map to a file first, so if the fix 
  2280. fails and the map is more corrupted than before, you can always restore 
  2281. your original map. 
  2282. 9.1
  2283. Concerning broken directories, again, a öbackup and reformatò can always 
  2284. be avoided. Once the directory has been Éeliminatedæ, fsck can recover 
  2285. the lost space. 
  2286. 9.1
  2287. The important thing to note is that a Éfixedæ map can be trusted just as 
  2288. much as a map that has never been corrupted! A disc map is either broken 
  2289. or healthy, so once a map has been completely fixed, there is no reason 
  2290. to reformat the disc. It is more probable that youæll lose some data 
  2291. during the backup procedure (if it isnæt well organised or if it is made 
  2292. to floppies) than if it were left on the ex-corrupted disc! 
  2293. 9.1
  2294. The öDisc not understood. Has it been formatted?ò error might be thought 
  2295. to be more serious than an inconsistent map or broken directory, because 
  2296. the contents of the whole disc is unreadable. Generally, this error can 
  2297. be easily fixed by fsck (actually, by its companion utility hardfix) 
  2298. although it may be caused by a complete map corruption (i.e. both copies 
  2299. of the map filled with random data) and hence it can be completely 
  2300. unfixable (I have never encountered this second case). 
  2301. 9.1
  2302. There are a number of other weird errors that may lead to a broken root 
  2303. directory (you canæt just eliminate it!), such as unwritable disc, 
  2304. unreadable files, etc. Fortunately, they are rather uncommon Ö Iádid my 
  2305. best to enable my programs to fix them, but I canæt be sure that every 
  2306. possible case has been covered. 
  2307. 9.1
  2308. What I said can be applied to both floppies and hard discs, although I 
  2309. never specifically considered floppies since it is less likely that they 
  2310. become corrupted (except for physical disc errors) and they can be 
  2311. easily backed up and thrown away! 
  2312. 9.1
  2313. I hope this will not look like an advertisement for my programs (after 
  2314. all you can try them for free and then choose whether to register). I 
  2315. just wanted to point out that, regardless of Adrianæs experience, I am 
  2316. absolutely against his Ébackup and reformatæ policy because it is 
  2317. generally not needed and, moreover, it has nothing to do with real disc 
  2318. fixing!
  2319. 9.1
  2320. Sergio Monesi, Via Trento e Trieste 30, 20046 Biassono (MI), Italy. 
  2321. (sergio@freebsd.first.gmd.de).
  2322. 9.1
  2323. (Not) Doom and gloom Ö Why doesnæt everyone just go out and buy a Risc 
  2324. PC? Itæs cheap, fast, upgradable, has a great operating system, 
  2325. brilliant graphics, good sound and plenty of software. Surely those 
  2326. stick-in-the-mud PC users can see the light!
  2327. 9.1
  2328. Suppose that the Risc PC really did out-perform PCs in every department, 
  2329. would PC users switch? The answer is NO and until we understand the 
  2330. reasons why, the Acorn community will continue to whittle on about size 
  2331. of VRAM and whether a floating point unit is better than a faster 
  2332. processor.
  2333. 9.1
  2334. People want Windows machines because most other people have them. This 
  2335. is not bigoted PC-ism, itæs common sense. Try thinking of the operating 
  2336. system as a language Ö if two people use the same operating system on 
  2337. their machines there is nothing they canæt exchange (copyright 
  2338. excepted). They can download the latest version of Mosaic Netscape or 
  2339. Doom or whatever they like and it will run on their machine (well, 
  2340. usually).
  2341. 9.1
  2342. Imagine that Windows was English, Mac OS was French and RISC OS was 
  2343. Welsh. If you lived in England there would be no way that youæd bring 
  2344. your children up speaking Welsh as their mother tongue Ö even though it 
  2345. is a beautiful and musical language. All the books are in English, 
  2346. everyone speaks in English, you canæt even get Welsh TV. OK, so you 
  2347. could use Welsh for communication in your company/school/home but why 
  2348. bother when you could use English? 
  2349. 9.1
  2350. Would you write a cookery book in Welsh if you want to sell it in 
  2351. England? Of course not Ö but thatæs what all our software houses are 
  2352. doing! They have to put in the same amount of effort to create a product 
  2353. for a market 100 times smaller. Sure, thereæs more competition in the 
  2354. English cook book market but what this probably means is that only when 
  2355. a book is successful in English is it translated into Welsh Ö and 
  2356. usually with some considerable delay. Does this sound familiar?
  2357. 9.1
  2358. I was amazed at the throw-away comment in Septemberæs Archive from Keith 
  2359. Parker: öEven if CC abandoned the Acorn market we would simply move to 
  2360. Ovation Proò. Impression, Artworks and the Turbo Drivers are (for me) 
  2361. the most important products in the Acorn market. If even CC are unable 
  2362. to make a profit from selling Acorn software then times must be dire 
  2363. indeed.
  2364. 9.1
  2365. Do you believe that the desires of computer consumers influence the 
  2366. products that computer suppliers make? Iádo! Therefore, if there is any 
  2367. good idea in RISC OS which the rest of the computer world is crying out 
  2368. for, it will eventually percolate into MS Windows. Do you remember 
  2369. raving about a true 32-bit operating system with a drag-and-drop filing 
  2370. system and real multi-tasking? Now read the feature list of Windows 95 
  2371. or NT. OK, weæve still got text anti-aliasing but if they really want 
  2372. it, itæll be in the next version.
  2373. 9.1
  2374. It isnæt the computer suppliers who have insisted that computers become 
  2375. more uniform. Before the MS-DOS PC came along, users were bewildered by 
  2376. Commodore and Sirius and Atari and PC/M and  PC/N Ö none of which seemed 
  2377. to be able to share data, let alone programs. When a half-decent 
  2378. operating system came along, everyone bought the computer. This wasnæt 
  2379. IBMæs idea Ö they were surprised too. Windows (especially NT) offers 
  2380. users a stable, uniform environment where programs work together and you 
  2381. know that (almost) everyone else uses the same system. Windows users are 
  2382. not going to give this up, whatever you tempt them with. In any case, 
  2383. they know that if enough of them want something, theyæll get it anyway.
  2384. 9.1
  2385. Will Acorn still be making desktop computers in five years time? What do 
  2386. you think? Iæd like to believe that they will, but I wouldnæt bet on it. 
  2387. If DEC produce a 200MHz ARM chip, my next machine might well be a Risc 
  2388. PC, but if CC quit the Acorn market it will definitely be a Pentium. I 
  2389. think even Apple are going to find it impossible to resist the weight of 
  2390. numbers forcing computer suppliers to conform in the long run.
  2391. 9.1
  2392. This isnæt doom and gloom! Here we are, a community of enthusiasts who 
  2393. love fast machines and adore hand crafted machine code (it is so 
  2394. satisfying to watch my friends gasp at the speed of Impression on my 
  2395. A410). The family spirit which produces magazines like Archive is 
  2396. brilliant and we must strive to keep it alive. But unless we are going 
  2397. to do the computer equivalent of sitting on an island in the middle of 
  2398. nowhere, we have to move on.
  2399. 9.1
  2400. Cain Hunt, Cambridge.
  2401. 9.1
  2402. PC card screen resolutions Ö There is a program (unsupported) on the 
  2403. Acorn ftp site which allows the PC card to work in screen modes of öany 
  2404. resolutionò. Has anyone tried it?
  2405. 9.1
  2406. Malcolm Banthorpe, Hayes.
  2407. 9.1
  2408. Pricing of A7000 Ö I think Acorn have made a very poor judgement in 
  2409. pricing the A7000. It is obviously aimed at schools who will appreciate 
  2410. even the paltry saving of ú150 over a Risc PC, as it will add up when 
  2411. buying a batch of machines. However, to appeal to home users, it needs 
  2412. to be at least ú300 cheaper to justify the lack of expansion, especially 
  2413. VRAM. I canæt imagine it staying as over-priced as this for long Ö it 
  2414. canæt cost much to make compared with the RiscáPC.
  2415. 9.1
  2416. Tony Houghton, Southampton.
  2417. 9.1
  2418. Printing in colour Ö There has been quite a bit in Archive recently 
  2419. about printers and it is useful to have unbiased comments based on 
  2420. usersæ experience, so I offer my own. I feel that the merits of the 
  2421. Epson Stylus Color have received too little attention and that the 
  2422. exceptional quality of the results in its 720dpi microweave mode have 
  2423. not been stressed sufficiently.
  2424. 9.1
  2425. As an illustration, I have sent Paul two specimens of pages I produce 
  2426. regularly for the newsletter of a small computer group. (I must say that 
  2427. the printouts are of exceptional quality and are held here in the NCS 
  2428. office in our Ésample printoutsæ file if anyone wants to see them Ö 
  2429. sadly, I couldnæt reproduce them in the magazine for obvious reasons! 
  2430. Ed.)
  2431. 9.1
  2432. This printer employs a piezoelectric printhead which is far superior to 
  2433. a bubblejet, is also more economical in ink and is particularly robust. 
  2434. Every month, for example, I use it to produce the 50 copies (A4) that 
  2435. Iárequire for my newsletter, printing in the background so I can get on 
  2436. with other work, and all copies come out at identical quality. The 
  2437. special paper used costs about 11p per sheet.
  2438. 9.1
  2439. The same printer, in black-and-white at 360dpi, can be used at adequate 
  2440. speed for correspondence.
  2441. 9.1
  2442. George Foot, Oxted, Surrey.
  2443. 9.1
  2444. RAM and disc sizes Ö Two years ago, (Archive 7.1 p28) I analysed the 
  2445. growth, over the years, of RAM and hard disc capacities for the top-of-
  2446. the-range desktop computer, fully enhanced. Largely based on figures 
  2447. quoted by Paul in the previous issue, I concluded that both figures tend 
  2448. to double each year, disc capacity always being about 12átimes that of 
  2449. RAM.
  2450. 9.1
  2451. Given that this is an approximation over a period of time, my formulµ 
  2452. for capacities in Mb at the beginning of the year 199n are RAM = 
  2453. 5á╫á2n▒1 and Disc = 60á╫á2n▒1. This allows an error factor of two either 
  2454. side of the estimate. Two thirds of the way through 1995, this gives RAM 
  2455. = 128Ö512 Mb and Disc = 1╜Ö6 Gb.
  2456. 9.1
  2457. These figures seem reasonable. In the case of RAM, there is a grey area 
  2458. between total capacities theoretically available (and quoted in 
  2459. advertising) and those your dealer can actually supply. PCs are 
  2460. certainly available with 256 Mb, using 8╫32 Mb SIMM boards.
  2461. 9.1
  2462. Discs seem to be growing apace Ö witness the new Risc PC 700 with nearly 
  2463. 1 Gb as standard! Two years ago, I did not foresee a desktop machine 
  2464. with expanding sides which would accommodate four internal hard drives, 
  2465. each of which, referring to the latest NCS Price List, could be 1.9 Gb.
  2466. 9.1
  2467. Whatever the maxima, I suspect that, in the PC world, the latest memory-
  2468. guzzler known as Windows 95 will lead to a doubling of typical RAM and 
  2469. disc sizes. As I write, W-day (August 24th) is still in the future Ö I 
  2470. wonder whether it will be a great leap forward, or a magnificent non-
  2471. event?
  2472. 9.1
  2473. I will stick with my formulµ for the time being.
  2474. 9.1
  2475. Colin Singleton, Sheffield.
  2476. 9.1
  2477. Redefining filetype sprites Ö I think that Brian Cowan may have got the 
  2478. wrong end of the stick in the Help! column over sprites. The Wimp will 
  2479. always use the sprites that it was told to use most recently with an 
  2480. *IconSprites command; the trick is that it isnæt always told.
  2481. 9.1
  2482. Most applications contain a !Sprites file that contains sprites for the 
  2483. application and for filetypes that it uses. When an application is first 
  2484. seen on the desktop, the Wimp checks to see if it already has a sprite 
  2485. of the same name as the application. If it hasnæt, then it öbootsò the 
  2486. application, either by running the applications !Boot file or, if there 
  2487. isnæt one, by loading the !Sprites file. Since the !Boot obey file 
  2488. almost invariably loads the !Sprites with an *IconSprites command, what 
  2489. happens is that we see the files for that application appear with its 
  2490. defined sprite on the desktop, and the files for that application are 
  2491. shown with the sprite that the application gives to them. If these 
  2492. happen to be of one of the public filetypes that some other application 
  2493. has used in the past, tough; they get the new sprite whether they like 
  2494. it or not.
  2495. 9.1
  2496. When a second application with the same name as the first is first shown 
  2497. on the desktop, it isnæt booted because the wimp already has a sprite of 
  2498. the same name as the application. However, when you run the application, 
  2499. it is quite common for it to *IconSprites the !Sprites file again, on 
  2500. the off-chance that it hasnæt been loaded yet. At this point, you get 
  2501. the new application sprite, new filetype sprites perhaps, and so on and 
  2502. so forth. We usually donæt notice the new application sprite, since the 
  2503. first thing that most of us do is close the directory window that had 
  2504. the application in it.
  2505. 9.1
  2506. Rhodri James, (RJames@cumana-r.demon.co.uk)
  2507. 9.1
  2508. RISC OS 3.6 upgrades Ö Reports are starting to appear in the Acorn press 
  2509. about the new machines being good, but Acorn do not seem to care much 
  2510. about the enthusiasts who have bought RiscáPCs already and who want to 
  2511. be able to upgrade soon, not at some indefinite time in the future. The 
  2512. 24-bit version of Paint, for example, might well be all I need as an art 
  2513. package, and some of the other features of RISCáOS 3.6 make it sound 
  2514. like a reasonably desirable upgrade. If there is a problem with RISCáOS 
  2515. 3.6 upgrades due to the need for reformatting of the hard drive, then 
  2516. let Acorn issue the various utilities, such as the JPEG loader and new 
  2517. versions of Draw and Paint, in a form that can be run from hard disc; I 
  2518. would be quite happy with this. However, there must be many RiscáPC 
  2519. owners who have good backup facilities and who could cope with having to 
  2520. reformat the main hard disc.
  2521. 9.1
  2522. Alan Angus, Northumberland.
  2523. 9.1
  2524. Risc PC 600/700 Ö I understand the ARM610 in the new Risc PC 600 has a 
  2525. clock speed of 33MHz, instead of the previous 30MHz. It does not 
  2526. automatically follow that it will process 10% faster but, in this case, 
  2527. that is probably about right. The new ARM710 runs at 40MHz. The 33% 
  2528. increase in clock speed compared with the old ARM610 is probably a 
  2529. pessimistic indication of the increase in processing speed, because the 
  2530. new processor should be more efficient. I would expect about a 40% 
  2531. increase in Dhrystones/sec.
  2532. 9.1
  2533. [See my notes on Dhrystones in Archive 7.9 which Iáhave no reason to 
  2534. change. Risc User have published figures in their supplement to the 
  2535. July/August issue. (This has just arrived, a week after the Archive 
  2536. September issue!) Their figures generally confirm mine, but I would like 
  2537. to know where they got them.]
  2538. 9.1
  2539. Colin Singleton, Sheffield.
  2540. 9.1
  2541. Tablemate 3 Ö This is a really excellent piece of software. The best 
  2542. improvement over version 2 (not mentioned in the publicity) is the fact 
  2543. that the program does not slow down when lines are removed or Éhiddenæ. 
  2544. The older versions used to be dreadfully slow once lines were taken out.
  2545. 9.1
  2546. Dennis Croome, Bracknell.
  2547. 9.1
  2548. Teacheræs Guide to IT Ö The desirability of IT in the school is in 
  2549. inverse ratio to the amount of money available for it. Governors are 
  2550. keen on having it, inspectors look for it, headteachers rarely 
  2551. understand it.
  2552. 9.1
  2553. Network Ö System of storing and making available information passed 
  2554. between headteachers. Sometimes known as the OB network, its speed, 
  2555. encryption and inaccuracy are legendary, exceeding any known or claimed 
  2556. clock speed; handshaking protocols and communication via the telephone 
  2557. are both complex and meaningful. System failure is unknown, while output 
  2558. is highly predictable.
  2559. 9.1
  2560. Standalone Ö The IT teacher is expected to shoulder the entire 
  2561. responsibility for the failure of the school to provide computer 
  2562. expertise to all and sundry.
  2563. 9.1
  2564. Inspections Ö These take place every four years. They cause total 
  2565. failure of printers and photocopiers. They are the most efficient and 
  2566. incurable viruses in the computing world, causing horrible network 
  2567. failure one day before the inspection, destroying pupilsæ work, and 
  2568. causing widespread apoplexy amongst colleagues. 
  2569. 9.1
  2570. Discs Ö Once respected as the only things which could make a BBC Micro 
  2571. do anything. Now that they have grown hard plastic coatings, they 
  2572. function as useful table mats. Pupilæs discs, like some of their owners, 
  2573. are known to carry notifiable diseases.
  2574. 9.1
  2575. Mouse Ö This device invariably assumes the neuter gender, and refuses to 
  2576. be sociable to its associated lady computer. Methods of preserving its 
  2577. masculinity include the timely application of superglue (sadly not to 
  2578. the offending pupils), melting the base of the mouse with a soldering 
  2579. iron, or removing the mouse altogether and pretending the cursor keys 
  2580. are just as good.
  2581. 9.1
  2582. Modem Ö Telephone/computer devices supplied free to every school. With 
  2583. no money to buy telephone lines, schools when asked, öDo you want more 
  2584. of them there modems?ò, answered öNo moædem, thank you.ò
  2585. 9.1
  2586. Binary Ö This ridiculous way of adding up was foisted on IT teachers to 
  2587. conceal the unpleasant fact that their pupils were destined for the 
  2588. Tertiary system anyway.
  2589. 9.1
  2590. DTP Ö Under this regime, the IT teacher replaces the combined resources 
  2591. of the local printers, school secretarial staff, and local commercial 
  2592. artists, and produces immaculately designed school brochures, notepaper, 
  2593. prospectuses, concert programmes and personal headed notepaper for the 
  2594. headteacher.
  2595. 9.1
  2596. Network Manager Ö The IT teacher who stays behind until seven oæclock 
  2597. every evening, undoing the cunning rejigging of the network undertaken 
  2598. by pupils who, while preparing a simple pi-chart, break into the 
  2599. network, discover every password, and generally foul up the whole 
  2600. contraption. A fortune awaits the first publisher of a network manageræs 
  2601. companion book entitled öA Million and One Alternative Passwordsò.
  2602. 9.1
  2603. Pen Ö Rare and little understood piece of technology, despised by 
  2604. pupils; allows three sentences to be written on paper in a minute, when 
  2605. the pupil could spend an hour poking a computer keyboard with one finger 
  2606. to produce the same result using ú1,000 worth of laser printer.
  2607. 9.1
  2608. Printer Ö Output from this is claimed by pupils to constitute a 
  2609. satisfactory piece of work, irrespective of quality, size and content. 
  2610. 9.1
  2611. Sublimation Ö A process in which the anxieties and woes of the IT 
  2612. teacher melt smoothly and richly into premature retirement with fifteen 
  2613. yearsæ pension enhancement. At present merely a dream, but a 
  2614. consummation devoutly wished for.
  2615. 9.1
  2616. John Hughes, Newport, Dyfed.
  2617. 9.1
  2618. School admin with Acorns Ö Following Chris Wraggæs comments on using 
  2619. Acorn machines for school administration, I can assure him that he is 
  2620. not the only one to be looked at slightly askew by colleagues and 
  2621. others. At my school, a small village primary school of 100 children, I 
  2622. have been using Acorn machines for school administration for at least 7 
  2623. years. What Chris says is quite true: in Norfolk, all primary schools 
  2624. were issued with an Apple Mac Ö in my case, an SE30. Well, whilst my 
  2625. fellow headteachers were extolling the virtues of this machine, I 
  2626. quickly dismissed its tiny screen, single tasking and awful software 
  2627. (Works 2, I seem to remember) and used my own A310 with Ovation, Draw 
  2628. and a Laser Direct printer. My colleagues could not understand how I 
  2629. could produce such relatively classy reports, fliers, posters and 
  2630. brochures! Indeed, on a number of occasions, I produced brochures for 
  2631. them. (How did I find the time?)
  2632. 9.1
  2633. Well, since those days, the technology has leapt forward on all 
  2634. platforms and, despite the continued pressure from County Hall to revert 
  2635. to the Mac, Iáhave resisted. Now my office computer is a 33MHz A5000 
  2636. with 8Mb of memory, attached either to a Canon A4000 (for occasional 
  2637. colour work as well as general printing) or BJ230 (for A3 printing). I 
  2638. still use Ovation for all word processing and DTP work and look forward 
  2639. to Ovation Pro when it is ready. All our output is of the highest 
  2640. quality, which prompted a chief adviser, who is privy to publications 
  2641. from lots of schools, to comment that it was very rare for a primary 
  2642. school to produce such excellent documents. (This is NOT bragging Ö it 
  2643. is just true!)
  2644. 9.1
  2645. However, it is school finances where using our A5000 has really scored. 
  2646. Using Eureka, school budgeting is a doddle with budget control 
  2647. reporting, commitment and expenditure control, forward projections and 
  2648. financial planning all available at the touch of a button Ö or mouse. 
  2649. All spreadsheets can be exported to Ovation (as a drawfile) and adjusted 
  2650. accordingly, ready for reporting. Once again, my colleagues who have 
  2651. watched me work with Ovation, Eureka and Draw all at the same time, 
  2652. switching at will between them, just look in awe. 
  2653. 9.1
  2654. And that is not all. Recently, Norfolk schools have been given complete 
  2655. control Ö with the exception of salaries Ö over all their expenditure, 
  2656. through the use of a cheque book. The recording of these transactions 
  2657. has been a nightmare to understand. Again, using Eureka, I have copied 
  2658. the spreadsheet structures given to us by County Hall. Now all 
  2659. transactions are computerised, but with one major difference. Using 
  2660. Eurekaæs linking feature, all reporting is taken off one master sheet. 
  2661. Even the journal that County Hall insist is handwritten on a very formal 
  2662. form has now been faithfully reproduced and is automatically generated. 
  2663. This saves my secretary a great deal of time, and more could be saved if 
  2664. County Hall would accept the journal. When my finance officer last 
  2665. visited, he commented that County Hall had been trying, for 6ámonths, to 
  2666. do what we had done and still failed.
  2667. 9.1
  2668. Elsewhere, we use Eureka for class lists and registration (wonderful Ö 
  2669. it just gives you an up¡to¡date percentage). Ovation produces school 
  2670. calendars, policy documents, National Curriculum Carpets, Reports, 
  2671. Worksheets and all the other administrative paraphernalia that schools 
  2672. have to contend with these days.
  2673. 9.1
  2674. Back in those early days, Acorn did not have a machine to compete with 
  2675. the Macs (the A3000 had only just been produced). There was also a 
  2676. dearth of easy-to-use software Ö no PIMS Iæm afraid. Consequently, 
  2677. having committed themselves to Macs, most schools have continued using 
  2678. them and have bought more, with the encouragement of County Hall. I am 
  2679. leaving my school for a yearæs secondment and have helped by deputy who 
  2680. will be acting headteacher to get to grips with all that I have 
  2681. mentioned above. She is familiar with the Acorn desktop, having used an 
  2682. A3000 for some years in her classroom. The school secretary (who now has 
  2683. an A5000 at home which her husband uses to design his office furniture 
  2684. layouts) is also leaving at the end of September. It will be interesting 
  2685. to see how the acting headteacher and new secretary come to grips with 
  2686. the office machine. My real hope is that they will both find the 
  2687. structures easily accessible and trouble free.
  2688. 9.1
  2689. If anyone else out there uses any of the programs Iáhave mentioned and 
  2690. would like copies of the spreadsheet or DTP templates, please contact me 
  2691. on 01603-742638 during the evenings. A final thought echoing Chrisæ 
  2692. comments Ö öAre there any other mavericks out there using Acorns for 
  2693. school administration?ò
  2694. 9.1
  2695. Richard Rymarz, Norwich.
  2696. 9.1
  2697. School admin with Acorns? Ö I read this article with much sympathy and 
  2698. understanding. Iástarted my company, T-J Reproductions, with an Acorn 
  2699. A540 and a LaserDirect printer in 1990. Today, I have two 40Mb Risc PC 
  2700. 600s, (I remember when ö40Mbò would be the hard disc size, not the 
  2701. memory size! Ed.) an A540 (8Mb), an A4, two PowerMacs (7100), two 
  2702. Quadras (900/700) and one 486/DX4 PC and I still do 90% of all my 
  2703. business administration on the A540. My secretary has used PCs before 
  2704. and therefore is happier with them, but she has come to grips with the 
  2705. Acorn OK!
  2706. 9.1
  2707. Like Chris Wragg, I get a lot of pressure to move to PCs for admin but I 
  2708. am reasonably happy to continue with the Acorn. In fact, some of the new 
  2709. software coming out, like Prophet, is much better than anything 
  2710. available on the PC and (happily for me) cheaper.
  2711. 9.1
  2712. Not only is the software cheaper but the hardware overheads are so much 
  2713. lower. Take Richard Lambley, for example Ö he used to produce Land 
  2714. Mobile magazine on an A440/1 (4Mb RAM) and an A4 (4Mb RAM) but he now 
  2715. has a 10Mb Risc PC 600 whereas his office needs a 16Mb PC just to run 
  2716. WordPerfect6 easily.
  2717. 9.1
  2718. Having said all that, there is one major thing that would improve the 
  2719. usability of RISC OS software (and assist the post-PC learning curve) 
  2720. and that is the ability to save without drag and drop. Windows brings up 
  2721. a dialog box that allows the destination of the file to be typed in. 
  2722. Now, if RISC OS 3.7 could allow my secretary to type in the destination, 
  2723. and me to drag-and-drop, it would help me no end. Change to PCs for 
  2724. admin? Not if I can help it!
  2725. 9.1
  2726. Tony Tolver, T-J Reproductions, London.
  2727. 9.1
  2728. TRUK Ö Talk Radio UK (8.12 p43) Ö The attitude displayed does not 
  2729. surprise me in the least. In London, there used to be LBC NewsTalk which 
  2730. had a regular computer (sorry, PC) phone-in. Iáwrote to them extolling 
  2731. the virtues of the Archimedes but got no joy, so I wrote to the then 
  2732. chairman and, for a few weeks, there was a marked change of attitude. 
  2733. They at least acknowledged the fact that Acorn was (and is) out there 
  2734. and that it could often match the Éwondersæ of the PC. I suggest that we 
  2735. all write to the chairman of TRUK demanding that ÉCaesar the Geezeræ has 
  2736. his education completed and that we attempt to flood his ÉCaesarTECHæ 
  2737. phone-ins. If all of that fails, perhaps it may help to send a letter of 
  2738. complaint to the Radio Authority about accuracy and honesty in 
  2739. broadcasting.
  2740. 9.1
  2741. Keith Parker, London.
  2742. 9.1
  2743. Windows 95 Ö Donæt dismiss it too quickly! Ö Acorn and Risc PC users 
  2744. should take great care not to dismiss Microsoftæs new baby too quickly. 
  2745. As a long-standing Acorn enthusiast (four BBCs, two Masters, an A310 and 
  2746. currently an A440/1) I have to admit that Windows 95 now puts uses of 
  2747. PC-based systems into a very attractive environment. It is by no means a 
  2748. Éhalf bakedæ mix of RISCáOS and Appleæs System 7, as suggested by Mike 
  2749. Clarkson in the September issue of Archive. As for DOS, well thatæs now 
  2750. firmly in the sidelines. Windows 95 no longer uses DOS, booting directly 
  2751. into Win 95 as a full operating system. However, should you wish to run 
  2752. older DOS applications you can, by simply launching DOS like an 
  2753. application Ö rather like we used to with the old Acorn BBC emulator on 
  2754. the Archimedes.
  2755. 9.1
  2756. Presentation Ö This may seem to be a rather superficial place to start 
  2757. but appearances really do count! The visual presentation of Win 95 is, 
  2758. to put it mildly, very professional, and can make RISCáOS look somewhat 
  2759. tired to the uninitiated. Even when compared with Acornæs Énew lookæ 
  2760. display, Windows 95 has a sharper, crisper Élookæ and letæs face it, for 
  2761. many users this will be what hooks them, when they are making their 
  2762. choice. 
  2763. 9.1
  2764. In action! Ö So far, so good, but whatæs it like to actually use. Again, 
  2765. Iæm sorry to have to say, Acorn take note! For a RISCáOS user, Win 95 is 
  2766. a real breath of fresh air in the PC world. Pure Windows users may well 
  2767. find the change somewhat of a trauma initially. However, users of 
  2768. RISCáOS will feel right at home. Mike Clarkson noted the ÉTaskbaræ. To 
  2769. an extent, this is similar to the iconbar in RISCáOS, displaying an 
  2770. Éiconæ for each application you run. However, it has some very nice 
  2771. additional tricks which I would love to see in a future version of 
  2772. RISCáOS.
  2773. 9.1
  2774. 1.áIt can be on permanent display or on only when needed.
  2775. 9.1
  2776. 2.áIt can be set to be Éalways on topæ or not.
  2777. 9.1
  2778. 3.áIt can be enlarged or reduced, as required, at any time.
  2779. 9.1
  2780. 4.áIt displays an entry for every current activity, making it very easy 
  2781. indeed to switch between tasks.
  2782. 9.1
  2783. All in all, this makes it a very powerful tool indeed in managing your 
  2784. system use. And when this is linked to the Windows ÉAlt Ö Tabæ switch 
  2785. facility, where the user can hold down the ÉAltæ key and then press TAB 
  2786. to flick from one running application to another without having to 
  2787. locate its window or the icon bar, multitask management is simplicity 
  2788. itself.
  2789. 9.1
  2790. Windows grows up Ö Probably the biggest down side of the old Windows was 
  2791. its file and application management, with the Program and File Managers. 
  2792. This was where many users found Windows most lacking and unhelpful. It 
  2793. is now history! The general desktop can now be run in a very similar way 
  2794. to RISCáOS (sticky board and all!). By using an option called ÉMy 
  2795. Computeræ (Yuck! Ö terrible name, powerful tool) you can display drive 
  2796. and directory windows as required Ö including network links, shared PC 
  2797. areas, etc, launch files or applications, perform file management 
  2798. operations, etc, etc. While some of RISCáOSæs nice refinements, such a 
  2799. Élive draggingæ rather than the more crude Éoutline onlyæ arenæt there 
  2800. yet, other more useful features are. Most notably...
  2801. 9.1
  2802. 1.á A folder does not have to be open in order to drag files, etc into 
  2803. it. (Yes please, Acorn! A firm requirement for RISCáOS 4.)
  2804. 9.1
  2805. 2.áWhen an application is launched, it automatically opens a window 
  2806. (Windows has always done this) rather than the RISCáOS format of placing 
  2807. an icon on the iconbar and the user having to click on this again to get 
  2808. the first window. Again, yes please, Acorn. 
  2809. 9.1
  2810. 3.ááFiles can now be dragged and dropped into their applications, as in 
  2811. RISCáOS. However, as yet the Édrag and dropæ to save ability isnæt 
  2812. there.
  2813. 9.1
  2814. System requirements Ö As indicated, Win 95 is Édemandingæ on your 
  2815. system. A full 486 running at 66MHz with 8Mb of RAM and at least 3Gb 
  2816. plus of hard disc would be my recommended base line. Winá95 itself uses 
  2817. 66Mb to 70Mb of disc space for normal installation, including a small 
  2818. selection of optional elements. This is somewhat more than Windows 3.1 
  2819. or 3.11, but not that much. The real penalty for Windows users is still 
  2820. the vast amount of disc space required for Windows applications, making 
  2821. a 0.5Gb drive nothing out of the ordinary (my Arc is still running 
  2822. happily on 4Mb RAM and 53Mb hard disc!).
  2823. 9.1
  2824. Conclusion Ö Even with these demands on the system, it is now going to 
  2825. be even harder to get non-Acorn users to consider the Acorn alternative 
  2826. seriously. Ináthe past, I have been able to show the distinct advantages 
  2827. of the RISCáOS environment, resulting in a number of Acorn converts. 
  2828. Now, Iæm not at all sure this is going to continue. All-in-all, this new 
  2829. generation of Windows comes a great deal closer to the sort of 
  2830. environment we RISCáOS users have always thought should be the standard. 
  2831. Microsoft have certainly done their homework with this one and, while it 
  2832. does require quite a powerful system to make it work, for about ú1000 
  2833. thatæs not a real problem!
  2834. 9.1
  2835. Mike McNamara, Dunstable.
  2836. 9.1
  2837. Will someone please explain to me why Acorn can put an operating system 
  2838. in 4Mb of ROM, including some fonts, Draw, Paint, Printers, etc, etc, 
  2839. and it will run very acceptably on a 2Mb A7000 when Microsoft need 
  2840. 66Ö70Mb of hard disc space and a minimum of 8Mb of RAM? Jim Nottingham 
  2841. tells us elsewhere that the Windows 95 applications are 8Ö30Mb in size Ö 
  2842. surely, with a bigger operating system, the applications should be 
  2843. smaller. Is it just a marketing ploy? i.e. itæs padded out with zeros 
  2844. because if something is bigger, it must be better? Or is Microsoft part 
  2845. of a big cartel with the RAM and hard drive manufacturers? I canæt buy a 
  2846. hard drive smaller than 500Mb these days! Ed.
  2847. 9.1
  2848. Windows 95 Ö I enquired about purchasing Windows 95 after the review I 
  2849. read of it in Archive. (My company is a beta testing site, so Iæve used 
  2850. it, and agree with much that was said.) The PC vendor informed me that 
  2851. he would not recommend using Win95 with less than 16Mb of RAM. 
  2852. Apparently, Microsoft has increased the minimum requirements from 4 to 
  2853. 8Mb, but that itæs only really usable with 16Mb or more! Apart from the 
  2854. fact that this is a crazy amount of RAM (and money), surely Micro$oft 
  2855. has mislead millions who have been waiting for months and now have to 
  2856. upgrade. (I wish I were a PC dealer selling memory! Ed.) (No I donæt!! 
  2857. Ed.)
  2858. 9.1
  2859. Alastair Orchard, Sherborne.
  2860. 9.1
  2861. Windows 95 Ö I was reading a review of Windows 95 in the Church Computer 
  2862. User Group magazine where they were saying that Windows 95 has a great 
  2863. innovation. Apparently, you can define a task or a file and create an 
  2864. icon for it which you can then attach to the Desktop (i.e. the 
  2865. background). You can then double-click on these icons and the task or 
  2866. file will be automatically executed. Wow! Unless Iæm very much mistaken, 
  2867. that sounds like the pinboard facility which Acorn users have had for 
  2868. several years and have long since taken for granted!
  2869. 9.1
  2870. I find it so sad and frustrating when I think of the countless man-hours 
  2871. of programming that must be going into cobbling together a half decent 
  2872. OS onto an archaic (but industry standard!) hardware platform. Ifáa tiny 
  2873. fraction of all that programming effort were able to be applied to 
  2874. RISCáOS 4, or Taos, or whatever, for the ARM platform, the world would 
  2875. be a very much better place! Dream on!
  2876. 9.1
  2877. Ed.
  2878. 9.1
  2879. Device  SyQuest 105Mb removable  SyQuest 270Mb removable  Conner 420Mb  
  2880. Fujitsu 528Mb
  2881. 9.1
  2882. Free space  79Mb  256Mb  101Mb  84Mb
  2883. 9.1
  2884. Software version  1.95  1.98  1.95  1.98  1.95  1.98  1.95  1.98
  2885. 9.1
  2886. Block Mode Transfer Flag  ON  OFF  ON  OFF  ON  OFF  ON  OFF  ON  OFF  
  2887. ON  OFF
  2888. 9.1
  2889. Write Speed (Kb/s)  154  153  197  194  1111  630  1051  598  1202  1275  
  2890. 2541  1676
  2891. 9.1
  2892. Read Speed (Kb/s)  891  669  1138  698  1707  698  1707  697  1311  1323  
  2893. 2560  1681
  2894. 9.1
  2895. Average (Kb/s)  743  565  949  597  1587  684  1568  677  1305  1313  
  2896. 2556  1680
  2897. 9.1
  2898. Speed Tests on Cumanaæs SCSI 2 Card
  2899. 9.1
  2900. Graphics Column
  2901. 9.1
  2902. David Thornton
  2903. 9.1
  2904. This month, I shall preview the forthcoming ImageFSá2 from Alternative 
  2905. Publishing and review DeskTop Laminationsæ Graphics Loaders.
  2906. 9.1
  2907. ImageFSá2 preview
  2908. 9.1
  2909. In my previous article (Archive 8.11 p73), I wrote about the benefits of 
  2910. CCæs Graphics Loaders package. Since I wrote the review, I have had the 
  2911. opportunity to evaluate an alpha version of the forthcoming ImageFSá2, 
  2912. from Alternative Publishing. In this article, I intend to preview some 
  2913. of the features which may appear in the final version of ImageFSá2. You 
  2914. may also like to refer to the original review in Archive 8.6 p71.
  2915. 9.1
  2916. ImageFS is an application which allows a variety of foreign bitmaps to 
  2917. be imported into any sprite-accepting RISC OS application. All 
  2918. operations in loading the foreign bitmap are virtually transparent to 
  2919. the user. ImageFS is actually a dedicated filing system designed for 
  2920. bitmap manipulation.
  2921. 9.1
  2922. I received version 1.72a which, while still in its alpha version, seemed 
  2923. virtually complete and bug free. The program now supports most of the 
  2924. major and many of the minor bitmap file formats. SunRaster files are now 
  2925. fully supported, as are Macintosh PICT and AmigaIFF/ILBM files. 
  2926. Additions have been made to some of the other formats, in that TIFF, 
  2927. GIF, PCX and others have improved handling. The accompanying 
  2928. documentation described over one hundred improvements which have been 
  2929. made to ImageFS since the original version.
  2930. 9.1
  2931. One of the most useful features of ImageFSá2 is the TinyView option. By 
  2932. <Ctrl> double-clicking on any supported bitmap, an attractive preview 
  2933. window displaying the sprite is opened. The window can either be 200╫200 
  2934. or 400╫400 pixels, and it also displays some information about the 
  2935. bitmap. From here, the bitmap can be dragged into a bitmap editor or 
  2936. other application.
  2937. 9.1
  2938. Bitmap export
  2939. 9.1
  2940. The most important new feature of ImageFSá2 is that it will allow a 
  2941. sprite to be saved, in most of the supported file formats (see above 
  2942. table). Export in MacPaint and IMG is not supported, but as these are 
  2943. only 1bpp (2 colours), it would be pretty useless anyway.
  2944. 9.1
  2945. The save procedure is invoked in a simple and logical manner. To save a 
  2946. sprite from most applications, a file name is entered into a field and a 
  2947. sprite icon dragged to a disc directory. Saving as an alternative file 
  2948. format, using ImageFS, is performed in exactly the same way except that 
  2949. <Alt> is held down when dragging the sprite icon to disc. The following 
  2950. window then appears. 
  2951. 9.1
  2952. It is a simple matter of selecting the desired foreign format, and 
  2953. clicking on convert. The sprite is then saved as the selected foreign 
  2954. bitmap. This is a very useful option and allows any sprite application 
  2955. such as Paint, PhotoTouch or Studio24 to export a sprite as a foreign 
  2956. file format. The PICT format is especially useful for transfer to an 
  2957. Apple Macintosh, where PICT files are used extensively. To a graphics 
  2958. artist, support for this format alone is worth the entire cost of the 
  2959. application. 
  2960. 9.1
  2961. Other new features include a new global options window. The new one will 
  2962. avoid the need to scroll the window in order to view all of the options.
  2963. 9.1
  2964.    
  2965. 9.1
  2966. There will also be a separate utility which, when a supported bitmap is 
  2967. dropped onto its icon, will display information about it. I have wanted 
  2968. a utility like this for a while, and suggested the idea to Alternative 
  2969. Publishing.
  2970. 9.1
  2971. Alternative Publishing are considering the PNG and Photoshop formats for 
  2972. future implementation. JPEG may also be implemented, depending on the 
  2973. responseáto the launch of RISC OS 3.60 which has JPEG manipulation 
  2974. utilities built in. If PhotoCD filesáare implemented, it will be done in 
  2975. a slightly differentáway from the other formats, due to the size of the 
  2976. files.
  2977. 9.1
  2978. Summary
  2979. 9.1
  2980. ImageFS is one of those essential products that anyone who is remotely 
  2981. interested in DTP and graphics should have. At around ú29 +VAT it is 
  2982. definitely worth every penny, if not a lot more. ImageFSá2 will be even 
  2983. better. I would not be surprised if it came bundled with every computer 
  2984. in the future, especially as it allows you to transfer the vast majority 
  2985. of bitmaps between RISC OS and other operating systems. Donæt hesitate 
  2986. to buy it. Itæs the ultimate in bitmap file transfer. 
  2987. 9.1
  2988. Desktop Laminations Graphics Loaders
  2989. 9.1
  2990. As I mentioned in my first article, Archive 8.11 p73, Computer Concepts 
  2991. have devised a standard way of importing and exporting bitmap graphics 
  2992. (and other files) to and from any application. This is only possible if 
  2993. an application chooses to recognise the standard. According to the 
  2994. letter from Desktop Laminations, they believe that the CC standard is 
  2995. the way forward for importing and exporting files, so they have produced 
  2996. their own loaders, using the CCácode. The new loaders import the 
  2997. following bitmap file formats: PCX, BMP/DIB, ICO, GIF, WPG, and PCD (the 
  2998. latter is an enhanced version of the CC one.) Desktop Laminations also 
  2999. intend to rewrite the CC JPEG and TIFF loaders (what about the Clear 
  3000. loader?) to the standard of their other loaders. They also hope to write 
  3001. loaders for vector line-art files including a TransCDR (CorelDraw! 
  3002. format) loader.
  3003. 9.1
  3004. The package
  3005. 9.1
  3006. I received two program discs (in two CD style cases). The first disc 
  3007. entitled Trans-Graphic Loaders contains the BMP, GIF, ICO, PCX and WPG 
  3008. loaders. This disc costs ú45 +VAT from Desktop Laminations. The loaders 
  3009. function in a similar way to the CC loaders, but there are some new 
  3010. features.
  3011. 9.1
  3012. Features
  3013. 9.1
  3014. With the CC Graphics Loaders, dragging a bitmap onto, say, an Impression 
  3015. frame would always produce a dialogue box allowing the user to select 
  3016. import options. With the Desktop Laminations Loaders, dragging a 
  3017. supported bitmap onto an Impression frame automatically imports it 
  3018. without displaying a dialogue box. However, dragging a graphic onto an 
  3019. Impression frame while holding down <Alt> will display the import 
  3020. options dialogue box, from which the bitmap quality can be selected as 
  3021. shown. 
  3022. 9.1
  3023. The Éas inputæ option is a feature which the CC loaders do not have. It 
  3024. basically reads the bitmap and imports it with its current values, i.e. 
  3025. number of colours/bpp. This is a useful option and probably the one that 
  3026. most users would choose. The loader can also force the bitmap to be 
  3027. imported as 8¡bit colour or 24¡bit colour.
  3028. 9.1
  3029. There are also two new buttons on each loader. Theádefault button 
  3030. returns the import options to the default values. The save button saves 
  3031. the current import options. This is useful as it removes the need for 
  3032. the import options dialogue to appear every time aábitmap is loaded. The 
  3033. window only needs to be displayed when you want to change the import 
  3034. options. The saved options are used every time, unless <Alt> is held 
  3035. down.
  3036. 9.1
  3037. The PhotoCD loader utilises a slightly different dialogue box from the 
  3038. other loaders, having the Floyd/Steinberg dithering option, but not the 
  3039. simple one. It also contains six radio buttons for each of the six 
  3040. PhotoCD resolutions. The Éas inputæ button is also missing because it is 
  3041. not applicable to PhotoCD files. It has been replaced with an 8¡bit 
  3042. greyscale option. Iámentioned in my review of the CC Loaders that the 
  3043. Base/64 option always seemed to be greyed out. I am happy to say that 
  3044. the Desktop Laminations PhotoCD loader has implemented it.
  3045. 9.1
  3046. The GIF loader also contains an extra option, over and above the 
  3047. standard dialogue box. GIF 89a files can also contain text, so selecting 
  3048. the text option allows text to be included in the GIF. If appropriate, 
  3049. the GIF loader will import the text into a text editor. This is like 
  3050. having a separate caption embedded in the bitmap.
  3051. 9.1
  3052. The ICO loader does not display a dialogue box. Windows ICO files are 
  3053. used for displaying icons and resource files. There is a template 
  3054. dialogue box inside TransICO but it would not invoke, using <Alt>. 
  3055. Iáexpect it has been disabled. The ICO loader imports ICO files as a 
  3056. sprite. All the other loaders import their bitmaps as drawfiles but this 
  3057. is only relevant to Impression. Drawfile import prevents direct OLE.
  3058. 9.1
  3059. The WPG loader allows WordPerfect metafile files to be imported. 
  3060. Unfortunately, the loader cannot render vector line-art files and had 
  3061. problems with some of the later WPG files which I tested.
  3062. 9.1
  3063. Darkroom, version 2
  3064. 9.1
  3065. The second disc I received contained another application called 
  3066. Darkroom2. This disc costs ú35 +VAT from DeskTop Laminations. Darkroom2 
  3067. can be described as a front end for the loaders, and it works with all 
  3068. loaders, including the CC ones. Loading Darkroom2 and clicking on its 
  3069. icon produces an empty window. Here, any file supported by the loaders 
  3070. can be dragged to display a thumbnail image (a small copy of the main 
  3071. image). Multiple images can be dragged to the window and a slide show 
  3072. can be activated which displays all of the imported files. Double-
  3073. clicking on any image in Darkroom2 will convert it to a sprite and allow 
  3074. export, again using the loader. 
  3075. 9.1
  3076. The thumbnails and file location can be saved out of Darkroom2 as a shoe 
  3077. box application (yes, I said shoe box!). This can be reloaded into 
  3078. Darkroom2 to display the thumbnail. It will also find the file, on disc, 
  3079. and allow it to be exported.
  3080. 9.1
  3081. Darkroom2 has a number of greyed-out options on its menus. I assume 
  3082. features like undo and redo (which are greyed out) will be implemented 
  3083. some time in the future.
  3084. 9.1
  3085. Darkroom2 removes the need for the user to have Impression or ArtWorks. 
  3086. As Darkroom2 is the front end for the loaders, it is easy to export any 
  3087. supported bitmap as a sprite. I recommend that Darkroom2 is also 
  3088. purchased, along with the Desktop Laminations loaders for optimum 
  3089. usability.
  3090. 9.1
  3091. Summary
  3092. 9.1
  3093. The Trans-Graphics disc of loaders is an excellent application. If 
  3094. Desktop Laminations rewrote the CC loaders for TransTIFF, TransJPEG and 
  3095. TransClr to the same specification but with the new features, the CC set 
  3096. of loaders will be effectively obsolete. Iásuppose thatæs what can 
  3097. happen if you give away your code.
  3098. 9.1
  3099. I would like to see an issue two of the Trans-Graphic loaders. It should 
  3100. include all of existing Desktop Laminations loaders, including the new 
  3101. TransPCD loader, new TransJPEG, TransTIFF, and TransClr loaders, and 
  3102. what about TransPBM+, TransILBM, TransPCT2 (PICT2) and TransTGA (Targa)?
  3103. 9.1
  3104. Itæs a shame that only a few applications support the loaders. I 
  3105. recommend the pack to any graphics user. They will soon totally 
  3106. supersede the CC offerings, and there are plans for loaders to handle 
  3107. other media files, including Text, Replay, Fli, Draw, ArtWorks, Vector, 
  3108. Sound and others. Watch out for TransCDR (Corel Draw) and other vector 
  3109. loaders. Darkroom2 will also be developed to utilise these formats.
  3110. 9.1
  3111. The Desktop Laminations loaders, especially with the new TransJPEG, 
  3112. TransPCD and TransTIFF, loaders are an ideal combination with ImageFS. 
  3113. On the plus side, ImageFS is faster than the loaders (the loaders 
  3114. require the same amount of RAM as the size of the file to function), and 
  3115. it also works with all sprite-accepting applications.
  3116. 9.1
  3117. ImageFS 2 will also allow saving in different formats. However, Desktop 
  3118. Laminations seem very committed to producing new and improved loaders 
  3119. quite quickly. They also provide WPG and ICO loaders, which ImageFS does 
  3120. not have. My advice is to buy them both, for a complete solution.
  3121. 9.1
  3122. Final comments
  3123. 9.1
  3124. I will be at Acorn World æ95 on the Friday and the Saturday. If you have 
  3125. questions, comments, or other information, I will be more than happy to 
  3126. help.
  3127. 9.1
  3128. In my next column, I will suggest ideas for future articles/columns. I 
  3129. would like to thank all the software developers who have sent me 
  3130. software to be featured in the Graphics Column. If you have any ideas, 
  3131. suggestions, questions, etc, my address is: 1áCastleáCourt, Lower 
  3132. Burraton, Saltash, Cornwall, PL12á4SE. (No telephone calls, please.) If 
  3133. you want a reply, please include postage, preferably as stamps.áuá
  3134. 9.1
  3135. ExtASM Assembler
  3136. 9.1
  3137. Chris Coe
  3138. 9.1
  3139. Sometimes you buy a new program and then wonder how you ever survived 
  3140. without it. Well, if youære into ARM code programming, ExtASM (short for 
  3141. Extended Assembler) is one such program.
  3142. 9.1
  3143. The package consists of a single disc, with no written documentation 
  3144. but, fortunately, extensive instructionsáare provided on the disc. Since 
  3145. the manual is provided as a StrongHelp file, as well as text, I strongly 
  3146. recommend that you get a copy of theáfreeware StrongHelp program. This 
  3147. is a very useful program which provides help files with hypertext links 
  3148. so that you can browse around with ease. It also comes with several 
  3149. manuals on Basic, SWIs and so on.
  3150. 9.1
  3151. ExtASM is an assembler which means that it takes ARM assembler mnemonics 
  3152. and turns them into machine code ready for the processor to execute. The 
  3153. ARM Basic assembler comes free with the machine and is useful in that 
  3154. you can use Basic expressions to do calculations and use makeshift 
  3155. macros, etc. I have always used this assembler ever since I learnt ARM 
  3156. code, despite having seen several others. ExtASM blows them all away.
  3157. 9.1
  3158. The first step is to enter your program in your favourite text editor. 
  3159. (StrongEd provides special facilities for assembling code with ExtASM, 
  3160. although I prefer to use Zap.) You then drag it to the ExtASM icon and 
  3161. it is assembled and saved in the same directory as the source code Ö 
  3162. very handy.
  3163. 9.1
  3164. ExtASMæs strengths
  3165. 9.1
  3166. Where ExtASM stands out from other assemblers is that it oozes with 
  3167. extra instructions and directives that make writing ARM code much, much 
  3168. easier. Some of these features include full ARM2/3/6 instruction support 
  3169. (so that you can use ARM3æs SWP instruction and ARM6æs status register 
  3170. instructions), full FPA instruction support (so you can do things like 
  3171. sines, square roots and polar co-ordinates in single instructions!), 
  3172. extra instructions which I will come to later, many switches (commands 
  3173. to the pre-processor which alter the way the code is assembled) and some 
  3174. smart features like auto-expansion, register relativity and most of 
  3175. Basicæs mathematical and string functions.
  3176. 9.1
  3177. One of the most impressive features of ExtASM is the auto-expansion of 
  3178. instructions. Just to explain that a bit, most ARM instructions have 
  3179. limits imposed on them as to how they can operate, and itæs very easy to 
  3180. break the limits without realising it. For example:
  3181. 9.1
  3182. ADR R0,label
  3183. 9.1
  3184. ; 8 kbytes of code here
  3185. 9.1
  3186. .label
  3187. 9.1
  3188. Unfortunately, the range of ADR is only 256 bytes, so that attempting to 
  3189. assemble this would normally result in a Ébad address offsetæ error. 
  3190. However, in ExtASM, the ADR will automatically be replaced with the 
  3191. appropriate instructions required to achieve the equivalent result. For 
  3192. example:
  3193. 9.1
  3194. MOV R0,#&4321
  3195. 9.1
  3196. However, after reaching the value 256, only certain values can be used 
  3197. as immediate constants in MOV, and the above instruction would actually 
  3198. cause a Ébad immediate constantæ error when assembling. ExtASM, 
  3199. therefore, automatically assembles it as:
  3200. 9.1
  3201. MOV R0,#&4300
  3202. 9.1
  3203. ORR R0,R0,#&21
  3204. 9.1
  3205. which is the best way of doing the same thing. It will even work on CMPs 
  3206. and CMNs with illegal immediate constants, LDRs, STRs, bitwise 
  3207. operations and so on.
  3208. 9.1
  3209. Another useful feature is that, if you enter something like 
  3210. ADDáR0,R0,#Ö123, it will automatically assemble it as SUB R0,R0,#123. 
  3211. Similarly, if you use MOVáR0,#Ö5, it will be correctly assembled as 
  3212. MVNáR0,#6 and so on.
  3213. 9.1
  3214. Extra functions
  3215. 9.1
  3216. There are a number of extra instructions which Iæm sure will prove 
  3217. extremely useful. For example, DIV operates exactly the same as MUL, 
  3218. except that it divides one register by another and puts the result in 
  3219. aáthird. (This instruction, needless to say, is a extremely useful.) EXG 
  3220. will swap the contents of two registers, TEMP and LOCK reserve temporary 
  3221. registers and lock them again (see below), STRUCT will define a 
  3222. structure (as in C!) and MACRO defines a macro, which can take different 
  3223. types of parameters and be neatly called by just putting the macro name 
  3224. as an instruction, even using a condition code! For example:
  3225. 9.1
  3226. macro ADDREG$cc regr:r reg1:r reg2:r
  3227. 9.1
  3228. {regr ,reg1,reg2
  3229. 9.1
  3230. }
  3231. 9.1
  3232. ...
  3233. 9.1
  3234. CMP R3,#4
  3235. 9.1
  3236. ADDREGEQ R0,R2,R4
  3237. 9.1
  3238. The $cc part in the macro definition takes any condition code applied 
  3239. into the variable cc, and at any point in the macro, if you issue an 
  3240. instruction with $cc on the end, will apply it to that instruction.
  3241. 9.1
  3242. Structures are great fun! You can define them, as in C, as:
  3243. 9.1
  3244. struct screen
  3245. 9.1
  3246. {0 9.1
  3247. .width  DCD 0
  3248. 9.1
  3249. .height  DCD 0
  3250. 9.1
  3251. .size
  3252. 9.1
  3253. }
  3254. 9.1
  3255. Unfortunately, theyære not addressed quite as well. Once the struct has 
  3256. been allocated with .screendata DBB size,0 you have to refer to it as 
  3257. LDR R0,screendata + screen.width, whereas it would be preferable to use 
  3258. LDRáR0,screendata.width.
  3259. 9.1
  3260. However, in reply to the long letter I penned to the author of ExtASM 
  3261. concerning this and many other points, he agreed that this should be 
  3262. changed, so you may see an improved version released soon.
  3263. 9.1
  3264. The use of TEMP and LOCK is interesting. Instructions such as DIV 
  3265. require extra registers to store temporary results. At the start of a 
  3266. program, all registers are LOCKed. This means that they should not be 
  3267. corrupted by instructions like DIV. If the assembler encounters a DIV 
  3268. instruction, it has to stack some registers, perform the calculation, 
  3269. then unstack them. This uses a lot of time, so if you use TEMP to 
  3270. allocate some registers that you arenæt currently using, instructions 
  3271. like DIV will use these instead, saving lots of processor time. 
  3272. 9.1
  3273. There are several other extra instructions, but anotheráexcellent 
  3274. feature is the preprocessor which, by the use of switches in the source 
  3275. code (directives that begin with a hash, like #include and #define in 
  3276. C), allows extra control over the way the code is assembled, saved, and 
  3277. so on. In ExtASM, these switches include setting variables, compile-time 
  3278. repeat-until and if¡else-endif constructs, floating-point space 
  3279. allocation, load and execution address settings, importing external 
  3280. variables, including other source files and so on. Apparently, you can 
  3281. do things like this:
  3282. 9.1
  3283. #import printf
  3284. 9.1
  3285. ...
  3286. 9.1
  3287. BL printf
  3288. 9.1
  3289. The options
  3290. 9.1
  3291. The ExtASM options menu includes a comprehensive range of things to 
  3292. experiment with, from throwback and variable listings to auto-code 
  3293. shrinking and auto-run-after-save. You can even bring up some pie charts 
  3294. showing what percentage of different groups of instructions your program 
  3295. contains! This is actually very useful, because you can see how much 
  3296. time your program is wasting doing branches, etc. There are also 
  3297. numerous facilities for creating AOF (ARM Object Format) files, which 
  3298. can be linked with C source to produce powerful hybrid code.
  3299. 9.1
  3300. Overall
  3301. 9.1
  3302. You will by now realise that this is an extremely powerful program. 
  3303. Compared to other ARM assemblers, ExtASM wins hands down. A couple of 
  3304. things that arenæt catered for which would have been nice are run-time 
  3305. if-else-endif constructs, and arrays Ö mind you, there are a number of 
  3306. difficulties involved in programming such items which may mean it isnæt 
  3307. worth the effort. The amazing thing about all this is that ExtASM is 
  3308. shareware and the author is only asking ú20 per copy, an absolute 
  3309. bargain! Buy it now.áuá
  3310. 9.1
  3311. ExtASM is available at HENSA if you have access to Internet, or you can 
  3312. write for a copy to Terje Sletteb°, Bjerregaardsgt 21 (Leil. 1304), N-
  3313. 0172 Oslo, Norway. Itæs also available at a BBS in Norway, InfoLink (+47 
  3314. 225-71600). The monthly disc is pretty chocka this month, but if we get 
  3315. space, weæll put it on.
  3316. 9.1
  3317. PC486 Card Ö Hints & Tips
  3318. 9.1
  3319. Jim Nottingham
  3320. 9.1
  3321. I was sorry to read that Simon Coulthurst had had to call it a day, 
  3322. because I always found his RiscDOS Column very valuable (thanks, Simon). 
  3323. I do hope someone will be able to take over the reins but, in the 
  3324. meantime, I trust the following notes will be of benefit to anyone who 
  3325. has installed a shiny new PC486 card and isnæt too sure where to go from 
  3326. there. 
  3327. 9.1
  3328. Iæm a reasonably experienced user of PC applications (bleghhh...) but 
  3329. probably fall in with the majority of Archive subscribers in that I had 
  3330. no previous experience of the rigours of installing DOS, Windows and the 
  3331. like, having either used machines where these were pre-installed or 
  3332. having had it done for me by a competent person!
  3333. 9.1
  3334. Inevitably, I ran into some problems which I had to resolve by using a 
  3335. modicum of gumption, a lot of trial and error, comparing notes with 
  3336. other users and, as a last resort, asking the PC fraternity for help. So 
  3337. hereæs a few hints and tips, doæs and donæts:  
  3338. 9.1
  3339. Buying Windows
  3340. 9.1
  3341. Do shop around for Windows, as prices range from under ú60 to over ú100! 
  3342. I bought mine from ESL in London for ú58.76 inclusive and they supplied 
  3343. overnight; an excellent service. They sent Windows for Workgroups which 
  3344. is the network version (v3.11), but this also works fine on a single 
  3345. machine, automatically detecting and configuring itself for the stand-
  3346. alone platform. (We gave up selling Windows when Greyhound Marketing, 
  3347. our main software distributor, went bust. Ed.)
  3348. 9.1
  3349. Documentation
  3350. 9.1
  3351. Donæt be put off by the dreadful Microsoft PC DOS and Windows user 
  3352. guides; the Acorn user guide and the helpful on-screen prompts should 
  3353. make installation a straightforward process. But do follow the 
  3354. procedures in the Acorn user guide to the letter as there are some 
  3355. fairly critical configuration options to be set.
  3356. 9.1
  3357. Jargon
  3358. 9.1
  3359. Donæt be put off by the PC jargon. In very general terms, the 
  3360. öAUTOEXEC.BATò file equates to an Acorn main !Boot file, the öWindows 
  3361. desktopò is a poor-manæs RISC OS desktop, the öMS DOS promptò is where 
  3362. we can type in DOS commands (similar to pressing <f12> and typing RISC 
  3363. OS *commands), and the öDOS shellò screen roughly equates to our icon 
  3364. bar display of drive icons and directory displays.
  3365. 9.1
  3366. Storage
  3367. 9.1
  3368. Do believe everything youæve heard about PC applications being very 
  3369. memory-hungry. PC DOS and the configuration files come to some 3Mb and a 
  3370. full Windows v3.11 installation takes a hefty 25Mb (Win95 is reportedly 
  3371. 90Mb)!! Your typical PC application is 8Ö30Mb so, clearly, all this may 
  3372. have your hard disc drive bulging at the seams, even before you start 
  3373. using the kit. 
  3374. 9.1
  3375. Second partition
  3376. 9.1
  3377. To ease the storage problem and if you have the bonus of a second drive, 
  3378. do consider having just DOSáin a partition on your main drive (drive_c 
  3379. in DOS-speak), with Windows, PC applications and your data files in a 
  3380. second partition on the second drive (drive_d). Similarly, if you have 
  3381. the luxury of having a removable media drive (e.g. Syquest or magneto-
  3382. optical), do consider having a separate cartridge or disc dedicated to 
  3383. PC stuff.
  3384. 9.1
  3385. Partition size
  3386. 9.1
  3387. The !PCconfig program supplied with the card makes it very easy to set 
  3388. up the partition(s) and the Acorn user guide is very clear. With a 
  3389. single partition, Acorn recommend a size of at least 80Mb but, looking 
  3390. at the numbers in the previous paragraphs, and if you have the capacity, 
  3391. do consider something bigger. With two drives and partitions, you can 
  3392. split the applications as you think fit; Iæve taken my own advice and 
  3393. gone for just DOS and the configuration files in a 5Mb partition on my 
  3394. hard disc, with Windows, a number of PC applications and all the 
  3395. document files being given lots of elbow room in a large partition on a 
  3396. 270Mb SyQuest cartridge. This arrangement works very well.
  3397. 9.1
  3398. Drive formatting
  3399. 9.1
  3400. If you decide to dedicate a storage device to PC stuff, as suggested 
  3401. above, you may see a formatting funny. When you format a device, it is 
  3402. quite usual to Éloseæ a few Mbytes. For example, on my 270Mb Syquest, 
  3403. both Size and Free come up as 256Mb. So when I configured the PC 
  3404. partition for the drive, I selected the (apparently) full 256Mb as the 
  3405. partition size. This seemed to work OK in that performing Count on the 
  3406. partition came up with 256Mb. However, if I click menu on Free on the 
  3407. iconbar, Used comes up as only 243Mb, leaving 13Mb Free! Iæve no idea 
  3408. why this happens but, by a process of trial and error, I found I could 
  3409. create a 270Mb partition even though, on the face of it, this exceeded 
  3410. the free space available. This also seems to work on other devices, 
  3411. regardless of their type (fixed or removable media) or whether they are 
  3412. SCSI or IDE, so is well worth trying. Does anyone have an explanation 
  3413. for this strange behaviour?
  3414. 9.1
  3415. (No, I donæt have an explanation, but counting files and free space 
  3416. rarely work out because directories themselves take up, sometimes, a 
  3417. considerable amount of space. This is not consistent, however, as small 
  3418. files may be fitted into the space that might otherwise have been 
  3419. allocated to the directory. JamesáTaylor, NCS.)
  3420. 9.1
  3421. Configuring for Windows
  3422. 9.1
  3423. One command described in the Windows manual but not included in the 
  3424. Acorn guide is that, for the PC card to boot up with the Windows desktop 
  3425. display, you have to add a öWINò command at the end of the AUTOEXEC.BAT 
  3426. file (this is the equivalent of adding *Desktop as the last line in our 
  3427. main !Boot file). To do it, find the AUTOEXEC/BAT file in the drive_c 
  3428. partition (note: /BAT, not /BAK). Load the file into !Edit and, at the 
  3429. bottom, type in C:WIN. Save the file and, when you next start the PC 
  3430. card, you should finish up with the Windows desktop display.
  3431. 9.1
  3432. DOS shell
  3433. 9.1
  3434. I say öshouldò but, if you finish up with the DOS shell display instead, 
  3435. donæt panic... The probable reason is that, when installing PC DOS, you 
  3436. opted to select the DOS shell instead of the DOS prompt. As a result, a 
  3437. DOSSHELL command will have been added to the AUTOEXEC.BAT file and 
  3438. Windows will not get a look in. Quit the PC card and re-load AUTOEXEC/
  3439. BAT back into !Edit. Look for a line (probably immediately preceding the 
  3440. C:WIN command) which reads something like C:\DOS\DOSSHELL.EXE[0d] and 
  3441. delete it. Re-save the file and now, when you start the PC card, you 
  3442. should finish up with the Windows desktop display.
  3443. 9.1
  3444. Display resolution
  3445. 9.1
  3446. At this stage, donæt worry if the Windows display resolution looks less 
  3447. than the screen mode string you specified when first using !PCconfig 
  3448. (pageá9 of the Acorn manual). This is because you havenæt yet installed 
  3449. the enhanced Windows 3.1 Screen Driver supplied with the card. Follow 
  3450. the procedure on p22 of the manual (also described in Archive 8.9 p38) 
  3451. and everything should then come good.
  3452. 9.1
  3453. CD-ROM drive
  3454. 9.1
  3455. If you configure the system to use two partitions (i.e. drive_c and 
  3456. drive_d) and also have a CD-ROM drive, leave setting up the CD-ROM until 
  3457. last. Configure it by following the procedure on p24 of the Acorn user 
  3458. guide. However, although logically the drive will finish up as drive_e, 
  3459. do not change the various commands shown in the user guide from           
  3460.         /D:MSCD000 to /E:MSCD000; it wonæt work. Enter them exactly as 
  3461. shown in the guide and it seems the system detects the presence of 
  3462. drive_d and automatically configures the CD-ROM drive as drive_e. Clever 
  3463. Stuff.
  3464. 9.1
  3465. I hope all this helps and that, at the end of the day, you will be as 
  3466. enormously impressed with Acornæs implementation of the PC card as I am.
  3467. 9.1
  3468. As ever, if you hit problems, please do drop me a line at 16 Westfield 
  3469. Close, Pocklington, York, YO4 2EY. Iæll aim either to offer some help or 
  3470. Ö more likely Ö ask someone who knows about these things...áuá
  3471. 9.1
  3472. STOP PRESS: Michael Clarkson, who did the excellent article on Windows 
  3473. 95 last month, has agreed to be our new RiscDOS Editor. In order that 
  3474. Jim can concentrate on his text transfer articles and SCSI card 
  3475. compatibility, it would probably be better to send your questions, etc, 
  3476. to: Michael Clarkson, Riggæs Hall, The Schools, Shrewsbury, SY3 7AZ. 
  3477. (Some of our contributors are of school age but Michael is actually a 
  3478. teacher!)  Ed.
  3479. 9.1
  3480. Printers and Printing
  3481. 9.1
  3482. Dave Floyd
  3483. 9.1
  3484. Welcome to a new regular column dedicated to printers and printing. The 
  3485. intention is to provide a forum, and help, for those experiencing 
  3486. problems with their printer set ups. I will try to keep the answers as 
  3487. general as possible so that they will be of use to as many readers as 
  3488. possible.
  3489. 9.1
  3490. Of necessity, much of the usefulness of this column will come from you, 
  3491. the reader. I obviously do not have access to every make or even type of 
  3492. printer, so will be unable to emulate the more specific problems that 
  3493. people come across. Most, if not all, problems will have been 
  3494. experienced and overcome by other readers, however, and so any help or 
  3495. suggestions you may have would be gratefully received.
  3496. 9.1
  3497. On a more general level, I also hope to give advice and suggestions for 
  3498. obtaining the best quality output for various needs. Let me know which 
  3499. subjects you would be interested in and Iáwill see what I can do.
  3500. 9.1
  3501. Paper alignment
  3502. 9.1
  3503. Neil Dickson writes with problems he is experiencing with paper 
  3504. alignment. Apparently, the default paper definition supplied with Turbo 
  3505. Driver (v.4.00) for the Canon BJ10ex does not seem to work properly. 
  3506. When using the grey printer margins to position text or graphics in 
  3507. Style or Draw, for instance, he often finds that they are cropped on 
  3508. printing, even though on screen they appear to be inside the borders.
  3509. 9.1
  3510. My initial instinct here would be to check the configured paper size. 
  3511. Load the printer driver and click <menu> over the icon on the iconbar, 
  3512. making sure that the relevant printer definition is highlighted if you 
  3513. have more than one present. Next, select ÉEdit paper sizesæ which should 
  3514. present you with a window containing the current configuration. The grey 
  3515. printer borders that appear in Draw and Impression are read from the 
  3516. values held in the ÉGraphics marginsæ section of this window. Change the 
  3517. values for top, bottom, left and right to match those of your printer, 
  3518. save the new configuration and, in future, the grey border should 
  3519. correlate correctly with the non-printing area required by your printer. 
  3520. The correct values should be found in your printer manual.
  3521. 9.1
  3522. For those who do not have a manual to hand, reset the values to zero and 
  3523. save. Load Draw and create a page with one line running the complete 
  3524. height of the page and another line running the complete width. Print 
  3525. the page and measure with a ruler how much the lines have been cropped.
  3526. 9.1
  3527. Graphic positioning
  3528. 9.1
  3529. Neil also has a problem regarding graphics positioning when using 
  3530. Impression Style. He says that a graphic which Style claims to be 2cm 
  3531. from the top of the page (for example) is not printed 2cm from the top 
  3532. on the printed sheet. Even when he moves the frame by the required 
  3533. amount to rectify its misplacing, the graphic does not appear to move by 
  3534. that distance when reprinted.
  3535. 9.1
  3536. This sounds to me as if it is caused by the way Neil has his Impression 
  3537. print setup configured. From the Style print window, select ÉSetup...æ.  
  3538. Deselect ÉCentreápagesæ and select ÉIgnore page borderæ. Click ÉOKæ, 
  3539. then back on the main print window, select ÉSet valuesæ. Style should 
  3540. now print exactly what is visible on screen without trying to reposition 
  3541. anything.
  3542. 9.1
  3543. Turbo Driver and KX-P4420
  3544. 9.1
  3545. Mick Carroll has a Panasonic KX-P4420 laser printer. He has owned the 
  3546. printer for almost two years and experienced no problems with it until 
  3547. he invested in a copy of Turbo Driver to speed up his printing. Single 
  3548. page documents print perfectly, as do single pages of multi-page 
  3549. documents and multiple copies of single pages. When he tries to print a 
  3550. multi¡page document all at once, however, only the first page and the 
  3551. first couple of lines on page two are printed. All other pages to the 
  3552. end of the document appear as blank sheets.
  3553. 9.1
  3554. As a friend of Mick, and somebody who also owns a KX-P4420, I was the 
  3555. obvious person for him to turn to and after some three months of re-
  3556. installing the software, reconfiguring everything we could think of and 
  3557. phone calls to Computer Concepts we had all but admitted defeat. We had 
  3558. even installed it on my system where it had worked perfectly.
  3559. 9.1
  3560. It was only when I visited him at his office for an entirely different 
  3561. reason and started idly flicking through the options menu on the printer 
  3562. (as one does!) that I realised there were not as many options as 
  3563. appeared on mine. A quick status print later and Iáhad the solution. 
  3564. Mickæs KX-P4420 has a version 1.00 ROM fitted. Mine has version 2.01.
  3565. 9.1
  3566. The moral of this story would appear to be that if you use a KX-P4420 to 
  3567. print multi-page documents and are considering buying Turbo Driver, make 
  3568. sure you do a status print first. If you find that you have version 1.xx 
  3569. firmware, youæve got problems unless you can find someone to supply a 
  3570. ROM upgrade Ö Panasonic stopped selling them some time ago. Can anyone 
  3571. help Mick?
  3572. 9.1
  3573. The part I find confusing with this, is that both versions 1.xx and 2.xx 
  3574. function perfectly with the HPáII driver supplied with !Printers. 
  3575. Computer Concepts claimed on the phone that this was irrelevant, as 
  3576. !Printers and Turbo Driver function in completely different ways. While 
  3577. I accept that, for the great speed gains obtainable by using Turbo 
  3578. Driver, this must be true, surely HP-compatible output is HP-compatible 
  3579. output?! If somebody could explain this perversity to me in easily 
  3580. understandable language, Iáwould be most grateful.
  3581. 9.1
  3582. Turbo Driver hazard warning
  3583. 9.1
  3584. Further to his problems detailed earlier, Neil Dickson suggests a 
  3585. solution to Eddie Lordæs problem with Turbo Driver (Archive 8.11 p26). 
  3586. Eddie commented that, ö... the printer icon cycles between the hazard 
  3587. warning and the standard printer icon at regular intervals and, each 
  3588. time, accesses the hard drive.ò Neil suggests that this can be (sort of) 
  3589. solved by loading !Printers then quitting it. Applications can still 
  3590. print, but you do not experience the constant clicking of the hard disk, 
  3591. which also slows down RISC OS significantly.
  3592. 9.1
  3593. Bad compression field
  3594. 9.1
  3595. In the Help!!!! Column (Archive 8.10 p25), Torben Steeg commented that 
  3596. when printing long documents using Impression II and a Canon LBP8 Laser 
  3597. Direct version 2.61, he often got an error message along the lines of 
  3598. ÉBad compression fieldæ, which required a hard reset to rectify. David 
  3599. Worden writes to say that he regularly encounters a ÉBad compression id 
  3600. fieldæ error with his setup of Impression Publisher and a Canon LBP4 
  3601. Laser Direct.
  3602. 9.1
  3603. David finds that he can clear the problem by freeing some memory. 
  3604. Although he only uses a small number of fonts, he normally allocates 1Mb 
  3605. of memory to the font cache so that he can resize the document without 
  3606. repeatedly running into delays while the fonts are re¡built at the new 
  3607. size. Reducing this cache size to 128Kb appears to do the trick without 
  3608. having to resort to a hard reset.
  3609. 9.1
  3610. Lasers vs. inkjets
  3611. 9.1
  3612. I suspected that my comments (Choosing a printer, Archive 8.12 p59) on 
  3613. this subject would not be the last. To the defence of monochrome inkjets 
  3614. comes Peter Robertson.
  3615. 9.1
  3616. Peter writes that, for those who have limited desk space, upright 
  3617. inkjets take up far less space than even the smallest lasers. This may 
  3618. be worth bearing in mind for those who are severely limited for space 
  3619. around their computer and cannot create any more. The downside to the 
  3620. small upright printers is that their paper handling is not as convenient 
  3621. as that of the desktop models. I also understand that they are more 
  3622. expensive to run, although I cannot verify this.
  3623. 9.1
  3624. On a similar note, Panasonic recently released a couple of upright PC 
  3625. GDI laser printers, and if they prove to be popular, I assume that 
  3626. Panasonic will expand the range further.
  3627. 9.1
  3628. A very serious point is that inkjets do not produce ozone, whereas most 
  3629. lasers do, due to their printing methods. Ozone is generally toxic and 
  3630. is particularly bad for people with asthma or a heart condition. Laser 
  3631. printers do contain ozone filters which alleviate the problem to some 
  3632. degree, and I have not come across anybody who has suffered any side-
  3633. effects from using a laser, except where ventilation and airflow in the 
  3634. room were deficient. Anybody using a laser printer should ensure there 
  3635. is enough space around the machine to allow proper airflow and open a 
  3636. door or a window if the room it is in is small or stuffy.
  3637. 9.1
  3638. An interesting observation is that laser prints (and photocopies) will 
  3639. offset onto the inside of plastic file covers if you are not careful. To 
  3640. avoid this, you should place a blank sheet of paper at the front of your 
  3641. file. Image transference can also occur if you use plastic pockets to 
  3642. batch laser printed or photocopied documents together. Once again, this 
  3643. can be solved by the insertion of a blank sheet at the front, but if 
  3644. this is unsuitable, I believe that you can buy specially manufactured 
  3645. plastic pockets to take laser printed and photocopied sheets without 
  3646. this occurring. Inkjet copies do not suffer from this problem.
  3647. 9.1
  3648. Peter also raises the question of cost differentials, and how long it 
  3649. would take the average home user to recoup the extra cost of the 
  3650. printer. Every useræs requirements being different, this is impossible 
  3651. to answer. It is also very difficult to compare the relative costs, as 
  3652. those who print more graphical documents will obviously use more toner 
  3653. or ink and will therefore spend more on running costs.
  3654. 9.1
  3655. The following figures from the September 1995 issue of What Personal 
  3656. Computer may be of interest, however. The tests all involved colour 
  3657. inkjets and were based around a ten page document, mainly text, with a 
  3658. couple of tables and charts which used small areas of colour. All 
  3659. calculations include paper costs at ú6.99 for 500 sheets. To allow a 
  3660. rudimentary comparison, I have printed some 18,000 copies from my 
  3661. Panasonic KX-P4420 over the last three years and had I used the same 
  3662. paper, this would have cost me about 3.3p per copy.
  3663. 9.1
  3664. Printer              Cost per page
  3665. 9.1
  3666. Canon BJC-600  5.7p
  3667. 9.1
  3668. Canon BJC-4000  7.1p
  3669. 9.1
  3670. Citizen Projet IIC  16.2p
  3671. 9.1
  3672. Epson Stylus Color  8.8p
  3673. 9.1
  3674. HP Deskjet 540  14.7p
  3675. 9.1
  3676. HP Deskjet 560C  6.6p
  3677. 9.1
  3678. HP Deskjet 1200C/PS  7.7p
  3679. 9.1
  3680. Lexmark Execjet IIc  6.6p
  3681. 9.1
  3682. Olivetti JP360C  14.8p
  3683. 9.1
  3684. Printing envelopes on a BJ200
  3685. 9.1
  3686. Peter also felt that it may be of use to some readers to share the 
  3687. details of how he goes about printing envelopes with his BJ200 inkjet. 
  3688. He writes:
  3689. 9.1
  3690. In case any readers may be getting frustrated about this, here is how 
  3691. one distinctly non-technical reader goes about it.
  3692. 9.1
  3693. My filing system branches out through main headings like ÉPhotographyæ, 
  3694. ÉWritingæ, ÉEuropeæ, ÉMarketingæ, ÉHydrogenæ, ÉSolaræ and so on, each of 
  3695. which has a correspondence directory. Each of those has a subdirectory 
  3696. called ÉEnvelopesæ. Each of those is furnished with a copy of an 
  3697. EasiWriter Éstationeryæ item called ÉEnvelopeæ.
  3698. 9.1
  3699. During a correspondence session, I copy the address from every letter to 
  3700. a new Envelope file, or check that it is already filed.
  3701. 9.1
  3702. Having printed out the letters, I prepare my BJ200 by re-setting the 
  3703. printer head, paper transport lever and paper guide. This takes about 
  3704. ten seconds.
  3705. 9.1
  3706. I use two kinds of letter envelopes: heavy Conqueror ones and Éordinaryæ 
  3707. light ones. I find the BJ200 will cope unaided with the latter, almost 
  3708. without fail. It needs a little help with the stiffer envelopes: I bend 
  3709. each of these a little by Émassagingæ it gently over the edge of my 
  3710. desk, which seems to have just the right, slightly rounded, profile.
  3711. 9.1
  3712. Using the printed letters as a guide, I place the appropriate type of 
  3713. blank envelope in the feeder. Then I drag the icon of the appropriate 
  3714. address file to the printer icon on the iconbar.
  3715. 9.1
  3716. I have had no trouble at all since I began Éconditioningæ the Conqueror 
  3717. envelopes. Even though I feed the envelopes singly, I find I can address 
  3718. twenty or so in about five minutes.
  3719. 9.1
  3720. Labels would certainly be more convenient for some jobs, but for 
  3721. individual correspondence, where tasteful presentation is desirable, I 
  3722. prefer directly addressed envelopes.
  3723. 9.1
  3724. Future columns
  3725. 9.1
  3726. If anyone has any queries, problems or solutions to problems regarding 
  3727. printers then please write. Subjects that have already been suggested 
  3728. include, scanning sprites to obtain a good quality print and how to 
  3729. print sprites that photocopy well, both of which I will look into over 
  3730. the next couple of months. To contact me please write to, Dave Floyd,     
  3731.           c/oáPOáBox 2795, London NW10 9AY.áuá
  3732. 9.1
  3733. C++ Column
  3734. 9.1
  3735. Tony Houghton
  3736. 9.1
  3737. This month, I will be looking at derived classes which are C++æs 
  3738. mechanism for implementing inheritance, an essential feature of Object 
  3739. Oriented Programming (OOP).
  3740. 9.1
  3741. Defining a derived class
  3742. 9.1
  3743. Imagine you had written a class in the past to describe an Archimedes:
  3744. 9.1
  3745. class Archimedes {ram ;
  3746. 9.1
  3747.   const int processor;  // eg 2, 3, 250
  3748. 9.1
  3749.   const int riscos;    // eg 200, 310
  3750. 9.1
  3751.   // ...
  3752. 9.1
  3753. public:
  3754. 9.1
  3755.   Archimedes(int mem, int arm, int os) :
  3756. 9.1
  3757.     ram(mem), processor(arm), riscos(os) 
  3758. 9.1
  3759.   int get_ram(void) {ram ;}
  3760. 9.1
  3761.   int get_processor(void) {processor ;}
  3762. 9.1
  3763.   int get_riscos_version(void) {riscos ;}
  3764. 9.1
  3765.   // ...
  3766. 9.1
  3767. };
  3768. 9.1
  3769. Now you want to write a class to describe a Risc PC; this has a great 
  3770. deal in common with an Archimedes and you just want to add a few members 
  3771. without disturbing the original class or rewriting the same members for 
  3772. a new one. You can do this with a derived class:
  3773. 9.1
  3774. class RiscPC : public Archimedes {vram ;
  3775. 9.1
  3776.   // ...
  3777. 9.1
  3778. public:
  3779. 9.1
  3780.   RiscPC(int mem, int arm, int os, int vram) :
  3781. 9.1
  3782.     Archimedes(mem, arm, os), RiscPC::vram(vram) 
  3783. 9.1
  3784.   int get_vram(void) return vram;
  3785. 9.1
  3786.   // ...
  3787. 9.1
  3788. };
  3789. 9.1
  3790. The colon after the new class name (RiscPC) signifies that RiscPC is 
  3791. derived from any classes following the colon. Classes after the colon 
  3792. are base classes Ö each one has its own access specifier (e.g. public) 
  3793. which I will describe below. A derived class inherits all the members of 
  3794. its base classes; they become members of the derived class. When the 
  3795. base class is public, as in this case, the members of the base class can 
  3796. be accessed from Éoutsideæ exactly as if they were defined in the 
  3797. derived class. So here you could call the members get_ram(), 
  3798. get_processor() etc, as well as get_vram() for RiscPC objects.
  3799. 9.1
  3800. Derivation can continue for as many levels as you like. For instance, 
  3801. you could define:
  3802. 9.1
  3803. class RiscPC700:public RiscPC {/*...*/ };
  3804. 9.1
  3805. RiscPC is a direct base class of RiscPC700; Archimedes is an indirect 
  3806. base class of RiscPC700.
  3807. 9.1
  3808. Friends
  3809. 9.1
  3810. Friends are not inherited.
  3811. 9.1
  3812. Inheritance and constructors
  3813. 9.1
  3814. Constructors are not inherited, so if a base class has a constructor 
  3815. with arguments, it must be called from the constructor of any class 
  3816. derived from it. This must be done in the constructoræs initialisation 
  3817. list, i.e. between the colon and the body of the constructor function in 
  3818. its definition (see my previous article). More than one base class can 
  3819. be initialised here along with other members (such as the vram member 
  3820. above), separated by commas. Order of initialisation depends on the 
  3821. order of declaration of the base classes at the top of the derived 
  3822. classæ definition, not the order in the derived classæ constructoræs 
  3823. initialisation list. Base classes are initialised before members.
  3824. 9.1
  3825. Access control
  3826. 9.1
  3827. There are three access specifiers: public, protected and private. These 
  3828. can be applied to members of a (base) class and to the whole class when 
  3829. it is inherited into a derived class. I will summarise the rules for 
  3830. each specification of a base class:
  3831. 9.1
  3832. Public base class
  3833. 9.1
  3834. Public members of the base class can be accessed from any other 
  3835. function.
  3836. 9.1
  3837. Protected members of the base class can be accessed only from members of 
  3838. the base class or classes derived from it.
  3839. 9.1
  3840. Private members of the base class can only be accessed from other 
  3841. members of the base class.
  3842. 9.1
  3843. Protected base class
  3844. 9.1
  3845. Public and protected members of the base class can be accessed only from 
  3846. members of the base class or classes derived from it; they become 
  3847. protected members of the derived class.
  3848. 9.1
  3849. Private members of the base class can only be accessed from other 
  3850. members of the base class.
  3851. 9.1
  3852. Private base class
  3853. 9.1
  3854. Similar to protected base class, but the public and protected members of 
  3855. the base become private members of the derived class.
  3856. 9.1
  3857. The most significant effect of the difference between protected and 
  3858. private base classes occurs when you derive a further class from the 
  3859. derived class. It determines whether the indirectly derived class has 
  3860. access to the original base.
  3861. 9.1
  3862. The access specification of a base classæ member can be adjusted by a 
  3863. derived class, provided it has access to the member and does not try to 
  3864. reduce access:
  3865. 9.1
  3866. class Base {a ;
  3867. 9.1
  3868. public:
  3869. 9.1
  3870.   int b;
  3871. 9.1
  3872. };
  3873. 9.1
  3874. class Derived : private Base {base::b ;  // Error: attempt to reduce
  3875. 9.1
  3876.  access
  3877. 9.1
  3878. public:
  3879. 9.1
  3880.   Base::a;  // Error: Derived does not 
  3881. 9.1
  3882. have access to Base::a
  3883. 9.1
  3884.   Base::b;  // Now external functions can
  3885. 9.1
  3886.  access Base::b via Derived
  3887. 9.1
  3888. };
  3889. 9.1
  3890. Pointer conversion
  3891. 9.1
  3892. One thing that makes inheritance so powerful is that a pointer to a base 
  3893. class can also point to a class derived from it, if the function 
  3894. performing the conversion has access to the base class.
  3895. 9.1
  3896. class Base {/*...*/ };
  3897. 9.1
  3898. class PubDerived : public Base {/*...*/ };
  3899. 9.1
  3900. class ProtDerived : protected Base {{ Style öBox headingò Off}  Base 
  3901. *get_base(void);
  3902. 9.1
  3903. };
  3904. 9.1
  3905. class PrivDerived : private Base {{ Style öBox headingò Off}  Base 
  3906. *get_base(void);
  3907. 9.1
  3908. };
  3909. 9.1
  3910. void f(PubDerived *pub, ProtDerived *prot,
  3911. 9.1
  3912.  PrivDerived *priv)
  3913. 9.1
  3914. {*b ;
  3915. 9.1
  3916.   b = pub;    // OK
  3917. 9.1
  3918.   b = prot;   // Error: no global access
  3919. 9.1
  3920.  to protected bases
  3921. 9.1
  3922.   b = priv;   // Error: no global access 
  3923. 9.1
  3924. to private bases
  3925. 9.1
  3926. }
  3927. 9.1
  3928. Base *ProtDerived::get_base()
  3929. 9.1
  3930. {this ;  // OK: member has access
  3931. 9.1
  3932.  to its protected bases
  3933. 9.1
  3934. }
  3935. 9.1
  3936. Base *PrivDerived::get_base()
  3937. 9.1
  3938. {this ;  // According to Stroustrup
  3939. 9.1
  3940.  this should be an error,
  3941. 9.1
  3942.                 // (PrivDerived theoretÖ
  3943. 9.1
  3944. ically not having access
  3945. 9.1
  3946.  to Base)
  3947. 9.1
  3948.                 // but it is OK with Acorn
  3949. 9.1
  3950.  C++ at least
  3951. 9.1
  3952. }
  3953. 9.1
  3954. The same rules apply to references to objects.
  3955. 9.1
  3956. It is also possible to explicitly cast a pointer to a base class to a 
  3957. pointer to a class derived from it. In either case, the compiler 
  3958. modifies the integral value of the pointer if necessary (a base class 
  3959. will not necessarily be placed at the very start of the derived class in 
  3960. memory). The compiler cannot detect whether a pointer to a base class 
  3961. does in fact point to a sub-object within a derived class, so trying to 
  3962. cast a pointer in this case will not cause a compilation error, but may 
  3963. crash the program at run-time.
  3964. 9.1
  3965. Assignment
  3966. 9.1
  3967. A derived class can be assigned to one of its base classes:
  3968. 9.1
  3969.   Base b;
  3970. 9.1
  3971.   PubDerived d;
  3972. 9.1
  3973.   b = d;  // OK
  3974. 9.1
  3975.   d = b;  // Error
  3976. 9.1
  3977. The first assignment assigns bæs members with the subset of those from d 
  3978. which are inherited from Base. The second is not allowed because it 
  3979. would potentially leave some of dæs members unaccounted for.
  3980. 9.1
  3981. Virtual functions
  3982. 9.1
  3983. A derived class can have member functions with the same name and 
  3984. arguments as member functions in its base class. The derived classæ 
  3985. function will override the base classæ function when called from the 
  3986. derived class, but the base classæ function will be called when used via 
  3987. a derived objectæs base sub-object:
  3988. 9.1
  3989. #include <iostream.h>
  3990. 9.1
  3991. class Base {f(void) {<< öBase::f()\nò;}
  3992. 9.1
  3993. };
  3994. 9.1
  3995. class Derived {f(void) {<< öDerived::f()\nò;}
  3996. 9.1
  3997. };
  3998. 9.1
  3999. int main()
  4000. 9.1
  4001. {= new Derived;
  4002. 9.1
  4003.   Base *b = new Derived;
  4004. 9.1
  4005.   b->f();  // Base::f()
  4006. 9.1
  4007.   d->f();  // Derived::f()
  4008. 9.1
  4009.   d->Base::f();  // Base::f()
  4010. 9.1
  4011. }
  4012. 9.1
  4013. Virtual functions provide us with a very powerful mechanism to ensure 
  4014. that a derived classæ overriding function is always called even if 
  4015. called from its base sub-object:
  4016. 9.1
  4017. #include <iostream.h>
  4018. 9.1
  4019. class Base {void f(void) {{ Style öParaIndentò On}öBase::f()\nò;}
  4020. 9.1
  4021.   void g(void) {f() ;}
  4022. 9.1
  4023. };
  4024. 9.1
  4025. class Derived {f(void) {<< öDerived::f()\nò;}
  4026. 9.1
  4027. };
  4028. 9.1
  4029. int main()
  4030. 9.1
  4031. {= new Derived;
  4032. 9.1
  4033.   Base *b = new Derived;
  4034. 9.1
  4035.   b->f();  // Derived::f()
  4036. 9.1
  4037.   b->g();  // g() calls Derived::f(), not
  4038. 9.1
  4039.  Base::f()
  4040. 9.1
  4041.   d->f();  // Derived::f()
  4042. 9.1
  4043.   d->Base::f();  // Qualification allows
  4044. 9.1
  4045.  access to Base::f()
  4046. 9.1
  4047. }
  4048. 9.1
  4049. If a derived class does not have its own definition of the virtual 
  4050. function, its base classæ function is used.
  4051. 9.1
  4052. Selecting the correct function is done at run-time. Toáachieve this, 
  4053. certain implementation-dependent information needs to be stored with 
  4054. each class, so you cannot make assumptions about the storage space 
  4055. needed for objects with virtual functions.
  4056. 9.1
  4057. A virtual function may be declared pure; this means that a version is 
  4058. not defined for the base class, but must be provided by a derived class. 
  4059. To declare a pure virtual function, append ö=0ò to its declaration. For 
  4060. example:
  4061. 9.1
  4062. class Base {void f(void) = 0;
  4063. 9.1
  4064. };
  4065. 9.1
  4066. Any class containing a pure virtual function is an abstract class. 
  4067. Objects cannot be created from an abstract class, and classes derived 
  4068. from it are also abstract unless they contain definitions for all 
  4069. virtual functions. A virtual function can be redeclared virtual 
  4070. (optionally pure) in a derived class if you intend to derive further 
  4071. classes from it.
  4072. 9.1
  4073. Since a base classæ constructor is called before constructing the rest 
  4074. of a derived class, calling a virtual function during a constructor 
  4075. calls the base classæ function; the mechanism to find a suitable 
  4076. overriding function in a derived class is not invoked. This is not 
  4077. possible for pure virtual functions, neither is explicit qualification 
  4078. (::) with the name of the base class.
  4079. 9.1
  4080. The access specification of a virtual function (public/private/
  4081. protected) depends only on the initial declaration in the base class; 
  4082. access specification of overriding functions is ignored.
  4083. 9.1
  4084. A good way to see how powerful virtual functions are is to consider a 
  4085. collection of shape classes. There would be a base class called Shape 
  4086. and several classes derived from it eg Circle, Square, Triangle. If 
  4087. Shape had a virtual function void draw() which was defined for each 
  4088. derived shape, you could then draw any shape from Éexternalæ functions 
  4089. without needing to know what sort of shape you were dealing with:
  4090. 9.1
  4091. class Shape {public: 9.1
  4092.   virtual void draw(void) = 0;
  4093. 9.1
  4094.         // Abstract shape canæt be drawn
  4095. 9.1
  4096.   // ...
  4097. 9.1
  4098. };
  4099. 9.1
  4100. // Definitions of derived shapes:
  4101. 9.1
  4102. // Circle, Square etc
  4103. 9.1
  4104. void update_screen(list_of_shapes &list)
  4105. 9.1
  4106. {= list.get_first();
  4107. 9.1
  4108.   while (shape)
  4109. 9.1
  4110.   {shape->draw() ;
  4111. 9.1
  4112.     shape = list.get_next();
  4113. 9.1
  4114.   }
  4115. 9.1
  4116. }
  4117. 9.1
  4118. Virtual destructors
  4119. 9.1
  4120. Although the default operator delete does not need to be passed the size 
  4121. of the object it is deleting (the size is stored alongside the object), 
  4122. it is possible to redefine delete (this will be the subject of a future 
  4123. article) in ways that do require the size to be passed. This can lead to 
  4124. a crash when deleting derived objects from pointers to their base sub-
  4125. objects. For example:
  4126. 9.1
  4127. void f()
  4128. 9.1
  4129. {= new Derived;
  4130. 9.1
  4131.   // ...
  4132. 9.1
  4133.   delete b;  // Trouble
  4134. 9.1
  4135. }
  4136. 9.1
  4137. This is because delete, in this case, is passed the size of a Base 
  4138. instead of the size of a Derived.
  4139. 9.1
  4140. If a class has a destructor, the actual removal of an object from memory 
  4141. is done as if called from the destructor, and the size is calculated at 
  4142. this point. Aávirtual destructor has a slightly different meaning to an 
  4143. ordinary virtual function. Declaring a base classæ destructor virtual 
  4144. effectively provides all derived classes with a destructor if they do 
  4145. not provide one themselves, and the correct size will always be passed 
  4146. to delete. Virtual destructors are not overridden, but a derived class 
  4147. can have its own destructor which will be called before its baseæs 
  4148. virtual destructor.
  4149. 9.1
  4150. class Base {public: 9.1
  4151.   // ...
  4152. 9.1
  4153.   virtual ~Base() {additional 9.1
  4154.  clearing up */}
  4155. 9.1
  4156. };
  4157. 9.1
  4158. It is good practice to give all your classes destructors (even empty 
  4159. ones), and make them virtual if there is any possibility that other 
  4160. classes will be derived from them.
  4161. 9.1
  4162. ÉVirtual constructorsæ
  4163. 9.1
  4164. It is not possible to have a virtual constructor, but sometimes it would 
  4165. be nice to have one so that you can create a new object of the same type 
  4166. as another, even if the original is referred to by a pointer to its base 
  4167. class. This effect can be achieved by something like:
  4168. 9.1
  4169. class Base {public: 9.1
  4170.   // ...
  4171. 9.1
  4172.   virtual Base *_new(void) {{ Style öParaIndentò On}Base;}
  4173. 9.1
  4174. };
  4175. 9.1
  4176. class Derived {public: 9.1
  4177.   // ...
  4178. 9.1
  4179.   Base *_new(void) {derived ;}
  4180. 9.1
  4181. };
  4182. 9.1
  4183. // etc
  4184. 9.1
  4185. void f(Base *p1)
  4186. 9.1
  4187. {p1->_new() ;  // If p1 actually 
  4188. 9.1
  4189.     // points to a Derived, a new 
  4190. 9.1
  4191.     // Derived will be created instead
  4192. 9.1
  4193.     // of a Base
  4194. 9.1
  4195.   // ...
  4196. 9.1
  4197. }
  4198. 9.1
  4199. Multiple inheritance
  4200. 9.1
  4201. Multiple inheritance is very simple in itself, but the ambiguities that 
  4202. can result cause complications. Consider a modified hierarchy of classes 
  4203. representing computers:
  4204. 9.1
  4205. class ComputerWithVRam {/*...*/ };
  4206. 9.1
  4207. class AcornComputer {/*...*/ };
  4208. 9.1
  4209. class RiscPC :
  4210. 9.1
  4211.   public ComputerWithVRam, public AcornComputer {... };
  4212. 9.1
  4213. Class RiscPC is derived from both ComputerWithVRam and AcornComputer. 
  4214. Whatáif both of the base classes had a function intáget_ram(void); which 
  4215. one is called by the statement rpc.get_vram() if rpc is a RiscPC object? 
  4216. In this case, the compiler would be unable to decide; neither of the 
  4217. base classes has priority and you would have to qualify the statement 
  4218. with rpc.ComputerWithVRam::get_vram() or rpc.AcornComputer::get_vram().
  4219. 9.1
  4220. In some cases, the compiler can make a sensible decision for you; the 
  4221. full rules are beyond the scope of this article, but they should not 
  4222. cause any unpleasant surprises.
  4223. 9.1
  4224. It would also be reasonable, in this example, that ComputerWithVRam and 
  4225. AcornComputer would both be derived from a class Computer. In this case, 
  4226. a RiscPC would include two copies of Computer and you would have to 
  4227. qualify all statements involving Computeræs methods. In practice, you 
  4228. would avoid wastefully duplicating data in that way unless it was 
  4229. necessary to have two or more similar base sub-objects (e.g. having an 
  4230. object on more than one linked list).
  4231. 9.1
  4232. Virtual base classes
  4233. 9.1
  4234. It is not possible, in the general case, to ensure that a derived class 
  4235. only has one copy of an indirect base class, but it is possible to make 
  4236. a number of derived classes all share one base sub-object. This is done 
  4237. by using a virtual base class. All derived classes that declare the base 
  4238. virtual share the same copy of that sub-object. If the base has a 
  4239. constructor, it is called once when its first derived object is 
  4240. constructed.
  4241. 9.1
  4242. class Screen {public: 9.1
  4243.   void draw(void);
  4244. 9.1
  4245.   // ...
  4246. 9.1
  4247. };
  4248. 9.1
  4249. class ScreenWithBorder : virtual public
  4250. 9.1
  4251.  Screen {{ Style öParaIndentò Off}  // ...
  4252. 9.1
  4253. public:
  4254. 9.1
  4255.   void draw(void);
  4256. 9.1
  4257.   // ...
  4258. 9.1
  4259. };
  4260. 9.1
  4261. class ScreenWithStatusBar : virtual public
  4262. 9.1
  4263.  Screen {{ Style öParaIndentò Off}  // ...
  4264. 9.1
  4265. public:
  4266. 9.1
  4267.   void draw(void);
  4268. 9.1
  4269.   // ...
  4270. 9.1
  4271. };
  4272. 9.1
  4273. All ScreenWithBorder and ScreenWithStatusBar objects will share the same 
  4274. Screen sub-object; this is a good example, because a computer (usually) 
  4275. only has one screen.
  4276. 9.1
  4277. There is one point to beware. Suppose the definitions of draw() in the 
  4278. derived classes are:
  4279. 9.1
  4280. void ScreenWithBorder::draw()
  4281. 9.1
  4282. {screen::draw() ;
  4283. 9.1
  4284.   // Draw border
  4285. 9.1
  4286. }
  4287. 9.1
  4288. void ScreenWithStatusBar::draw()
  4289. 9.1
  4290. {screen::draw() ;
  4291. 9.1
  4292.   // Draw status bar
  4293. 9.1
  4294. }
  4295. 9.1
  4296. and you also define:
  4297. 9.1
  4298. class ScreenWithBorderAndBar :
  4299. 9.1
  4300.   public ScreenWithBorder, public
  4301. 9.1
  4302.  ScreenWithStatusBar
  4303. 9.1
  4304. {public: 9.1
  4305.   void draw(void);
  4306. 9.1
  4307. };
  4308. 9.1
  4309. void ScreenWithBorderAndBar::draw()
  4310. 9.1
  4311. {{ Style öBox headingò Off}ScreenWithBorder::draw();
  4312. 9.1
  4313.   ScreenWithStatusBar::draw();
  4314. 9.1
  4315. }
  4316. 9.1
  4317. The last function causes Screen::draw() to be called twice. This is, at 
  4318. best, inefficient, and it could cause corruption of the screen. To avoid 
  4319. this, you would have to give each derived class two drawing functions, 
  4320. one to just draw what is specific to each class and one to draw that 
  4321. plus what is specific to each base class. Iæll leave that for you to 
  4322. work out.
  4323. 9.1
  4324. Conclusion
  4325. 9.1
  4326. Derived classes are implemented in C++ quite simply, but they give rise 
  4327. to subtle effects throughout the language, particularly in the ability 
  4328. of using a pointer to a derived class where a pointer to its base class 
  4329. is expected.
  4330. 9.1
  4331. Unfortunately, I lack the time and experience to provide a tutorial on 
  4332. the wonderful uses (and abuses) to which you can put C++æs powerful OOP 
  4333. concepts, but I hope that you are finding this series useful for 
  4334. learning syntax and implementation details.áu 
  4335. 9.1
  4336. Sibelius 7
  4337. 9.1
  4338. Ian Beswick
  4339. 9.1
  4340. Sibelius has received a lot of favourable publicity in recent months, 
  4341. both in the Acorn and the non-Acorn press. But what exactly is it all 
  4342. about? This short series of articles aims to look beyond the hype, and 
  4343. take a more detailed look into the workings of Sibelius.
  4344. 9.1
  4345. From the outset, I should point out that I am neither a composer nor a 
  4346. professional musician. In fact, I am a software engineer with a keen 
  4347. interest in music and, as such, I will be looking more at the technical 
  4348. side of the package rather than its benefits as a composition tool. (See 
  4349. the interview with John Rutter in Archive 8.6 p9. for this viewpoint.)
  4350. 9.1
  4351. To play or not to play
  4352. 9.1
  4353. Most music software tends to be either for the playback or the printout 
  4354. of music, and Sibelius falls most definitely into the latter category. 
  4355. Having said that, it contains some excellent playback facilities, but 
  4356. you would be disappointed if you purchased it expecting to get a MIDI 
  4357. sequencer package.
  4358. 9.1
  4359. The purpose of Sibelius is to produce musical scores. For those 
  4360. unfamiliar with musical jargon, a score is a musical document containing 
  4361. all the instructions for a group of musicians to be able to perform the 
  4362. music. A score is generally extracted into a number of separate parts, 
  4363. each containing just those instructions for a single musician, and it is 
  4364. for this purpose that Sibelius really comes into its own.
  4365. 9.1
  4366. First steps
  4367. 9.1
  4368. The Sibeliusá7 package includes two discs, a function-key strip, an 
  4369. audio cassette, and one of the best written manuals I have ever read. 
  4370. The first 60 pages include details on how to set up your system, plus a 
  4371. helpful tutorial. This includes details on both software and hardware 
  4372. installation, even down to the level of setting up any MIDI equipment 
  4373. and/or printer that you might be using.
  4374. 9.1
  4375. Like many people, I could not resist the temptation of diving straight 
  4376. in after reading the first part of the tutorial. However, the reference 
  4377. section of the manual is excellent, and well worth reading from cover to 
  4378. cover, although it is probably best left a few days after starting to 
  4379. use the package. The wry humour helps to keep the manual interesting as 
  4380. well as informative.
  4381. 9.1
  4382. One word of warning, however, relates to the copy protection mechanism 
  4383. used by Sibelius. The program disc must be registered, by typing your 
  4384. name, and then its contents can be installed onto your hard disc using 
  4385. the program supplied. This effectively removes the original program from 
  4386. the floppy disc, thus preventing it being installed on another machine. 
  4387. Iápersonally far prefer this method of protection, to having to insert 
  4388. the original disc each time, but it does carry the risk of losing the 
  4389. software in the event of accidental deletion from the hard disc. I would 
  4390. strongly recommend following their advice of making a backup (to a blank 
  4391. floppy disc) immediately after installing the package. This backup 
  4392. cannot be used on another machine, but will enable the software to be 
  4393. deinstalled back onto the original disc if required.
  4394. 9.1
  4395. Not entirely WYSIWYG
  4396. 9.1
  4397. Upon loading Sibelius, a colourful logo and licence details are 
  4398. displayed briefly on screen, and then a É7æ icon is added to the 
  4399. iconbar. This icon can be clicked upon (to start editing a new file) or 
  4400. an existing file can be dragged to it or double-clicked. This is all 
  4401. quite normal for a RISC OS application, but what is not so normal is 
  4402. what happens next. The desktop disappears and is replaced by the 
  4403. Sibelius editing screen (see the screenshot below).
  4404. 9.1
  4405. At first sight, it would appear that Sibelius has taken over the system, 
  4406. and is single tasking. In fact, any other tasks are still running in the 
  4407. background and may from time to time pop up their own windows over the 
  4408. Sibelius editing screen (e.g. an Alarm notification, or an Impression 
  4409. öDocument has just been savedò message, etc). In fact, the screenshot 
  4410. was created by using Paintæs screengrab with a 10 second delay, during 
  4411. which time I switched into Sibelius.
  4412. 9.1
  4413. All that has happened is that Sibelius has put its editing window in 
  4414. front of all the other windows and is filling the whole size of the 
  4415. desktop. At any time you can toggle the editing window to a small 
  4416. version by clicking on the normal RISCáOS Échange sizeæ icon in the top 
  4417. right of the screen. This small version cannot be used for editing, 
  4418. despite the fact that a small amount of music may be visible in it, and 
  4419. clicking on it reverts it back to full size.
  4420. 9.1
  4421. The editing window enables Sibelius to run at its much publicised speed. 
  4422. The fact of being able to overwrite the whole screen avoids the need to 
  4423. continually render the screen in arbitrary rectangular regions as passed 
  4424. by the Wimp. (Try creating a number of small filer windows in front of a 
  4425. Draw document and watch how the screen is redrawn). The editing window 
  4426. also uses a number of tricks in order to gain speed. One of these is the 
  4427. fact that the display is almost, but not quite entirely, WYSIWYG. For 
  4428. example, a four-colour screen mode is used and so very limited anti-
  4429. aliasing is possible, and the music is always shown at the same scale. 
  4430. Some of the more obscure music symbols appear as boxes rather than the 
  4431. actual symbol.
  4432. 9.1
  4433. All of this does enable the program to redraw and scroll around very 
  4434. quickly, but what about seeing the real ÉWYSIWYGæ music? Well, this is 
  4435. what the overview window is for (see second screenshot). When the 
  4436. editing window is in its small state, the overview window is displayed. 
  4437. This display does use anti-aliased fonts, and may be scaled from 3% to 
  4438. 3700%! It also enables the score to be saved, exported as a drawfile or 
  4439. printed.
  4440. 9.1
  4441. Printing
  4442. 9.1
  4443. The results obtained even from a low cost dot-matrix or ink-jet printer, 
  4444. are quite amazing. One feature which contributes to this quality is the 
  4445. ability to Éregularizeæ lines, which ensures that thin lines appear at a 
  4446. uniform thickness, regardless of the scale at which they are printed. 
  4447. This attention to apparently small details is what really sets Sibelius 
  4448. apart from the competition. 
  4449. 9.1
  4450. However, even this would not be quite up to scratch for publishing 
  4451. purposes and, to this end, a utility is provided which takes the output 
  4452. from the Acorn PostScript printer driver, and converts it into an EPS 
  4453. (Encapsulated PostScript) file for sending to the printer. This enables 
  4454. really high quality printing to be done.
  4455. 9.1
  4456. Radar??
  4457. 9.1
  4458. No, Sibelius has not been adopted for use by the RAFáfor tracking 
  4459. missiles, but it does include a radar nonetheless. This is the clever 
  4460. little gadget in the bottom right-hand corner of the editing screen, and 
  4461. shows a miniature skeleton version of the current and adjacent pages. A 
  4462. white rectangle represents the area of the score which is currently on 
  4463. view in the main editing window. It is particularly useful for scrolling 
  4464. around the score at high speed.
  4465. 9.1
  4466. Give me the Moonlight...
  4467. 9.1
  4468. For my first assignment in using Sibelius, I decided toátranscribe one 
  4469. of my favourite piano pieces, Beethovenæs öMoonlightò Sonata (Opus 27 No 
  4470. 2). Atáfirst sight, the first (well known!) movement appears relatively 
  4471. simple, but it contains sections which pose quite a challenge!
  4472. 9.1
  4473. To create a new score, it is easiest to copy one of the style sheets 
  4474. which are supplied with the package. These contain a single system of 
  4475. empty staves reading for starting work.
  4476. 9.1
  4477. Titles can be put at the top of the page using the text style options. 
  4478. There is a preset number of styles, each of which can be defined to 
  4479. appear in a particular way. For example, the öTitleò style, by default, 
  4480. appears centred at the top of the page in 30ápoint Trinity Bold, whereas 
  4481. the öExpressionò style is 12 point Trinity Medium Italic. New styles 
  4482. cannot be created, but some of the more obscure styles can be redefined 
  4483. for other purposes.
  4484. 9.1
  4485. Sibeliusæ way of using the mouse initially takes a bit of getting used 
  4486. to. Objects are added to the score using <adjust>, while the <select> is 
  4487. used for selecting and moving existing objects. Sibelius helpfully 
  4488. changes the pointer into a mouse with the appropriate button highlighted 
  4489. at certain times.
  4490. 9.1
  4491. The currently selected object is highlighted in red, and may be copied 
  4492. using <adjust>. This can be a single note or chord, a whole bar, 
  4493. multiple bars, or even bars across all the instrumental parts. This 
  4494. feature allows scores to be built up amazingly quickly, since 
  4495. rhythmically similar sections can be copied, and the notes then dragged 
  4496. up or down to the appropriate pitch. A selected region of bars may also 
  4497. be transposed up or down by any specified interval. 
  4498. 9.1
  4499. The first movement of öMoonlightò was particularly difficult to 
  4500. transcribe because of the two distinct rhythmic parts contained in a 
  4501. single stave, namely the triplet quavers and the dotted-quaver semi-
  4502. quaver rhythm. The triplets are inserted into the second, or alternate, 
  4503. övoiceò by holding down <alt> whilst creating the note. I found the 
  4504. quickest way to work was to create a stack of bars with nothing but 
  4505. triplets in the second voice, and then add the melody in a second pass. 
  4506. Note that the first (normal) voice always has note stems pointing up, 
  4507. and the second (alternate) voice has stems pointing down. This means 
  4508. that the triplets on the lower stave have to be inserted into the first 
  4509. voice, and the bass semi-breves have to go into the second voice.
  4510. 9.1
  4511. All spaced out
  4512. 9.1
  4513. Sibelius uses various algorithms to determine how notes should be 
  4514. positioned on the stave, and constantly re-applies these algorithms as 
  4515. you edit the score. For example, the bar you are working on may grow too 
  4516. large to fit on the end of the current system. It is automatically 
  4517. wrapped round to the start of the next system, and the bars on the 
  4518. previous system are reformatted to fill up the extra space. This is not 
  4519. all that dissimilar to typing into a word-processor in fully-justified 
  4520. mode, whereby a word will wrap to the start of the next line as it is 
  4521. being typed.
  4522. 9.1
  4523. Just as with a word processor, you can override the default spacing if 
  4524. required. The simplest way of doing this is to drag a note horizontally 
  4525. to create an extra gap in front of it, although this is seldom necessary 
  4526. due to Sibeliusæ Éexpert systemæ generally knowing what your score ought 
  4527. to look like.
  4528. 9.1
  4529. The most useful way of overruling the default layout is to specify that 
  4530. a particular bar will always fall at the end of a page, in order to make 
  4531. a convenient point for the performer to turn the page. Sibelius 
  4532. reformats the whole of the previous page to distribute the bars 
  4533. uniformly over the page. It is a process that you have to witness in 
  4534. order to fully appreciate! (What would be really impressive is if 
  4535. Sibelius could work out for itself a convenient place for a page turn!!)
  4536. 9.1
  4537. Another way of marvelling at Sibeliusæ reformatting ability is to change 
  4538. the size of the paper that you are using. This causes the whole score to 
  4539. be reformatted, which happens at a speed that can only be described as 
  4540. breathtaking.
  4541. 9.1
  4542. How does it sound?
  4543. 9.1
  4544. Whilst editing the score, you can choose for the notes to be played as 
  4545. they are selected. This reduced the number of errors I made. At any 
  4546. time, the score can be played (either through the internal speaker or 
  4547. via MIDI), optionally sounding just the current stave.
  4548. 9.1
  4549. The ÉEspressivoæ feature enables Sibelius to play the part with a 
  4550. configurable amount of expression, such as putting stresses on the 
  4551. Éstrongæ beats in the bar (e.g. first and third, in common time). Whilst 
  4552. the playback is certainly passable, it is not ideally suited for a piece 
  4553. such as öMoonlightò, especially the first movement which requires a 
  4554. considerable amount of Éfeelingæ to make it sound right.
  4555. 9.1
  4556. Comparing Sibeliusæ playback with my own attempts at playing the piece, 
  4557. I would say that I win on the first movement, but Sibelius most 
  4558. definitely wins on the third movement. Those of you who know the music 
  4559. will understand what I mean!
  4560. 9.1
  4561. (I have sent a copy of the öMoonlightò sonata file to Paul for inclusion 
  4562. on the monthly disc, so you can try it for yourself if you have a copy 
  4563. of Sibeliusá7.)
  4564. 9.1
  4565. Next time...
  4566. 9.1
  4567. Iæll be creating an orchestral score, extracting some parts, and taking 
  4568. a more detailed look at Sibeliusæ playback facilities. If any Archive 
  4569. readers would be interested in an article about setting up MIDI 
  4570. equipment, this might go into a third article.
  4571. 9.1
  4572. If you have any questions, suggestions, ideas, etc, write to me c/o the 
  4573. Archive office.áuá
  4574. 9.1
  4575. Help!!!!
  4576. 9.1
  4577. Archive CD Ö The Archive CD-ROM is proving very popular and we want to 
  4578. improve the information it contains ready for either a re-run or an 
  4579. Archive CD 1996 version. So can you help, please? Can you make comments 
  4580. about the way it is laid out? Suggest improvements? What other 
  4581. information would you like on it? Can you help us to improve the 
  4582. glossary? Are there words you looked up that were not there? A couple of 
  4583. minor technical hitches have come to light (see Hints & Tips page 17). 
  4584. Have you come across any other Éfunniesæ?
  4585. 9.1
  4586. Ed.
  4587. 9.1
  4588. Audio tapes Ö Have you got an öIntroduction to RISCáOS 3ò audio tapes 
  4589. gathering dust (or any other usable audio tapes)? We need some for doing 
  4590. recordings for partially sighted people. If you have any spare, weæd be 
  4591. most grateful if you could send them in to us at NCS. Thanks very much.
  4592. 9.1
  4593. Ed.
  4594. 9.1
  4595. IDE et al Ö There was an excellent article in Computer Shopper last 
  4596. month about IDE, E-IDE, etc, comparing them with SCSI and describing the 
  4597. nightmare that PC owners face when upgrading hard drives and CD-ROMs. A 
  4598. subset of that nightmare is available to Acorn users(!) and so it would 
  4599. be good to have an article about this in Archive. (The CS article would 
  4600. provide good background reading for the author.) I realise that itæs 
  4601. very dangerous to put anything on paper about IDE as it is such a Éblack 
  4602. artæ, but would anyone be prepared to have a go at writing such an 
  4603. article? If so, do get in touch. Thanks.
  4604. 9.1
  4605. Ed.
  4606. 9.1
  4607. Impression reader Ö Has anyone seen any software that would allow a non-
  4608. Impression owner to read Impression files? (Youære not thinking of the 
  4609. Archive CD-ROM are you? If so, donæt worry, the words files are on the 
  4610. disc as well as the Impression files. Ed.)
  4611. 9.1
  4612. R Breese, Sheringham.
  4613. 9.1
  4614. Music on Acorns Ö I would like to see more about music in Archive. For 
  4615. example, is there an expert who can explain Midi files? Is there anyone 
  4616. who can give comments on the bugs in Rhapsody 3 and, especially, how to 
  4617. overcome them?
  4618. 9.1
  4619. Peter Avis, Buckingham.
  4620. 9.1
  4621. Panasonic KX-P4420 Ö Does anyone know where I can get a Éfirmware 
  4622. upgradeæ for a P4420 from version 1.xx to 2.xx? Panasonic discontinued 
  4623. the upgrade a couple of years ago.
  4624. 9.1
  4625. Mick October, 27 Henniker Mews, London SW3á6BL. (0171-351-9871)
  4626. 9.1
  4627. Problematic PC software Ö öConflict in Jerusalemò from Lion Publishing 
  4628. seems a fascinating way of exploring the events of Holy Week and Easter, 
  4629. moving about Jerusalem at will and interrogating the personalities 
  4630. involved. It looked beautiful, as the salesman demonstrated it on his 
  4631. Pentium PC laptop; its full colour pictures of Jerusalem were 
  4632. magnificent.
  4633. 9.1
  4634. I bought a copy, loaded it into my Risc PC with PC card, 8Mb DRAM, 1Mb 
  4635. VRAM and Windows 3.1. Fine Ö except that the pictures were visible for a 
  4636. millisecond and then remained black, as did the instruction panels I was 
  4637. supposed to click on...
  4638. 9.1
  4639. I rang Lion Publishing. öIt doesnæt work with the Risc PCò, I was told. 
  4640. He said it was something to do with having been written in Asymmetric 
  4641. Toolbook release 1.5, and the graphics/video drivers not being 
  4642. compatible. Does anyone know different?
  4643. 9.1
  4644. Michael Harding, Newcastle.
  4645. 9.1
  4646. RISCáOS 4 wishlist Ö If you sent in a wishlist on a blue disc with a 
  4647. label that had a picture of an electronic circuit board on it, thank 
  4648. you. Who are you, please? There was also some other useful info about 
  4649. RTF and about printing from Windows. The disc may have got detached from 
  4650. the associated paper documentation. If so, sorry about that. Tell me who 
  4651. you are and weæll be able to use the info. Thanks.
  4652. 9.1
  4653. Ed.
  4654. 9.1
  4655. Space Simulator Ö The PC486 card was extremely easy to fit and I now 
  4656. have it working, running a lot of my old DOS software such as Derive, 
  4657. plus Windows for Workgroups. I hope that the DOS screen support is 
  4658. improved to cover more modes and 256 colours so that more games are 
  4659. playable on it. The one I am particularly looking forward to using is 
  4660. Microsoftæs Space Simulator; it does work, but slowly and with regular 
  4661. breaking up of the display Ö but, according to the release notes, this 
  4662. happens on PC compatibles as well. If anyone has managed to get Space 
  4663. Simulator working in single-tasking mode with a full VGA or SVGA 
  4664. display, I would love to know how to do it.
  4665. 9.1
  4666. Alan Angus, Northumberland.
  4667. 9.1
  4668. Stolen RiscáPC Ö If anyone sees an ACB25 going cheap, check the serial 
  4669. number, please. If itæs 1010483, please contact me and/or the police!
  4670. 9.1
  4671. (As long as it is covered on insurance, Simon, at least you can replace 
  4672. it with one of the newer machines! And you did have the hard disc backed 
  4673. up, didnæt you?! Other people please note Ö this could be you! Ed.)
  4674. 9.1
  4675. Simon Anthony (0115-981-7409).
  4676. 9.1
  4677. StrongARM information Ö I asked for someone to find out about StrongARM 
  4678. for us and write an article. I noted in my Éarticlesæ file that ÉAlex 
  4679. Singletonæ had offered to do it. Unfortunately, I canætáfind anyone of 
  4680. that name on our subscriber database. If youære there, Alex, I have a 
  4681. letter from someone asking specific questions about StrongARMáthat Iæd 
  4682. like to pass on to you. (Yes, I know Iæm inefficient, sorry!)
  4683. 9.1
  4684. Ed.
  4685. 9.1
  4686. Thin Ethernet cabling Ö Is there a charity needing some thin Ethernet 
  4687. cable? I have several bundles I would be pleased to give to a good 
  4688. cause.
  4689. 9.1
  4690. Sherwin Hall, Cambridge.
  4691. 9.1
  4692. Vistamusic Ö We have a package for review that enables people with 
  4693. physical disabilities to compose or arrange music via an RISCáOS 
  4694. computer linked to a Midi keyboard. Would anyone feel able to review it 
  4695. or does anyone know of someone who might?
  4696. 9.1
  4697. Ed.
  4698. 9.1
  4699. Windows configuration Ö On my Risc PC, I have configured DOS for a UK 
  4700. keyboard which works fine in both DOS and GWBasic, but when using Write 
  4701. or Notepad from Windows, the keyboard is configured US. This is 
  4702. particularly noticeable when using the quote key next to the hash. Any 
  4703. ideas?
  4704. 9.1
  4705. B. Coleman, Cleveland.
  4706. 9.1
  4707. HolyBible Revisited
  4708. 9.1
  4709. Gabriel Swords
  4710. 9.1
  4711. It was good to see the new version of HolyBible (v1.24) free of charge 
  4712. from ExpLAN. Since version 1.11, a number of improvements have been made 
  4713. to the way it works, as well as in the options it gives you. Itæs good 
  4714. to see a software company that responds so quickly to the wishes of its 
  4715. customers!
  4716. 9.1
  4717. The NRSV Study Bible, so weæll have a brief look at this new module, but 
  4718. first, in no particular order, these are the improvements you will find 
  4719. in HolyBible version 1.24:
  4720. 9.1
  4721. Å  The new version has been prepared to interface with external 
  4722. dictionary applications. At the moment, the only available dictionary is 
  4723. Strongsæ, which is provided by the HolyBible application itself. 
  4724. However, other dictionaries will be made available as separate 
  4725. applications, and they will then automatically appear on the dictionary 
  4726. menu.
  4727. 9.1
  4728. Å  Individual words are now highlighted when selected using <adjust>. 
  4729. This allows an individual word to be exported, and shows more clearly 
  4730. which Strongæs definition is being selected in the KJV. A ÉLookupæ 
  4731. option leads to a list of installed dictionaries, e.g. Strongæs in the 
  4732. KJV and presumably any of the other dictionary applications as they 
  4733. appear.
  4734. 9.1
  4735. Å  When using export, you can now transfer text with paragraphs merged, 
  4736. so that four or five individual verses now become one paragraph. There 
  4737. are also some shortcuts provided for exporting as DDF or plain text.
  4738. 9.1
  4739. Å  The whole of a notes file can be exported to WP Ö each item is 
  4740. preceded by the reference it refers to, enclosed in square brackets.
  4741. 9.1
  4742. Å  Word search has been greatly enhanced, giving more flexibility over 
  4743. the kind of search you can do, e.g. it can now do word, phrase or 
  4744. proximity searches.
  4745. 9.1
  4746. Å  There is a new wildcard É?æ, which stands for any single letter, e.g. 
  4747. É?oesæ finds: does, foes, woes etc.
  4748. 9.1
  4749. Å  It is possible to search for Strongæs numbers. Strongæs numbers can 
  4750. be entered into any search input field by prefixing the number with É@Hæ 
  4751. for the Old Testament and É@Gæ for the New Testament.
  4752. 9.1
  4753. Å  The style window contains a ÉLine spacingæ field. This is a 
  4754. percentage of the font size, (the default being 120%).
  4755. 9.1
  4756. Å  The verse reference added to exported text can now contain the full 
  4757. book name or its abbreviation.
  4758. 9.1
  4759. Å  The ÉCompile indexæ function has been enhanced and now shows the 
  4760. index in biblical order and does not show duplicated entries.
  4761. 9.1
  4762. Å  Interactive help is now supported.
  4763. 9.1
  4764. Å  Book menus can now be displayed in sections, as in version 1.11, or 
  4765. laid out as either OT/NT or a simple flat menu, displaying Genesis to 
  4766. Revelation.
  4767. 9.1
  4768. Å  Resources can now be opened from the toolbox as well as from the 
  4769. iconbar. 
  4770. 9.1
  4771. Å  Any verse list can be re-sorted into Biblical order.
  4772. 9.1
  4773. The NRSV
  4774. 9.1
  4775. The NRSV Study Bible is a direct copy of the standard paper version Ö 
  4776. including the mistakes! Youæll find, for example, a note on 2 
  4777. Corinthians 13: 1Ö10 referring to Mark 15:56 which, of course, doesnæt 
  4778. exist. But as the paper version also contains this reference, ExpLAN 
  4779. canæt really be blamed. There are one or two other anomalies concerning 
  4780. Strongæs numbers and the Apocrypha which may be corrected some time in 
  4781. the future.
  4782. 9.1
  4783. In operation, the NRSV works in the same way as the other versions. 
  4784. However, once you open the study notes from Resources, you get a Éread 
  4785. onlyæ window with comments about individual verses or passages of 
  4786. scripture. Itæs rather like a mini commentary. Within these notes, where 
  4787. other verses are referred to, double-clicking will bring up that 
  4788. reference in another window Ö this window doesnæt have to be the NRSV Ö 
  4789. it can be any of the other versions you might have. What you get then is 
  4790. one window with the original verse highlighted, and another window with 
  4791. the new verse/passage you want to look up. It makes looking up other 
  4792. verses really quick and easy, and you donæt lose your original passage.
  4793. 9.1
  4794. As well as the study notes, there are also notes on other topics, such 
  4795. as The Canon of Scripture, Translations of the Bible, The Growth and 
  4796. Structure of the New Testament, etc.
  4797. 9.1
  4798. Is it worth getting the NRSV? Well, the answer to that question depends 
  4799. on whether you like the NRSV as a translation, and as a study Bible. If 
  4800. youæve never read the paper version, you might be disappointed to find 
  4801. it isnæt a full blown commentary. On the other hand, if you like the 
  4802. hard-copy version youæll be stunned at the speed and ease of use which 
  4803. HolyBible offers. If you are one of the former, my advice would be to 
  4804. borrow a paper version first to see if you like it. If you do, I would 
  4805. certainly recommend the electronic version. The NRSV module costs ú45 
  4806. +VAT from ExpLAN or ú52 through Archive.áuá
  4807. 9.1
  4808. The Russian module is also now available. This also costs ú45 +VAT from 
  4809. ExpLAN or ú52 through Archive. Here is a well known verse, as used in 
  4810. the God slot two months ago, but in a slightly different guise...
  4811. 9.1
  4812. á16╕╤▐ Γ╨┌ ╥▐╫█ε╤╪█ ▒▐╙ ▄╪α, τΓ▐ ▐Γ╘╨█ ┴δ▌╨ ┴╥▐╒╙▐ ╡╘╪▌▐α▐╘▌▐╙▐, ╘╨╤δ 
  4813. ╥ß∩┌╪┘ ╥╒απεΘ╪┘ ╥ ╜╒╙▐, ▌╒ ▀▐╙╪╤, ▌▐ ╪▄╒█ ╓╪╫▌∞ ╥╒τ▌πε.
  4814. 9.1
  4815. (John 3:16 RST)
  4816. 9.1
  4817. Need I say more?! Ed.
  4818. 9.1
  4819. Text & Data Import
  4820. 9.1
  4821. Jim Nottingham
  4822. 9.1
  4823. When I started the discussion about Text Importing (Archive 8.3 p63), I 
  4824. certainly didnæt envisage it stretching beyond two issues. But this is 
  4825. Part 5... Calláit an occasional column? The meat of recent 
  4826. correspondence has again fallen into specific areas, so it may help to 
  4827. run over the various matters arising.
  4828. 9.1
  4829. Top-bit set characters
  4830. 9.1
  4831. Methods of entering the top-bit set characters were discussed in Archive 
  4832. 8.3 pp66/67, and readers have shown considerable interest in the 
  4833. alternatives to Acornæs !Chars. For various reasons, I tend to use the 
  4834. <alt-xxx> system of entering Éfunniesæ for preference, mainly because my 
  4835. brain seems to be able to recall the 3-digit ASCII codes for those 
  4836. characters I use most regularly; ASC 143 for a bullet, ASC 153 for a 
  4837. dash, and so on. Fortunately, this has led to sussing out a fairly 
  4838. straightforward way of solving an annoying problem which may work 
  4839. equally well for others.
  4840. 9.1
  4841. This came up when a reader on the Continent, who regularly uses a 
  4842. notebook PC for inputting text for transfer to his A5000, wrote to say 
  4843. that his documents were littered with top-bit set characters (Θáand the 
  4844. like). Having imported the documents to the Acorn machine, all these 
  4845. funny characters were being corrupted and he was spending more time 
  4846. having to massage them in Edit than in stripping out the scribble, 
  4847. sorting out linefeeds, etc. His question was öIs there a way of 
  4848. automating the translation process or, better still, avoiding the 
  4849. corruption altogether?ò.
  4850. 9.1
  4851. My first reaction was to consider setting up a series of Keystroke hot 
  4852. keys to aid translation but, in the event, I opted to look at what might 
  4853. be causing the problem of the wrong characters appearing in the first 
  4854. place.
  4855. 9.1
  4856. Non-standard(!) notebook PCs
  4857. 9.1
  4858. A clue came from my own poor-manæs notebook PC (the Samsung Magic Note). 
  4859. On that, you enter top¡bit set characters by pressing a Code key, typing 
  4860. a 2- or 3-digit code and pressing Enter so, in that respect, it closely 
  4861. resembles the <alt-xxx> procedure on Acorn machines.
  4862. 9.1
  4863. This led me to look more closely at the 2- and 3-digit numbers and I 
  4864. found that the Magic Note codes for most of the normal keyboard 
  4865. characters are identical to those in the standard ASCII range 32-127. 
  4866. However, the codes for virtually all the top-bit set characters (ASC 
  4867. 128Ö255) are very different from those we are used to; in other words, 
  4868. they do not follow the ISO 8859 international standard.
  4869. 9.1
  4870. Checking with the reader who asked me the original question confirmed 
  4871. that he was in the same boat Ö but that the character-mapping on his 
  4872. machine was as different again! So who says PCs are öindustry 
  4873. standardò?!
  4874. 9.1
  4875. Eureka...
  4876. 9.1
  4877. It took only a wee bit of lateral thinking to realise that, if we 
  4878. entered the ISO 8859 ASCII codes instead of the oddball numbers into our 
  4879. respective notebook PCs (although that inevitably would display the 
  4880. wrong character), when we subsequently imported the document into an 
  4881. Acorn machine, these funny characters would then miraculously become 
  4882. correct Ö without our having to do any massaging!
  4883. 9.1
  4884. Apart from that valuable bonus, a further advantage is that we can 
  4885. discard the non-standard character table specific to a particular 
  4886. notebook PC and simply use the standard, ISO 8859 table instead Ö or we 
  4887. may already know the codes for characters we use regularly.
  4888. 9.1
  4889. The only disadvantage I can think of is that, when we enter the ISO 8859 
  4890. characters into our notebook PC, we have to accept that some other 
  4891. character will probably be displayed. But knowing this is only an 
  4892. interim step, we can easily live with that. For example, something like 
  4893. this Érºtaæ on the Magic Note will look wrong; but when imported into 
  4894. the Acorn machine, it will become the Ér⌠taæ we want.
  4895. 9.1
  4896. The dreaded ú sign
  4897. 9.1
  4898. A small extension to this discussion is that we may find one or more 
  4899. keys on a notebook PC keyboard whose ASCII codes are outside the basic 
  4900. keyboard set which lie in the range 32-127; the ú sign (ASC 163) is 
  4901. going to be a common example. Following the earlier argument, pressing 
  4902. the ú key will correctly display a ú character on the notebook PC but, 
  4903. when imported to an Acorn machine, it will probably have become 
  4904. scrambled. For instance, importing a Magic Note file to an Acorn returns 
  4905. a £ instead of a ú sign.
  4906. 9.1
  4907. In this event, we can make things easier for importing by treating it as 
  4908. any other top-bit set character and, instead of pressing the ú key, type 
  4909. in the relevant code (ASC 163) instead. We will see something else on 
  4910. the notebook PC display but, following import to the Acorn machine, the 
  4911. desired ú sign will appear.
  4912. 9.1
  4913. Help!!!
  4914. 9.1
  4915. These suggested procedures work fine on the Magic Note and two other 
  4916. notebook PCs we have checked but, to be rigorous, could I invite readers 
  4917. with an A4 or a notebook PC to please confirm whether the top¡bit set 
  4918. character-mapping on their machine follows the ISO 8859 standard, or 
  4919. not, and let me know. That is, are the ASCII codes in the range 128¡255 
  4920. the same as in the table in Archive 8.3 p64?
  4921. 9.1
  4922. ISO 8859 standardisation
  4923. 9.1
  4924. It recently came to my notice that ISO 8859 may cover only the Latin 1-
  4925. 5, Cyrillic, Modern Greek and Hebrew fonts, so we shouldnæt assume that 
  4926. fonts outside this group, and from different manufacturers, will 
  4927. necessarily exhibit any standardisation.
  4928. 9.1
  4929. A Égotchaæ example of this is in the SCSI compatibility tables which 
  4930. have appeared in Archive (e.g. 8.5 pp40/41), all the ticks and crosses 
  4931. having come from an EFF Dingbats font which Iæve had since RISC OS2 
  4932. days. However, when I recently tried to export the table for inclusion 
  4933. on the monthly disc, it all went haywire...
  4934. 9.1
  4935. This was because, to make it readable by everyone, using Acornæs RISC 
  4936. OS3 standard fonts, Iæd converted all the symbols to Selwyn. It 
  4937. immediately became apparent that, although EFFæs Dingbats and Acornæs 
  4938. Selwyn include the same range of symbols, the character mapping (i.e. 
  4939. which code produces which character) is very different. Thanks guys!
  4940. 9.1
  4941. A bit of nifty massaging using Editæs find and replace facility solved 
  4942. the problem, but it was another nail in the so-called standardisation 
  4943. coffin.
  4944. 9.1
  4945. Invisible returns
  4946. 9.1
  4947. No, this is not a comment on the derisory interest rate on my meagre 
  4948. savings, but a response to a readeræs letter asking why linefeed codes 
  4949. were invisible.
  4950. 9.1
  4951. I would think the probable intention is so that they donæt become 
  4952. intrusive on the monitor display. All other printer codes in Edit, for 
  4953. example, are shown in hexadecimal format and in square brackets (e.g. 
  4954. [0d] is a carriage return) and I think we could do without the linefeed 
  4955. equivalent ([0a]) appearing on every line of a document produced in 
  4956. Edit, such as a Read_Me file.
  4957. 9.1
  4958. However, let me say that linefeeds are not always invisible although, to 
  4959. my knowledge, they are in Acorn word-processors, DTP packages and Edit. 
  4960. Some PC and Mac applications do show the existence of linefeeds, opting 
  4961. to use a representative character from the top-bit set to display 
  4962. something like this:
  4963. 9.1
  4964.   Now is the winter of our discontent╢
  4965. 9.1
  4966.   Made glorious summer by this sun of York╢
  4967. 9.1
  4968.   And all the clouds that louræd upon our house╢
  4969. 9.1
  4970.   In the deep bosom of the ocean buried.╢
  4971. 9.1
  4972. No thanks! I prefer invisibles...
  4973. 9.1
  4974. But just because the linefeeds are invisible, we mustnæt forget they are 
  4975. there. Few Éforeignæ packages allow the linefeeds to be stripped out, 
  4976. even when a simple ASCII text file is exported. (But, Ovation doesnæt 
  4977. export end-of-line returns and Impression Publisher has an option of 
  4978. omitting them.)
  4979. 9.1
  4980. These unwanted linefeeds, visible or otherwise, will almost certainly 
  4981. prevent our being able to re-format the document as we may want it. So 
  4982. we may still need to go through the massaging procedure described in 
  4983. Archive 8.4 p44, or use a commercial package to do the job for us.
  4984. 9.1
  4985. Commercial solutions
  4986. 9.1
  4987. The availability of commercial packages was discussed in Archive 8.3 p63 
  4988. and, since then, Hermes has appeared on the scene. This was reviewed in 
  4989. Archive 8.10 p59, with an advert in 8.11 p20.
  4990. 9.1
  4991. The extra information on p33 of the same issue suggests that it will do 
  4992. the conversion for us. However, on the face of it, the procedure doesnæt 
  4993. seem to be much less complex than the DIY system using Edit and it may 
  4994. not be flexible enough to handle automatically all the variations we are 
  4995. likely to see. You pays yer money...
  4996. 9.1
  4997. Hard and soft returns
  4998. 9.1
  4999. Another reader asked me what was the difference between Éhardæ and 
  5000. Ésoftæ returns. I havenæt seen a written definition of the difference 
  5001. but, as I understand it, a hard return is one which we have entered into 
  5002. the document by pressing the return/enter key. In effect, this is Éset 
  5003. in concreteæ as it will stay in situ whatever reformatting takes place 
  5004. and, if a document is exported as ASCII text from packages such as 
  5005. Publisher or Ovation, the hard linefeed characters (ASC 10) will be 
  5006. exported with it.
  5007. 9.1
  5008. On the other hand, an end-of-line return is one which has been entered 
  5009. by the host application. What do I mean by that? Normally, in a word-
  5010. processor, we will set a right-hand margin where we want it. Then, as 
  5011. text is entered into the document, it will come up against the limit set 
  5012. by that margin.
  5013. 9.1
  5014. Ignoring clever things like automatic hyphenation, the procedure then is 
  5015. that the package will detect the margin limit has been reached, go back 
  5016. to find the previous complete word and replace the space immediately 
  5017. following it with a linefeed. This simple and automatic process will 
  5018. continue to give a formatted paragraph Ö like this one Ö unless and 
  5019. until we enter a hard linefeed by pressing <return>.
  5020. 9.1
  5021. I believe these end-of-line commands entered by the package, by 
  5022. convention, are called soft returns and differ from hard returns in that 
  5023. their position in the text is not necessarily fixed. They will be 
  5024. adjusted automatically if, for example, we edit the text or move the 
  5025. margin and they are not normally exported from Acorn packages unless we 
  5026. specify it (e.g. in Impression Publisher).
  5027. 9.1
  5028. For these reasons, normally we donæt need to worry about the soft 
  5029. returns generated by Acorn packages. However, we mustnæt forget that 
  5030. both hard and soft returns will be present in files imported from most 
  5031. Éforeignæ sources. So back to Hermes or the DIY procedure described in 
  5032. Archive 8.4 p44.
  5033. 9.1
  5034. Data import
  5035. 9.1
  5036. In Archive 8.9 p28, I introduced the notion of using Edit to help us 
  5037. import data files. The TableMate2 problem described has gone away with 
  5038. TableMate3 (which is splendid) but the discussion has led to a deal of 
  5039. correspondence from readers with data-import problems. This is too 
  5040. extensive to relate in detail but perhaps a few general points are worth 
  5041. covering.
  5042. 9.1
  5043. Firstly, if you plan to import a data file to an Acorn spreadsheet or 
  5044. database, try to get the incoming file sent in CSV format (comma-
  5045. separated values) or TSV format (tab-separated values) for preference. 
  5046. Most Éforeignæ packages will allow the file to be saved in one or other 
  5047. of these formats. Both reduce the data to their most basic levels, are 
  5048. roughly equivalent to a text file transferred in ASCII format and, 
  5049. normally, will make good sense after import. If this doesnæt happen, 
  5050. more often than not, a modicum of massaging will put matters right.
  5051. 9.1
  5052. If you have no control over the incoming file and it has been saved in 
  5053. the format of the host-application, such as Lotus 123, all is not lost. 
  5054. Your Acorn package may have a built-in filter to accept the file as it 
  5055. is and, in my admittedly limited experience, these seem to be very 
  5056. effective. Similarly, there are a number of commercial and shareware/PD 
  5057. packages to assist.
  5058. 9.1
  5059. But if all else fails, guess what...?
  5060. 9.1
  5061. Using good old Edit...
  5062. 9.1
  5063. Yes, as with text, there is no reason why we shouldnæt use Edit to help 
  5064. us do whatever massaging is necessary to enable the file to be input to 
  5065. our Acorn application. In principle, the procedures are the exact 
  5066. parallel of what we have discussed in earlier issues, but concerning 
  5067. data instead of text.
  5068. 9.1
  5069. In the worst case (i.e. a file saved in the format of the host 
  5070. application rather than in CSV/TSV), and as with an equivalent text 
  5071. file, the content will normally be made up of three groups. These will 
  5072. be some pages of Éscribbleæ which will be the general printer and 
  5073. formatting commands, the actual data and, finally, some more scribble 
  5074. bringing up the rear.
  5075. 9.1
  5076. In this case, however, the actual data may well not be as easily 
  5077. recognisable as the wanted text in a text file would be. The reasons for 
  5078. this are two-fold. Firstly, instead of seeing whole lines of text 
  5079. separated by some sort of linefeed code(s), the wanted data is likely to 
  5080. be made up of much shorter segments of numerical stuff, perhaps 
  5081. interspersed with short portions of text, such as labels.
  5082. 9.1
  5083. Secondly, instead of fairly repetitive linefeed codes, you may find the 
  5084. individual data elements are separated by rather more complex code, as 
  5085. these are needed to support the moves from cell to cell, row, column or 
  5086. field, line thicknesses, colours, and so on.
  5087. 9.1
  5088. The net result is that, at first sight, we may not be able to see the 
  5089. wood for the trees...
  5090. 9.1
  5091. Perseverance pays off
  5092. 9.1
  5093. So my primary advice on importing a datafile into Edit is not to be 
  5094. dismayed by its apparent complexity. With only a little more 
  5095. perseverance than is necessary for a similar text file, normally it will 
  5096. be possible to identify the start and end of the section of wanted data, 
  5097. allowing us to mark and delete (<ctrl-X>) the leading and trailing pages 
  5098. of scribble.
  5099. 9.1
  5100. Then, to make the file readable by the spreadsheet orádatabase, convert 
  5101. whatæs left into CSV format. Byáthat, I mean replace any section of 
  5102. formatting commands appearing between two adjacent sets of data with a 
  5103. comma, using Editæs Find/Replace facility, just as you would with a text 
  5104. file. Whether you can do this globally, or have to do it in progressive 
  5105. steps, will depend on how the foreign application has formatted the 
  5106. file.
  5107. 9.1
  5108. All the usual document health-insurance rules apply. Never try to 
  5109. massage the original file; always make a back-up and use that instead; 
  5110. ideally, save an interim file as you progress so that Ö if you make a 
  5111. mess of things Ö you donæt have to go back to square one.
  5112. 9.1
  5113. Text import Ö Part 6??
  5114. 9.1
  5115. Iæll purposely leave it at that for this issue and see if the above 
  5116. generates any interest and further correspondence. So please donæt 
  5117. hesitate to come back with comments and queries. If the subject warrants 
  5118. it, Iæll aim to go into further detail and include some worked examples 
  5119. in a future issue.
  5120. 9.1
  5121. Suffice to say at this stage that, from experience to date, I believe 
  5122. most data-import problems can be resolved using the same utilities and 
  5123. general procedures we looked at in the earlier, text-import parts of 
  5124. this series.
  5125. 9.1
  5126. As an illustration of what can be achieved, recently an Archive reader 
  5127. successfully transferred some 10,000+ database records from a defunct 
  5128. application into Fireworkz Pro. It presented a slightly unusual problem 
  5129. in that the final stage of the massaging process had to be done within 
  5130. Fireworkz rather than Edit but, that said, the find/replace procedures 
  5131. he employed were near-identical to those we have become used to.
  5132. 9.1
  5133. Reportedly, Fireworkz Pro took over 2 hours to re-format the 10,000+ 
  5134. records, but it all came good in the end!!
  5135. 9.1
  5136. The end bit
  5137. 9.1
  5138. If new(ish) subscribers wish to go back to the start of this series of 
  5139. articles (which started last December), please send me an A5 SAE and 
  5140. Iæll return a booklet containing the text and illustrations to date. (Or 
  5141. you could buy the Archive CD-ROM at ú12! Ed.)
  5142. 9.1
  5143. If you would also like a copy of the example text files and ISO 8859/
  5144. ASCII tables (drawfiles) mentioned in the earlier articles, please send 
  5145. me a formatted disc as well. In that event, could you send an A5 padded 
  5146. envelope and allow 2╫19p stamps for return postage. My address is: 16 
  5147. Westfield Close, Pocklington, York, YO4 2EY.áuá
  5148. 9.1
  5149. Beginneræs Guide: Fonts
  5150. 9.1
  5151. Dave Pantling
  5152. 9.1
  5153. Many Acorn users came into the RISCáOS arena relatively recently, 
  5154. missing out on detailed press coverage of the features of RISCáOS that 
  5155. make it so special. I have come across many friends using various 
  5156. machines running RISCáOS, all with different intentions and all using 
  5157. different software. However, they all use one advanced facility.
  5158. 9.1
  5159. Scalable fonts
  5160. 9.1
  5161. RISCáOS has the ability to recognise fonts in ROM or loaded into RAM, 
  5162. making a wide selection of styles and weights available at low cost. 
  5163. These fonts take the form of a list of descriptions of the outline of 
  5164. the characters in the character set. They can be scaled to virtually any 
  5165. point size, then printed with great accuracy on todayæs modern, high 
  5166. resolution printers. Monitors, however, do not have anything like the 
  5167. display resolution of even a poor dot matrix printer. Characters 
  5168. displayed at small point sizes suffer badly.
  5169. 9.1
  5170. As you can see, each pixel, or picture element, is either set or unset. 
  5171. Detail is lost and the character loses its shape. With modern display 
  5172. technology, even on the lowliest RISCáOS machine, it is possible to 
  5173. display 16 or 256 colours simultaneously Ö we will see how to use these 
  5174. to enhance the display shortly.
  5175. 9.1
  5176. Caching
  5177. 9.1
  5178. When the OS is instructed to display a font, it Écachesæ it. Before 
  5179. displaying the first character, the entire character set is turned into 
  5180. a set of Ébitmapsæ of the correct size. A bitmap is an image of the 
  5181. character made up of individual dots. This bitmap is stored in an area 
  5182. of RAM along with other fonts or other sizes of the same font. This area 
  5183. of RAM is a temporary store or Écacheæ. This massively increases the 
  5184. speed of display Ö the font need only be prepared once, the first time 
  5185. it is used in any given point size. After this, charactersæ bitmaps are 
  5186. fetched from the font cache where they are stored, ready to be 
  5187. displayed.
  5188. 9.1
  5189. You can set an upper limit to the size of fonts being cached. If a 
  5190. character is larger than the upper limit set for cacheing, the bitmap 
  5191. will have to be worked out character by character, as required. Even if 
  5192. the same letter appears a number of times, it will need to be converted 
  5193. from an outline each time. If this size of text is frequently used, the 
  5194. screen display is going to be very slow.
  5195. 9.1
  5196. Anti-aliasing
  5197. 9.1
  5198. If the machine is producing a bitmap for the character set, it can start 
  5199. to do clever things in the conversion process. One such trick is Éanti-
  5200. aliasingæ. 
  5201. 9.1
  5202. Anti-aliasing uses shades between the foreground and background colours 
  5203. to Ésmoothæ the edges of each character. The effect is best demonstrated 
  5204. by example: two characters of the same size, one anti-aliased, the other 
  5205. not.
  5206. 9.1
  5207. In the first illustration, the bitmap was not anti-aliased. It has a 
  5208. chunky appearance. If the character were much smaller, legibility would 
  5209. be the first victim, (closely followed by your eyes!). The second 
  5210. illustration has been Éanti-aliasedæ.
  5211. 9.1
  5212. The font conversion routine calculates how much of each bordering pixel 
  5213. would be covered by the outline of the character. If there are, for 
  5214. example, six intermediate shades between the foreground and background 
  5215. colours, the proportion of a given pixel which would have been covered 
  5216. is worked out and an appropriate shade is allocated.
  5217. 9.1
  5218. With fonts being proportionally spaced, the position of each character 
  5219. is dependent on the position of the previous character. When displaying 
  5220. fonts at smaller scales, it is quite likely a character may fall in a 
  5221. different position in the pixel grid to the Éstandardæ position. 
  5222. Therefore, RISCáOS has sub-pixel anti-aliasing. Instead of producing a 
  5223. single version of each character, it can produce four versions, one in 
  5224. each of four possible positions. It is possible to set upper limits to 
  5225. horizontal and vertical anti-aliasing separately.
  5226. 9.1
  5227. How big?
  5228. 9.1
  5229. Cached fonts use memory. Anti-aliased fonts use more memory. The amount 
  5230. of RAM increases dramatically with larger text sizes. You must make a 
  5231. trade-off between speed and free memory. If you have a 34Mb RiscáPC, 
  5232. this is not a concern, but 1Mb A3000s owners might like to be a little 
  5233. more prudent, limiting the maximum cached, anti-aliased text to 14 or 16 
  5234. points. Sub-pixel anti-aliasing would definitely be a disposable item. 
  5235. If you limit the maximum size of the font cache to too small a figure, 
  5236. it will slow down the screen update considerably. How much cache to 
  5237. configure depends on your usage.
  5238. 9.1
  5239. Common misconceptions
  5240. 9.1
  5241. Some people think that anti-aliasing fonts on screen affects the final 
  5242. quality of printing. This is not true Ö it is set by the resolution of 
  5243. the printer. The only exception to that would be if you were printing 
  5244. the contents of the screen as a graphic image or sprite, say by using a 
  5245. Paint snapshot.
  5246. 9.1
  5247. As you use different fonts in different sizes, they expand the font 
  5248. cache to the cache limit. This is set, as you might guess, in the 
  5249. Émemoryæ section of !Configure. Many people overlook it because it isnæt 
  5250. immediately connected with fonts. The font cache could be set to 64Kb, 
  5251. and the font cache limit to anywhere from nothing to 1020Kb (on my 
  5252. RISCáOS 3.1 Archimedes).
  5253. 9.1
  5254. I can only recommend you load up !Configure and play with the default 
  5255. settings Ö itæs nice to be greeted with anti-aliased text when you turn 
  5256. on your machine. If you think it doesnæt make much difference, turn it 
  5257. off altogether by setting the ÉCache Bitmapsæ option in !Configure to 
  5258. zero. You will soon realise what it is youæve been taking for 
  5259. granted!áuá
  5260. 9.1
  5261. Puzzle Corner
  5262. 9.1
  5263. Colin Singleton
  5264. 9.1
  5265. Owing to Paulæs early publication of last monthæs ÉRiscáPC700 Specialæ, 
  5266. most readers received the answers to puzzles 26Ö29 before the entry 
  5267. deadline. Honest competitors that you are, nobody cheated! In spite of 
  5268. the shortened time limit, entries were more numerous than ever, and it 
  5269. is pleasing to see new names appearing every month. In reply to one 
  5270. readeræs enquiry, you are welcome to publish these puzzles elsewhere, 
  5271. provided the other magazine does not insist on original work. 
  5272. Appropriate acknowledgement would be appreciated. Now for the results.
  5273. 9.1
  5274. (26) Race Tracks
  5275. 9.1
  5276. This puzzle clearly kept quite a few machines busy for quite some time. 
  5277. A few readers experimented (successfully) with different numbers of 
  5278. posts, but no-one appeared to recognise that the post at position 3 was 
  5279. my artificial restriction to reduce the number of solutions. Hence no-
  5280. one found the unique fundamental solution of order five which has posts 
  5281. at positions 0, 1, 4, 14 and 16 on a 21-unit track. The prize winner is 
  5282. Neil Dunford of Walton-on-Thames.
  5283. 9.1
  5284. (27Ö29) Overlapping Squares Ö Harems Ö Back to Basics
  5285. 9.1
  5286. Most entrants solved the first two Ö but were baffled by the third. I 
  5287. thought it was an old favourite, perhaps not. One reader suggested I 
  5288. should give two clues! The prize for this trio goes to Jeremy Miller of 
  5289. Norwood, London.
  5290. 9.1
  5291. Last monthæs solutions ...
  5292. 9.1
  5293. (30) Rectangles
  5294. 9.1
  5295. Martin Gardner acknowledged me as the originator of this puzzle Ö in the 
  5296. puzzle world there can be no greater compliment! To make the sides all 
  5297. different lengths, there must be at least five small rectangles, plus 
  5298. the outer one. Can we solve the problem using the numbers 1Ö12 as the 
  5299. sides? With trial and error you will soon convince yourself that the 
  5300. answer is No! The nearest to this ideal uses the numbers 1Ö13, except 8, 
  5301. the outer rectangle being 13╫11. There are four variations on the 
  5302. detailed solution, ignoring rotations and reflections. This solution 
  5303. minimises the total length of the 12 sides and, incidentally, the outer 
  5304. perimeter. Further Ö preferably systematic Ö juggling will reveal the 
  5305. minimum area solution, 16╫8, with the same perimeter. Again there are 
  5306. four variations on the dissection.
  5307. 9.1
  5308. (31) Tennis Balls
  5309. 9.1
  5310. The total number must be 1▓ + 2▓ + 3▓ + ... + n▓, where n is the number 
  5311. of layers in the pyramid. The only value of n which gives a perfect 
  5312. square total is 24, the total being 70▓ = 4900. (I told you that in 
  5313. Archive 3.4, January 1990. Remember?!)
  5314. 9.1
  5315. (32) 27 Digits
  5316. 9.1
  5317. One solution is 1á9á1á6á1á8á2á5á7á2á6á9á2á5á8á4á7á6á3á5á4á9á3á8á7á4á3, 
  5318. but there are at least two others.
  5319. 9.1
  5320. (33) Loony PAYE
  5321. 9.1
  5322. You can prove this with simple calculus, or guess it by trial and error. 
  5323. The optimum gross pay is ú50, leaving ú25 net.
  5324. 9.1
  5325. This monthæs prize puzzle ...
  5326. 9.1
  5327. (34) Euleræs Magic
  5328. 9.1
  5329. This puzzle is based on one proposed by Leonhard Euler in 1779. The 
  5330. diagram shows an Eulerian Square, also known as a Grµco-Latin Square, of 
  5331. order 5. The 5╫5 grid contains all the base-5 numbers 00Ö44 arranged so 
  5332. that each row and each column includes each digit 0Ö4 as a first digit, 
  5333. and each as a second digit. In this example, the same is true of the two 
  5334. diagonals, which earns extra Brownie points!
  5335. 9.1
  5336. The problem is to find a Eulerian Square of each order from 3 to 10. 
  5337. Some orders are easy, with many solutions. Some are not! Donæt feel 
  5338. defeated if you cannot solve every order Ö send as many (one solution 
  5339. per order) as you can.
  5340. 9.1
  5341. This monthæs prize quickies (35Ö37) ...
  5342. 9.1
  5343. (35) Multiple Factors
  5344. 9.1
  5345. The number 60 has twelve factors Ö 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30 
  5346. and 60. Which number less than a thousand has the largest number of 
  5347. factors?
  5348. 9.1
  5349. (36) Monkey Puzzle
  5350. 9.1
  5351. Lewis Carroll posed this puzzle in the 1880s, and many of his 
  5352. mathematician colleagues got it wrong Ö so be careful! A rope hanging 
  5353. over a pulley has a ten-pound weight on one end balancing a ten-pound 
  5354. monkey on the other. What happens to the weight if the monkey starts to 
  5355. climb the rope? We conveniently ignore the weight and friction of the 
  5356. rope and pulley.
  5357. 9.1
  5358. (37) Multiplication
  5359. 9.1
  5360. More recently, I contributed this to Computer Weekly in 1968 Ö my first 
  5361. published puzzle. A single-digit number, a two-digit number, a three-
  5362. digit number, and their product, a four-digit number, contain all ten 
  5363. digits between them. If the single-digit number is notá1, find the 
  5364. solution.
  5365. 9.1
  5366. Comments and Solutions
  5367. 9.1
  5368. Good Luck! Please send comments, contributions and solutions to me at 41 
  5369. St Quentin Drive, Sheffield, S17 4PN. Solutions by Friday 6th October, 
  5370. please.áuá
  5371. 9.1
  5372. Geraldæs Column
  5373. 9.1
  5374. Gerald Fitton
  5375. 9.1
  5376. Protechnic
  5377. 9.1
  5378. Colton Software have merged with a company called Protechnic. I can only 
  5379. guess what the long term effects of this will be but, in the past, some 
  5380. of you have expressed your concern that Colton Software is a Éone 
  5381. product companyæ. Your concern is whether Colton Software will be there 
  5382. in the future to continue to service your package. Let me try to 
  5383. reassure you.
  5384. 9.1
  5385. Protechnic and Colton Software have co-operated on many projects for 
  5386. over a decade. Indeed, it was whilst Mark Colton was at Protechnic that 
  5387. he created the View family culminating in View Professional for the BBC 
  5388. micro. This package was ported to the Z88 laptop computer as 
  5389. PipeDreamá1.
  5390. 9.1
  5391. Colton Softwareæs first product as a company, independent of Protechnic, 
  5392. was PipeDreamá2. It was written for both PC and Archimedes computers, 
  5393. and was completely compatible with the Z88 version and accepted View 
  5394. files. The multitasking RISCáOSá2 versions for the Archimedes, 
  5395. PipeDreamá3 and then PipeDreamá4, quickly became market leaders.
  5396. 9.1
  5397. The combined ColtonáSoftware/Protechnic organisation has a strength of 
  5398. 25 employees. Stuart Swales will continue as the leading programmer for 
  5399. the Colton Software range of products. He has been with Colton Software 
  5400. from PipeDreamá2 days and knows the Colton Software range of packages 
  5401. with the intimacy which comes from having written large parts of the 
  5402. software.
  5403. 9.1
  5404. Colton Software will still operate with the same staff but with the 
  5405. reassurance of being part of a larger group. I hope and expect that 
  5406. there will be a wider range of products coming from the enlarged group.
  5407. 9.1
  5408. Disappearing line numbers
  5409. 9.1
  5410. As yet, nobody has come up with a work-around for the loss of parts of 
  5411. line numbers in PipeDreamá4 on the RiscáPC. In case you missed it, the 
  5412. problem is that if you have a line number of, say, 12345 (a big sheet) 
  5413. then all but the 345 disappears. The only news I have is that Rex Palmer 
  5414. says that PipeDreamá3 doesnæt have the disappearing line number problem!
  5415. 9.1
  5416. From PipeLine to Wordz
  5417. 9.1
  5418. When I first volunteered to write this column (asáPipeLine back in 
  5419. 1989), I rather expected to be writing mainly about spreadsheets. Since 
  5420. I understood mathematical things (am I a member of a dying breed?) I 
  5421. knew that Iæd always have plenty to write and that Iæd find it easy! 
  5422. Little did I know how the column would expand. Little did I expect to be 
  5423. writing about monitor resolutions, font cache parameters, desktop 
  5424. publishers and region editors.
  5425. 9.1
  5426. Over the last year or so, Iæve received many letters about the use of 
  5427. Wordz. Most beginners praise it highly; some experienced users are 
  5428. critical. Of course, Wordz does have its faults but many frustrations 
  5429. experienced by users who have changed from other packages arise because 
  5430. they want Wordz to work in the same way as the package they understand. 
  5431. On the BBC computer, I was a committed Wordwise user. When I changed to 
  5432. PipeDreamá2, I found that I had no idea how to do some of the things I 
  5433. could do easily in Wordwise. Later, when I understood PipeDream better, 
  5434. I found that I could do much more with PipeDream than was possible with 
  5435. Wordwise.
  5436. 9.1
  5437. Of the many letters Iæve received about Wordz, let me choose a few 
  5438. points from just one letter written by Gavin Dobson to NCS which 
  5439. illustrate the exasperation felt by those who upgrade to an unfamiliar 
  5440. system. The full text of his letter and my reply are on the Archive 
  5441. monthly disc.
  5442. 9.1
  5443. Readability on screen
  5444. 9.1
  5445. Gavin complains about the readability of text on screen. He sent in a 
  5446. disc file, so I have been able to load his file and see what he sees. I 
  5447. suspect that Gavin is used to a WP which displays text in the system 
  5448. font on a low resolution screen with superb clarity. In his view, the 
  5449. screen display of outline fonts leaves much to be desired. Referring to 
  5450. Wordz, Gavin says:
  5451. 9.1
  5452. öScrolling. I am afraid the scrolling facility at 100% is dire (slow) 
  5453. and, of course, to fit the whole document onto the screen requires an 
  5454. electron microscope to help differentiate between Wæs and Hæs.ò
  5455. 9.1
  5456. It is difficult for me to reproduce on paper what Gavin and I see on 
  5457. screen but Iæll try with a screenshot of part of his letter in its 
  5458. original form.
  5459. 9.1
  5460. Now look at the screenshot below.
  5461. 9.1
  5462. I hope that youæll agree that this second screenshot is much clearer. 
  5463. Whatæs the difference? The first screenshot was taken with the Wordz 
  5464. document at Gavinæs original scale of 75%. The second was taken at 150%; 
  5465. every linear dimension is doubled. I refer to this doubling as 
  5466. ödisplaying at twice the resolutionò. The System font was designed for 
  5467. clarity on a much lower resolution screen.
  5468. 9.1
  5469. Gavin is using the Corpus typeface. I think that Corpus is about the 
  5470. worst choice of an outline font for a screen display at small point 
  5471. size. Homerton is much betteráÖáit is readable when printed at 8ápoint 
  5472. with a 300ádpi printer.
  5473. 9.1
  5474. I have no doubt what Gavinæs response to me will be because so many have 
  5475. written to me saying the same thing. It is that, if he displays at 150%, 
  5476. he wonæt be able to see a full line on the screen.
  5477. 9.1
  5478. If you are using a 14ö standard monitor in mode 12, then 75% is close to 
  5479. the highest scale factor which gives a full line on screen. Now I use 
  5480. 150% and I donæt read half a line at a time, nor do I do as Paul 
  5481. Beverley does in Archive which is to use two columns in order to shorten 
  5482. the line. What I have is a 17ò multiscan monitor and this allows me to 
  5483. display at 150%. Those of you who are regular readers of my column will 
  5484. know why. It is because I can get nearly twice as many pixels across my 
  5485. VIDCámodeá102 17ö screen as in modeá12.
  5486. 9.1
  5487. Incidentally, the resolution you get on screen is not as good as that of 
  5488. a printout. A standard 14ö monitor will give you an approximate 
  5489. resolution of 75ádpi; this is about a quarter of the resolution you will 
  5490. get from a typical 300ádpi printer.
  5491. 9.1
  5492. Again, regular readers of my column will recognise that the slow 
  5493. scrolling to which Gavin refers is almost certainly due to having 
  5494. inappropriate sizes for the various font cache parameters Ö in 
  5495. particular, that fontmax is too small. Yes! I know what heæll say about 
  5496. memory, but my reply (as in my previous writings in this column) is that 
  5497. he needs at least 4Mb and that he ought to be looking towards 8Mb.
  5498. 9.1
  5499. Styles or effects
  5500. 9.1
  5501. You will know that one of my golden rules is: öDo not use an effect when 
  5502. you can use a style.ò Again, referring to Wordz, Gavin asks:
  5503. 9.1
  5504. öMenus. Why does everything have to be menu driven? There are 12 
  5505. perfectly serviceable F-keys up top. Why not use them along with Shift, 
  5506. Ctrl and Alt? It can be much quicker than driving through menus.ò
  5507. 9.1
  5508. Studying Gavinæs disc file, I discovered that he is using a mass of 
  5509. effects. On the monthly disc (and on the disc I sent to Gavin) I have 
  5510. included Gavinæs letter in its original form as the file [Original] and 
  5511. my version as the file [Stylish]. My version looks almost the same, but 
  5512. I have removed all his effects and defined a suitable set of styles. 
  5513. These styles can be applied quickly and easily with function key 
  5514. combinations such as <ctrl-F2>, rather than having to plough through a 
  5515. set of effects menus for every indent and underline.
  5516. 9.1
  5517. Apart from speed of application, a further advantage of using a style is 
  5518. that it is easy to change your mind. You might want to reduce all your 
  5519. indents by a couple of mm. If you had set up your indents as effects, 
  5520. youæd have to go through them, one by one, changing the effect. It would 
  5521. take you such a long time that probably you wouldnæt bother; youæd put 
  5522. up with something less than the best you could do.
  5523. 9.1
  5524. With a style, you can change the attributes, and all the indents change 
  5525. together.
  5526. 9.1
  5527. The region editor
  5528. 9.1
  5529. Gavin writes: öHidden control codes. I may have the wrong approach but I 
  5530. cannot seem to work out where half the control codes go to when typed 
  5531. in. How about some form of Reveal Codes?ò
  5532. 9.1
  5533. Some of you, brought up on the most recent word processors, will have no 
  5534. idea what Gavin is talking about. Older word processors, and 
  5535. particularly those on the PC machines, have a command which changes the 
  5536. display so that tabs, carriage returns and the like become visible as 
  5537. right and down arrows or other unusual characters. I remember some years 
  5538. ago, one of our college lecturers who teaches word processing, 
  5539. explaining to me how useful it was to use this facility to see whether 
  5540. the student had entered a tab or used spaces to create a document 
  5541. containing a table.
  5542. 9.1
  5543. Nowadays, you need a completely new strategy. With Wordz, this involves 
  5544. learning how to use the so-called Region Editor. What you have to do is 
  5545. think about your document having regions (areas) to which a style or 
  5546. effect has been applied (in the same way as you would apply paint to a 
  5547. canvas). What you need to know is the extent of the region and what 
  5548. particular effect or style has been applied to that region.
  5549. 9.1
  5550. Place the cursor in your document and execute <ctrl¡R> to call up the 
  5551. region editor. You will find that the region becomes highlighted and the 
  5552. effect or style name will appear in the status line. You can work your 
  5553. way through the layers of styles and effects like layers of paint and, 
  5554. as each layer is displayed, you will be able to delete the effect or 
  5555. style (scrape away the paint) if you wish. The painting analogy breaks 
  5556. down; in Wordz you can scrape away a layer of paint which is underneath 
  5557. another without disturbing the upper layer.
  5558. 9.1
  5559. You may complain that the Wordz region editor compares unfavourably with 
  5560. that of Impression; many have, but many others prefer the way Wordz 
  5561. region editor works. Iæm not going into that argument right now; the 
  5562. point Iæm making is that, if you become familiar with the concept of a 
  5563. region editor, you will find it much better than trying to find a way of 
  5564. displaying control codes.
  5565. 9.1
  5566. Medians
  5567. 9.1
  5568. As a result of this section in last monthæs column, Iæve had requests 
  5569. for a simple explanation of how to use custom functions written by 
  5570. others. Let me use the median function as an example. The median 
  5571. function appears in the file called [c_median]. In the [Demo] file, in 
  5572. slot C19, I have entered:
  5573. 9.1
  5574. [c_median]median(C6C10)
  5575. 9.1
  5576. This expression is in three parts. The first is the name of the file 
  5577. [c_median]. The second is the name of the function, in this case aptly 
  5578. called median. The third part, the argument of the function, (C6C10), is 
  5579. the range of slots containing the data for which the median must be 
  5580. found. Look at it this way; apart from the file name, [c_median] (which 
  5581. prefixes the rest), the expression mimics such functions as avg(C6C10), 
  5582. the average of a range, and sum(C6C10), the sum of a range. All you do 
  5583. with a well-written custom function is to prefix it with the file name 
  5584. and add the arguments.
  5585. 9.1
  5586. Up to now, I have had many letters explaining to me what a quartile is 
  5587. and how useful percentiles are but, as yet, no custom function which 
  5588. returns quartiles. For example, I have been sent a copy of an article 
  5589. explaining why it is true that (a) average wages have risen and also 
  5590. true that (b) at least half the working population of the UK are poorer 
  5591. than they used to be. Wages is a Élop-sidedæ distribution.
  5592. 9.1
  5593. Many of you want to know who wrote the original median custom function 
  5594. back in 1992, suggesting that I get in touch with that author with a 
  5595. view to requesting a version which produces percentiles. OK,áI give in. 
  5596. Anyway, three of you guessed that it was that brilliant mathematician 
  5597. who used to work for Colton Software, Robert Macmillan. The last I heard 
  5598. was that Robert was working for Acorn, so maybe heæll read this and take 
  5599. pity on us. If he doesnæt, I suppose Iæll have to write it myself!
  5600. 9.1
  5601. Fireworkz/Impression comparison
  5602. 9.1
  5603. I quite regularly receive submissions for publication, both for our 
  5604. ZLine or ILine user group discs and for my Archive column, which compare 
  5605. features of these two packages. I always find these articles of 
  5606. interest, not because I can publish them (often what they contain is 
  5607. misinformation) but because they demonstrate to me common ways in which 
  5608. the packages are misused or misunderstood.
  5609. 9.1
  5610. Let me give you a simple example. One correspondent described how 
  5611. difficult it is in Impression to move a block of text compared with 
  5612. moving a block in Fireworkz. I couldnæt publish their method for 
  5613. Impression (nor their comparison) because Impression now has drag and 
  5614. drop editing Ö you just mark a block and drag it to the new position. In 
  5615. my view, this is a much easier operation than the cut and paste 
  5616. technique necessary in Fireworkz, but my correspondent didnæt know it 
  5617. existed.
  5618. 9.1
  5619. One area where there is a great deal of misunderstanding of both 
  5620. packages is the creation, application and deletion of styles and 
  5621. effects. I believe that one of the most misunderstood features is the 
  5622. ruler, in particular knowing when dragging a Tab or Margin changes the 
  5623. current or base style and when the change is only a local effect!
  5624. 9.1
  5625. Applying a style
  5626. 9.1
  5627. Before I start on rulers, letæs tackle something more basic. You will 
  5628. know that I recommend styles and discourage the use of effects. It is 
  5629. hard enough to get that point across but, even when I do, some of those 
  5630. I have convinced still have their problems.
  5631. 9.1
  5632. How do you apply a style? Well, this is what I do. I type my text in 
  5633. whatever style I happen to be Éinæ at the time. Then I check what styles 
  5634. are applied to the region I am in by entering the region editor. To do 
  5635. this in Impression, I mark the block and click on the style button; in 
  5636. Fireworkz I use <ctrl-R>.
  5637. 9.1
  5638. My next move is to delete any unwanted styles from that region. Too many 
  5639. people donæt do this and so they finish up Épainting overæ an unwanted 
  5640. style or effect with a new style just to get rid of the old one. Ináone 
  5641. submission for publication I received recently, my correspondent 
  5642. recommends defining a new Base Style to paint over unwanted effects! If 
  5643. you donæt get rid of unwanted effects, theyæll crop up where you least 
  5644. expect them, often when you press <return>! Iælláleave you to guess 
  5645. whether he was referring to Fireworkz or Impression. It could be either!
  5646. 9.1
  5647. I mark the block to which I want to apply the style and apply it. 
  5648. Judging from my correspondence, many of you will be surprised to know 
  5649. that in both Impression and Fireworkz you can do this within a 
  5650. paragraph. Let me repeat that in Impression, as well as Fireworkz, you 
  5651. can mark a few words within a paragraph and apply, not an effect but a 
  5652. style! There is no need to revert to effects.
  5653. 9.1
  5654. This is what I donæt do. I do not get to the point in my text where I 
  5655. want the new style to start, apply the style, type away, and then try to 
  5656. cancel the new style in order to revert to the underlying style. You can 
  5657. get in a real mess if you use that technique. You will finish up not 
  5658. knowing what is toggled on and what is off. Youæll have spaces between 
  5659. words to which a style or worse an effect has been applied; youæll have 
  5660. to go to the region editor and clear up the mess Ö and good luck!
  5661. 9.1
  5662. Of course, using my method, I sometimes have a region where I need to 
  5663. know what is going on as I type in the text. What I do there is to type 
  5664. a couple of dummy letters, apply the style to those two letters, split 
  5665. them with the cursor and then type away in the new style. I delete the 
  5666. two dummy letters at the end of this operation.
  5667. 9.1
  5668. Style rulers in Fireworkz
  5669. 9.1
  5670. Have a look at the screenshot above. What does not show on it is that, 
  5671. after placing the cursor between the aa (it shows as a thin vertical 
  5672. line), I moved the pointer over the Left tab which is just under the 
  5673. 2.7ácm mark on the ruler. (Pointers donæt show in screenshots.) What you 
  5674. will see is that the Status line displays öStyle ZLáIndent01.á.á.á.ò. 
  5675. This indicates that any changes I make to the ruler will be changes to 
  5676. the ZLáIndent01 style and not an effect.
  5677. 9.1
  5678. It is a common mistake to think that the ruleræs zero is the paper edge. 
  5679. Please notice that it is at the left of the printable area. All other 
  5680. Fireworkz ruler measurements (e.g. the Paragraph margin and Tab 
  5681. positions) are made relative to the so-called Left margin (the downward 
  5682. pointing triangle which, in my screenshot, is hidden by the tab stop).
  5683. 9.1
  5684. On the screenshot overleaf, the principal difference is that the aa is 
  5685. now highlighted. The effect of this is that, when I move the pointer 
  5686. (not displayed in the screenshot) to the left margin marker (just below 
  5687. the 3.5ácm position), the Status line reads öRegion.á.á.á.ò The word 
  5688. Éregionæ indicates that whatever I do by dragging the markers will be 
  5689. executed as an effect which will be applied to the marked block.
  5690. 9.1
  5691. As another Éby the wayæ, if you move the left margin in Fireworkz, the 
  5692. paragraph margin and all the tab stops will move, so that their position 
  5693. relative to the left margin is fixed, i.e., they all move together. Some 
  5694. people find this disturbing; others praise this feature. The right 
  5695. margin and column width markers do not move with the left margin.
  5696. 9.1
  5697. Style rulers in Impression
  5698. 9.1
  5699. The screenshot below is the Edit style menu which pops up when you 
  5700. execute <ctrl-F6>.
  5701. 9.1
  5702. If you click on the Paragraph radio button in the Edit menu, the 
  5703. Paragraph submenu will pop up.
  5704. 9.1
  5705. You will see that the Ruler box is ticked. Provided the Ruler box is 
  5706. ticked and that the Edit Style menu is displayed, any changes you make 
  5707. to the ruler are potentially changes to the style. Changes to the style 
  5708. are only executed when you click on OK in the Edit Style menu. If the 
  5709. Edit Style menu is not displayed, any changes you make to the ruler are 
  5710. effects.
  5711. 9.1
  5712. Some of you donæt know how to get at the tabs. Look at the screenshot 
  5713. below. In particular, just to the right of the style button are two 
  5714. radio buttons one above the other. Click on the bottom one to see the 
  5715. Margin and Tab stops.
  5716. 9.1
  5717. Just to the right of these two radio buttons are a couple of horizontal 
  5718. arrows. If you click on them, you will be able to use the dialogue box 
  5719. to the right to change the Margin and Tab stops numerically.
  5720. 9.1
  5721. Summary
  5722. 9.1
  5723. Understanding the differences between styles and effects is just the 
  5724. starting point. The next problem youæll have is learning how to create, 
  5725. amend, apply and delete them. Get to know how the region editor works. 
  5726. Rulers are the most difficult feature of styles.
  5727. 9.1
  5728. So far as a comparison of ease or difficulty of use of Fireworkz and 
  5729. Impression is concerned, many of the articles which are submitted to me 
  5730. on this topic canæt be published without heavy editing because they 
  5731. include misinformation which is due to the correspondent not 
  5732. understanding or being unaware of features built into the two packages.
  5733. 9.1
  5734. My own comparison starts by pointing out that Fireworkz is cellular 
  5735. (slot based) and Impression is based on frames. So far as styles, rulers 
  5736. and region editors are concerned, I find them different in Fireworkz and 
  5737. Impression Ö but equally usable. Iáwould like Fireworkz to include some 
  5738. kind of styles list and Iæd like Impressionæs Help facility to be more 
  5739. like the Status line in Fireworkz, but these are minor niggles.
  5740. 9.1
  5741. Generally, if you want multi-column text or overlay graphics, 
  5742. Impressionæs frames are easier. If you want neat tables, Wordz is 
  5743. simpler. If you upgrade from Wordz to Fireworkz, you can use all the 
  5744. facilities built into the spreadsheet such as, Names, slot references 
  5745. and custom functions.
  5746. 9.1
  5747. Finally...
  5748. 9.1
  5749. Thanks again for all your letters Ö write direct to me at Abacus 
  5750. Training (see Factfile) rather than via the Archive officeáÖáand please 
  5751. keep them coming.áuá
  5752. 9.1
  5753. Mark Colton
  5754. 9.1
  5755. One of Mark Coltonæs great passions was motor sport. Last year he was 
  5756. ranked second in the British RAC Hillclimb Championships and was running 
  5757. in second place again this year. During a practice session at 
  5758. Craigantlet, Northern Ireland, on Saturday 5tháAugustá1995, one of the 
  5759. front wing sections of his powerful Pilbeam Judd MP72 racing car became 
  5760. detached on a bend; without his front wing (which provides the down 
  5761. force necessary for fast cornering) Mark lost control at over 130ámph 
  5762. and tragically died in the crash which followed.
  5763. 9.1
  5764. Mark was already a director of Protechnic when he created the View 
  5765. family of software for the Acornæs early BBC micro. In 1988, Mark formed 
  5766. his own company, Colton Software, to develop PipeDream independently of 
  5767. Protechnic. Over the years that I have known them, his staff have always 
  5768. spoken highly of him, not only as a programmer but also as the person 
  5769. for whom they worked. Without exception, they all have commented on the 
  5770. friendly atmosphere which Mark created and nurtured at Colton Software.
  5771. 9.1
  5772. To the outsider, Mark was always reserved and he tended to be the least 
  5773. known member of the Colton Software team. However, those who took the 
  5774. trouble to get to know him will remember him for his dry humour, his 
  5775. vivacity, his disarming honesty when faced with the difficult question 
  5776. and, not least, his dedication to the quality of his companyæs products.
  5777. 9.1
  5778. We shall all miss him.
  5779. 9.1
  5780. Gerald Fitton.
  5781. 9.1
  5782. Programming Workshop
  5783. 9.1
  5784. Colin Singleton
  5785. 9.1
  5786. This embryonic column has already attracted some Évalue addedæ response, 
  5787. which I would like to share with readers.
  5788. 9.1
  5789. Quicksort (Archive 8.11)
  5790. 9.1
  5791. Graham Campbell wrote from Hathern, Leics., to explain that he regularly 
  5792. needs to sort a file of details of nearly 1000 school pupils. The 
  5793. Quicksort reduced this task from a couple of minutes to a couple of 
  5794. seconds. Graham has also re-invented a technique I used years ago when 
  5795. RAM and machine time were very much at a premium. The record for each of 
  5796. his pupils comprises 33 data fields Ö rather laborious to drag around in 
  5797. the sorting process. His solution is what I called a Tag Sort.
  5798. 9.1
  5799. First create a list of tags, one per pupil record. Each tag comprises a 
  5800. key and a pointer. The key may be any selection of fields from the 
  5801. record concatenated into a single alpha variable, to achieve the 
  5802. required sorted sequence. The pointer is the address or record number of 
  5803. the record on the data file, appended to the alpha key. The tags are 
  5804. sorted using Quicksort.
  5805. 9.1
  5806. The sorted list of tags may then by used to read the records (using 
  5807. random access) to build a new file in the required sequence. If you only 
  5808. need to print the sorted list, there is no need to sort the whole file. 
  5809. The sorted tag list can be used as an index to read the records in the 
  5810. required sequence.
  5811. 9.1
  5812. Easter calculation (Archive 8.12)
  5813. 9.1
  5814. D A A Fagandini of Dulwich has sent a version of the Easter Day 
  5815. Calculation which works for years on the old, Julian calendar as well as 
  5816. the modern, Gregorian. I must point out, though, that he should not 
  5817. assume that the change was made in 1583 Ö in Britain it was made in 
  5818. 1753!
  5819. 9.1
  5820. Mr Fagandiniæs code is very different from mine Ö rather more elaborate 
  5821. Ö but a check of several thousand Gregorian years reveals, very 
  5822. satisfyingly, that it gives the same answers! It appears that both 
  5823. versions are derived from algorithms published by the Glasgow 
  5824. mathematician, T H OæBeirne.
  5825. 9.1
  5826. Establishing the revised code for the Julian calendar is not trivial, 
  5827. though the change turns out to be a simplification. Firstly, the Leap 
  5828. Year rule is different Ö on the old calendar there was a leap year every 
  5829. four years, whilst on the new calendar, three leap years every 400 years 
  5830. are dropped. Secondly, the official rules for calculating the date of 
  5831. the Paschal Full Moon (on which Easter depends) were changed.
  5832. 9.1
  5833. The astronomical rule was laid down by the Church of Rome at the Council 
  5834. of Nicµa in 325AD, but the algorithm, which removed the need for annual, 
  5835. often unreliable, astronomical observations, was not agreed until the 
  5836. Venerable Bede wrote the definitive work in 725AD. This calculation 
  5837. assumed that 235 lunations (Full-New-Full Moon cycles) are exactly 
  5838. equivalent to 19 Julian calendar years. This lead to an algorithm by 
  5839. which Easter Day recurred in a 532-year cycle.
  5840. 9.1
  5841. The error in the 235 lunations = 19 years assumption was about 4╜ 
  5842. minutes per year, and Easter slowly drifted away from the full moon. 
  5843. With the new leap year rule the error is about 6 minutes per year the 
  5844. other way! Hence, in tandem with the new calendar style, new, more 
  5845. accurate, rules for calculating Easter were introduced. The new cycle is 
  5846. 5,700,000 years!
  5847. 9.1
  5848. In this column last month, I gave the code to calculate the date of 
  5849. Easter on the Gregorian calendar. Assisted by Mr Fagandiniæs code, I 
  5850. have modified mine to calculate when Easter was observed in a given year 
  5851. under the Julian calendar, thusáÖ
  5852. 9.1
  5853. DEFFNEasterJul(Y)
  5854. 9.1
  5855. LOCAL G,C,E,A,W
  5856. 9.1
  5857. G=Y MOD19
  5858. 9.1
  5859. C=Y DIV100
  5860. 9.1
  5861. Y=Y MOD100
  5862. 9.1
  5863. E=(G*19+C+15)MOD30
  5864. 9.1
  5865. A=(G+E*11)DIV319
  5866. 9.1
  5867. W=(C+Y DIV4*2ÖY MOD4ÖE+A+32)MOD7
  5868. 9.1
  5869. =EÖA+W+22
  5870. 9.1
  5871. As before, the function returns the date in March, adding 31 if the date 
  5872. is in April. This code is equivalent to the Venerable Bedeæs calculation 
  5873. tables Ö somewhat pre-Acorn, but an insight into Éprogrammingæ in the 
  5874. Dark Ages! The change of calendar was made at different times in 
  5875. different countries, from 1582 to 1927. That is something you need to 
  5876. know for your country.
  5877. 9.1
  5878. Combinations
  5879. 9.1
  5880. I take it, diplomatically, as a veiled compliment to be publicly mauled 
  5881. by Gerald Fitton in last monthæs Archive. I will return the compliment, 
  5882. not in kind, but by hijacking a piece of program code from his column in 
  5883. Archive 8.9. Nothing to do with airing underwear in public Ö these are 
  5884. mathematical combinations!
  5885. 9.1
  5886. In how many ways can you select three objects, with five to choose from? 
  5887. Answer Ö ten, namely └ 123, ┴ 124, ┬ 134, ├ 234, ─ 125, ┼ 135, ╞ 235, ╟ 
  5888. 145, ╚ 245, ╔ 345. How many ways are there of selecting r objects with n 
  5889. to choose from? Mathematicians write this function nCr and calculate it 
  5890. nCrá=án!î(n-r)!á╫ár! where n! means factorial of n, ie. 1╫2╫3╫...╫n. As 
  5891. Gerald explained, this is most easily calculated using a recursive 
  5892. function, i.e. one which calls itself.
  5893. 9.1
  5894. Many programmers fight shy of recursive functions. This could be a 
  5895. hangover from the time, not so many years ago, when compilers and 
  5896. interpreters were unable to cope with procedures or functions calling 
  5897. themselves. The machine would either go into an endless loop, or crash, 
  5898. probably with a memory overflow. Today, things are different. This 
  5899. function can safely be written in Basic:
  5900. 9.1
  5901. DEFFNnCr(N,R)
  5902. 9.1
  5903. IF R=0áTHENá=1
  5904. 9.1
  5905. ááELSEá=áFNnCr(NÖ1,RÖ1)*N/R
  5906. 9.1
  5907. In this column, I use BBC Basic V for all programming code. This 
  5908. language comes Éfreeæ with every Acorn machine, and is probably 
  5909. understood by every programmer who reads Archive, even if it is not his 
  5910. favourite language. I assume, I hope not na∩vely, that interested 
  5911. readers can translate the code into C or, where possible, into 
  5912. spreadsheet functions. The Combination function is extensively used in 
  5913. statistical calculations (particularly those concerned with gambling!) 
  5914. and frequently crops up in number-crunching puzzles. Although it is 
  5915. uncommon in commercial programming, it is an old friend of mine.
  5916. 9.1
  5917. Having calculated the number of combinations of r from n, we may need to 
  5918. list them, or generate them for subsequent processing. In the above 
  5919. example, N=5, R=3, we may need a procedure which will generate the 
  5920. combination 2Ö3Ö5 given the sequence number S=7. PROCSeqComb, below, 
  5921. serves the purpose Ö the combination is generated in the array variables 
  5922. C(1) ... C(R). It is interesting to note that the value of N is not 
  5923. required. The sequence number S must be in the range 1 to FNnCr(N,R).
  5924. 9.1
  5925. DEFPROCSeqComb(S,R,C())
  5926. 9.1
  5927. LOCAL Z
  5928. 9.1
  5929. WHILE R>1
  5930. 9.1
  5931. ááC(R)=R
  5932. 9.1
  5933. ááZ=1
  5934. 9.1
  5935. ááWHILE S>Z
  5936. 9.1
  5937. ááááS=SÖZ
  5938. 9.1
  5939. ááááC(R)=C(R)+1
  5940. 9.1
  5941. ááááZ=Z*(C(R)Ö1)DIV(C(R)ÖR)
  5942. 9.1
  5943. ááENDWHILE
  5944. 9.1
  5945. ááR=RÖ1
  5946. 9.1
  5947. ENDWHILE
  5948. 9.1
  5949. C(1)=S
  5950. 9.1
  5951. ENDPROC
  5952. 9.1
  5953. The converse function which, given the combination in C() will calculate 
  5954. the corresponding sequence number, is provided by FNCombSeq, below.
  5955. 9.1
  5956. DEFFNCombSeq(R,C())
  5957. 9.1
  5958. IF R=1 THEN =C(1)
  5959. 9.1
  5960. ááELSE =FNCombSeq(RÖ1,C())+FNnCr(C(R)Ö1,R)
  5961. 9.1
  5962. If anyone can improve on this code, I would be very interested Ö 
  5963. especially if it is possible to avoid the double-nested loops which are 
  5964. explicit in the procedure and implicit in the function. Please send any 
  5965. comments or suggestions for this column to me at 41 St Quentin Drive, 
  5966. Sheffield, S17 4PN.áuá
  5967. 9.1
  5968. Prophet 2 in Action
  5969. 9.1
  5970. Andrew Rawnsley
  5971. 9.1
  5972. Accounting is, to me, one of the most time-consuming and nrewarding 
  5973. aspects of running a business. Most people still process sales and 
  5974. expenses by hand, possibly making use of a crude spreadsheet when the 
  5975. VAT return comes round.
  5976. 9.1
  5977. Having recently gone into business myself, selling Acorn software and 
  5978. offering Internet solutions to larger organisations, I too might have 
  5979. opted for this approach, had I not happened upon Prophet 2 for review at 
  5980. the Harrogate show. The opportunity to let my Acorn take the strain 
  5981. seemed too good to let slip.
  5982. 9.1
  5983. First impressions
  5984. 9.1
  5985. Not being at all familiar with accounting, I was initially rather 
  5986. daunted at the size and flexibility of Prophet 2. The manual runs to a 
  5987. staggering 230 A5 pages, with the tutorial weighing in at a whopping 137 
  5988. of them!
  5989. 9.1
  5990. So, one morning, I sat down at my computer, manual on lap, and turned to 
  5991. page one. After installing the application as described in the first 
  5992. chapter, I was somewhat reassured, as everything seemed to be written 
  5993. clearly and with the novice user in mind.
  5994. 9.1
  5995. To my delight, the installation section was immediately followed by a 
  5996. clever introduction to accounting for the uninitiated, which I guess is 
  5997. what many users want. It certainly helped me.
  5998. 9.1
  5999. Armed with my new found knowledge, I was then ready to start setting up 
  6000. my personal files.
  6001. 9.1
  6002. The tutorial
  6003. 9.1
  6004. After reading the first few pages of the comprehensive tutorial, I soon 
  6005. realised that the best way to approach Prophet was to try and set up 
  6006. things as I wanted, and use the tutorial to explain each area of the 
  6007. package as and when I needed it.
  6008. 9.1
  6009. This worked well, as the tutorial is divided into sections, and the 
  6010. index quickly guides you to the part you require.
  6011. 9.1
  6012. Getting going
  6013. 9.1
  6014. Once the application has been loaded in the traditional manner (either 
  6015. by double clicking on the icon or on a Prophet file), you can begin 
  6016. setting up your accounts.
  6017. 9.1
  6018. My first move was to set up my company details. You can enter the name 
  6019. and address, VAT number and telephone/fax numbers. If any of these 
  6020. categories is not applicable to your business, you simply ignore it. For 
  6021. example, not being VAT registered, I didnæt need any of the VAT support, 
  6022. so that field is blank.
  6023. 9.1
  6024. This principle applies throughout Prophet. If you donæt need something, 
  6025. just ignore it. It is a very important factor, as Prophet has to have 
  6026. many complicated features for demanding users, which simpler accounting 
  6027. situations donæt require. By working this way, if you ever find yourself 
  6028. requiring the extra functionality, you simply fill in fields that you 
  6029. had previously left blank.
  6030. 9.1
  6031. The other simple field that can immediately be filled in is the name of 
  6032. your accounts. This will never be printed, or seen by anyone else, so 
  6033. you can make it as descriptive as you like. A traditional name would be 
  6034. something like:
  6035. 9.1
  6036. [company name] Accounts 1995Ö96
  6037. 9.1
  6038. When the next financial year comes round, you simply change this to 
  6039. 1996Ö97. Herein lies the beauty of Prophet; you can update and edit any 
  6040. of your entries at any time, as and when you find it necessary.
  6041. 9.1
  6042. Setting up a simple Prophet file
  6043. 9.1
  6044. One of the things you notice immediately is that Prophet will handle 
  6045. almost all of your business details. I had envisaged using a separate 
  6046. database for customers and suppliers, and a word processor for invoices 
  6047. etc.
  6048. 9.1
  6049. However, Prophet keeps track of all these things automatically. You can 
  6050. then drag and drop things into other areas of the package as necessary. 
  6051. For example, when you make a sale to a customer, you can simple drag the 
  6052. customer name from your Prophet database directly into the Sales Ledger 
  6053. and Prophet will fill in the details. Of course, should you so desire, 
  6054. you can enter it all manually, or even enter the customer into the Sales 
  6055. Ledger and then drag the name into the database!
  6056. 9.1
  6057. My first stop, therefore, was to enter my first customer, and try to 
  6058. record the sale. This was not, perhaps, the wisest move, and resulted in 
  6059. a lot of reading up in the Sales Ledger section in the tutorial.
  6060. 9.1
  6061. I would have been wiser to start with the Bank Accounts section where 
  6062. you can enter up to 12 different accounts.
  6063. 9.1
  6064. These might take the form of, for example:
  6065. 9.1
  6066. Business Cheque Account
  6067. 9.1
  6068. Business Interest Account
  6069. 9.1
  6070. Personal Cheque Account
  6071. 9.1
  6072. High Interest Savings Account
  6073. 9.1
  6074. Naturally, any sales and purchases can operate on any of the accounts. A 
  6075. total balance of all the accounts is available, as well as individual 
  6076. amounts.
  6077. 9.1
  6078. Account Transfers can be managed by the Banking section of Prophet. VAT 
  6079. and Profit/Loss Statements also fall under the banking section.
  6080. 9.1
  6081. Your next port of call is likely to be the Sales Headings window. This 
  6082. allows you to set up some form of analysis for your sales. Up to twelve 
  6083. main headings can be defined, as well as eight sub-headings under each 
  6084. main one. One of my main headings is Software Sales. Under this, each 
  6085. software title is a separate sub-heading. Naturally, you can update and 
  6086. edit as your business expands.
  6087. 9.1
  6088. At any point, you can get an accurate breakdown of how much each product 
  6089. has earned you, and how much each heading has earned you. This in turn 
  6090. allows you to consider which products are proving popular and which 
  6091. arenæt maximising their potential. Whatæs more, as with almost every 
  6092. section of Prophet, this information can be printed out as a report.
  6093. 9.1
  6094. Style Guide compliance
  6095. 9.1
  6096. Acorn produce a special manual for software developers containing 
  6097. information on how a generic application should look and behave.
  6098. 9.1
  6099. When I decided to save my work, I was struck by the way the author of 
  6100. Prophet has obviously followed this Guide because, in many ways, the 
  6101. package looks and feels like any other (<f3> to save etc), but in some 
  6102. key places, he has deviated from Acornæs ideals Ö where it makes life 
  6103. much easier for the user.
  6104. 9.1
  6105. Let me give you an example. How often, when working on a crucial 
  6106. document, do you save and make a backup? Some packages offer a timed 
  6107. auto-save facility in addition to the standard save, a feature present 
  6108. in Prophet 2, but what happens if your data gets damaged through no 
  6109. fault of your own Ö a power cut as the data is being saved, perhaps.
  6110. 9.1
  6111. With other applications, you would have to bring up the save dialogue 
  6112. box, rename the file and drag it out to the directory. The next time you 
  6113. saved, you would need to reset the filename to the old file. However, in 
  6114. Prophet, the save window is divided into two halves Ö one for the main 
  6115. file and one for a backup file. At any point, a click on the appropriate 
  6116. OK button will save either a backup or your current file.
  6117. 9.1
  6118. You can also save your work or backup your files automatically on 
  6119. leaving the program. All in all, itæs very difficult to accidentally 
  6120. lose data Ö a crucial selling point for a program which will be looking 
  6121. after your data day in and day out!
  6122. 9.1
  6123. More advanced features
  6124. 9.1
  6125. By now, I was able to record sales of my software, and generally keep 
  6126. track of my finances, but Iástill needed to be able to create invoices 
  6127. for customers.
  6128. 9.1
  6129. Knowing that Prophet would print invoices for me, Iádecided to explore 
  6130. this side of the package. My first stop was the invoice template icon. 
  6131. This leads to a page editing system very similar to that of a DTP 
  6132. application. You can incorporate a company logo or background graphic 
  6133. but you canæt create new frames on the page. However, all the fields 
  6134. youæll need are displayed on the page, and can be moved around. Again, 
  6135. if you donæt want to include something, you can turn it off.
  6136. 9.1
  6137. I found this part of the package less easy to use, but you must remember 
  6138. that Prophet isnæt a DTP system, rather an accounting package with an 
  6139. invoicing capability. With a little effort, I had a design that I was 
  6140. pleased with and, having saved my work, I could rest in the knowledge 
  6141. that I wouldnæt have to edit it again in a hurry!
  6142. 9.1
  6143. I now had to create the invoice. Since any related aspect of the package 
  6144. is available from any other, I got at the invoicing tools from the 
  6145. customer database, which I happened to be using at the time.
  6146. 9.1
  6147. By entering the product sold, and dragging the customer details into the 
  6148. appropriate place, I was ready to print my invoice. Since I had already 
  6149. entered the sale into the Sales Ledger, I turned off the option to 
  6150. automatically record the invoice (and hence the sale) in the ledger.
  6151. 9.1
  6152. You can print as many copies as you like, but the default of two copies 
  6153. (one for the customer and one for my records) seemed a sensible choice. 
  6154. At the click of a button, I could also have turned this invoice into a 
  6155. credit note for a returned item Ö a clever idea. One click on the print 
  6156. button, and the laser printer quickly churned out two copies, even over 
  6157. an Access network. Phew! My client had his invoice, and Prophet had 
  6158. taken everything in its stride. Next time would be a lot easier!
  6159. 9.1
  6160. In a larger organisation, security becomes an issue. Almost every area 
  6161. of Prophet can be password protected, if you wish.
  6162. 9.1
  6163. Another important aspect for larger companies is that Prophet will 
  6164. accept data from Silicon Visionæs Payroll Manager, so handling employee 
  6165. pay cheques becomes a lot simpler.
  6166. 9.1
  6167. And finally
  6168. 9.1
  6169. There are still many aspects of Prophet that I havenæt even touched on. 
  6170. Suppliers and purchases are almost identical to sales, but in reverse. 
  6171. These lead to stock handling which is also catered for in another sub-
  6172. section of Prophet.
  6173. 9.1
  6174. I have purposely refrained from discussing standing orders, VAT returns 
  6175. and retail (cash register) sales because I have no direct experience of 
  6176. using these. However, having used the rest of the system, I can almost 
  6177. guarantee that these tools will offer every facility you could ever 
  6178. need. Knowing that the VAT tools would be a key selling point for many 
  6179. people, I contacted several known users who confirmed that Prophetæs 
  6180. handling of VAT was exemplary.
  6181. 9.1
  6182. Conclusions
  6183. 9.1
  6184. At ú199 inclusive (or ú180 through Archive), Prophet 2 represents superb 
  6185. value for money. Whilst it might seem a large outlay for a small 
  6186. company, it saves so much time, and does so much that it couldnæt 
  6187. conceivably retail for anything less.
  6188. 9.1
  6189. An equivalent PC application costing twice as much would still be 
  6190. considered stunning value Ö underpriced by many Ö for whom Sageæs double 
  6191. entry accountancy and resulting huge investment in resources on top of 
  6192. the ú600 RRP seems peanuts, compared with the time (and hence money) 
  6193. saved by computerisation.
  6194. 9.1
  6195. Without doubt, I shall continue to run my business with Prophet 2, and 
  6196. it would take something very impressive indeed to make me change Ö any 
  6197. guesses as to the availability of Prophet 3!?áuá
  6198. 9.1
  6199. VZap Virus Checker
  6200. 9.1
  6201. John Laski
  6202. 9.1
  6203. VZap, probably the best Archimedes virus checker in the world (sic), 
  6204. costs ú5 (Shareware) from Paul Vigay, 104 Manners Road, Southsea, Hants. 
  6205. PO4 0BG. Dr. Solomonæs Virus Checker for MS-DOS costs ú99 +VAT. Faced 
  6206. with that comparison, can VZAP 1.09 be all that it is claimed to be?
  6207. 9.1
  6208. Firstly, we must recognise that code for any particular purpose for the 
  6209. ARM is only some 60-80% as long as equivalent code for Intel processors; 
  6210. secondly, since much of RISCáOS is held in read-only memory, but MS-DOS 
  6211. keeps everything except BIOS (Basic I/O Services) in RAM, RISC OS has 
  6212. far fewer hooks to which viruses can attach themselves.
  6213. 9.1
  6214. There are only some fifty known ARM viruses as against at least ten 
  6215. times as many on MS-DOS. Therefore there are far fewer patterns of 
  6216. suspicious code to scan for, and these are in RISCáOS !boot/!run files 
  6217. only, where the infection puts in extra lines that run rogue 
  6218. applications/modules. In MS-DOS, code that accesses hard disc and 
  6219. floppies can become corrupted and leave damage in any file. This means 
  6220. that many more patterns, in many more kinds of file, could be symptoms 
  6221. of an infection.
  6222. 9.1
  6223. Therefore, do not conclude, because VZap is one-twentieth the cost of 
  6224. its MS-DOS equivalent, that it is only one-twentieth as reliable. ARM 
  6225. and RISCáOSæs design saves you money, not only on all your software but, 
  6226. very particularly, on your virus protection. Of course, the RISCáOS 
  6227. community is much nicer than the MS-DOS community and has far fewer 
  6228. members, not only absolutely but also relatively, who want to give 
  6229. viruses to their fellow computer users.
  6230. 9.1
  6231. What does VZAP do?
  6232. 9.1
  6233. A virus checker has two jobs to do. It has to recognise and inoculate 
  6234. against known viruses, and it must recognise and warn against 
  6235. suspicious-looking patterns in files that may imply that, as yet 
  6236. unknown, viruses may be present. There is no doubt in my mind that the 
  6237. first task, including the viruses listed in the !Help file, is 
  6238. successfully accomplished by VZap.
  6239. 9.1
  6240. I believe that the second job will be effective for viruses that may 
  6241. plague us in the future, but I can have no firm reason for this belief. 
  6242. This is an inherent problem with virus checking programs, because their 
  6243. writers must not publish or display their code. If they do so, they tell 
  6244. prospective virus writers what patterns to avoid. Therefore, reviewers 
  6245. cannot evaluate their code to see how extra-ingenious any virus writers 
  6246. who want to get around them will have to be. A virus writer who wants to 
  6247. get around VZap has to write the virus and see if it is detected Ö the 
  6248. (probably) abortive work needed is a great dissuader.
  6249. 9.1
  6250. Two modes for operation
  6251. 9.1
  6252. For these two jobs, VZap has essentially two modes for operation:
  6253. 9.1
  6254. 1. To scan automatically for known viruses and render them harmless; 
  6255. Autozap button on.
  6256. 9.1
  6257. 2. To mark and present to the user, suspicious lines in files, so that 
  6258. the user can judge whether or not they belong there. This will, of 
  6259. course, catch the known viruses of (1), but should also catch newly 
  6260. invented and distributed viruses; Autozap button off.
  6261. 9.1
  6262. For the beginner who does not yet understand the command lines of obey 
  6263. files, the first is obviously best. For those of us who have some 
  6264. knowledge of what should be in !boot files, the second is better.
  6265. 9.1
  6266. Moreover, Paul Vigay offers: öAll registered VZap users are welcome to 
  6267. contact me for personal help or advice if they are still confused, or 
  6268. donæt understand these instructions Ö or just want to offer ideas for 
  6269. future versions. You can also log onto my computer bulletin board 
  6270. (01705-871531) for technical help and upgrades 24 hours a day.ò Thus, if 
  6271. a non-technical user encounters a new virus and tries using VZap in 
  6272. Autozap off mode, there is no need to fear getting out of your depth; 
  6273. Paul Vigay is there to rescue you. In the Docs 1.9 file ÉContact?æ, it 
  6274. tells you how to make contact with him.
  6275. 9.1
  6276. Documentation?
  6277. 9.1
  6278. Forgive me, but the documentation of VZap 1.7 was awful. It could have 
  6279. served as a first-class example for David Holdenæs discussion of what 
  6280. wouldnæt sell as Shareware (Archive 8.11 p47). Indeed, there was an 
  6281. extension to the choices window that I never discovered until Paul Vigay 
  6282. pointed me to it. (It is now explicitly in 1.9æs documentation.) Now, in 
  6283. 1.9, the documentation has been been reorganised into a Édocæ directory 
  6284. of nine files, and by looking at the ÉIndexæ file , you can find your 
  6285. way straight to the kind of information you want.
  6286. 9.1
  6287. This applies particularly to new users who have acquired VZap only when 
  6288. they suspect they have a virus and need to know what to do. There is now 
  6289. a very friendly !help message directing them straight to the Énewusersæ 
  6290. file which gives a friendly step-by-step rundown of using VZap in 
  6291. autozap mode, with a cross-reference pointer to the Émanualæ file. The 
  6292. full list of Édocæ files is: !Index, Advert, Conditions, Contact?, 
  6293. History, Manual, NewUsers and Viruses.
  6294. 9.1
  6295. History and Viruses, respectively, list the changes made between 
  6296. successive versions, and the viruses currently dealt with in Autozap 
  6297. mode. It appears, as Iáread these files, that only one new Virus that 
  6298. required a special fix has turned up in the last 15 months, so users of 
  6299. the non-Autozap mode can be moderately confident that new viruses which 
  6300. VZap canæt spot or inoculate against will only turn up very rarely. I am 
  6301. unclear as to whether VZap failed to spot this one new virus, or only 
  6302. failed to inoculate against it. Moreover, Paul Vigay undertakes to 
  6303. examine suspicious discs if virus-like behaviour is found, and the 
  6304. current version of VZap canæt cope. He will then provide you with an 
  6305. extended version that will cope.
  6306. 9.1
  6307. The file Conditions defines Shareware, and disclaims responsibility for 
  6308. damage caused by use of VZap. Advert encourages you to buy a package of 
  6309. file utilities which is the system that provides the underlying services 
  6310. for VZap.
  6311. 9.1
  6312. The file Manual lists the items on the main menu, the buttons on the 
  6313. choices menu, and a short list of topics with a short paragraph on each 
  6314. one. These are very clear, and I shall only mention facilities and 
  6315. buttons on which I feel I have a constructive comment to make. Readers 
  6316. should recognise that this will introduce a bias towards finding things 
  6317. wrong in the text, and should remember that my overall view of it is 
  6318. distinctly positive.
  6319. 9.1
  6320. Practicalities
  6321. 9.1
  6322. VZap can initially be asked also to watch for *set lines, which could 
  6323. have been added by viruses. This seems also to include *seteval and 
  6324. *setmacro lines. However, many such lines will be perfectly good, and I 
  6325. strongly suggest that you donæt try this unless you feel confident that 
  6326. you can interpret the results.
  6327. 9.1
  6328. You can drag a group of files and directories to the VZap iconbar icon, 
  6329. or to the VZap status window, to have them checked. In the choices 
  6330. window, there can be specified a directory that can be checked on entry. 
  6331. It is a pity that this must be set by hand and cannot be set by dragging 
  6332. a directory to that window. Iáwould also have liked to have a union of 
  6333. subdirectories to scan, along the lines of DDEæs Find.
  6334. 9.1
  6335. It is claimed that broken directories and Disk Errors will not abort the 
  6336. virus scan. This is admirable, but, fortunately, I did not have the 
  6337. facilities to check that it worked!
  6338. 9.1
  6339. However, I made some tests to see what would happen if various files and 
  6340. discs were locked. As far as I can see, if you attempt to scan a locked 
  6341. disc, you will sometimes get confusing reports on the status window, but 
  6342. if you want to comment a line, you will get a helpful öunlock discò 
  6343. message. If Write Access is forbidden on some file, write access will be 
  6344. forced to be set, and the file modified. This behaviour is undocumented, 
  6345. but sensible. If the disc is locked and Stamp is requested, stamping is 
  6346. not done, and this is not reported. It would be better to send the user 
  6347. an öunlock discò message.
  6348. 9.1
  6349. Finally, when VZap sets its iconbar icon, it forces it to the left hand 
  6350. side of the application icons. This is self-centred. It is quite correct 
  6351. that when there is a potential virus event, the icon should be strongly 
  6352. visible, but there should be a facility, in the iconbar icon menu say, 
  6353. to force the icon out of the way to the right. Also, the status window 
  6354. is left on the screen after an event such as testing for viruses on 
  6355. opening a (new) floppy, even if no suspicion of viruses has been found. 
  6356. This is very self-centred indeed.
  6357. 9.1
  6358. Conclusion
  6359. 9.1
  6360. VZap will, I think, discourage virus writers from trying to write new 
  6361. viruses. It is impossible to say whether, or when, a new virus that VZap 
  6362. cannot find will come along, but I think it will be quite a long time. 
  6363. The VZap system, i.e. the disc package, the documentation, plus Paul 
  6364. Vigayæs support should provide users of any level of experience the 
  6365. confidence to tackle their virus problems without anxiety. The value for 
  6366. money should be obvious to anybody, and all shareware users should pay 
  6367. their dues promptly to him. Perhaps Paul B will put VZap on the monthly 
  6368. Archive disc.
  6369. 9.1
  6370. All programs can always be improved, and I have suggested some ways in 
  6371. which VZap can. The interesting question is how long it will be before 
  6372. the guts of the program, the Virus Scan, will need updating because of 
  6373. some nasty new virus. I expect that it will be at least a year, and 
  6374. maybe two or three, before this is needed. To be on the safe side, I 
  6375. shall send Paul Vigay an extra disc and s.a.e. to hold for just such a 
  6376. time.áuá
  6377. 9.1
  6378. Paul Vigay will be looking into Johnæs comments, improving the 
  6379. documentation slightly and implementing one or two of his suggestions. 
  6380. 9.1
  6381. No sooner said, then done... Ed.
  6382. 9.1
  6383. P.S.
  6384. 9.1
  6385. I have now received version 1.10 in which many of the ideas suggested 
  6386. above have been implemented. I hadnæt realised when I first looked at it 
  6387. that *set is not needed in Autozap mode, since it only scans for known 
  6388. viruses. The documentation is still unclear, but I think this would be 
  6389. one way to put it. öIf Autozap is used, it only scans for known viruses, 
  6390. therefore, *set set will only remove Éset linesæ that are known to be 
  6391. harmful.ò It may be the case, although this is not clear to me, that all 
  6392. known viruses can be removed without use of the *set analysis. 
  6393. 9.1
  6394. You can abort a virus scan by pressing the <esc> key. (Buttons wonæt 
  6395. work since a virus scan is, properly, stand-alone and doesnæt call 
  6396. Wimp_Poll.) This is documented for the first time in v. 1.10. It appears 
  6397. to me that <esc> is ignored if pressed during the initial analysis, and 
  6398. is effected only if the key is pressed during the subsequent scan; this 
  6399. limitation is not documented. 
  6400. 9.1
  6401. The exchanges I have had with Paul Vigay shows how programmers can have 
  6402. a healthy and productive dialogue which can improve the design, correct 
  6403. the implementation and copy-edit the documentation. Iáhope some others 
  6404. will take up filling the suggestion box for !VZap; as with any good 
  6405. program, it will never stop growing. 
  6406. 9.1
  6407. I have one or two suggestions outstanding and look to see Paul Vigayæs 
  6408. response. But 1.10 seems to me a version well worth any Archive reader 
  6409. acquiring.áuá
  6410. 9.1
  6411. (VZap 1.10 is on this monthæs Archive disc. Ed.)
  6412. 9.1
  6413. Starting Basic Ö Part 2
  6414. 9.1
  6415. Ray Favre
  6416. 9.1
  6417. I want to start working on real programs as early as possible, even 
  6418. though it means introducing some things before explaining them. 
  6419. Therefore, weæll pick suitable projects and work on them in the 
  6420. articles, gradually developing programs as different programming topics 
  6421. are covered.
  6422. 9.1
  6423. Rummaging around, Iæve found a program which will be suitable as a 
  6424. short, starter project. On the surface, it doesnæt sound particularly 
  6425. exciting Ö it works out loan repayments, interest rates, etc. (yawn) Ö 
  6426. but it will allow us to approach some essential beginnersæ topics 
  6427. sequentially, including graphics. It will be non-Wimp Ö deliberately, at 
  6428. this stage Ö although it would also be a good subject for a later first 
  6429. crack at the Wimp.
  6430. 9.1
  6431. Weæll call this first project the ÉLoanæ project/program Ö and weæll 
  6432. label each program version to correspond with the Series part in which 
  6433. it is updated.
  6434. 9.1
  6435. Planning the program
  6436. 9.1
  6437. It does pay to use a pencil or word processor for a few moments at the 
  6438. start of even a simple programming exercise. We need to be clear about 
  6439. what we are trying to achieve. The Loan project will concern four main, 
  6440. inter-related parameters:
  6441. 9.1
  6442.   loan amount
  6443. 9.1
  6444.   interest rate
  6445. 9.1
  6446.   repayment amount
  6447. 9.1
  6448.   number of repayments
  6449. 9.1
  6450. If any three of these are known, the fourth can be found. Our initial 
  6451. project is to produce a program which, as a bare minimum, allows us to 
  6452. decide which parameter is to be the unknown, choose values for the other 
  6453. three and then find and display the fourth value from them Ö and then 
  6454. let us start afresh if we want to.
  6455. 9.1
  6456. We can therefore hazard an outline program structure something like:
  6457. 9.1
  6458.   Show menu of the four parameters
  6459. 9.1
  6460.   Select the unknown one
  6461. 9.1
  6462.   Input values for other three
  6463. 9.1
  6464.   Do calculations to find unknown
  6465. 9.1
  6466.   Output result
  6467. 9.1
  6468.   End or go back to beginning
  6469. 9.1
  6470. Jotting down a broad structure like this, in note form, before touching 
  6471. the keyboard is highly recommended for all programs. (It is often 
  6472. referred to as Épseudo-codeæ i.e. a shorthand English version of the 
  6473. eventual program.) The main advantage is that it forces us to look at 
  6474. the complete program from the start. It will highlight any major 
  6475. sequence problems and start to break the program up into logical 
  6476. segments. Ideally, we want the segments to be as self-contained as 
  6477. possible. For instance, we might want to ÉOutput resultæ in several 
  6478. different ways (screen text, screen graphics, printer, file, etc.) and 
  6479. we donæt want to have to go back and modify the ÉInput values ...æ 
  6480. segment each time we have a new output idea.
  6481. 9.1
  6482. Weæll use the first segment (ÉShow menu...æ) as this sessionæs vehicle 
  6483. for the programming topic of ÉVARIABLESæ.
  6484. 9.1
  6485. The listing
  6486. 9.1
  6487. In an Edit Basic window Ö see Part 1 Ö type in and save ÉLoan_2æ, (or 
  6488. drag it to the Edit iconbar icon if you have the Archive monthly disc). 
  6489. Run it just to check itæs all OK Ö an Éerror trapæ has been included to 
  6490. point out any faulty lines. (This highlights the difficulty of providing 
  6491. a listing for beginners which does not use features which are to be 
  6492. covered in later articles! Iæve deliberately steered clear of 
  6493. Procedures/Functions, but felt that an error trap was important, in case 
  6494. of typing errors.)
  6495. 9.1
  6496. 10 REM>Loan_2
  6497. 9.1
  6498. 20 REM** Initial ÉLoanæ program,
  6499. 9.1
  6500.  öStarting Basicò Part 2 **
  6501. 9.1
  6502. 30
  6503. 9.1
  6504. 40 ON ERROR REPORT:PRINTö at Line 
  6505. 9.1
  6506. ò;ERL:END
  6507. 9.1
  6508. 50
  6509. 9.1
  6510. 60 REM Declaration of initial variables
  6511. 9.1
  6512. 70
  6513. 9.1
  6514. 80 heading$=öLoan Calculationsò
  6515. 9.1
  6516. 90 subheading$=ö(Simple Interest)ò
  6517. 9.1
  6518. 100
  6519. 9.1
  6520. 110 menu1$=öThere are four parameters:ò
  6521. 9.1
  6522. 120 param1$=öLoan Amountò
  6523. 9.1
  6524. 130 param2$=öNo. of Equal Paymentsò
  6525. 9.1
  6526. 140 param3$=öAmount of Each Paymentò
  6527. 9.1
  6528. 150 param4$=öInterest Rateò
  6529. 9.1
  6530. 160
  6531. 9.1
  6532. 170 menu2$=öYou need to give values
  6533. 9.1
  6534.  for any 3 of these to find the 4th.ò
  6535. 9.1
  6536. 180 menu3$=öPlease choose the unknown
  6537. 9.1
  6538.  one:ò
  6539. 9.1
  6540. 190
  6541. 9.1
  6542. 200 REM ***** Print menu *****
  6543. 9.1
  6544. 210
  6545. 9.1
  6546. 220 PRINT heading$
  6547. 9.1
  6548. 230 PRINT subheading$
  6549. 9.1
  6550. 240 PRINT
  6551. 9.1
  6552. 250 PRINT menu1$
  6553. 9.1
  6554. 260 PRINT TAB(10)param1$
  6555. 9.1
  6556. 270 PRINT TAB(10)param2$
  6557. 9.1
  6558. 280 PRINT TAB(10)param3$
  6559. 9.1
  6560. 290 PRINT TAB(10)param4$
  6561. 9.1
  6562. 300 PRINT
  6563. 9.1
  6564. 310 PRINT menu2$
  6565. 9.1
  6566. 320 PRINT
  6567. 9.1
  6568. 330 PRINT menu3$
  6569. 9.1
  6570. 340 PRINT:PRINT
  6571. 9.1
  6572. 350
  6573. 9.1
  6574. 360 REM ***** User choices/input *****
  6575. 9.1
  6576. 370
  6577. 9.1
  6578. 380 REM** Choices made for first
  6579. 9.1
  6580.  example. **
  6581. 9.1
  6582. 400 temp1$=öThe unknown parameter is:
  6583. 9.1
  6584.  ò+param3$:REM** New string
  6585. 9.1
  6586.  variable **
  6587. 9.1
  6588. 420 loanamount=1000:REM** Real numeric
  6589. 9.1
  6590.  variable **
  6591. 9.1
  6592. 440 ratepercent=8.5:REM** Real numeric
  6593. 9.1
  6594.  variable **
  6595. 9.1
  6596. 460 no_of_payments%=36:REM** Integer
  6597. 9.1
  6598.  numeric variable **
  6599. 9.1
  6600. 470
  6601. 9.1
  6602. 480 REM *** Calculation of unknown ***
  6603. 9.1
  6604. 490
  6605. 9.1
  6606. 500 REM** Simple Interest for first
  6607. 9.1
  6608.  example only **
  6609. 9.1
  6610. 520 REM** Result is put into new real
  6611. 9.1
  6612.  numeric variable **
  6613. 9.1
  6614. 530 amount_per_payment=(loanamount+ 
  6615. 9.1
  6616.         (loanamount*ratepercent/100)) /no_of_payments%
  6617. 9.1
  6618. 540
  6619. 9.1
  6620. 550 REM ***** Output *****
  6621. 9.1
  6622. 570 PRINT temp1$
  6623. 9.1
  6624. 580 PRINT
  6625. 9.1
  6626. 590 PRINT param1$;ö = úò;loanamount
  6627. 9.1
  6628. 600 PRINT param4$;ö = ò;ratepercent;ö%ò
  6629. 9.1
  6630. 610 PRINT param2$;ö = ò;no_of_payments%
  6631. 9.1
  6632. 620 PRINT:PRINT
  6633. 9.1
  6634. 630 PRINT param3$;ö = úò;amount_per_ 
  6635. 9.1
  6636. payment
  6637. 9.1
  6638. 640
  6639. 9.1
  6640. 650 END
  6641. 9.1
  6642. Lines 80-180 create several Éstring variablesæ, and then lines 220-340 
  6643. print them on the screen as an opening menu. For now, the choice and 
  6644. inputs are made for us in lines 400-460, where examples of the remaining 
  6645. two types of Évariableæ are introduced: two Éreal numeric variablesæ and 
  6646. one Éinteger numeric variableæ. The rest of the program calculates the 
  6647. 4th parameter, assigns it to a third Éreal numeric variableæ Ö all in 
  6648. line 530 Ö and lines 570-630 print a results table.
  6649. 9.1
  6650. This listing will undergo significant change as we develop it and is, in 
  6651. its current form, solely to introduce Évariablesæ and to get you Éup and 
  6652. runningæ.
  6653. 9.1
  6654. Variables
  6655. 9.1
  6656. Basic programs consist, almost entirely, of operations on variables. To 
  6657. use a variable, it firstly needs to be created (Édeclaredæ) by giving it 
  6658. a name, and then giving it a value. After that, the variable can be used 
  6659. as much as you like, including changing its value. Fortunately, in BBC 
  6660. Basic, declaring a variable is almost transparent and is done 
  6661. automatically by simply assigning a value to the variable the first time 
  6662. we use it Ö exactly as in lines 80-180, 400-460 and 530 of the listing, 
  6663. i.e. it can be given a direct value, or it can be given the results of a 
  6664. calculation, or the value of a previously- declared variable. (Some 
  6665. languages require you to declare variables at the start of a program, 
  6666. without assigning values.)
  6667. 9.1
  6668. Declaring a variable sets aside a space in memory to store the name you 
  6669. have given it plus an associated space to store the variableæs value. 
  6670. Whenever the value changes, through the course of a program, the 
  6671. contents of the memory space set aside for the value will change 
  6672. correspondingly. By referring to the (unchanging) variable name, we get 
  6673. access to the particular value of that variable at the time Ö most 
  6674. importantly, by using the name in routines and formulae.
  6675. 9.1
  6676. So, in Line 530, we have used:
  6677. 9.1
  6678. amount_per_payment=(loanamount+ 
  6679. 9.1
  6680.         (loanamount*ratepercent/100)) /no_of_payments%
  6681. 9.1
  6682. which says Écalculate the expression to the right of the equals sign 
  6683. (substituting the current values of the variables named) and put the 
  6684. result into the variable amount_per_payment æ. Or, in Line 220:
  6685. 9.1
  6686. PRINT heading$
  6687. 9.1
  6688. which says Éprint out the string stored in the string variable heading$ 
  6689. æ.
  6690. 9.1
  6691. Variable types
  6692. 9.1
  6693. BBC Basic recognizes three different variable types, which are 
  6694. distinguished from each other by using unique characters as the last 
  6695. character of the names of integer and string variables: É%æ for integer, 
  6696. and É$æ for string.
  6697. 9.1
  6698. integeráÖáAn integer variable can only store whole numbers (positive or 
  6699. negative). It must use É%æ as the last character of its name: e.g. 
  6700. integer%, Day%, aa%, AXE%, X% could all be names of integer variables. 
  6701. In the listing, no_of_payments% is our only integer variable, because 
  6702. itæs the only one where we can be sure that only whole numbers will be 
  6703. needed.
  6704. 9.1
  6705. The main advantages of using integer variables (compared with real 
  6706. variables) are that they are processed faster, their accuracy is precise 
  6707. and they use less space to store their value.
  6708. 9.1
  6709. (The 27 integer variables formed by a single capital letter, or the É@æ 
  6710. symbol, are known as Éresident integer variablesæ e.g. A%, B%, C%, etc. 
  6711. and @%. They are stored at a special location and their values are not 
  6712. erased when a new program is run or loaded. They can therefore be used 
  6713. to pass simple data between programs Ö a later article will look at 
  6714. this.)
  6715. 9.1
  6716. real Ö A real variable can store any number, whether a whole number or 
  6717. one containing a decimal fractional part. It is also called Éfloating 
  6718. pointæ because it is not fussy about how the decimal point is shown when 
  6719. you assign a value to it, i.e. a real variable will recognise 1.2, 
  6720. 1234.56, 0.004567 equally happily.
  6721. 9.1
  6722. A real variable is distinguished by not having any special symbol in the 
  6723. last character of its name. So, real, vat, AXE, pp are all real variable 
  6724. names. In the listing, three real variables are used Ö line 530 contains 
  6725. all three, as well as the integer variable.
  6726. 9.1
  6727. Real variables are slower to process, are subject to Érounding errorsæ 
  6728. in calculations and use more memory than integer variables to store 
  6729. their values. (For these reasons, it is sensible to use integer 
  6730. variables whenever you can.)
  6731. 9.1
  6732. string Ö A string variable stores strings, i.e. a sequence of letters/
  6733. characters. It is distinguished by using the É$æ symbol as the last 
  6734. character in its name: e.g. a$, X$, day$ are all valid names for string 
  6735. variables. Our listing uses several string variables.
  6736. 9.1
  6737. The maximum number of characters that can be stored in a string variable 
  6738. is 255.
  6739. 9.1
  6740. As the Series progresses, you will find that this, albeit simple, 
  6741. pattern of three types of variable will weave its way into several 
  6742. topics, including arrays, procedures/functions and files Ö so it is 
  6743. important to introduce it early on. We still need to say some words 
  6744. about naming variables and precautions when declaring string variables, 
  6745. but they can be picked up later.
  6746. 9.1
  6747. There hasnæt been much Éhands onæ this time, but there are several 
  6748. features worth looking at in the listing (for homework!). Notice, for 
  6749. instance, the different uses of REM and, in line 380, the simple string 
  6750. manipulation which takes place. Next time, we will look at Ékeywordsæ 
  6751. and examine a few of the most common ones in more detail.
  6752. 9.1
  6753. Even though the Series is aimed at beginners, Iæm a bit worried that the 
  6754. first two articles have been pitched at too simple a level Ö but Iæm 
  6755. even more concerned not to go to the other extreme. Please let me have 
  6756. some feedback on this. Ray Favre, 26 West Drayton Park Avenue, West 
  6757. Drayton, UB7 7QA.áuá
  6758. 9.1
  6759. Number Time
  6760. 9.1
  6761. Richard Rymarz
  6762. 9.1
  6763. Number Time is a multimedia CD-ROM dealing with three areas of 
  6764. mathematical skill. They are all specifically geared to the younger 
  6765. child and one has special educational needs in mind.
  6766. 9.1
  6767. 1. Times Tables Ö Twelve applications covering the traditional times 
  6768. tables
  6769. 9.1
  6770. 2. Number Bonds Ö An application that allows the user to add any two 
  6771. numbers between 0 and 9
  6772. 9.1
  6773. 3. Tell Time Ö Three applications covering hours, half hours and quarter 
  6774. hours
  6775. 9.1
  6776. The company that produced the CD Ö Hazelnut Ö have used Genesis to 
  6777. create an easy-to-use multimedia environment that includes hundreds of 
  6778. animations, speech and sounds.
  6779. 9.1
  6780. All in all there are sixteen applications.
  6781. 9.1
  6782. Times Tables Ö Clicking on one of the applications loads it onto the 
  6783. iconbar. Menu options include the obligatory quit and an option to 
  6784. search for a text string. The program itself begins with a title page 
  6785. with the words spoken. Clicking on the arrow leads to the tables page 
  6786. and a question. This page is fairly basic, with the question in the 
  6787. centre of the screen and the possible answers around the outside edge. 
  6788. The question is voiced and the child has to click on the answer. The 
  6789. reward for answering the tables correctly is an animated picture Ö 
  6790. answer wrongly and a shrill cuckoo sound is heard. All this is very 
  6791. basic but each table has a theme Ö the 4 times table has picture and 
  6792. sounds of animals, the 7 times table has animations based around an 
  6793. alien, and so on. The pictures are basic but quite attractive, and will 
  6794. appeal to the younger child.
  6795. 9.1
  6796. Number Bonds Ö With this series of exercises, the child clicks on one 
  6797. digit and then another and has to click on the sum of the two. Answer 
  6798. correctly and a picture is shown which has an animation which the 
  6799. children have to discover. This is very basic, allowing number bonds up 
  6800. to an answer of 18, but double digits Ö e.g. 10 or 12 or 15 Ö cannot be 
  6801. used. The same pictures, albeit with slightly different animations, are 
  6802. used fairly often.
  6803. 9.1
  6804. Tell Time Ö These three applications follow the same pattern. The child 
  6805. navigates through the exercises by clicking on the clock. Each 
  6806. application involves a theme which holds the whole thing together. There 
  6807. are three animations if the child answers correctly Ö two of which the 
  6808. child has to discover themselves.
  6809. 9.1
  6810. Conclusions
  6811. 9.1
  6812. What we really have here is a series of drill and practice exercises 
  6813. which will test whether the child has mastered the appropriate skills. 
  6814. This it does in a fairly attractive and orderly way. The speech is 
  6815. audible Ö a primary school child clearly enunciates the words, although 
  6816. the linking of some sentences is a little disjointed Ö not really a 
  6817. problem though. The quality of the pictures is also adequate, some of 
  6818. them being very attractive. If I were to be critical, it would be with 
  6819. the animations, which are sometimes difficult to find and are a touch 
  6820. insignificant. Further, the exercises are quite linear, with the 
  6821. questions always following the same pattern.
  6822. 9.1
  6823. I did like the themes that held the exercises together, and the subjects 
  6824. are covered quite thoroughly.
  6825. 9.1
  6826. Number Time comes on a CD which, on my review copy, did not tell me 
  6827. which side was which Ö a slight irritation. It is recommended that the 
  6828. applications are loaded onto hard disc in order to speed up the running 
  6829. time Ö CDs are notoriously slow compared with hard discs. The 
  6830. applications can also be bought separately on floppy discs but would 
  6831. probably take an age to load and run. A hard disc or CD-ROM drive would 
  6832. appear to be essential.
  6833. 9.1
  6834. Number Time Ö The CD-ROM costs ú50 inclusive + ú1.50 postage. (Does not 
  6835. include the Subtraction element in Number Bonds.) Times Tables Ö 12 
  6836. discs costs ú30. Number Bonds Ö 3 discs covering addition and 
  6837. subtraction costs ú15. Tell Time Ö 4 discs costs ú20. Add ú2.50 postage 
  6838. but no VAT, as Hazelnut are not VAT registered.áu
  6839. 9.1
  6840. Products Available
  6841. 9.2
  6842. 10/10 at half price Ö All the 10 out of 10 products are currently on 
  6843. offer through Archive for just ú12 each (rrp ú24.95). Subjects 
  6844. available: Maths (Algebra) (6-16), Maths (Geometry) (6-16), Maths 
  6845. (Number) (6-16) Maths (Statistics) (6-16), Essential Maths (5-12), 
  6846. English (6-16), French (8-16), German (8-16), Essential Science (5-12), 
  6847. Dinosaurs, Driving Test, Early Essentials (3-7), Junior Essentials (5-
  6848. 11), Spelling (under 9).
  6849. 9.2
  6850. Acorn Education Agency Ö Several schools are asking whether they can 
  6851. still go on buying computers through NCS, despite Acornæs new Agency 
  6852. scheme. There are two answers to that, both a qualified yes. First of 
  6853. all, yes, you can buy computers from us at NCSæs own educational 
  6854. discount prices. However, our discount prices are about 6% more than the 
  6855. prices you would pay if you went direct to Acorn. Secondly, if you want 
  6856. memory upgrades, CD-ROMs, etc, etc added to your computers, you can buy 
  6857. from Acorn at their educational prices but have them delivered to NCS. 
  6858. We will then install and test the extra bits and pieces and send the 
  6859. computers on to you. Even if we have to make a fitting charge and a 
  6860. carriage charge, it would still work out cheaper than buying the whole 
  6861. system from us.
  6862. 9.2
  6863. ANT Internet Suite Ö ANT Limited plans to launch its Internet Suite at 
  6864. the Acorn World 95. The suite provides an easy-to-use integrated set of 
  6865. programs including a full-featured World Wide Web browser, electronic 
  6866. mail and Usenet news program, and FTP file transfer. Visitors to ANTæs 
  6867. stand (80) will be able to buy copies, and there will be some special 
  6868. offers for Internet users.
  6869. 9.2
  6870. Archive (Internet) Glossary Ö We have created a glossary of Internet 
  6871. terms which has now reached 12 pages (6,000+ words) long. (This is in 
  6872. addition to our original glossary of 19 pages and 11,000+ words!) These 
  6873. two glossaries are available on a disc in Impression, RTF and pure text 
  6874. form costing ú5 through Archive. If you prefer a paper version, you can 
  6875. buy a copy of the Archive Glossary Booklet. This is an A5 photocopied 
  6876. booklet also costing ú5 through Archive. We have deliberately not 
  6877. printed the booklet because it has to change so rapidly to keep abreast 
  6878. with new terminology. The disc version is cheaper for us to produce but 
  6879. is the same price because the price includes a free upgrade service Ö 
  6880. just send the disc back at any time with a self-addressed adhesive label 
  6881. and weæll update the disc for you.
  6882. 9.2
  6883. (To increase the effectiveness of the Archive Glossary, please let me 
  6884. know if there are any missing definitions, or if you disagree with any 
  6885. of the definitions? Thanks Ed.)
  6886. 9.2
  6887. ARM710 upgrades Ö Now that NCS is an Acorn Centre of Technology, we have 
  6888. been given permission to sell the ARM710 upgrade(!). The cost through 
  6889. Archive is ú147, with a credit note for ú30 if you return the old ARM610 
  6890. processor card (or ú117 if you send the ARM610 with the order). We have 
  6891. the ARM710 processors in stock, so the turnaround time should be quite 
  6892. short if you want to save hassle by sending in your ARM610 card with the 
  6893. order.
  6894. 9.2
  6895. Bible Picture Library CD-ROM Ö Christian Computer Art have released 
  6896. version 2 of their CD-ROM, containing over 3000 monochrome bit-map 
  6897. pictures illustrating the Bible, and including all the pictures from the 
  6898. Good News Bible. The pictures are all scanned at between 300-400 dpi and 
  6899. are free of any known copyright (except for pictures from the Good News 
  6900. Bible). A Thumbnail program is included to make viewing easier. Bible 
  6901. Picture Library costs ú49 +VAT, p&p included. Copies are available on a 
  6902. 30-day trial period.
  6903. 9.2
  6904. CD-ROM drives from Eesox Ö If you want a parallel port CD-ROM drive, 
  6905. Eesox have improved the speed of their existing Bronze drives (ú205 
  6906. through Archive) by 35%, to around 290 Kb/s. They have also added a 
  6907. Bronze Elite drive to their range. This is a quad speed drive giving 
  6908. over 500Kb/s data rate (<180ms seek time + 256Kb cache) and costs 
  6909. ú254.47 +VAT from Eesox or ú299 through Archive.
  6910. 9.2
  6911. Parallel port driver Ö Eesox have also developed a parallel port driver 
  6912. that will allow their Bronze drives to work on PC compatibles. This 
  6913. costs ú19.99 inc VAT from Eesox.
  6914. 9.2
  6915. Parallel port conversion kits Ö If you have a SCSI CD-ROM drive and also 
  6916. want to use it via a parallel port, Eesox can provide a special 
  6917. conversion kit consisting of an adaptor cable and driver software. This 
  6918. costs ú30 +VAT from Eesox or ú35 through Archive. This conversion kit 
  6919. works with most SCSI CD-ROM drives. (Eesox also do a PC version at the 
  6920. same price but this is not available through Archive.)
  6921. 9.2
  6922. N.B. The quad speed Gold ATAPI drives mentioned last month (ú170 through 
  6923. Archive) only work on the new RiscáPC and A7000, i.e. RISCáOS 3.6 or 
  6924. later.
  6925. 9.2
  6926. Chris the Bat is a CD-ROM from the Department of Theology and Religious 
  6927. Studies at the University of Wales. In the story, Chris (the Bat) is 
  6928. concerned to save his home, an old church condemned to demolition. With 
  6929. the help of the church mice, they set off to find parts of a treasure 
  6930. map that they think will save the building. On the journey, they learn 
  6931. that real treasure is not what they thought and thereby save the church 
  6932. but lose the building! The program consists of up to 900 full colour 
  6933. photographs and various interactive games that test pupilsæ 
  6934. understanding of the material studied. The program explores three 
  6935. Christian denominations, as well as some of the parables of Jesus Ö itæs 
  6936. aimed key stage 2/3.
  6937. 9.2
  6938. Version 2 of Chris the Bat and another title, Christian Celebrations 
  6939. (Key Stage 3), will be available in October from: Rev Michael Morris, 
  6940. Computers & RE Project, University of Wales, Lampeter, Dyfed, Wales SA48 
  6941. 7ED, price ú55 +VAT.
  6942. 9.2
  6943. Clipart CD Ö The second clipart CD from David Holdenæs APDL is being 
  6944. made available as we go to press. It is similar in concept to the first 
  6945. CD, but is all new, with nothing repeated, and has an on-disc viewing 
  6946. program. The price of the new CD is ú24.50. But, if you have a copy of 
  6947. the first CD, and are going to the Acorn Show, bring it with you and 
  6948. Dave will give you a special price for volume 2. Dave also promises to 
  6949. have at least one PD CD ready for the show, priced at ú19.50.
  6950. 9.2
  6951. Creative Curriculum Software has several new releases. Language Master 
  6952. builds on the successful concept of ÉSpelling Bookæ which was launched 
  6953. earlier this year. Language Master does not replace Spelling Book but 
  6954. provides easy and instant access, from any Acorn Word Processor/DTP 
  6955. package, to your own lists of words and phrases. User configurable into 
  6956. any one of four different languages Ö English, French, German and 
  6957. Spanish Ö this powerful package is suitable for all ages. Language 
  6958. Master is ú49 (single user), ú89 for a 10-user licence or ú199 for a 
  6959. site/network. When Report Writer was first released, it was considered 
  6960. to be a very flexible pupil reporting system. Now, with the new National 
  6961. Curriculum, Report Writer has been completely redesigned to make it 
  6962. suitable for reporting on any topic Ö not just for use in Education! 
  6963. Report Writer (single user) is ú39 (without the new National 
  6964. Curriculum), ú89 for a 10-user licence or ú199 for a site/network. The 
  6965. new National Curriculum is ú10 when purchased at the same time as Report 
  6966. Writer, or úl5 purchased separately. Easimenu is a new Menu System which 
  6967. allows any Hard Disc RISC OS computer to be set up with a tailor-made 
  6968. menu. Very easy to use and designed for Primary Schools and on networks 
  6969. in particular, EasiMenu is only ú14.95 (single user) or ú39 for a site 
  6970. licence. Magic Maths is a package for learning mental arithmetic and is 
  6971. designed for Primary School and home use (and for some adults!). Magic 
  6972. Maths (single user) is ú25.49 or ú89 for a site/network licence. All 
  6973. prices are ex VAT. 
  6974. 9.2
  6975. Fast IDE Interface Ö RapIDE from Yellowstone Educational Solutions is a 
  6976. 32-bit DMA-based interface for the Risc PC. The interface provides 
  6977. vastly increased throughput. Using alternative drives it is possible to 
  6978. achieve reading speeds in excess of 8Mb per second with 32-bit direct 
  6979. memory access. It provides two IDE ports, allowing up to four devices to 
  6980. be connected, including IDE CD-ROMs. The RapIDE interface costs ú99 
  6981. +VAT, +ú5 p&p per order. 
  6982. 9.2
  6983. Front_end allows users with learning difficulties to load their own 
  6984. programs easily. Used in place of the desktop, it allows users to type 
  6985. in their name and be shown only the programs and files they use, without 
  6986. the need to work their way down a complicated directory structure. 
  6987. Front_end will also help to prevent accidental messing up of your hard 
  6988. disc. Requires RISC OS 3 or above. A single users licence costs ú29 
  6989. +VAT, from NW SEMERC.
  6990. 9.2
  6991. Hard drive price shake-up Ö Two factors are affecting the supply of hard 
  6992. drives. For fixed hard drives, the coming of memory-hungry Windowsá95 
  6993. has meant that it is almost impossible to buy a drive less than 500Mb. 
  6994. The good news is that the 1Gb SCSI drives are now the same price as 
  6995. 340Mb drives were 12 months ago and 4Gb drives are almost as cheap as 
  6996. 1Gb drives were then. The new prices are given in the Price List 
  6997. Supplement. There is also now a 1Gb IDE internal drive at under ú300 inc 
  6998. VAT, carriage, fitting kit, and full fitting instructions!
  6999. 9.2
  7000. On the removable drive scene, the much heralded (but not yet quite 
  7001. available) 135Mb removable drive is affecting the prices of the other 
  7002. removable drives which have all dropped quite markedly this month. See 
  7003. the price list for details. The new 135Mb drives when they come 
  7004. (possibly November) will be completely incompatible with any of the 
  7005. other drives but have the advantage of being somewhat cheaper. Prices 
  7006. arenæt fixed yet but it looks as if an external SCSI drive will be about 
  7007. ú290 inclusive through Archive (cf ú450 for the 270Mb), an internal IDE 
  7008. will probably be about ú250 (ú370 for 270Mb) and the cartridges about 
  7009. ú20. If you are just using the removable for backup, the lower price per 
  7010. Mb of the media is helpful although with hard drives now being 500Mb 
  7011. minimum, 135Mb is beginning to look a bit small as a backup medium! 
  7012. Also, if, like me, you want to use them for carrying transient data 
  7013. around, the speed of the 270Mb drives and the fact that you have more 
  7014. data on each cartridge will make the 135æs less attractive.
  7015. 9.2
  7016. HTMLEdit is the first commercial, Internet Web Page Authoring System for 
  7017. Acorn machines. Similar packages have been available for Windows and 
  7018. Unix for some time, but Acorn owners have been forced to struggle with a 
  7019. standard text editor. R-Compæs package has been distributed thus far via 
  7020. the Internet, but the fully packaged version will be available for the 
  7021. first time at Acorn World. Priced at just ú30 (no VAT) inc p&p, HTMLEdit 
  7022. represents good value for professional Web Page creation, and is well 
  7023. within the reach of the home user. ShortCuts, also from R¡Comp, is a 
  7024. totally new release for the show. This suite of utilities permits 
  7025. automation of repetitive tasks, such as loading applications, opening 
  7026. work directories, viewing the contents of discs, and many more. Designed 
  7027. primarily for ease of use, a flexible short cut editing tool allows the 
  7028. creation of batch jobs via drag and drop. Several other time-saving 
  7029. utilities are included, and the whole package retails at ú15 (no VAT) 
  7030. inc p&p. R-Comp will be on stand 40 at the show.
  7031. 9.2
  7032. InterLink from Liquid Silicon allows the transfer of files and 
  7033. applications between 32-bit Acorn computers via a serial and or/parallel 
  7034. link. It is particularly useful for transferring lots of small files or 
  7035. for transferring large files which will not fit on a floppy disc, e.g. 
  7036. colour scans, PhotoCD images and Replay files. The parallel cable 
  7037. versions offer faster rates than serial, though serial cables can run to 
  7038. over 50 metres in length. A talk option is also included which allows 
  7039. messages to be passed between the two machines.
  7040. 9.2
  7041. InterLink requires RISC OS 3.10 or later. A300, 400, 500 and the A3000 
  7042. can only transmit through the parallel port, and so to receive files, 
  7043. the serial option will have to be used (you can send files via parallel 
  7044. and receive via serial, hence the option to buy both versions at once). 
  7045. The prices (inc VAT and p&p) are: Serial 2m ú29.95; 5m ú31.95; 10m 
  7046. ú35.95. Parallel 2m ú31.95; 5m ú35.95; 10m ú42.95. Serial + parallel 2m 
  7047. ú43.90; 5m ú49.90; 10m ú60.90.
  7048. 9.2
  7049. Padlock = WatchDog Ö The PadLock application mentioned last month (p7) 
  7050. has been renamed. This is because an application of the same name 
  7051. already exists (produced by ICS). Neither Acorn nor Archive knew of the 
  7052. pre-existing product but, nonetheless, Base5 have changed their product 
  7053. name to WatchDog, and the Junior version becomes WatchPup!
  7054. 9.2
  7055. Physics Tutor from Kinetic Computing, is a very easy-to-use, but 
  7056. powerful teaching and revision aid aimed at pupils studying for GCSE 
  7057. Physics exams. It has a multiple choice format and most questions relate 
  7058. to a specific statement in the current NEAB syllabus. There are a total 
  7059. of 270 questions, and students are given the opportunity to re-attempt 
  7060. all the questions they have answered incorrectly. Also available are 
  7061. Biology and Chemistry versions in the same vein.
  7062. 9.2
  7063. Physics Tutor will work on all RISC OS computers with a hard disc, 1Mb 
  7064. of RAM and running RISC 3.0 or later. Site licence: ú120 for each 
  7065. subject, with all three available for ú250. The individual price on a 
  7066. stand alone computer is ú25 for each subject or ú49 for all three.
  7067. 9.2
  7068. SENstore is a program designed to help take the burden out of writing 
  7069. individual education plans for special needs children. It lets you 
  7070. create a report with up to five different report headings and 15 
  7071. different topic headings of your choice, simply by clicking the mouse. 
  7072. It comes with over 750 comments about Strengths, Weaknesses, Targets, 
  7073. Action Plans, Monitoring, Review and Assessment, across a wide range of 
  7074. subjects. Itæs easy to alter these or add your own, and you can store up 
  7075. to 3,750 comments on a hard disc or 1.6Mb floppy disc. SENstore costs 
  7076. ú34.95 (or ú5 for a working demo version) from NW SEMERC.
  7077. 9.2
  7078. Speak is a software speech system which allows you to listen to text 
  7079. files. Text may be spoken continuously, or a word or clause at a time. 
  7080. Various talk-as-you-type options are provided, and simple editing may be 
  7081. performed while the text is being spoken. The Speak speech system is 
  7082. already being used within third party educational software, and can be 
  7083. found in a number of products, including Clicker, Writing with Symbols, 
  7084. TalkWrite and Talking TextEase. The Speak module and its data takes 
  7085. about 150Kb, and will run on any Acorn RISC computer. Itácontains a 
  7086. comprehensive pronunciation dictionary, as well as an exceptions editor. 
  7087. It costs ú19.50 inclusive, or ú1.50 for a demo version from NW SEMERC.
  7088. 9.2
  7089. Textease 2 and Talking Textease Ö For creative productivity, ease of use 
  7090. is far more important than functionality and there is no DTP package 
  7091. easier to use than Textease which has now reached version two. The new 
  7092. version allows text to be rotated (and still be edited), JPEG support on 
  7093. RISC OS 3.60, drag and drop editing, Object Linking & Embedding (OLE), 
  7094. an ellipse tool, arrow heads on lines, customisable button bar. Talking 
  7095. Textease is the same as Textease with the addition of an extra button on 
  7096. the button bar to make it start talking Ö highlighting each word as it 
  7097. is spoken. There is also an option to talk as you type. Textease version 
  7098. 2 costs ú49 +VAT from Softease and Talking Textease is ú65 +VAT or ú55 
  7099. and ú73 through Archive.
  7100. 9.2
  7101. Touch IT is a touch screen from SEMERC. It is a robust infra-red touch 
  7102. screen that fixes firmly over the front of 14ö monitors using strong 
  7103. adhesive anchor pads. The user simply has to touch the computer screen 
  7104. to play a game etc. This eliminates the complications of using the 
  7105. keyboard, mouse or switches, allowing users to commit their attention to 
  7106. the task in hand. The Touch IT comes with a driver disc to allow it to 
  7107. emulate the mouse. This makes the mouse pointer follow your finger as 
  7108. you move it around the screen, so you can use the Touch IT with any 
  7109. software that normally uses the mouse. It fits most 14ò Acorn monitors 
  7110. (not metal-cased Microvitec ones) Ö you can ring SEMERC if you have 
  7111. anything unusual. Touch IT costs ú229 +VAT.
  7112. 9.2
  7113. Trellis Adventure Interpreter has been upgraded by Soft Rock Software. 
  7114. The major change is the addition of graphics. Trellis now displays a 
  7115. drawfile along with each location in the game, a facility which has been 
  7116. added thanks to Acornæs drawfile rendering module. The new version is 
  7117. supplied on two 800Kb discs and, after December 31st, will be priced at 
  7118. ú8.99 including p&p. Until then, the price will be held to ú7.99. 
  7119. Existing users of the present version will be sent free upgrades. 
  7120. 9.2
  7121. TV splitter cables Ö A complete and inexpensive range of splitter cables 
  7122. is now available from Eastmond Publishing Ltd (see 8.11 p29). Designed 
  7123. in association with Acorn Computers, they allow any Acorn computer and 
  7124. monitor to be connected to a classroom TV. The leads come with stereo 
  7125. audio link and cost between ú13.50 and ú17.50 (depending on type) +VAT 
  7126. and p&p.
  7127. 9.2
  7128. Worldæs Weather CD-ROM Ö This CD-ROM from Anglia Multimedia focuses on 
  7129. the National Curriculum at Key Stage 3, in Geography and Science. The 
  7130. Worldæs Weather disc offers four principal sections, dealing with 
  7131. Processes in the Atmosphere, Changing Seasons, Weather and Climate, and 
  7132. Life in Different Climate Zones. Each section offers the student the 
  7133. chance to dig more deeply into the subject, with the aid of photographs, 
  7134. drawings, video and animation sequences. At all stages, text and images 
  7135. can be extracted from the disc for students to use in their own project 
  7136. or exam work. The Worldæs Weather costs ú50 +VAT or ú56 through Archive.
  7137. 9.2
  7138. Review software received...
  7139. 9.2
  7140. We have received review copies of the following: ÅBible Picture Library 
  7141. CD (ae), ÅChris the Bat (e), ÅChristian Celebrations (e), ÅGuardians of 
  7142. the Greenwood CD (e), ÅSpeak (e), ÅTrellis (u), ÅVistamusic-3 (music 
  7143. package for the non-keyboard player).
  7144. 9.2
  7145. a=Art, e=Education, b=Business, bk=Book, c=Comms, g=Game, h=Hardware, 
  7146. l=Language, m=Multimedia, u=Utility.
  7147. 9.2
  7148. If you would like to review any of these products, please contact the 
  7149. Archive office. Potential reviewers will need to show that they would 
  7150. use the product in a professional capacity or that they have some 
  7151. knowledge of the particular field.áuá
  7152. 9.2
  7153. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  7154. 8PA. (01271¡25353) (01271¡22974)
  7155. 9.2
  7156. Acorn Direct   FREEPOST, 13 Dennington Road, Wellingborough, Northants, 
  7157. NN8á2BR. (01933¡279300)
  7158. 9.2
  7159. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  7160. 4AE. (01223¡254254) (01223¡254262)
  7161. 9.2
  7162. Aleph One Ltd   The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  7163. (01223¡811679) (01223¡812713)
  7164. 9.2
  7165. Alsystems   47 Winchester Road, Four Marks, Alton, Hampshire, GU34 5HG. 
  7166. (01420¡561111)
  7167. 9.2
  7168. Alternative Publishing   Suite 91, 9A Pentagon House, 36 Washington 
  7169. Street, Glasgow, G3 8AZ. (0141¡248¡2322) (0141¡248¡3638)
  7170. 9.2
  7171. Anglia Multimedia   Anglia House, Norwich, NR1 3JG. (01603¡615151) 
  7172. (01603¡631032)
  7173. 9.2
  7174. ANT Ltd   P.O.Box 300, Cambridge, CB1 2EG. (01223¡567808) (01223¡567801)
  7175. 9.2
  7176. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  7177. 9.2
  7178. Avie Electronics (p9)  7 Overbury Road, Norwich. (01603¡416863) 
  7179. (01603¡788640)
  7180. 9.2
  7181. Base5 Technical Graphics   P.O. Box 378, Woking, Surrey, GU21 4DF. 
  7182. (01483¡761197)
  7183. 9.2
  7184. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. 
  7185. (01727¡840303) (01727¡860263)
  7186. 9.2
  7187. Christian Computer Art   12 Crundale Crescent, Cardiff, CF4 5PY. 
  7188. (01222¡758484)
  7189. 9.2
  7190. Computer Concepts   Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  7191. (01442¡63933) (01442¡231632)
  7192. 9.2
  7193. Creative Curriculum Software   5 Clover Hill Road, Savile Park, Halifax, 
  7194. HX1 2YG. (01422¡340524) (01422¡346388)
  7195. 9.2
  7196. Cumana Ltd   Pines Trading Estate, Broad Street, Guildford, GU3 3BH. 
  7197. (01483¡503121) (01483¡503326)
  7198. 9.2
  7199. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  7200. 9.2
  7201. Eastmond Publishing   33 West Street, Oundle, Peterborough, PE8 4EJ. 
  7202. (01832¡273444)
  7203. 9.2
  7204. Eesox   Suite 8C, Newton House, 147 St Neots Road, Hardwick, Cambridge, 
  7205. CB3á7QJ. (01954¡212263) (01954¡212263)
  7206. 9.2
  7207. Icon Technology   9 Jarrom Street, Leicester, LE2 7DH. (0116¡254¡6225)
  7208. 9.2
  7209. IFEL   34 Culver Road, Saltash, Cornwall, PL12 4DR. (01752¡847286) 
  7210. (01752¡840029)
  7211. 9.2
  7212. Jonathan Duddington   6a Old Mill Avenue, Coventry, CV4 7DY. 
  7213. (01203¡415535)
  7214. 9.2
  7215. Kinetic Computing   12 Marsett Place, Brookfield, Preston, Lancashire, 
  7216. PR2 6ST (01772¡795202)
  7217. 9.2
  7218. Liquid Silicon   2 Forth Avenue, Kirkcaldy, Fife, KY2 5PN. 
  7219. (01592¡592265)
  7220. 9.2
  7221. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  7222. CB4 4ZS. (01223¡425558) (01223¡425349)
  7223. 9.2
  7224. Modus Software   90 Telford Road, Lenziemill Industrial Estate, 
  7225. Cumberland, Glasgow G67á2NJ.
  7226. 9.2
  7227. Northwest SEMERC   1 Broadbent Road, Watersheddings, Oldham, OL1 4LB. 
  7228. (0161¡627¡4469)
  7229. 9.2
  7230. Oak Solutions   Dial House, 12 Chapel Street, Halton, Leeds, LS15 7RN 
  7231. (0113¡232¡6992) (0113¡232¡6993) us@oakltd.demon.co.uk
  7232. 9.2
  7233. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  7234. B74 3PE. (0121¡353¡6044)
  7235. 9.2
  7236. Quantum Software   35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  7237. (01506¡411162 after 6)
  7238. 9.2
  7239. R-comp   22 Robert Moffat, High Legh, Knutsford, Cheshire, WA16 6PS  
  7240. (01925¡755043) (01925¡757377) (ajr@arsvcs.demon.co.uk)
  7241. 9.2
  7242. Repair Zone   421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477) 
  7243. (01603¡417447)
  7244. 9.2
  7245. Sibelius Software   75 Burleigh Street, Cambridge, CB1 1DJ. 
  7246. (01223¡302765) (01223¡351947)
  7247. 9.2
  7248. Softease   The Old Courthouse, St Peters Churchyard, Derby, DE1 1NN. 
  7249. (01332¡204911) or (01684¡773173)
  7250. 9.2
  7251. Soft Rock Software   FREEPOST (BS7978), Westbury¡on¡Trim, Bristol, BS10 
  7252. 7BR.
  7253. 9.2
  7254. Texellence   2 Greenhill Road, Coleraine, N Ireland, BT51 3JE.
  7255. 9.2
  7256. Yellowstone Educ.  Solutions   Welbeck House, Welbeck Road, Luton, Beds. 
  7257. LU2 0HD.
  7258. 9.2
  7259. Archive Monthly Disc
  7260. 9.2
  7261.  
  7262. 9.2
  7263. u Apollonius sample animation, Dave Wilcox, p77.
  7264. 9.2
  7265. u Beginneræs Basic program, Ray Favre, p43.
  7266. 9.2
  7267. u Beginneræs Edit text, John Temple, p37.
  7268. 9.2
  7269. u C++ article (second half, to be published next month) Tony Houghton, 
  7270. p38.
  7271. 9.2
  7272. u C++ review (second half, to be published next month) Steve Poulard, 
  7273. p29.
  7274. 9.2
  7275. u Cassette Inlay printing application, Freeware, Malcolm Knight.
  7276. 9.2
  7277. u Graphics sample, Christopher Jarman (advertising his services).
  7278. 9.2
  7279. u Keystrokes, Stuart Halliday, p6.
  7280. 9.2
  7281. u OPL sample program, Govind Kharbanda, p13.
  7282. 9.2
  7283. u ProArt24 sample, Malcolm Banthorpe, p57.
  7284. 9.2
  7285. u SCSI compatibility chart, Jim Nottingham, p22.
  7286. 9.2
  7287. u Sibelius samples referred to in Ian Beswickæs review on p73.
  7288. 9.2
  7289. u Satellite programs, Francis Crossley, p25.
  7290. 9.2
  7291. Norwich Computer Services     96a Vauxhall Street, Norwich, NR2 2SD. 
  7292. (01603-766592) (764011) 
  7293. 9.2
  7294. áááááááemail: PBeverley@arcade.demon.co.uk 
  7295. 9.2
  7296. Fact-File
  7297. 9.2
  7298. (The numbers in italic are fax numbers)
  7299. 9.2
  7300. Government Health Warning Ö Reading this could seriously effect your 
  7301. spiritual health
  7302. 9.2
  7303. Only room for a quickie, so Iæll reserve it for a comment from a 
  7304. Ésatisfied customeræ. Sara came on the first Alpha course we ran at our 
  7305. local church. öI didnæt realise what Échurchæ was until I came on the 
  7306. course Ö itæs very different from what I thought Ö not a building but a 
  7307. group of people who love each other and love God.ò
  7308. 9.2
  7309. Sara also now meets each week with a small group of other Christians to 
  7310. study the bible, pray for each other and encourage each other. (We need 
  7311. it Ö itæs not easy being a Christian these days!) She has also been 
  7312. reading through the bible on her own to try to get an idea of Éthe whole 
  7313. thingæ. (If you are one of those people who thinks öthe bible is full of 
  7314. contradictionsò, listen carefully to what someone says who is actually 
  7315. reading it and studying it, today, 1995.) She made the following 
  7316. unprompted comment, öYou know, itæs amazing how all the different bits 
  7317. of the bible hang together Ö they all seem to be saying the same sort of 
  7318. thing about God.ò When did you last actually read any of the bible? Try 
  7319. it Ö you might find it different from what you remembered!
  7320. 9.2
  7321. P.B.
  7322. 9.2
  7323. Paul Beverley
  7324. 9.2
  7325. The times they are aæchanginæ
  7326. 9.2
  7327. Itæs hardly what you would call a Édeep, meaningful, incisive commentæ, 
  7328. but the Acorn community is going through a time of considerable change 
  7329. at the moment. In fact, the change is so fast, itæs taking me all my 
  7330. time to concentrate on keeping NCS on the road. Thereæs certainly no 
  7331. time for quiet contemplation of the significance of all thatæs 
  7332. happening. That will come later. One thing I would say though is...
  7333. 9.2
  7334. Thanks for all your support!
  7335. 9.2
  7336. Itæs been great to have so many letters and cards pledging support for 
  7337. Archive and NCS. (Thanks too for the BD cards, faxes and emails!!!) Then 
  7338. there are the great articles you are sending in Ö perhaps, as editor, 
  7339. Iáshouldnæt say this but I think the range and depth of articles in 
  7340. Archive is improving, donæt you? Finally, your orders Ö if NCS and 
  7341. Archive are to survive the changes, to put it bluntly, we need your 
  7342. orders.  Theá20/20 scheme (available to the end of æ95) is encouraging 
  7343. lots of you to think about buying a RiscáPC. We believe that NCS has the 
  7344. expertise to advise you on the best setup and can provide the after-
  7345. sales service you want. And it seems that you agree, because NCS has 
  7346. been selected (with eight others) as an...
  7347. 9.2
  7348. Acorn Centre of Technology
  7349. 9.2
  7350. The selection was based on feedback from Clan members as to which 
  7351. dealerships offered the best support. We arenæt quite sure what the 
  7352. practical implications are yet, but Acorn are pledged to provide the 
  7353. ACTs with ösupport to help them supply the advanced level of service 
  7354. looked for by Clan membersò. For our part, we are aiming to improve the 
  7355. support, the first small step being to open on Saturday mornings. That 
  7356. might mean that some of you could think of driving to Norwich to collect 
  7357. your purchases (please ring first to ensure we have what you want). 
  7358. Saving ú15 on the carriage of a computer could pay for the petrol and 
  7359. you could have a good day out in Norwich or around Norfolk.
  7360. 9.2
  7361. Come to the Show
  7362. 9.2
  7363. I hope that as many as possible will come and see us at Acorn World 95 Ö 
  7364. stand 116 Ö you can meet up with other subscribers and contributors, 
  7365. support the Charity Sale, introduce a friend to Archive (and take issue 
  7366. with me over something I wrote that you didnæt agree with!?) We want the 
  7367. Charity Sale to raise lots of money Ö itæs not too late to send stuff to 
  7368. Norwich but, better still, bring it with you to Wembley. Also, if you 
  7369. feel you could help out for an hour or so on the Charity Sale, please 
  7370. let me know. (Sadly, even a stand in aid of charity is vulnerable to 
  7371. thieving Ö please keep your eyes open, whichever side of the counter 
  7372. youære on.)
  7373. 9.2
  7374. Time for a change?
  7375. 9.2
  7376. No chance! Thereæs no way Iæm going to leave the Acorn Family!
  7377. 9.2
  7378. Happy reading!
  7379. 9.2
  7380. Keystroke Column
  7381. 9.2
  7382. Stuart Halliday
  7383. 9.2
  7384. From the feedback Iæve had, it seems you all want more on how to 
  7385. actually use Keystroke generally, rather than how to set up one 
  7386. application as I did in the last article. So, in this column, Iæll try 
  7387. to make it more of a hints and tips page.
  7388. 9.2
  7389. One thing I got a lot of questions about was how to upgrade to the 
  7390. latest version of Keystroke (currently v3.07). If you want the latest 
  7391. version of Keystroke, return your original Keystroke disc to Quantum 
  7392. Software and we will upgrade it free of charge, but please enclose two 
  7393. first class stamps (or two international reply coupons if sending from 
  7394. abroad).
  7395. 9.2
  7396. Keystroke news
  7397. 9.2
  7398. At the Acorn World æ95 in October, we will be showing off version 4.00 
  7399. of Keystroke. It has been given a facelift, had some intelligence built 
  7400. in and, consequently, youæll find that it has been made easier to set up 
  7401. and use. Also, a totally new and bigger manual has been written by Geoff 
  7402. Stilwell of The ARM Club fame and the entire manual is in the style of a 
  7403. tutorial with lots of examples of how things are done. öNot before 
  7404. time!ò, some people might say. 
  7405. 9.2
  7406. These two items should be available from the end of October, but there 
  7407. will be an upgrade price of ú9.95 in order to get them. I also have to 
  7408. announce that after the show, Keystroke 4 will be rising slightly in 
  7409. price to ú34.95 to reflect its increased usefulness. Keystroke has been 
  7410. the same price since 1992 and we canæt keep it down any longer, I fear.
  7411. 9.2
  7412. Tip of the day
  7413. 9.2
  7414. One of the many useful aspects of Keystroke is to bring up the ÉSave asæ 
  7415. dialogue box of any application and then perhaps get it to automatically 
  7416. press <return> Ö a kind of quick save facility. Some users do this by 
  7417. setting up an ÉInsert textæ command with the text É\F3\|Mæ in the text 
  7418. box. This is fine and dandy, but what if you want this key press to only 
  7419. work on a particular application like Paint, but not Draw, for example? 
  7420. You see, Keystroke has only been programmed to do it for any application 
  7421. that will respond to the <F3> type keypress.
  7422. 9.2
  7423. Here is how to get it to do it for a specific application. Make the 
  7424. first Keystroke sequence a ÉMenu selectionæ type. Set this one to your 
  7425. application by dragging the ÉDrag to setæ icon to the applicationæs 
  7426. window and leave all the Menu items set to É0æ and only highlight the 
  7427. ÉWindow at pointeræ and ÉMust match Detailsæ options. Create a second 
  7428. Keystroke sequence to do the ÉInsert textæ type as before and highlight 
  7429. the Link option.
  7430. 9.2
  7431. Now, when you start this sequence off, only if the mouse pointer is over 
  7432. the applicationæs window will the application be forced to perform a 
  7433. quick save. The Menu selection sequence is not really doing anything in 
  7434. this case except checking that the pointer is over the application you 
  7435. want and, since the link option is on, the second sequence is performed 
  7436. and the file saved.
  7437. 9.2
  7438. New !KeysLib function
  7439. 9.2
  7440. An interesting Keystroke library function has just been donated by Liam 
  7441. Rudden of Edinburgh. It strips off those irritating É/xyzæ tags off PC 
  7442. DOS files and then filetypes them as well! Iæve added it to the 
  7443. Keystroke Library and it works a real treat. I can just point to a 
  7444. directory, and Keystroke automatically strips off the DOS tags and sets 
  7445. the correct filetypes of all the files. Thanks Liam for a really useful 
  7446. function! Weære always on the lookout for useful functions to add to 
  7447. Keystroke.
  7448. 9.2
  7449. Youæll find a copy of this function and the ones used in the last 
  7450. article on this monthæs Archive disc. (Yes, Iáforgot to supply the ones 
  7451. used last month.)
  7452. 9.2
  7453. Finally
  7454. 9.2
  7455. If you have any queries or suggestions for subjects for future Keystroke 
  7456. columns then please write to me at Quantum Software (with a S.S.A.E. 
  7457. please) or even send some email!
  7458. 9.2
  7459. Stuart Halliday, 35 Pinwood Park, Livingston, EH54á8NN. 
  7460. (Stuart@quantumsoft.co.uk)áuá
  7461. 9.2
  7462. Clan Acorn Column
  7463. 9.2
  7464. Simon Ogilvie
  7465. 9.2
  7466. Itæs been a quiet summer as far as the Clan goes, but itæs good to see 
  7467. that, with Acornæs latest company restructuring, things are starting to 
  7468. move again. Indeed, the new company structure will hopefully be better 
  7469. able to design and build products that will be of interest to the 
  7470. enthusiast market. With ART (Applied Risc Technologies Ö the R+D 
  7471. division of Acorn) headed up by the highly charismatic Peter Bondar, 
  7472. enthusiasts are certain of some interesting developments to look out 
  7473. for. The Clan is still run by Chris Cox who now comes under the Acorn 
  7474. Education division. This initially appears to be an unusual base for the 
  7475. Clan until you realise that most Acorn enthusiasts are involved in 
  7476. education in one way or another, and the educational market is the 
  7477. largest driving force behind Acornæs development. With Acorn now divided 
  7478. into smaller and more highly focussed divisions, hopefully the Clan 
  7479. should be in a better position to build on its original concepts of 
  7480. dialogue-feeding development.
  7481. 9.2
  7482. Clan Newsletter N║4
  7483. 9.2
  7484. The latest Clan newsletter has recently gone out to members, and 
  7485. although this is the first one not to include a disc of software, it 
  7486. includes some very interesting information. Not least of these is the 
  7487. offer for Clan members who buy a Risc PC or A7000. Instead of the 20/20 
  7488. finance scheme, Clan members can choose either to receive up to a ú150 
  7489. rebate or a öProgrammeræs bundleò which consists of the C/C++ package, 
  7490. the full PRMs and the Style Guide. This package would normally cost 
  7491. nearly ú400, so represents quite a bargain, especially when you view it 
  7492. in the light of the ú15 joining fee! Apparently, the offer is even 
  7493. available for purchases of a machine without a monitor ö...in certain 
  7494. circumstances...ò, and is valid until the end of the year.
  7495. 9.2
  7496. Also in the newsletter are details of the appointment of Acornæs new MD, 
  7497. and the restructuring that followed. This includes a öquestion and 
  7498. answerò sheet that should put many peopleæs worries about Acornæs future 
  7499. to rest. There has been a lot of discussion on the Internet newsgroups 
  7500. about the direction of the company under its new MD, and an article in a 
  7501. recent issue of the Daily Mail left a lot of people with the impression 
  7502. that Acorn are about to turn into a PC clone manufacturer and that RISC 
  7503. OS and the Risc PC are to be dropped. This is absolutely not true, and 
  7504. the Clan newsletter, along with information posted to the newsgroups, 
  7505. should dispel these rumours. Many people perhaps will be reassured only 
  7506. by the appearance of new products and new OS releases Ö they will not be 
  7507. disappointed.
  7508. 9.2
  7509. Acorn Centres of Technology
  7510. 9.2
  7511. A further sign of commitment to enthusiasts is the setting up of Acorn 
  7512. Centres of Technology. This is in response to requests by Clan members 
  7513. for ö...facilities, such as showrooms, demonstrating top-of-the-range 
  7514. systems, customer service phone lines and in-depth knowledge of expanded 
  7515. systemsò to quote from Acornæs press release. Currently, nine Acorn 
  7516. dealers have been named under this scheme and will be receiving support 
  7517. from Acorn to help supply the advanced level of service:
  7518. 9.2
  7519. AJS Computing, Chelmsford, Essex
  7520. 9.2
  7521. Alsystems, Alton, Hants
  7522. 9.2
  7523. Atomwide, Orpington, Kent
  7524. 9.2
  7525. Beebug Ltd, St Albans, Herts
  7526. 9.2
  7527. CJE Micros, Worthing, Sussex
  7528. 9.2
  7529. Davyn, Wakefield, West Yorkshire
  7530. 9.2
  7531. Desktop Projects Ltd, Stockport, Cheshire
  7532. 9.2
  7533. Norwich Computer Services, Norwich, Norfolk
  7534. 9.2
  7535. Uniqueway, Cardiff, South Glamorgan
  7536. 9.2
  7537. This scheme is a direct result of the dialogue between Acorn and the 
  7538. Clan members, and these nine dealers were all recommended by members 
  7539. (well done NCS!). Acorn is looking to expand the scheme and welcomes any 
  7540. further recommendations of dealers who do a good job for enthusiasts. 
  7541. Suggestions for products or services that they could provide under the 
  7542. Technology Centre scheme are also welcome. Several of these dealers have 
  7543. included details of special offers to Clan members in the latest 
  7544. newsletter.
  7545. 9.2
  7546. (The first spin off from the ACT setup is that NCS can now supply ARM710 
  7547. upgrades Ö you donæt have to get them via Acorn Direct. Send either ú117 
  7548. and your old ARM610 chip or ú147 and get a ú30 credit when you return 
  7549. the ARM610. Ed.)
  7550. 9.2
  7551. Finally, the newsletter has details of the latest generation of Risc PCs 
  7552. with the new features of Risc OS 3.60, including the new filecore. There 
  7553. is a form for Clan members to register for the beta test of the filecore 
  7554. on their own hardware. (This has interesting implications for those who 
  7555. buy new machines and install different discs in them!) Acorn will not be 
  7556. releasing 3.60 as an upgrade for existing users, but there will be an 
  7557. upgrade to a later version which will presumably include changes made as 
  7558. a result of this beta test. Clan members will therefore have had a 
  7559. direct input into the development of RISC OS! Unfortunately, I wonæt be 
  7560. included in this as I have an Oak SCSI card in my Risc PC which does not 
  7561. appear to support the new filecore, so unless Acorn does a special offer 
  7562. on SCSI card upgrades, Iæll just have to wait until I can afford a new 
  7563. machine (again!).
  7564. 9.2
  7565. Acorn World
  7566. 9.2
  7567. This yearæs Acorn World show should have plenty on offer to interest 
  7568. Clan members. There will be a seminar given by Peter Bondar with entry 
  7569. restricted to those who show their Clan membership cards, so donæt 
  7570. forget to take yours with you to the show! As the öhead honchoò of ART, 
  7571. Peter is in a good position to be able to give an insight into the 
  7572. future direction of ARM technology as it relates to Acorn computers, 
  7573. with the development of ARM800 and StrongARM processor cards. Chris Cox 
  7574. is also giving a talk, on the subject of the Internet, which Acorn are 
  7575. clearly committed to with their web site, ftp area and email, and 
  7576. network software is now built-in to the RISC OS 3.60 ROMs.
  7577. 9.2
  7578. Acorn will be showing the multiprocessor card, which is now at a much 
  7579. more advanced state of development than it was at last yearæs show! In 
  7580. fact, there is a picture of the card on the Clan page of Acornæs web 
  7581. site, and you can even download a short Replay movie of it! (I can 
  7582. confirm it is REAL! Those who went to the Big Ben Club Show in 
  7583. Hardwijke, Holland saw it in action! Ed.)
  7584. 9.2
  7585. The card plugs into one of the normal CPU slots, and provides two 
  7586. ömasterò processor slots (one each for an ARM card and a PC card), as 
  7587. well as five further slots for öslaveò processors. Obviously, the slave 
  7588. CPUs will not automatically be used by the current version of RISC OS, 
  7589. but applications could be written to access them in parallel with each 
  7590. other. Also, TAOS, and perhaps even one of the Unix ports, could use the 
  7591. multiprocessor capability directly, giving access to a very powerful CPU 
  7592. resource, even with todayæs technology. With ARM 800 cards, StrongARMs 
  7593. or later technology, this could lead to some extremely powerful 
  7594. hardware. This is clearly of little use unless there is the software and 
  7595. operating system to harness it, but Acorn have already shown that they 
  7596. are developing this with the multithreaded microkernel (which was on the 
  7597. first Clan disc), and TAOS. Windows 95 starts to look a very poor 
  7598. competitor...áuá
  7599. 9.2
  7600. Avie Electronics
  7601. 9.2
  7602. New??? or use 9.1áp9
  7603. 9.2
  7604. Acorn World æ95
  7605. 9.2
  7606. Plans for the event are still very much on course, with Acornæs main 
  7607. exhibit reflecting their newly announced structure of three operating 
  7608. divisions: Acorn Education, Applied Risc Technologies (ART) and Online 
  7609. Media (OM), and with a healthy exhibitor list in evidence.
  7610. 9.2
  7611. This year a myriad of SuperHighway technology will be on show. The 
  7612. popularity of Technology City, the heart of Acornæs exhibit, is likely 
  7613. to be matched by that of The Cyber CafΘ area Ö the civilised spot where 
  7614. anyone can learn about and ÉSurfæ the Internet for free, and by 
  7615. demonstrations in support of the emerging world of interactive 
  7616. television.
  7617. 9.2
  7618. For children, thereæs a special attraction Ö Disneyæs Pocahontas. See 
  7619. clips from the film, meet the characters on Friday and Sunday, win a 
  7620. Disney GoodyBag, understand how the animation is created through 
  7621. Disneyæs Film Education, and visit Buena Vista Internationalæs Movie 
  7622. Plex on the Internet.
  7623. 9.2
  7624. And in the Cyber CafΘ area, computer whizz kids can chat and video-
  7625. conference over a special live Internet link with their counterparts on 
  7626. the Blue Peter stand at the BBC Big Bash in Birmingham Ö which Blue 
  7627. Peter will be filming at Acorn World on the Friday.
  7628. 9.2
  7629. Special show offers include the A3010 Early Years Computer at ú199 +VAT, 
  7630. Acorn Pocket Book II, including a free RAM disc for ú205 +VAT, and Acorn 
  7631. PC Exchange (a new product giving free data exchange between RISC OS and 
  7632. Windows) for ú25 +VAT. Plus two Pocket Book IIs to be won each day of 
  7633. the event in a free, twice-daily prize draw Ö just complete a 
  7634. registration card.
  7635. 9.2
  7636. Not a show to miss! Advance tickets save money Ö information and ticket 
  7637. hotline 01933-441448.
  7638. 9.2
  7639. Acorn Corporate Affairs.
  7640. 9.2
  7641. Aleph One Limited plans to show new additions to its range of PC cards 
  7642. running the latest Windows software, including Windows 95, at Acorn 
  7643. World 95. The companyæs stand (80) will feature the latest models for 
  7644. the RiscáPC as well as its existing range of expansion cards suitable 
  7645. for all RISC OS computers, and RiscáPC second processor cards featuring 
  7646. 486 DX-40 and DX/2-80 processors.
  7647. 9.2
  7648. Longman Logotron have two new releases for the Acorn Show. The Big 
  7649. Picture is an image processing package that takes advantage of the 
  7650. graphics of the RiscáPC, whilst still being usable on even single Mb 
  7651. machines. Images, including photographs and video stills, can be 
  7652. captured, retouched and altered. It incorporates a virtual memory system 
  7653. which makes it possible to create and edit large images in 32,000 and 
  7654. 16.7 million colours, even with only modest amounts of memory. The Big 
  7655. Picture supports JPEG, PhotoCD, GIF, TIF, sprites and Clearfiles. It can 
  7656. also accept drawfiles, which it translates into bit-images. Music Studio 
  7657. 32 is a 32¡track Midi recorder/score writer that offers schools, home 
  7658. and semi-professional users powerful studio facilities. Music can be 
  7659. played in and digitised for viewing on the screen prior to editing. Four 
  7660. editors are available: sequence editor, where music is recorded and 
  7661. represented as horizontal blocks or bars; a score editor, for editing 
  7662. within the stave format; a grid editor, for detailed editing where 
  7663. traditional notation is not required; and layout editor where the score 
  7664. is tidied up prior to printing.
  7665. 9.2
  7666. MidiWorks Ö Oregan Developments will be showing their forthcoming Midi 
  7667. sequencer, MidiWorks, at Acorn World 95. MidiWorks answers a demand from 
  7668. Midi musicians wanting to create music on the RISC OS platform, with a 
  7669. tool offering professional editing facilities, and playback resolution. 
  7670. There are no pricing details as yet Ö weæll have more details when they 
  7671. become available.
  7672. 9.2
  7673. P B Bear Ö Acorn Education has announced the release of ÉP.B. Bearæs 
  7674. Birthday Partyæ, the first Dorling Kindersley educational CD-ROM title 
  7675. available for the Acorn RISC OS platform. Other Dorling Kindersley CDs 
  7676. will soon become available to Acorn users, including ÉThe Way Things 
  7677. Workæ, due to be shown at Acorn World æ95. Already available in PC 
  7678. format, the program to enable the discs to run on the Acorn platform was 
  7679. written by Desktop Laminations. Initially, Acorn users will receive the 
  7680. PC-format CD and an additional floppy disc containing the data required 
  7681. for it to run on their RISC OS machine. Together, the package costs ú39 
  7682. including VAT, available through Kindersley Family Library 
  7683. distributors.áuá
  7684. 9.2
  7685. Hints and Tips
  7686. 9.2
  7687. Alt(ernative) characters Ö (Thanks to John Woodgate and Jim Nottingham 
  7688. for stretching my list of special characters in 9.1 p17.) 
  7689. 9.2
  7690. I missed out several accented characters out, so here is the full list I 
  7691. can now create:
  7692. 9.2
  7693.   alt-[  ß ┴ Θ ╔ φ ═ ≤ ╙ · ┌ ² ▌
  7694. 9.2
  7695.   alt-]  α └ Φ ╚ ∞ ╠ ≥ ╥ ∙ ┘ 
  7696. 9.2
  7697.   alt-;  Σ ─ δ ╦ ∩ ╧ ÷ ╓ ⁿ ▄   
  7698. 9.2
  7699.   alt-É  Γ ┬ Ω ╩ ε ╬ ⌠ ╘ √ █ é ü å à
  7700. 9.2
  7701.   alt-,  π ├ ± ╤ ⌡ ╒
  7702. 9.2
  7703.   alt-.  σ ┼
  7704. 9.2
  7705.   alt-/  τ ╟
  7706. 9.2
  7707. To get the accented wæs and yæs for use in Welsh and Spanish, I had to 
  7708. go back to using Trinity as Plantin does not have them.
  7709. 9.2
  7710. Ed.
  7711. 9.2
  7712. ArcTFS, from Texcellence, was written to run under Arthur on the old 
  7713. A310 machine, so it will not run from a hard disc. If you happen to have 
  7714. an old copy, it can be given a new lease of life by a simple brute force 
  7715. kludge. 
  7716. 9.2
  7717. Copy the program to RAM disc and drag it into Edit. Create the following 
  7718. two extra lines and save the modified program to the RAM disc.
  7719. 9.2
  7720. 81 *DISC 0 
  7721. 9.2
  7722. 82 *MOUNT 
  7723. 9.2
  7724. Using Edit, create a simple !Boot file:
  7725. 9.2
  7726. | !Boot file for TFS 
  7727. 9.2
  7728. IconSprites <Obey$Dir>.!Sprites 
  7729. 9.2
  7730. and a simple !Run file, 
  7731. 9.2
  7732. | !Run file for TFS. 
  7733. 9.2
  7734. | Alter WimpSlot as required. 
  7735. 9.2
  7736. WimpSlot -min 1100K 
  7737. 9.2
  7738. IconSprites<Obey$Dir>.!Sprites 
  7739. 9.2
  7740. Run <Obey$Dir>.TFS 
  7741. 9.2
  7742. Save all three files to the RAM disc. 
  7743. 9.2
  7744. Either create a new icon sprite with the name !tfs and save it under the 
  7745. name !Sprites, or rename an old one and save that. 
  7746. 9.2
  7747. On the hard disc, create a new directory called !TFS and drag the four 
  7748. files to it. Donæt worry if the new icon does not appear; it will, the 
  7749. next time you switch on. Finally, format a disc using 800Kb (D) option. 
  7750. 9.2
  7751. The program can be started by double clicking on the !TFS icon, and the 
  7752. first thing it will do is to look at drive 0. If it finds your blank 
  7753. disc or one of your old data files, it will run without any problems. 
  7754. All the data files must be saved on 800Kb (D) format discs.
  7755. 9.2
  7756. Les May, Rochdale.
  7757. 9.2
  7758. Cleaning HP cartridges (A last ditch measure) Ö Most articles I have 
  7759. read on the subject of refilling mention that it is not possible to 
  7760. refill the big HP cartridge because it is manufactured under reduced air 
  7761. pressure.
  7762. 9.2
  7763. This is not true; all you have to do is find an ink provider who sells 
  7764. the right equipment (there are at least two in Germany, so there should 
  7765. be some in the UK, too).
  7766. 9.2
  7767. The trick is simply to blow 5 cm3 of air with a syringe (external 
  7768. diameter of the needle provided with my refill set is 1.25 mm) through 
  7769. the hole in the middle of the cartridgeæs cover (in the centre of the 
  7770. light grey plastic circle) and then plug up the cartridge (I prefer to 
  7771. use a piece of adhesive tape to cover the hole in the rear right hand 
  7772. corner which, in a new cartridge, is closed with a little grey plastic 
  7773. ball pressed into it.)
  7774. 9.2
  7775. After the hole has been covered, both the syringe and the adhesive tape 
  7776. across the ventilation opening in the bottom of the cartridge can be 
  7777. removed, and there should be no leakage at all.
  7778. 9.2
  7779. I find it far easier to refill the big cartridges than the smaller ones 
  7780. which have a sponge inside. Because you can see through them, and 
  7781. because you simply fill an empty container through a hole, a refill is 
  7782. completed very quickly Ö I timed the last one I did for a colleague and, 
  7783. altogether, it took me about 2╜ mins.
  7784. 9.2
  7785. Jochen Konietzko, K÷ln, Germany
  7786. 9.2
  7787. Coloured card Ö I found a source of cheap, coloured card that is fully 
  7788. inkjet compatible. It is from Staples, called Adagio, weighs in at 160 
  7789. gsm and is available in about half a dozen colours. 500 sheets cost 
  7790. ú7.39 inc VAT. Another tip is to ignore Canonæs warning that paper over 
  7791. 100 gsm wonæt work in the BJ200 Ö this card works quite happily, as long 
  7792. as you remember to set the feed selector to manual (the front position).
  7793. 9.2
  7794. Nigel Caplan, Leeds.
  7795. 9.2
  7796. ÉDeadæ mouse button? Ö If the select button on your mouse wonæt work 
  7797. with, for example, the Éformatæ button on the floppy disc format window, 
  7798. first check that you havenæt got Édrag delayæ and Édrag start distanceæ 
  7799. in the Émouseæ part of !Configure set to zero. It took me a long time to 
  7800. find that one!
  7801. 9.2
  7802. Stuart Bell, Horsham.
  7803. 9.2
  7804. Hard slash Ö Paul mentioned the splitting of things like É4/5æ across 
  7805. the end of a line. This seems to be a Publisher Éfeatureæ. One possible 
  7806. solution is to use the | character (shift-\) for the divider and 
  7807. italicise it, as: 4|5. This acts as a Éhard slashæ Ö not elegant Ö but 
  7808. it works Ö except that not all fonts change the vertical line into a 
  7809. diagonal when italicised. (In Plantin light italic, the | is straight, 
  7810. as you can see! The one above is a cheat using Trinity. Ed.)
  7811. 9.2
  7812. Jim Nottingham, York.
  7813. 9.2
  7814. Resetting the System beep Ö Lots of programs do horrible things to the 
  7815. System beep, from changing the tempo to switching it off altogether. One 
  7816. way to get it back easily is a one line Basic program, affixed to the 
  7817. Pinboard.
  7818. 9.2
  7819. As my computer stands in a rather noisy room, I load a module öGunshotò 
  7820. in my Boot sequence to make sure I hear it Ö especially the Alarm Ö even 
  7821. if I am, at the time, in another part of the room.
  7822. 9.2
  7823. 10 OSCLI (öChannelVoice 1 ò+öGunshotò):SYS 
  7824. öSound_Configureò,0,0,100;SOUND 1,&17F,&4700,1
  7825. 9.2
  7826. The last numbers determine the pitch of the sound Ö you can find the 
  7827. details in the BBC Basic Guide.
  7828. 9.2
  7829. Instead of öGunshotò, you can use any voice name the computer knows, 
  7830. including the dull öWaveSynth-Beepò. The built-in voices will need a 
  7831. different pitch setting though Ö experiment!
  7832. 9.2
  7833. Jochen Konietzko, K÷ln, Germany.
  7834. 9.2
  7835. Risc PC monitors and power saving Ö Have you bought a Risc PC with a 
  7836. modern monitor (with power saving options), and does the monitor refuse 
  7837. to switch off if you activate the RISC OS 3.5 screen saver? If so, you 
  7838. should take a look at your monitoræs definition file which is hidden in 
  7839. !Boot.Resources.Configure.Monitors.
  7840. 9.2
  7841. One of the first lines in this textfile reads DPMS_state:x, where x (a 
  7842. number between 0 and 3) defines the behaviour of the monitor.
  7843. 9.2
  7844. 0 Ö use just the standard screen blanker
  7845. 9.2
  7846. 1 Ö switch the monitor to standby mode
  7847. 9.2
  7848. 2 Ö interrupt all signals to the monitor
  7849. 9.2
  7850. 3 Ö turn off the monitor completely
  7851. 9.2
  7852. The number you prefer can simply be typed into the file in any text 
  7853. editor Ö there is no need to use the likes of !MakeModes.
  7854. 9.2
  7855. Of course, if you use one of the many screen-savers on the market, you 
  7856. can still continue to do so. My personal settings are: Out-to-Lunchæs 
  7857. fish tank to come on after four minutes, the RISCáOS 3.5 saver (with 
  7858. DPMS_state:2) after 15 minutes.
  7859. 9.2
  7860. Jochen Konietzko, K÷ln, Germany.
  7861. 9.2
  7862. Snippet and PC486 Ö Snippetæs screen grabbing facility seems to stop 
  7863. working when the !PC486 software is run. This is, however, only a 
  7864. question of choosing the right hot keys. <Tab-left-alt>, for instance, 
  7865. works perfectly even in single tasking mode, as does <capslock-left-
  7866. alt>. 
  7867. 9.2
  7868. Jochen Konietzko, K÷ln, Germany.
  7869. 9.2
  7870. SyQuests in RiscáPCs Ö A warning to all RiscáPC owners with a 3╜ö 
  7871. SyQuest in the top right drive position. I have my machine with such a 
  7872. configuration and a fairly long SCSI lead. An extra connector sits on 
  7873. top of the SyQuest. It stopped working with what the system said was a 
  7874. fatal hardware error. I tried to eject the cartridge to find out what 
  7875. was wrong. The eject lever wouldnæt release to its full extent. The lid 
  7876. which I had just replaced was pressing the connector of the cable on to 
  7877. the SyQuest and preventing movement. Rerouting the cable fixed the 
  7878. problem.
  7879. 9.2
  7880. Chris Walker, Norwich.
  7881. 9.2
  7882. Switching !PC486 to single tasking mode Ö This is one of those bits of 
  7883. information in the manual that are very easily overlooked. If you want 
  7884. to change !PC486 to single tasking mode (even if the window is currently 
  7885. frozen), a double click somewhere on the window is enough Ö there is no 
  7886. need to go through the iconbar menu. A single click will unfreeze a 
  7887. window without leaving the multitasking mode.
  7888. 9.2
  7889. Jochen Konietzko, K÷ln, Germany.
  7890. 9.2
  7891. OPL Programming
  7892. 9.2
  7893. Govind Kharbanda
  7894. 9.2
  7895. This new column is intended for readers interested in programming the 
  7896. Acorn Pocket Book or Psion Series 3 palmtop computers. It is written for 
  7897. people who are already competent in Basic, and are completely new to OPL 
  7898. (the programming language for the Pocket Book and Series 3). Rather than 
  7899. being tutorial in form, it is intended to be more of a programming 
  7900. forum, with example structures given in BBC Basic with the equivalent 
  7901. OPL structure alongside. For example, in Basic, you can use FOR ... 
  7902. NEXT, but in OPL, you canæt! So one of the ₧rst examples I shall give is 
  7903. to show how that may be achieved in OPL.
  7904. 9.2
  7905. To begin with, I shall guide you through writing a simple OPL program, 
  7906. to introduce the language. I am using a Pocket Book II, but the 
  7907. procedure should be similar on other variants. (N.B. OPL is not provided 
  7908. as standard with the original Pocket Book Ö it has to be purchased 
  7909. separately Ö ú24 through Archive.)
  7910. 9.2
  7911. Your ₧rst OPL program
  7912. 9.2
  7913. To start off with, weæll turn the following simple Basic program into an 
  7914. OPL one:
  7915. 9.2
  7916. 10 CLS
  7917. 9.2
  7918. 20 PRINT öThis is my first Pocket Book programò
  7919. 9.2
  7920. 30 a%=INKEY(300)
  7921. 9.2
  7922. 40 CLS
  7923. 9.2
  7924. 50 PRINT öPress a key to finishò
  7925. 9.2
  7926. 60 IF GET
  7927. 9.2
  7928. 70 END
  7929. 9.2
  7930. If you want to, you can type it out on your Acorn to see what it does, 
  7931. if the suspense is too much!
  7932. 9.2
  7933. Go to the Pocket Book system screen (press the Desktop button) and move 
  7934. to the OPL Program Editor. On the Pocket Book II, you can use the 
  7935. keyboard short-cut Control-Write to do this. The program editor icon 
  7936. looks like this:
  7937. 9.2
  7938. Select ÉNew ₧leæ from the ÉFileæ menu (Acorn-N). Create a new ÉProgramæ 
  7939. ₧le with the name of your choice (max. eight letters, e.g. ÉExampleæ). A 
  7940. blank screen will appear. This is the Program editor.
  7941. 9.2
  7942. You will see that the screen is not entirely blank but PROC : has been 
  7943. entered on the ₧rst line and ENDP on the third. These two keywords are 
  7944. used to mark the start and end of a procedure de₧nition Ö the equivalent 
  7945. of DEF PROC and ENDPROC in Basic. Note that, ináOPL, the space must be 
  7946. present after PROC and that a colon must be present. Also, procedure 
  7947. names are limited to 8 characters, like Pocket Book ₧lenames. So, the 
  7948. equivalent of DEFáPROCdisplayinfo in Basic would be PROCádispinfo: in 
  7949. OPL. To call the procedure, simply give the name of the procedure (+ the 
  7950. colon).
  7951. 9.2
  7952. In OPL, there are no line numbers. However, for GOTO freaks, GOTO is 
  7953. possible in OPL, but I shall come to that later in the series. All OPL 
  7954. programs, or modules, consist of procedures. Our program, due to its 
  7955. simplicity, consists of only one procedure. We shall call this 
  7956. ÉExampleæ. So, alter the top line to read PROC example: and press the 
  7957. arrow down key to move to the next line.
  7958. 9.2
  7959. You will notice that the cursor is already indented, as if the Tab key 
  7960. had been pressed. This is not necessary, but it is usual to indent 
  7961. procedure contents to make them more readable (just like the LISTO 
  7962. commands in BBC Basic). On the second line, type:
  7963. 9.2
  7964. PRINT öThis is my first Pocket Book programò
  7965. 9.2
  7966. and press <enter>. We do not need to put in the CLS before it because 
  7967. all programs clear the screen when run.
  7968. 9.2
  7969. The next line makes the computer wait for 3 seconds (= 300 
  7970. centiseconds). In OPL, there is a simple command, PAUSE, which has the 
  7971. same effect. PAUSE 20 would wait for one second, so PAUSE 60 would 
  7972. produce the required effect, i.e. as with the SOUND command in BBC 
  7973. Basic, durations are measured in twentieths of a second.
  7974. 9.2
  7975. The next line clears the screen. OPL also uses the command CLS, so no 
  7976. problems there. The PRINT command is also the same.
  7977. 9.2
  7978. IF GET in BBC Basic makes the program wait for the user to press a key. 
  7979. The equivalent in OPL is just GET. Then, to ₧nish the procedure, we need 
  7980. the ENDP command which should already be there provided you havenæt 
  7981. deleted it.
  7982. 9.2
  7983. By now you may be thinking, ÉHow can the people who write these 
  7984. incredible OPL programs put up with such a small keyboard and screen?æ 
  7985. Well, you donæt have to! You can write programs using Edit or Zap on the 
  7986. Archimedes and transfer them via the A¡Link. The only disadvantage is 
  7987. that you need to transfer the program to the Pocket Book each time you 
  7988. want to test it. Alternatively, you could use Psionæs Series 3a 
  7989. emulator, which runs on PCs (including the Risc PC card, I think). I 
  7990. have not tried this out yet Ö it is freeware, although not supported by 
  7991. Psion.
  7992. 9.2
  7993. Now your program is ₧nished. Check it through, and then save the listing 
  7994. using <acorn-S>. (It will be saved as Example, or whatever name you gave 
  7995. it.) In Basic, we could now run the program. In OPL, we have an extra 
  7996. stage! It needs to be Étranslatedæ. This creates a separate version of 
  7997. the program which the Pocket Book can run. To translate, select the 
  7998. ÉTranslateæ option from the ÉProgæ menu (or use <acorn-T>). Provided the 
  7999. program is free of errors, it should translate. If not, it will give 
  8000. some form of error message and you can return to the program, correct 
  8001. the error, and re-translate.
  8002. 9.2
  8003. Once the program translates successfully, the translated form is saved 
  8004. and you are given the option of running it. Once you have run the 
  8005. program, and pressed a key to ₧nish, you are returned to the Program 
  8006. editor. If you exit to the System screen (press <desktop>), you will 
  8007. notice a new icon to the right of the Program editor icon. Translated 
  8008. programs appear under this icon, and can be run by moving onto them and 
  8009. pressing <enter>. To stop a running program, press <acorn-esc>, or go to 
  8010. the system screen, move onto the program (which will be highlighted in 
  8011. Bold), and press <delete>.
  8012. 9.2
  8013. The FOR ... NEXT loop!
  8014. 9.2
  8015. Since there is no FOR ... NEXT loop in OPL, we have to use the 
  8016. equivalent of Basicæs REPEAT ... UNTIL instead, i.e. DO ... UNTIL.
  8017. 9.2
  8018. The BBC Basic version:
  8019. 9.2
  8020. 10 CLS
  8021. 9.2
  8022. 20 FOR a%=1 TO 10
  8023. 9.2
  8024. 30 PRINT öa% =ò;a%
  8025. 9.2
  8026. 40 NEXT
  8027. 9.2
  8028. 50 PRINT öFinishedò
  8029. 9.2
  8030. 60 IF GET
  8031. 9.2
  8032. 70 END
  8033. 9.2
  8034. The OPL version:
  8035. 9.2
  8036. PROC loop:
  8037. 9.2
  8038. ááLOCAL a%
  8039. 9.2
  8040. ááa%=0
  8041. 9.2
  8042. ááDO
  8043. 9.2
  8044. ááááa%=a%+1
  8045. 9.2
  8046. ááááPRINT öa% = ò;a%
  8047. 9.2
  8048. ááUNTIL a%=10
  8049. 9.2
  8050. ááPRINT öFinishedò
  8051. 9.2
  8052. ááGET
  8053. 9.2
  8054. ENDP
  8055. 9.2
  8056. Notice that I always put GET at the end of the program. Unlike Basic, 
  8057. with its ÉPress SPACE or click mouse to continueæ message, OPL will go 
  8058. straight back to the system screen at the end of a program.
  8059. 9.2
  8060. Variables
  8061. 9.2
  8062. More about these next month. I shall tell you now, however, that since 
  8063. you can use upper or lower case letters when entering OPL keywords, you 
  8064. have to be careful that you donæt use variables with names such as 
  8065. print%, cursor%, and type$ since PRINT, CURSOR, and TYPE are all OPL 
  8066. keywords and will be recognised as such. LOCAL must be used to de₧ne any 
  8067. variables used at the start of a procedure, otherwise you will get an 
  8068. ÉUnde₧ned externalsæ message when you try translating the program.
  8069. 9.2
  8070. For those of you who canæt wait till next month, I have included some 
  8071. short programs on the monthly disc, along with their Basic equivalents. 
  8072. These can either be printed out using Edit and typed into the Pocket 
  8073. Book, or downloaded using the A-Link. The !ReadMe ₧le has descriptions 
  8074. of what the programs do, so you can ₧have a go yourself at writing them, 
  8075. and then compare your version with mine.
  8076. 9.2
  8077. A word of warning
  8078. 9.2
  8079. Donæt make the mistake I didáand order a Pocket Book II Programmeræs 
  8080. Guide (from Acorn Direct). What you will receive is a Psion Series 3a 
  8081. Programming Manual (which costs ú5.99 from Psion) and ordering the so-
  8082. called Pocket Book II Programmeræs Guide from Acorn cost me ú12.99! Paul 
  8083. Beverley at NCS con₧rmed that there is in fact no separate Pocket Book 
  8084. II Programmeræs Guide. But I do suggest you buy the Psion Manual, as it 
  8085. is very good value, is well written, and has lots of example programs. 
  8086. It also has a list of all OPL keywords and their usage which is very 
  8087. helpful.
  8088. 9.2
  8089. Endnote
  8090. 9.2
  8091. I hope the less adventurous Pocket Book users among you will now have 
  8092. been tempted to try writing something. Donæt despair if your programs 
  8093. donæt work to start off with Ö feel free to pass them on to me via the 
  8094. Archive of₧ce and I shall try and ₧x them if I can. I hope to make this 
  8095. column a regular one but that depends on contributors, so get 
  8096. programming!áuá
  8097. 9.2
  8098. The Psion 3a Programmeræs Guide is available by sending a cheque for ú6 
  8099. (made out to Psion UK Ltd) to Customer Services, Psion UK Ltd, 85 
  8100. Frampton Street, NW8 8NQ or ring them on 0171-262-5580. Ed.
  8101. 9.2
  8102. Operating Systems Column
  8103. 9.2
  8104. Ian Beswick
  8105. 9.2
  8106. Many Acorn users take for granted the most commonly used piece of 
  8107. software on their machines Ö RISCáOS. This is the operating system, 
  8108. without which the machine would just be a useless box of electronic 
  8109. components. RISCáOS provides a very easy to use Graphical User Interface 
  8110. (GUI). It contains some features not found in other systems, but lacks 
  8111. certain others... 
  8112. 9.2
  8113. As much as we would all like to see the launch of an all-singing-all-
  8114. dancing RISCáOS 4, the harsh economic truth is that it simply isnæt 
  8115. cost-effective for Acorn to develop such a product. Instead, it is more 
  8116. likely that we will see gradual changes to RISCáOS, coupled with the 
  8117. ability to run foreign operating systems on Acorn hardware. The first of 
  8118. these, the Risc PC 486 card, enables the most common operating systems 
  8119. to be run (i.e. DOS and Microsoft Windows), but this is not the end of 
  8120. the story.
  8121. 9.2
  8122. In the coming months, we are likely to see an explosion in the number of 
  8123. operating systems which are going to become available to RiscáPC users. 
  8124. These developments may come as somewhat of a culture shock to many Acorn 
  8125. users, particularly the complexities involved in merely installing and 
  8126. configuring certain systems. This is where this column aims to help, 
  8127. acting as a forum for information and the exchange of ideas. 
  8128. 9.2
  8129. Some of the forthcoming developments which might be covered include the 
  8130. following (although I suspect that the first three are in the domain of 
  8131. Mike Clarksonæs RiscDOS Column, so weæll have to compare notes!):
  8132. 9.2
  8133. ÅáHigh performance Risc PC 486 processors (Aleph One)
  8134. 9.2
  8135. ÅáPC hardware compatibility (ISAdaptor)
  8136. 9.2
  8137. ÅáOther PC operating systems on the 486 Card (Windowsá95, OS/2, Unix 
  8138. etc.)
  8139. 9.2
  8140. ÅáMultiple ARM processors in a Risc PC (Simtec multi-processor card)
  8141. 9.2
  8142. ÅáTAOS micro-kernel operating system
  8143. 9.2
  8144. ÅáUnix running on the ARM processor (RiscBSD)
  8145. 9.2
  8146. ÅáX-Windows (RiscáPC 700X)
  8147. 9.2
  8148. ÅáPowerPC Processor Cards (Aleph1)
  8149. 9.2
  8150. ÅáUtilities for easy sharing of information between operating systems 
  8151. (AccessPC, OmniClient etc.)
  8152. 9.2
  8153. ÅáAdditions to RISCáOS
  8154. 9.2
  8155. As soon as I can get hold of any firm information (or, better still, 
  8156. products for review!) I will write about them. In the meantime, if you 
  8157. have any topics you would like to see covered, advice to offer, comments 
  8158. or queries on these issues, please write to let me know.
  8159. 9.2
  8160. I am a professional software engineer working mainly on Unix and PC 
  8161. systems. However, I only intend covering issues concerned with using 
  8162. operating systems on Acorn computers, rather than clogging Archive with 
  8163. information better covered in other publications.
  8164. 9.2
  8165. My address is 58 Eden Vale, Worsley, Manchester M28á1YR (Please enclose 
  8166. an SAE if you would like aáreply).áuá
  8167. 9.2
  8168. Help!!!!
  8169. 9.2
  8170. Beebug HDD problems Ö Advice and/or comments would be appreciated 
  8171. concerning the continued use of the Acorn-installed 720Kb (Sony) 
  8172. internal FDD with the Beebug High Density Floppy Disc Controller Board 
  8173. with an external high density FDD. The internal Sony disc drive light 
  8174. fails to function. Can this be overcome in any way? Beebug seem unable 
  8175. to help. Please phone me on 01256-881338 or write to 3, Ringshall 
  8176. Gardens, Bramley, Tadley, Hants. RG26 5BW. Thanks.
  8177. 9.2
  8178. Michael Rutland, Basingstoke.
  8179. 9.2
  8180. Cassettes for the blind Ö Many thanks to all those who sent in RISCáOS 
  8181. demo cassettes. It is so encouraging to see just how much goodwill there 
  8182. is around. If anyone is still wondering about sending cassettes, the 
  8183. ones that are particularly useful are the double ones that have a 
  8184. copyright 1991 on them. They are more useful than the 1992 ones because 
  8185. they are longer, but they are all useful. Thanks. (Bring them along to 
  8186. the show if you prefer.)
  8187. 9.2
  8188. Ed.
  8189. 9.2
  8190. Cheap colour scanning? Ö Does anyone know of an Acorn Twain driver for 
  8191. the ColourMobile hand-held colour scanner which connects to the printer 
  8192. ports of PCs and seems to offer 24-bit colour (105mm wide) at ú149 +VAT, 
  8193. or ú199 with a feeder? ICS advertise it for use with a PC Card, Windows 
  8194. and 12Mb(!), but canæt it be used Énativeæ? 
  8195. 9.2
  8196. Stuart Bell, Horsham.
  8197. 9.2
  8198. Countdown Ö Does anybody know where I can get a program for öCountdownò?
  8199. 9.2
  8200. Brian Duncalf, Dolgellau, Gwynedd.
  8201. 9.2
  8202. Geoscan on Nexus Ö Now that we have moved over to using a Nexus network, 
  8203. the Geoscan program has ceased working. It comes up with an öUnable to 
  8204. move memoryò error. The producers of Geoscan donæt seem to be 
  8205. contactable anymore. Can anyone help, please?
  8206. 9.2
  8207. Di Hillage, Penzance.
  8208. 9.2
  8209. Internet credit card fraud? Ö Does anyone know if there is any real 
  8210. danger in sending orders via Internet using a credit card? Someone has 
  8211. said that there are people around who are scanning messages for four 
  8212. sets of four digits, and taking them as credit card numbers and using 
  8213. them. Is there anyone knowledgeable about this? Is there any way of 
  8214. avoiding it other than, say, sending the numbers in two halves in two 
  8215. separate emails? Wadja fink?
  8216. 9.2
  8217. Ed.
  8218. 9.2
  8219. Music on the RiscáPC Ö Can anyone tell me what I would need to add to a 
  8220. RiscáPC in the way of hard/software in order to replace my (BBC 
  8221. computer) Hybrid Music 5000? Also, does anyone know if any of the people 
  8222. who composed and programmed Ample music scores moved onto the 32-bit 
  8223. machines? Did Hybrid ever do anything for the new machines? Can you 
  8224. sample a Music 5000 through a printer port? Has anyone written anything 
  8225. to convert Ample format to a RISCáOS package?
  8226. 9.2
  8227. David Barton, Bury St Edmunds.
  8228. 9.2
  8229. Omar Sharifæs Bridge Ö Since losing our main software distributor, we 
  8230. have not been able to find a supplier for Omar Sharifæs Bridge and so 
  8231. have had to remove it from our price list. However, we have a reader in 
  8232. New Zealand who wants a copy so would anyone be prepared to give or sell 
  8233. us a copy? We will then add a handling charge and send it on to NZ. This 
  8234. seems the easiest way to do it  because the customer can then pay us, 
  8235. without any hassle, by Visa (...unless you are prepared to send it 
  8236. f.o.c. direct to NZ!). Give us a ring if you can help. Thanks.
  8237. 9.2
  8238. Ed.
  8239. 9.2
  8240. ProText Ö Arnor told us some time ago that they were not continuing to 
  8241. develop ProText for RISCáOS, so I thought Iæd see if I could upgrade to 
  8242. the PC version. Sadly, my letters have been returned, ÉAddressee gone 
  8243. awayæ. Does anyone know where they have gone?!
  8244. 9.2
  8245. Charles Martin, Shanklin, IOW.
  8246. 9.2
  8247. High Risc Racing
  8248. 9.2
  8249. Chris Coe
  8250. 9.2
  8251. öIæll review it!ò, I shouted on hearing about a new driving game that 
  8252. NCS had received for review. When I finally got my grubby mits on it, I 
  8253. was at first disappointed to discover that this was a birdæs-eye view 
  8254. game and not a Stunt Racer-type extravaganza. However, these games soon 
  8255. grow on you...
  8256. 9.2
  8257. The concept is simple. This is a no-nonsense, no ridiculous plot driving 
  8258. game, the aim being simply to stagger your way around a fistful of 
  8259. tracks (20 in total, spread over 40 levels) and finish in front of 
  8260. everyone else. If you finish in 3rd position or better, you get some 
  8261. money with which you can upgrade your car, or buy one of eight shiny new 
  8262. models. If you donæt, Iæm afraid itæs game over time, and you have to 
  8263. start again from level one. Thankfully, you can save your position 
  8264. between levels!
  8265. 9.2
  8266. The tracks vary from difficult to exceedingly difficult, complete with 
  8267. the usual oil spillages and pot-holes to avoid. At first, I became very 
  8268. frustrated with the impossible manoeuvrability of my car... then I read 
  8269. the instructions! A quick trip to the garage to fit some power-steering, 
  8270. improved braking and acceleration, plus a handy increase in top speed, 
  8271. coupled with a little practice at turning corners, and I was soon 
  8272. zooming around with all the other cars.
  8273. 9.2
  8274. Other things you can purchase at the garage include reduced fuel 
  8275. consumption, increased fuel tank capacity, tyre and chassis protection, 
  8276. rocket fuel (for that extra kick in those tricky ten-car pile-up 
  8277. situations) and two types of missiles for eliminating your opponents: 
  8278. XorSet missiles move only in a straight line, but the more expensive 
  8279. Punishers will turn corners and home in on a car Ö very useful! Each 
  8280. purchase affects things like the caræs trade-in value, the cost of 
  8281. petrol, new tyres and so on.
  8282. 9.2
  8283. As I said earlier, there are eight cars to choose from; you start with 
  8284. the pitiful Strata XS at ú95,000 and hopefully graduate to the all-
  8285. conquering Hornet Turbo FX, costing a mere ú755,000. As you progress 
  8286. through the levels, your opponentæs cars improve too, though personally 
  8287. I couldnæt make money fast enough to keep up with them, which was rather 
  8288. annoying.
  8289. 9.2
  8290. The title graphics are nothing special, and the in-game graphics really 
  8291. need some more variety. The actual scrolling is superb, moving in every 
  8292. possible direction. As for sound, the effects are annoying, as per most 
  8293. games, but the music fares rather better, with the player being able to 
  8294. select any of six music tracks. They are by no means brilliant though 
  8295. and, annoyingly, you have to return to the desktop to change the track 
  8296. you are listening to. Both effects and music can be switched off.
  8297. 9.2
  8298. Some other items that I would consider important for a driving game are 
  8299. also missing. There is no practice mode where you are the only car on 
  8300. the track, and even worse is the absence of a two-player mode, either 
  8301. split-screen or serial link. In fact, the only driving mode is when you 
  8302. race round the track with the computer cars, so you are thrown straight 
  8303. in at the deep end.
  8304. 9.2
  8305. Despite these shortcomings, I enjoyed playing High Risc Racing overall. 
  8306. It is just let down by the poor in-game graphics and the lack of a two-
  8307. player mode. After all, once youæve completed all the tracks once, 
  8308. youære not going to want to play through them again, so its lifespan has 
  8309. been somewhat limited. Nevertheless, itæs good while it lasts.
  8310. 9.2
  8311. High Risc Racing costs ú25, and can be obtained from Modus Software.áuá
  8312. 9.2
  8313. Pocket Book Column
  8314. 9.2
  8315. Audrey Laski
  8316. 9.2
  8317. Iæm delighted to report that I have now had so many letters that I must 
  8318. hold some over for the next column, but I hope that wonæt discourage 
  8319. anyone with palmtop news, views or problems from writing; this little 
  8320. flood could easily be followed up by another drought.
  8321. 9.2
  8322. Simultaneity
  8323. 9.2
  8324. David Worden of Colchester, writes that öThe Pocket Book II is quite 
  8325. brilliantò and reckons that, combined with his mobile phone, it gives 
  8326. him a miniature mobile office. He finds particularly useful the way 
  8327. that, having set up a number of applications to run simultaneously, (by 
  8328. using <shift-enter>), he can switch between them by pressing the 
  8329. appropriate desktop symbol. Similarly, he uses <tab> to cycle between 
  8330. different charts in his Abacus spreadsheets, and so can leap about among 
  8331. three separate diaries, two databases and two spreadsheets each with 
  8332. multiple charts with the minimum of key presses. Itæsáthis kind of speed 
  8333. and flexibility which makes the Pocket Book such an extraordinary little 
  8334. object.
  8335. 9.2
  8336. Lottery fever
  8337. 9.2
  8338. He has used OPL to construct a short program to generate lottery numbers 
  8339. Ö I have also received an even shorter one from Graham Campbell of 
  8340. Hathern, Leicestershire. If the lottery has, as I suspect, done far more 
  8341. harm than good, it has at least given a new impetus to programmers. 
  8342. Davidæs program uses a number built from the current month, day, hour, 
  8343. minute and second to seed the RND function, which he reckons gives 
  8344. 17,000,000 different seeds. Grahamæs program is simpler and more direct. 
  8345. I have no evidence that either of them will make millionaires!
  8346. 9.2
  8347. More about power
  8348. 9.2
  8349. Graham notes that he uses öthe Uniross charger, complete with four 
  8350. batteries, from Argos. For less than a tenner, thereæs at least 500 
  8351. charges there.ò He can carry the two spare charged batteries in the ú10 
  8352. Psion leatherette pouch.
  8353. 9.2
  8354. More about carrying
  8355. 9.2
  8356. ú10 is less than the ú13.95 pouch recommended by Richard Darby in an 
  8357. earlier column, though his was real leather and so probably better 
  8358. value. The cheapest way yet noted of attaching the Pocket Book to a belt 
  8359. is recommended by Mike McNamara of Dunstable, who has found that Tandyæs 
  8360. general purpose ÉCordless Carry caseæ, though meant for a mobile phone 
  8361. and therefore a slightly tight squeeze, is öquite suitable for the 
  8362. Pocket Bookò and costs only ú3.99. Research continues, but it seems 
  8363. unlikely that this price can be bettered.
  8364. 9.2
  8365. More about the A-Link
  8366. 9.2
  8367. Peter Young of Cheltenham, one of the columnæs regular correspondents, 
  8368. picks up the observation by Richard Derby in Septemberæs column that 
  8369. transferring data at 19200 is only recommended for use with post-A5000 
  8370. machines and claims that his ö(RISC OS 3) A420/1 does not know this, and 
  8371. has been happily transferring at 19200 for the last nine months.ò
  8372. 9.2
  8373. Screenshot problem
  8374. 9.2
  8375. Peter also writes about the possibility of making Pocket Book screen 
  8376. shots. He found information about this in the release note (on disc) of 
  8377. A-link (version 2.03). He says, öIf you press <ctrl-shift-Acorn_S>, this 
  8378. saves the screen in the Pocket Book root directory as ÉScreen.picæ. This 
  8379. works perfectly for me, but if I then go on to load this file into 
  8380. !ChangeFSI (version 0.92), as the release note says, and save the 
  8381. resulting sprite, I get a pure black sprite, regardless of what the 
  8382. screen originally showed.ò He hopes that someone with extensive 
  8383. knowledge about !ChangeFSI can explain how to transfer his sprites 
  8384. untransformed.
  8385. 9.2
  8386. Clumsy dunceæs corner
  8387. 9.2
  8388. John of the other side of the bed had taken the Pocket Book to the other 
  8389. side of the bed to make a phone call to a number from our address 
  8390. cardfile. He was disturbed when the information he was about to draw on 
  8391. disappeared, plunging him back to the beginning of the address file, and 
  8392. even more alarmed to find that the whole record had been deleted from 
  8393. the file. Fortunately, the address book was, backed up on our desktops, 
  8394. so I didnæt throw him out with nothing but a fine-tooth comb, and we 
  8395. investigated the disappearance. It turned out that he was clutching the 
  8396. Pocket Book to his chest and resting the phone on it preparatory to 
  8397. punching in the numbers. Thus, he pressed down <Acorn> and <space>, and 
  8398. this combination deleted the current record, without asking for 
  8399. confirmation. This, I think, is a bug, since it is an effect not 
  8400. mentioned in the manual; other users beware.
  8401. 9.2
  8402. Endnote
  8403. 9.2
  8404. Pocket Books (or Psions) seem to be playing an important part on the 
  8405. peripheries of the war in former Yugoslavia. When watching BBC2æs ÉSiege 
  8406. Doctorsæ, I was delighted to see that one of the British surgeons, who 
  8407. have taken their skill and courage in their hands and gone to help the 
  8408. wounded of Sarajevo, was casually using one. Then, in Marcel Ophulsæ 
  8409. documentary, War Correspondents, one of the international reporters 
  8410. covering Bosnia waved his palmtop, complaining that he had just 
  8411. accidentally deleted his report. Another urged him to throw away the 
  8412. machine and get back to paper technology, but the reply was (more or 
  8413. less), öNot likely! Iæve got 2000 telephone numbers in here!òáuá
  8414. 9.2
  8415. Me, my Acorn and OSCAR
  8416. 9.2
  8417. James Miller
  8418. 9.2
  8419. Itæs always interesting to know what our customers do with their Acorns. 
  8420. They are so incredibly versatile, we suspect there are as many answers 
  8421. as there are users. James recently sent us this report Ö let us have 
  8422. yours and weæll publish the most interesting ones. Ed.
  8423. 9.2
  8424. Iæve used computers virtually every day for over 30 years, but they only 
  8425. entered my home in 1984 with the astonishing BBC Micro, which expanded 
  8426. until it burst. Then, in 1987, came an A420 that also expanded until it 
  8427. burst. Now I have a Risc PC that looks as if it is more elastic than any 
  8428. previous machine, but even that may burst in due course.
  8429. 9.2
  8430. These machines have one feature in common and that is that they are on 
  8431. from breakfast till bedtime, often longer. Iæm a self-employed 
  8432. electronics engineer, and thereæs virtually nothing that doesnæt get 
  8433. processed by the Risc PC. Letters, faxes, accounts, record keeping of 
  8434. all kinds, reports, design, analysis, simulation, drawing, number 
  8435. crunching, programming, games, Internet email, FTP and WWW; even the CD-
  8436. ROM drive is kept busy playing music.
  8437. 9.2
  8438. To my surprise, I find that very little of my software is purchased; 
  8439. Style, SparkFS and Hard Disc Companion, of course (no-one should be 
  8440. without those), plus Hearsay, ArcFax, TemplEd and a couple more, 
  8441. including Flossy the Frog, Jim gets the Sneezes and Grannyæs Garden. 
  8442. Guess who theyære for?
  8443. 9.2
  8444. The remaining software, some 200Mb at least, is all PD, trawled from 
  8445. monthly magazine discs, Internet archives or simply written by myself. 
  8446. Indispensable PD includes StrongEd, Zap and BlackHole (no-one should be 
  8447. without those either), FYEO2, Creator and Translatr for routine graphics 
  8448. work and, for Internet use, TCP/IP2, TTFN and ArcWeb. If itæs PD, Iæve 
  8449. probably got it... somewhere!
  8450. 9.2
  8451. But wait, thereæs more
  8452. 9.2
  8453. While you catch your breath, I have another obsession Ö sorry, Éhobbyæ Ö 
  8454. amateur radio. This and computers were made for each other as youæll 
  8455. see.
  8456. 9.2
  8457. Amateur radio is a scientific recreational hobby which attracts 5 
  8458. million devotees worldwide, including some 50,000 in the UK. The hobbyæs 
  8459. purpose is self-training and recreation in the art and science of radio 
  8460. communication.
  8461. 9.2
  8462. Well thatæs the theory, but labels are useless. In practice, there are 
  8463. as many interpretations of the hobby as there are practitioners, just 
  8464. like computer users in fact. Amateur radio has scores of interesting 
  8465. facets; one of the most challenging concerns amateur radio satellites.
  8466. 9.2
  8467. Amateur satellites
  8468. 9.2
  8469. Astonishingly, since 1962 over forty amateur radio satellites have been 
  8470. built and launched, including the first non-military, non-governmental 
  8471. and non-commercial satellite. Another in 1965 provided the first 
  8472. satellite communications of any sort between the USA and USSR.
  8473. 9.2
  8474. Currently, some eighteen of these satellites are operational, and are 
  8475. being added to at a rate of about two per year. They are used daily by 
  8476. thousands of radio amateurs. Many satellites include equipment and 
  8477. facilities that are technically years in advance of commercial practice. 
  8478. There are, for example, several 9600 bps store-and-forward systems and 
  8479. bulletin boards which are truly remarkable tours de force.
  8480. 9.2
  8481. My passion for satellites was triggered in 1958 by a childhood trip to 
  8482. the Sputnik exhibition at Londonæs Science Museum. The seeds of that 
  8483. visit flowered 25 years later. I began to take an interest in the 
  8484. technical aspects amateur radio satellites, and before very long Iáwas 
  8485. devouring their telemetry by the megabyte. That was around 1984 ... re-
  8486. read first paragraph.
  8487. 9.2
  8488. Such was my zeal in this endeavour that, quite soon, Iárealised that I 
  8489. actually knew more about one particular satellite than its controllers 
  8490. did! That lead to my becoming an ex-officio manager for a few years 
  8491. until the spacecraftæs demise due to an        electronicáfailure.
  8492. 9.2
  8493. Shortly after, in 1988, AMSAT (Radio Amateur Satellite Organisation) 
  8494. launched a replacement, its most ambitious satellite up to that date, 
  8495. OSCAR-13 Ö ÉOrbital Satellite Carrying Amateur Radioæ.
  8496. 9.2
  8497. Thus it was that I found myself a member of the small team that looks 
  8498. after the day-to-day management of a real live satellite, on behalf of 
  8499. its thousands of amateur radio users. All the ground command station 
  8500. hardware and software used to maintain this beast is my own design, and 
  8501. has evolved over a decade, always using Acorn computers.
  8502. 9.2
  8503. On the buses
  8504. 9.2
  8505. The OSCAR-13 spacecraft is 84kg of spinning metal that carries what are 
  8506. called Étranspondersæ. These are combined receivers and transmitters. A 
  8507. user (radio amateur) speaks into a radio from home, beaming at the 
  8508. satellite. The satellite receives this radio signal, amplifies it and 
  8509. re-transmits it on another radio frequency back to listeners on Earth.
  8510. 9.2
  8511. The clever bit is that the transponder supports lots of simultaneous 
  8512. users, and that its orbit takes it over 40,000 km away from Earth. This 
  8513. means its field of view is practically a hemisphere at a time, thus 
  8514. linking users on half the planet at once.
  8515. 9.2
  8516. Transponders are merely the payload, the öpassengersò, so to speak. The 
  8517. structure that carries them is quaintly known as the öbusò. It carries 
  8518. solar panels and batteries for electrical power, optical sensors to tell 
  8519. it which way is Éupæ, a system to change its spatial orientation, a 
  8520. rocket motor, lots of electronics including telemetry gathering and, 
  8521. most importantly, an on-board computer to coordinate the various 
  8522. electronic systems.
  8523. 9.2
  8524. Computers in space
  8525. 9.2
  8526. So, from one management point of view, the OSCAR-13 satellite is a 
  8527. flying computer whose keyboard and screen happen to be on Earth Ö right 
  8528. in front of me in fact, my Risc PC and, in former years, a BBC Micro and 
  8529. an A420. Keyboard to spacecraft is the command uplink, and the 
  8530. spacecraft to screen information flow is the telemetry downlink.
  8531. 9.2
  8532. Commands are created as plain text in StrongEd or Edit, and dragged into 
  8533. the command window of a program called COM13. This formats the command, 
  8534. sends it down the serial port to a piece of electronics called the 
  8535. uplink modulator. This turns serial data into voiceband signals for the 
  8536. radio to transmit.
  8537. 9.2
  8538. Satellite responses and general telemetry are received by my radio (at 
  8539. 145, 435 or 2400 MHz), decoded into a serial stream and displayed by a 
  8540. program called TLM13. The data rate is 50 bytes/second which may not 
  8541. sound much, but itæs there 24 hours/day and is more than adequate. When 
  8542. the satellite is in a stable situation, the mean information rate is 
  8543. about 2 byte/sec, and so the satelliteæs health is, in practice, 
  8544. oversampled.
  8545. 9.2
  8546. It might be of interest to know that the design of the spacecraftæs on-
  8547. board computer dates from 1979 and is built around a radiation-hardened 
  8548. COSMAC 1802 running at only 200,000 instructions/sec. It has 32Kb of 
  8549. radiation-hardened RAM, and runs a multitasking operating system which 
  8550. is, on average, 25% loaded, though the peak is 100%. Together with I/O 
  8551. ports and other services, it consumes well under 1 watt. It has run 
  8552. since launch in 1988 without crashing, except for a couple of occasions 
  8553. caused entirely by operator error. I still canæt remember if itæs <data> 
  8554. <address> POKE or <address> <data> POKE!
  8555. 9.2
  8556. On the iconbar
  8557. 9.2
  8558. Command, Telemetry display and Tracking program are always on the 
  8559. iconbar, and if my satellite is in view, they will be quietly gobbling 
  8560. up telemetry for analysis. Through the miracle of RISCáOS multitasking, 
  8561. and the Internet, it is entirely likely that I might simultaneously be 
  8562. on-line to collect commands for uplink from one of my colleagues in 
  8563. Germany and Australia, or indeed to squirt data back to them! Thatæs 
  8564. thanks to an Intelligent Interfaces dual serial port card.
  8565. 9.2
  8566. Off-Line processing
  8567. 9.2
  8568. In fact, hands-on command and control is only the tip of the management 
  8569. iceberg. After the spacecraftæs telemetry is gathered, it needs to be 
  8570. analysed and studied for expected and unexpected happenings. For that 
  8571. purpose, a large suite of off-line programs is brought to bear. For 
  8572. example, the spacecraft has highly directional aerials, so itæs 
  8573. important that theyære kept pointing at the Earth. The on-board optical 
  8574. sensors are scanning for Sun and Earth, and data from these instruments 
  8575. is used to calculate the spacecraftæs orientation.
  8576. 9.2
  8577. Not only that, there are factors about the satelliteæs environment that 
  8578. can be and are pre-computed years in advance, and these generate 
  8579. constraints within which we have to operate the spacecraft. For example, 
  8580. when the orbit takes the satellite into the Earthæs shadow it receives 
  8581. no sunlight, therefore no solar power. So on-board facilities need to be 
  8582. temporarily shut down. You need to be prepared for this.
  8583. 9.2
  8584. People
  8585. 9.2
  8586. The many users of the satellite need to be told whatæs going on, so an 
  8587. important job is to create regular news bulletins. These are posted to 
  8588. the satellite so it can broadcast them via the telemetry stream, to an 
  8589. Internet mailing list amsat-bb@amsat.org, to the worldwide amateur 
  8590. packet radio network and to various newsletters.
  8591. 9.2
  8592. The manager of a satellite, used by thousands of people worldwide, is in 
  8593. a socially exposed position, and while few of those users really 
  8594. appreciate whatæs involved in keeping their hobby alive, a significant 
  8595. number do. As a result, Iæve acquired a large number of true friends 
  8596. around the world whose doors are ever open. I know, æcos I pass through 
  8597. them regularly, and they pass through mine. This social aspect of the 
  8598. hobby, which you rarely hear about, is quite possibly amateur radioæs 
  8599. greatest benefit.
  8600. 9.2
  8601. Re-entry
  8602. 9.2
  8603. The computational power of the Risc PC is awesome. A spacecraft is a 
  8604. lump of metal moving though space subject to various gravitational 
  8605. forces. Computing its position many years in the future, from its 
  8606. position and velocity now, can be done by integrating the equations of 
  8607. motion. An Acorn Risc Computer can do this at a rate of 20 computing 
  8608. minutes per yearæs flight-time Ö in Basic!
  8609. 9.2
  8610. The satellite is apparently circling the Earth in an orderly manner. But 
  8611. all is not what it seems. When itæs 40,000 km away from us, the Sun and 
  8612. Moon exert minute forces (a few micrograms) that have a non-trivial 
  8613. cumulative consequence. On December 5th 1996 OSCAR-13 will collide with 
  8614. the upper atmosphere at 7.5km/sec and be transformed into 84kg of 
  8615. vaporised aluminium as 2.4 Gigajoules of kinetic energy are dissipated 
  8616. in a flash.
  8617. 9.2
  8618. Then perhaps I can start my re-entry back into the real world? But no; 
  8619. OSCAR-13æs successor is already under construction. As it is due for 
  8620. launch at around the same time as the re-entry, I suspect my window of 
  8621. opportunity is rather narrow! 
  8622. 9.2
  8623. RISCáOS rules, OK?
  8624. 9.2
  8625. A less obvious power of Acorn machines is demonstrated by the fact that 
  8626. two of my colleagues, one in Australia, the other in New Zealand, wedded 
  8627. to MS-DOS/Windows by myopic employers and the mighty dollar, liked the 
  8628. flexibility of RISCáOSæs environment so much that, unprompted, they each 
  8629. bought a 4Mb A3010 with hard disc specifically for OSCAR-13 satellite 
  8630. management. Theyære now finding itæs pretty good at other jobs too!
  8631. 9.2
  8632. Contacts
  8633. 9.2
  8634. Amateur radio satellites cost a fortune to build and maintain. AMSAT 
  8635. exists in groups worldwide to coordinate the effort. For further 
  8636. information, send a large SAE to Amsat-UK, London, E12 5EQ. Also see 
  8637. http://www.amsat.org/amsat/
  8638. 9.2
  8639. My email address is: g3ruh@amsat.orgáuá
  8640. 9.2
  8641. At Kourou, French Guiana June 1988. The completed amateuráradio 
  8642. satellite OSCAR-13 awaits assembly ontoáanáAriane rocket just prior to 
  8643. launch.
  8644. 9.2
  8645. Some OSCAR-13 satellite telemetry information. Fresh data arrives every 
  8646. 30 seconds. There are logging and replay facilities. This program is 
  8647. available from Amsat-UK.
  8648. 9.2
  8649. The command window; about to transmit a user bulletin to the amateur 
  8650. radio satellite OSCAR-13.
  8651. 9.2
  8652. More on SCSI Compatibility
  8653. 9.2
  8654. Jim Nottingham
  8655. 9.2
  8656. A little while ago, I was asked if and when there would be another 
  8657. update of the SCSI card compatibility survey which originally appeared 
  8658. in Archive in November 1994 (Issue 8.2). My answer was öYes, probably in 
  8659. 1996ò. So here it is...
  8660. 9.2
  8661. Actually, updating has been an ongoing activity as fresh data and news 
  8662. have dribbled in and readers have been asking for information and ideas. 
  8663. The first published update appeared in Archive 8.5 (February) and with 
  8664. some recent, significant moves on SCSI interface availability, itæs as 
  8665. good a time as any for this second revision.
  8666. 9.2
  8667. It will be presented in the same format and use the same terminology as 
  8668. before Ö you may need to refer back to the two earlier issues to refresh 
  8669. your memories. New subscriber? Donæt worry, Iæll send you copies of 
  8670. those reports on request Ö details below.
  8671. 9.2
  8672. The database
  8673. 9.2
  8674. I think it fair to say the value of the survey is improving all the 
  8675. time. Not only are there additional interfaces and devices listed but 
  8676. many more reports are being received which indicate those areas where 
  8677. difficulties are few and far between and, just as importantly, where 
  8678. difficulties lie. I donæt mind in the least getting duplicated 
  8679. information Ö that just improves the general level of confidence. 
  8680. Numerically, there are now many hundreds of data points Ö around six 
  8681. times more than were available for the original survey.
  8682. 9.2
  8683. The big problem (literally) is that the present table wonæt fit into 
  8684. Archive! Not unless we talk Ed. into changing to an A4 format and grab a 
  8685. double-page spread. So instead, the table is included on the monthly 
  8686. disc as a drawfile, sized to fill an A3 page. To be able to read the 
  8687. various symbols, you will first need to load Acornæs Selwyn font into 
  8688. your !Fonts folder (or equivalent), before loading Draw. Selwyn comes 
  8689. with your computer (RISC OS 3 or later) but, if you canæt find the 
  8690. support disc, you will also find it on the monthly disc. (If there is 
  8691. space! Ed.)
  8692. 9.2
  8693. The code is the same as before. Every tick represents a reader-report of 
  8694. a satisfactory Éplug in and goæ combination of that SCSI device and 
  8695. interface; a cross represents a reported incompatibility; a ÉPæ is a 
  8696. scanner report from David Pilling ( with his Twain drivers); an ÉAæ is a 
  8697. report from Alsystems (regarding the NEC CD-ROM drives they supply).
  8698. 9.2
  8699. An asterisk indicates either where success was achieved only after one 
  8700. or more problems had first been ironed out or, alternatively, where 
  8701. there is a residual adverse operating feature or limitation. The few 
  8702. question marks cover areas where reports conflict; one reader recording 
  8703. a failure but another enjoying success with the listed device and 
  8704. interface.
  8705. 9.2
  8706. The drawfile could be reduced to A4 for printing but, frankly, I doubt 
  8707. whether it would be readable at much less than 600dpi, if then. If you 
  8708. want a copy of the drawfile on disc and/or an A3 printout, please do ask 
  8709. me. Again, details are given below.
  8710. 9.2
  8711. The SCSI interfaces
  8712. 9.2
  8713. In a number of cases, later versions of SCSIFS and CDFS in interface 
  8714. firmware have been reported, so the relevant data has been updated as 
  8715. shown.
  8716. 9.2
  8717. Two VTI cards have been added to the range of SCSI interfaces; a 
  8718. standard-size 16-bit podule and an 8-bit variant for A3000 etc, both 
  8719. with user port and the latest versions of firmware.
  8720. 9.2
  8721. A few interfaces are known to be no longer in production but Iæve 
  8722. purposely left them on the table as they are still in use and it may 
  8723. help owners who are considering adding further devices to their systems. 
  8724. In any event, some obsolete cards are still supplied and/or supported by 
  8725. other manufacturers.
  8726. 9.2
  8727. For example, the ex-Lindis/Lingenuity interfaces are available from 
  8728. Castle Technology (along with their own range of cards) and software/
  8729. firmware upgrades are available for existing owners. Supplies of the 
  8730. popular Oak card are now available from IFEL, as are CDFS upgrades for 
  8731. older cards. Details and prices were given in Archive 9.1 p7 but IFELæs 
  8732. address was omitted so is included with this issue.
  8733. 9.2
  8734. SCSI 2
  8735. 9.2
  8736. The Cumana SCSI 2 interface is now well-established. All the asterisks 
  8737. under this interface relate to the need to obtain or update software 
  8738. support modules (e.g. drivers) in the early days. With the exception of 
  8739. one reader who is having difficulties with his two SyQuests and Fujitsu 
  8740. hard drive (under investigation), no problems have been reported lately.
  8741. 9.2
  8742. A recently-introduced alternative to the Cumana card is the Alsystems 
  8743. Power-tec interface; outline details and prices were given in Archive 
  8744. 9.1 p3 and I can supply some additional brochure detail on request. 
  8745. Castle Technology have a 16-bit card available which they say is SCSI 2-
  8746. compatible but, at the time of writing, I havenæt any further details on 
  8747. that, so watch for it in Products Available in due course.
  8748. 9.2
  8749. It may be worth stressing that, to achieve full SCSI 2 performance, not 
  8750. only must the interface be fitted to one of the bottom two slots in the 
  8751. Risc PC (i.e. slots 0áor 1) but, in addition, the device(s) may also 
  8752. have to be set to SCSI 2 (this may need a DIP switch setting or a link 
  8753. to be changed). Some older devices simply may not be capable of SCSI 2 
  8754. performance. Aágeneral problem here seems to be the very poor standard 
  8755. of supporting documentation for SCSI devices, so you may need to chase 
  8756. up the supplier or manufacturer on this point.
  8757. 9.2
  8758. Hard disc drives
  8759. 9.2
  8760. A few more drives have been added to the table with no major 
  8761. compatibility problems reported.
  8762. 9.2
  8763. Two new Éfeaturesæ have surfaced however. A number of readers have 
  8764. mentioned that certain drives are rather noisy and, installed in a Risc 
  8765. PC, can be quite intrusive. I have personal experience of this, having 
  8766. moved a Fujitsu 540Mb drive into a Risc PC from a back-up A540 Ö only to 
  8767. quickly return it to the Éwind tunnelæ from whence it came! Others have 
  8768. also commented on how noisy the Fujitsu drives are, especially when 
  8769. winding up and down, so they no longer use the power-save feature. 
  8770. Quantum drives had a couple of öa bit noisyò reports but, from a 
  8771. personal viewpoint, Conner drives seem to be unobtrusive.
  8772. 9.2
  8773. The other one is the formatting Éfunnyæ discussed in Archive 9.1 p42. 
  8774. This is the one where, if you set up a PC partition to use up all the 
  8775. available space on the drive, the partition size can be apparently 
  8776. larger than the free space available. To give a specific example, my 
  8777. nominally 170Mb Quantum drive will return only 163Mb once formatted Ö 
  8778. but will happily take a 170Mb PC partition. This phenomenon seems to 
  8779. apply to all storage media, whether SCSI or IDE, fixed or removable 
  8780. (e.g. SyQuest).
  8781. 9.2
  8782. Cartridge drives
  8783. 9.2
  8784. The SyQuest drives are becoming a very common and popular device in 
  8785. reader-reports. The sheer convenience, speed and reliability of the 
  8786. higher-capacity drives (e.g. 270Mb) is a frequent comment, while the 
  8787. reducing cost of additional cartridges is making these drives an 
  8788. increasingly economic option, even in the face of falling hard disc 
  8789. drive prices.
  8790. 9.2
  8791. Virtually all the asterisks under the Morley interfaces refer to the 
  8792. problem reported in the earlier issues whereby, if a cartridge is not 
  8793. inserted at start-up or shutdown, the computer may hang up or crash. I 
  8794. am awaiting further advice from Morley on this one.
  8795. 9.2
  8796. If anyone is considering getting a SyQuest drive for a Risc PC and isnæt 
  8797. sure whether to opt for an IDE or SCSI version, I would advocate the 
  8798. latter. My own IDE drive works a treat, but changing cartridges is not 
  8799. so convenient as the SCSI version, as it requires the use of a rather 
  8800. unwieldy icon-bar module for dismounting/mounting, to force the drive to 
  8801. recognise the new cartridge (not required for SCSI drives). (Iáuse one 
  8802. of each, and the IDE version drives me crazy!áEd.)
  8803. 9.2
  8804. Magneto-optical (MO) drives
  8805. 9.2
  8806. Iæve had no more reader-reports on MO drives since the last publication 
  8807. but Cumana have come in with the Proteus, an interesting single-box, 
  8808. multi-function solution which combines a conventional, quad-speed CD-ROM 
  8809. drive with a 650Mb read-write MO drive.
  8810. 9.2
  8811. CD-ROM drives
  8812. 9.2
  8813. Although the range of CD-ROM drives available for use with Acorn 
  8814. machines is becoming extensive, many of these are packaged IDE or 
  8815. parallel port devices, so the SCSI range in this report isnæt much 
  8816. larger than in the previous review. However, many more reader-reports 
  8817. have been received indicating few problems which we donæt already know 
  8818. about.
  8819. 9.2
  8820. Soon after the last update, the reported anomaly with the Morley 
  8821. Revolution Pro driver for Toshiba drives was resolved, so anyone still 
  8822. having problems should contact Morley for an update (mine is v1.10 and 
  8823. works fine on the Toshiba XM-3401).
  8824. 9.2
  8825. Scanners
  8826. 9.2
  8827. Falling scanner prices and a widening range of available models in the 
  8828. last year or so have resulted in a big increase in the user-base. David 
  8829. Pilling has again very kindly provided a wealth of advice based on his 
  8830. testing in relation to his Twain drivers (öPò in the table) and which, 
  8831. on the face of it, indicates the Ésafe areasæ.
  8832. 9.2
  8833. The question marks in the table highlight the combinations where reports 
  8834. of both success and failure have been received. David suggests this 
  8835. might be due to firmware variations in later versions of some scanners 
  8836. and/or alleged hardware variations in Oak interfaces. In two cases, 
  8837. readers were able to resolve problems by getting firmware updates for 
  8838. their SCSI cards.
  8839. 9.2
  8840. Help wanted...
  8841. 9.2
  8842. The value of these SCSI compatibility surveys can be only as good as the 
  8843. data received, whether it be from manufacturers (not always readily 
  8844. forthcoming), people like David Pilling (always very helpful) or 
  8845. readersæ experiences. In this, a goodly proportion of recent data has 
  8846. come from my spotting references to readersæ SCSI systems in Archive and 
  8847. following them up with an invitation to the people concerned to 
  8848. contribute to the database.
  8849. 9.2
  8850. This bears out what I said in the original report that there are 
  8851. probably far more readers out there with SCSI kit who have yet to add to 
  8852. the database. So I hope Ed. wonæt mind if I simply repeat my earlier 
  8853. requests that, if any reader is running a SCSI system but hasnæt yet 
  8854. given me details (hint: I spotted two in Archive 9.1...), please could I 
  8855. invite you to let me have full information. To be of maximum benefit, we 
  8856. need to know the following:
  8857. 9.2
  8858. Ö Computer model number, e.g. A410/1.
  8859. 9.2
  8860. Ö Make + model of SCSI card, e.g. Morley cached.
  8861. 9.2
  8862. Ö Version number of the SCSI software installed, e.g. v1.12. (How to get 
  8863. this varies between interfaces, so probably the easiest way to do it is 
  8864. to press <f12>, type *Help SCSIFS <return> and read off the number 
  8865. returned after öModule is: SCSIFS...ò).
  8866. 9.2
  8867. Ö Make, model number and other details of your SCSI devices. (Again, how 
  8868. to do this varies between interfaces. Many will respond to pressing 
  8869. <f12> and typing *Devices <return> but others do it by running !SCSIForm 
  8870. or similar and doing a [S]can. In theory, the user-manual should tell 
  8871. you the procedure.)
  8872. 9.2
  8873. Ö Name and version of software drivers for the device(s), where 
  8874. applicable. For example, to read the version of CDFS, press <f12> and 
  8875. type *Help CDFS <return>. The answer will look something like öModule 
  8876. is: CDFS v2.21ò.
  8877. 9.2
  8878. Ö Whether the device works or does not work correctly with the SCSI 
  8879. card. If not, how does the problem show up? Did you manage to solve the 
  8880. problems and, if so, what was the solution?
  8881. 9.2
  8882. Ö Ease or difficulty of connecting up, e.g. are the connectors standard?
  8883. 9.2
  8884. Ö Any comments on manufacturer/dealer support?
  8885. 9.2
  8886. Please do respond, even if your combination(s) of interface and 
  8887. device(s) are already covered in the survey. The more the merrier and 
  8888. two reports are better than one.
  8889. 9.2
  8890. Help offered
  8891. 9.2
  8892. So what do you get in return? If anyone would like a copy of the table 
  8893. as a drawfile, please send me a formatted disc and return postage (I 
  8894. damaged my disc drive last month so, sorry folks, from now on Iæll have 
  8895. to insist on the use of a Jiffy-style bag; please see Archive 8.10 p14.)
  8896. 9.2
  8897. If you would like an A3 printout of the table, or if recent subscribers 
  8898. who donæt have access to the earlier issues would like a copy of the 
  8899. text, or if you are considering a particular combination of interface-
  8900. device which has an asterisk against it and would like a copy of the 
  8901. reader-report(s), let me know and include return postage; Iæll provide a 
  8902. suitably-sized envelope. (If you want the lot, it might be safer to send 
  8903. 2á╫á19p stamps; Iæll return any surplus).
  8904. 9.2
  8905. Finally, if you are having problems either with your system or getting 
  8906. adequate support from the supplier, please donæt hesitate to send me 
  8907. details. Iæm not a techie but will be happy to search through the 
  8908. reports for clues or ideas and let you have them. We know that, to date, 
  8909. and directly as a result of this survey, at least ten readers have 
  8910. managed to either solve their problems or, failing that, get a usable 
  8911. workaround. Also, we know of others who have avoided reported problem 
  8912. areas and are happy with alternative choices. The information is there 
  8913. so donæt hesitate to ask. Myáaddress is 16 Westfield Close, Pocklington, 
  8914. York,áYO4 2EY.áuá
  8915. 9.2
  8916. Receiving Weather Charts
  8917. 9.2
  8918. Francis Crossley
  8919. 9.2
  8920. This article explains how I am using C and assembler to receive and 
  8921. display weather charts, broadcast by meteorological stations on short 
  8922. wave. Many interesting maps can be received Ö only a few months ago, I 
  8923. obtained a map showing the limits of ice around the N. Atlantic and 
  8924. Northern Europe.
  8925. 9.2
  8926. The system consists of several parts Ö a short wave radio, some 
  8927. electronics to convert audio tones, provided by the receiver, into 
  8928. digital signals for the computer and the software required to convert 
  8929. the digital signals into a picture. This article outlines the production 
  8930. and format of the facsimile signal, and the basic functions of the 
  8931. electronics part but concentrates on the software I am using to provide 
  8932. the picture. My system does not yet perform exactly how I want it to but 
  8933. the ideas presented here might be useful, if only to provoke a 
  8934. discussion!
  8935. 9.2
  8936. The weather chart signals
  8937. 9.2
  8938. A weather chart is drawn on a sheet of paper about 480╫660 mm. It is 
  8939. scanned in some way to produce a continuously varying voltage which is 
  8940. used to modulate the transmitter. In the original systems the chart was 
  8941. wrapped on a large drum, about 152mm in diameter and 660mm long. The 
  8942. drum rotates at a fixed known speed, usually 2 revolutions each second.
  8943. 9.2
  8944. A lamp and photodetector unit moves along the drum so that a fine pitch 
  8945. spiral is traced out on the chart. Over the course of 10 to 15 minutes 
  8946. the whole chart is scanned. The output of the detector is a voltage 
  8947. which represents the brightness of the drawing on the chart as it is 
  8948. scanned point by point.
  8949. 9.2
  8950. This voltage is used to change the frequency of the transmitter by a 
  8951. very small amount; usually 400Hz too high represents white and 400Hz too 
  8952. low corresponds to black. Half tone charts can be transmitted, in which 
  8953. case, intermediate changes in frequency represent shades of grey. On the 
  8954. radio, the signal is said to sound like a squeaky wheelbarrow!
  8955. 9.2
  8956. Retrieving the chart
  8957. 9.2
  8958. A short wave radio can receive the weather chart transmissions and, with 
  8959. suitable hardware and software, a computer is used to display the chart. 
  8960. Much software is available for PC-type machines, but it would not be 
  8961. Éplaying the gameæ to buy one of these, so I built my own hardware and 
  8962. wrote my own programs. The hardware consists of a special filter which 
  8963. converts the changes in frequency into a varying voltage which is 
  8964. sampled at the correct times by an analog to digital converter (A/D). 
  8965. The digital output is sent to the computer using a versatile interface 
  8966. adapter (VIA) and an Apec prototype board, which I described in Archive 
  8967. 6.2 p25. The computer then writes the digital value to screen memory. 
  8968. Simple? In principle, yes, but in practice rather more must be done.
  8969. 9.2
  8970. Hardware and software functions
  8971. 9.2
  8972. There are three major functions that the system must perform. (1) It 
  8973. must sample the incoming data regularly at the correct frequency. (2) It 
  8974. must be able to start a new line on the screen at the correct time. (3) 
  8975. As the chart takes 10 to 15 minutes to complete, itáis very convenient 
  8976. to leave the equipment switched on and let the system detect the start 
  8977. and end of eacháchart.
  8978. 9.2
  8979. Some of these functions can be aided by hardware. For example, the 
  8980. sampling is done using a fast A/D which is told when to sample (convert) 
  8981. by pulses produced by the VIA Ö software then reads the digital value 
  8982. when it is ready. The start and end of the charts are signalled by 
  8983. particular tones which can be detected by hardware, thus informing the 
  8984. program when to start or stop displaying the chart.
  8985. 9.2
  8986. So far, my system displays a chart on the screen, but cannot orientate 
  8987. the chart perfectly. I suspect that, unless the starting point of each 
  8988. line is found, the sampling frequency must be correct to better than 
  8989. 1ápart in several thousand. My reasoning is that, with 640 pixels per 
  8990. line on the screen, an error of 1 part iná640 would start the next line 
  8991. one pixel wrong. Theánext line would start with another pixel in error, 
  8992. thus producing a sloping line. Only with errors muchásmaller than this 
  8993. would a good vertical line beáachieved.
  8994. 9.2
  8995. The software
  8996. 9.2
  8997. Now that we know, in broad terms, what the system must do, how have I 
  8998. implemented it? The software is in two programs, one written in C and 
  8999. the other in assembler (using the Wingpass Macro Assembler v 2.00). I 
  9000. like using assembler but I use C for the harder parts. For example, one 
  9001. version of the program uses data saved on the hard disc Ö opening a file 
  9002. using C is easy, so I have not bothered to learn how to do it using 
  9003. assembler. The C program contains a number of definitions of VIA address 
  9004. offsets which make understanding the program easier, since a few well 
  9005. chosen letters replace numbers. The complete program is on the monthly 
  9006. disc, so I will not go through all of them here. Also, before the main 
  9007. program, are several subroutines which again make writing and 
  9008. understanding the program easier. These subroutines are to write and 
  9009. read the VIA and hence, in the outside world, they are used as:
  9010. 9.2
  9011. y=aread(offset) ;
  9012. 9.2
  9013. and
  9014. 9.2
  9015. awrite(offset,y) ;
  9016. 9.2
  9017. where offset is an address in VIA space lying between 0 and 15; y is the 
  9018. value being read or to be written. Since C does not know anything about 
  9019. the Apec board etc, Acorn has supplied a number of very useful general 
  9020. purpose commands in a file called Ékernel.hæ. The one I use most is:
  9021. 9.2
  9022. _kernel_swi(code,ptr1,ptr2) ;
  9023. 9.2
  9024. It is a command to call any software interrupt (swi) and is used as 
  9025. follows. Four variables are declared as:
  9026. 9.2
  9027. _kernel_swi_regs point1, point2, *ptr1, *ptr2 ;
  9028. 9.2
  9029. Époint1æ and Époint2æ are variables of type É_kernel_swi _regsæ, and 
  9030. Éptr1æ and Éptr2æ are pointers to this type of variable. Éptr1æ must be 
  9031. made to point to Époint1æ using:
  9032. 9.2
  9033. ptr1=&point1 ;
  9034. 9.2
  9035. ptr2=&point2 ;
  9036. 9.2
  9037. Époint1æ is actually a variable which allows us to place values into any 
  9038. of the first ten registers, R0 to R9, while Époint2æ contains the values 
  9039. put into these registers by the swi. Values are placed into the 
  9040. registers as:
  9041. 9.2
  9042. ptr1->r[0]=reg0_in ;
  9043. 9.2
  9044. ptr1->r[1]=reg1_in ;   etc.
  9045. 9.2
  9046. Values can also be retrieved from the registers,
  9047. 9.2
  9048. reg0_out=ptr2->r[0] ;
  9049. 9.2
  9050. reg1_out=ptr2->r[1] ;   etc.
  9051. 9.2
  9052. ÉCodeæ is the actual swi number. Apec has registered swi numbers for 
  9053. reading and writing its prototype board; e.g. the value for reading the 
  9054. podule is 0x80941 and to write it is 0x80940. If the VIA is a 6522, the 
  9055. clock and read/write pulse must be synchronised, and the swi to do this 
  9056. is 0x80947. Here is an example of one of the subroutines:
  9057. 9.2
  9058. int aread(int offset) ;
  9059. 9.2
  9060. /* returns a value read from address
  9061. 9.2
  9062.  Éoffsetæ in VIA space */
  9063. 9.2
  9064. {point1 , point2,
  9065. 9.2
  9066.  *ptr1, *ptr2 ;
  9067. 9.2
  9068. int code=0x80941, temp, podno=0,
  9069. 9.2
  9070.  blockno=0 ;
  9071. 9.2
  9072. ptr1=&point1 ; /*relate ptr1 to
  9073. 9.2
  9074.  point1*/
  9075. 9.2
  9076. ptr2=&point2 ; /*and ptr2 to point2*/
  9077. 9.2
  9078. ptr1->r[0]=podno ; /*put podule no.
  9079. 9.2
  9080.  into R0*/
  9081. 9.2
  9082. ptr1->r[1]=blockno ; /*put block no. 
  9083. 9.2
  9084. into R1*/
  9085. 9.2
  9086. ptr1->r[2]=offset ; /* Éaddressæ to be 
  9087. 9.2
  9088. put into R2 */
  9089. 9.2
  9090. _kernel_swi(code,ptr1,ptr2 ) ; /* call
  9091. 9.2
  9092.  the swi */
  9093. 9.2
  9094. temp=ptr2->r[3] ; /* put the value
  9095. 9.2
  9096.  read into temp */
  9097. 9.2
  9098. return temp ; /* send it back to the
  9099. 9.2
  9100.  caller */
  9101. 9.2
  9102. }
  9103. 9.2
  9104. The last items before the main program are globally used variables and 
  9105. function names defined outside this program module, but which are used 
  9106. inside.
  9107. 9.2
  9108. EXTERN
  9109. 9.2
  9110. void afax(void) ;
  9111. 9.2
  9112. char color[16] = {0 xff,0xfe,0xfd,0xfc,
  9113. 9.2
  9114.                   0xd3,0xd2,0xd2,0xd0,
  9115. 9.2
  9116.                   0x2f,0x2e,0x2d,0x2c,
  9117. 9.2
  9118.                   0x03,0x02,0x01,0x00} ;
  9119. 9.2
  9120. Écolor[]æ is a look up table for selecting a shade of grey. It could as 
  9121. easily be put into the assembler coding. In fact, for this program, the 
  9122. whole thing could be in assembler.
  9123. 9.2
  9124. The main program
  9125. 9.2
  9126. The main program simply sets up the VIA to give a square wave at one of 
  9127. its output pins, makes one of its 8 bit ports an input and gives the 
  9128. control pins suitable logic states. When this is done, the program calls 
  9129. the assembler part:
  9130. 9.2
  9131. afax() ;
  9132. 9.2
  9133. The assembler program
  9134. 9.2
  9135. This is the exciting part and does all the work! I will not give a Éblow 
  9136. by blowæ account of what each line of the program does but will 
  9137. concentrate on the principles. (The whole program is on the monthly 
  9138. disc, but if you donæt want to pay ú2 just for that, send a blank 
  9139. formatted disc to NCS and ask for the files.) Three files are É.INCLUDEæ 
  9140. ones, to avoid writing all the swi name/number and register name/number 
  9141. equivalents, and one is a macro to find the relative address of a label.
  9142. 9.2
  9143. An É.EXTERNæ statement informs the linker that a number of functions 
  9144. will be found elsewhere. Two of these are C functions and one is our 
  9145. look up table. As in the C program, names are used to replace numbers to 
  9146. aid understanding, and labels, such as ÉVDU_Input:æ or Écoloradr:æ, 
  9147. represent addresses. For example, to reserve space for the address of 
  9148. the look up table:
  9149. 9.2
  9150. ; anything after ; is a comment
  9151. 9.2
  9152. ; all code will be using ÉWingpassæ
  9153. 9.2
  9154.  conventions
  9155. 9.2
  9156. coloradr: .ADDRESS color
  9157. 9.2
  9158. ; the actual address of the look up
  9159. 9.2
  9160.  table is put into R4,
  9161. 9.2
  9162. ldr R4, coloradr
  9163. 9.2
  9164. ;
  9165. 9.2
  9166. The address of the label, Écoloradræ, will be put into the above 
  9167. command. Its contents will be transferred to R4, which will be the 
  9168. address of the look up table Écoloræ, and the linker will find this 
  9169. address in one of the files it has been instructed to examine in order 
  9170. to find the externally defined labels.
  9171. 9.2
  9172. The assembler program reads data from the A/D, modifies it, and writes a 
  9173. value to the screen memory. Since I do not know where the screen memory 
  9174. starts, SWI ÉOS_ReadVduVariablesæ is used. This swi expects to find a 
  9175. block of memory starting at ÉVDU_Input:æ listing the numbers of all the 
  9176. variables whose values are required Ö there are more than 40 of them. 
  9177. The list is terminated by -1. The address of this block is in R0, and 
  9178. there must also be a block of memory starting at Édisplaystart:æ to 
  9179. receive these values. The address of Édisplaystart:æ is put into R1. The 
  9180. code for the start of screen memory is 149. It is conventional to put 
  9181. instructions that save blocks of memory before the actual program starts 
  9182. but they will be concatenated in the example below.
  9183. 9.2
  9184. ; reserve space for 3 words of data
  9185. 9.2
  9186. VDU_Input: .LONG 149  ; code for
  9187. 9.2
  9188.  screen start
  9189. 9.2
  9190. .LONG -1              ; end of list
  9191. 9.2
  9192.  marker
  9193. 9.2
  9194. displaystart: .BLKL 1 ; save 1 word 
  9195. 9.2
  9196.  for the reply
  9197. 9.2
  9198. ;
  9199. 9.2
  9200. ADR R0,VDU_Input      ; address of 
  9201. 9.2
  9202. list in R0
  9203. 9.2
  9204. ADR R1,displaystart   ; address of
  9205. 9.2
  9206.  reply in R1
  9207. 9.2
  9208. SWI OS_ReadVduVariables ; call the
  9209. 9.2
  9210.  routine
  9211. 9.2
  9212. ; screen start address is now in R1
  9213. 9.2
  9214. Reading the A/D
  9215. 9.2
  9216. The state of the control pin of the VIA which is being used to detect 
  9217. when a conversion has been completed, must be reset by reading the 
  9218. output port. When this is done, the program tests the interrupt flag 
  9219. register to see if the control pin has changed its state, indicating the 
  9220. end of a conversion. When this happens, a second control pin is set to 
  9221. logic 0, the output is read and this control pin is reset to logic 1. 
  9222. These commands ensure that the most recent data is read from the A/D. 
  9223. The program then continues by modifying this data before storing it in 
  9224. the screen memory.
  9225. 9.2
  9226. Writing to screen memory
  9227. 9.2
  9228. It will be remembered that only 16 grey levels are available and the 
  9229. most convenient way of reducing the possible 256 values from the A/D to 
  9230. 16 is to divide by 16! This is easily accomplished by shifting the data 
  9231. in a register four places to the right. To find the code for the 
  9232. appropriate shade of grey, we look up the næth element of the look up 
  9233. table where n is one of the 16 data values. This is done by using an 
  9234. indexed indirect addressing mode. Suppose that the data is in register 
  9235. R6 and the address of the look up table is in R9, then the appropriate 
  9236. value will be put into R6 by using:
  9237. 9.2
  9238. ldrb R6, [R9, R6]
  9239. 9.2
  9240. The values in R9 and R6 will be added and this will be treated as an 
  9241. address whose contents will be put into R6. This value must be stored in 
  9242. the appropriate place in the screen memory, and again indexed addressing 
  9243. is used. This time a byte store instruction must be used and is:
  9244. 9.2
  9245. strb R6, [R4, R5]
  9246. 9.2
  9247. This store instruction works just like the load one but puts the data 
  9248. into memory. R5 is assumed to contain a counter stating where in a line 
  9249. the new value must appear. When the value in R5 reaches 639, the 
  9250. contents of R5 must be reset to zero and the screen base address in R4 
  9251. must be increased by 640, since there are 640 pixels in a line in mode 
  9252. 15 (the best I can use at the moment).
  9253. 9.2
  9254. You might ask why I did not continue increasing the counter until all 
  9255. the lines had been filled. The reason is that I wanted the freedom to 
  9256. use fewer than 640 points per line, which is more easily accomplished by 
  9257. using this two-stage incrementing scheme. The program continues reading 
  9258. data and writing it to the screen, until all 256 lines have been used. 
  9259. Registers which have been stored for safety are restored and control is 
  9260. passed back to the C calling program.
  9261. 9.2
  9262. Diagnostic comments
  9263. 9.2
  9264. There is a string of commands which have been commented out. These are 
  9265. there for diagnostic purposes and also show how C functions can be used 
  9266. in assembler. The registers R0, R1, R2 and R3 are used to pass arguments 
  9267. to functions which are then called using the Ébranch and linkæ command.
  9268. 9.2
  9269. ; an example of the C Éprintfæ command
  9270. 9.2
  9271. ; somewhere put these statements
  9272. 9.2
  9273. s1: .ASCIZ   öValue in R5 is%x\nò 
  9274. 9.2
  9275. ; format in C style
  9276. 9.2
  9277.     .ALIGN       ; ensures that the
  9278. 9.2
  9279.                  ; next command starts
  9280. 9.2
  9281.                  ; on a word boundary 
  9282. 9.2
  9283. ; now the code
  9284. 9.2
  9285.      ADR R0, s1  ; put address of
  9286. 9.2
  9287.  format statement into R0
  9288. 9.2
  9289.      mov R1, R5  ; we want to see the
  9290. 9.2
  9291.  value in R5
  9292. 9.2
  9293.      bl _printf  ; branch to the
  9294. 9.2
  9295.  routine and come back
  9296. 9.2
  9297. There is no example of the weather map because I do not think that I 
  9298. have one that is good enough for publication. It is not easy to obtain 
  9299. perfect maps over the air because of interference and the variable 
  9300. quality of the transmission. Work is continuing and as improvements are 
  9301. incorporated, I will report them.
  9302. 9.2
  9303. Any comments? Please write to me at 156 Holmes Chapel Road, Congleton, 
  9304. Cheshire CW12 4QB.áuá
  9305. 9.2
  9306. Acorn C/C++ and Beebug Easy C++
  9307. 9.2
  9308. Steve Poulard
  9309. 9.2
  9310. C++ being all the rage, Acorn owners finally got their chance to jump on 
  9311. the bandwagon earlier this year with the release of products from Acorn 
  9312. and Beebug. Although both support C, C++ and assembler programming, I 
  9313. was primarily interested in the aspects relating to C++.
  9314. 9.2
  9315. As neither package claims to teach users how to program in C++, a 
  9316. language reference manual is essential. I prefer ÉThe C++ Programming 
  9317. Languageæ Second Edition, by Bjarne Stroustrup.
  9318. 9.2
  9319. For this evaluation, I was using an A5000 with 8Mb RAM and a ColourCard.
  9320. 9.2
  9321. Easy C++
  9322. 9.2
  9323. Beebugæs product comes in a small box containing three discs, a 200 page 
  9324. manual, a 30 page appendix describing the debugger, and a few pages of 
  9325. release notes. Apart from two third-party libraries, the software is 
  9326. supplied uncompressed, and installing is a simple process of copying the 
  9327. files into the directory of your choice, while SysMerge is used to 
  9328. update the modules in your System directory. The installed files occupy 
  9329. just under 3Mb of hard disc space.
  9330. 9.2
  9331. The software consists of two main applications ù EasyC++ itself and 
  9332. EasyDebug, a debugger. There is also a program, Archivist, for 
  9333. maintaining libraries. ROSLib and DeskLib (a freeware library) are 
  9334. provided for use with C or C++, while there are a further two libraries 
  9335. provided specifically for C++. These are C++Lib (the equivalent of Clib) 
  9336. and Vista, a third-party product, which provides an incomplete class 
  9337. library for writing Wimp applications. Vista and DeskLib are both 
  9338. archived, and a copy of SparkPlug is supplied to decompress them.
  9339. 9.2
  9340. To start writing code yourself, a source code editor is required. 
  9341. Although there is nothing to stop you from using Edit, it makes rather 
  9342. more sense to get hold of a programmeræs editor that supports throwback, 
  9343. such as Zap. If you want to go further and develop Wimp applications, a 
  9344. template editor (i.e. FormEd) is almost essential.
  9345. 9.2
  9346. Although there are a few applications supplied with DeskLib and Vista, 
  9347. the examples are all rather trivial.
  9348. 9.2
  9349. Program development
  9350. 9.2
  9351. All aspects of program development (other than debugging) are controlled 
  9352. from EasyC++. The main window contains two scrolling lists for source 
  9353. and object file names, five buttons ù labelled ÉCompileæ, ÉLinkæ, 
  9354. ÉStopæ, ÉCreateæ and ÉMakeæ ù and a few text icons containing status 
  9355. information. Using the window menu and a setup dialogue box, a number of 
  9356. options can be set, the most significant of which is whether the 
  9357. language used is C or C++. Amongst the other options, you can select the 
  9358. libraries to include and produce code for debugging.
  9359. 9.2
  9360. With the default options, building a program from a single source file 
  9361. is a simple matter of dragging a file to the source file scrolling list, 
  9362. clicking on ÉCompileæ then ÉLinkæ. For more complex program development, 
  9363. the ÉCreateæ button can be used to automatically generate a makefile 
  9364. from a list of source files. Alternatively, for those with masochistic 
  9365. tendencies, makefiles can be edited by hand. Makefiles are text files 
  9366. and must be dragged to the iconbar to load.
  9367. 9.2
  9368. According to the release notes, the C++ compiler conforms to the 
  9369. language definition in Stroustrupæs book, with a few problems and 
  9370. limitations. However, even within a few minutes of starting, I 
  9371. discovered an omission not mentioned in the release notes ù after trying 
  9372. to cin and cout a long double variable, Iádiscovered it was not defined 
  9373. in the header file for the IOStream library.
  9374. 9.2
  9375. Overall, this application provides all the features I was expecting, and 
  9376. is simple and intuitive to use, with only a few niggles. For example, 
  9377. the main window doesnæt tell you whether you are in C or C++ mode; both 
  9378. C and C++ source code should be placed in a directory called ÉCæ; and a 
  9379. Édebugæ directory needs to be created by hand before debug files can be 
  9380. produced.
  9381. 9.2
  9382. Libraries
  9383. 9.2
  9384. The most interesting of the supplied libraries are ROSLib, DeskLib and 
  9385. Vista. ROSLib and DeskLib are C libraries, although they can be used 
  9386. with C++.
  9387. 9.2
  9388. ROSLib provides a basic range of functions for graphics commands 
  9389. (changing mode, moving, drawing and plotting etc) and for SWI calls 
  9390. (os_byte, os_word and os_swi).
  9391. 9.2
  9392. DeskLib is a freeware library and comes with a note stating that there 
  9393. are unlikely to be any future releases unless someone takes it over from 
  9394. its current compiler. It provides a large number of functions grouped 
  9395. into about fifty categories, which include SWI veneers (e.g. 
  9396. PrinterDriver, Font, Wimp), functions for handling Wimp objects 
  9397. (windows, icons, menus, events, dialogue boxes etc) and other general 
  9398. purpose functions (such as linked lists). Some of the individual 
  9399. categories do not provide much functionality. For example, the sound 
  9400. handler contains a single function that writes a character 7 to the VDU 
  9401. stream. Beep!
  9402. 9.2
  9403. Vista is a third-party product intended for writing Wimp applications, 
  9404. and is also the only library written specifically for C++. It is based 
  9405. around three complex classes ù ÉTaskæ, ÉWindowæ and ÉIconæ. 
  9406. Incidentally, the examples provide the only decent illustrations of C++ 
  9407. programming in the whole package. This is a well thought-out product 
  9408. which appears to have been written by one person. I only hope he is able 
  9409. to develop this resource further.
  9410. 9.2
  9411. Debugging
  9412. 9.2
  9413. To use the EasyDebug application to the full, a program should be 
  9414. compiled and linked with the debug option selected, in which case, the 
  9415. executable code is given a special filetype. A debugging session can be 
  9416. started by double-clicking on one of these files. The debugger will work 
  9417. with ordinary files, but only at object code level.
  9418. 9.2
  9419. When a debug file is loaded, two windows are opened ù a task window for 
  9420. showing output from the program, and the main control window. This 
  9421. contains: a list of source files used to build the application, a stack 
  9422. trace, a list of breakpoints and a number of buttons along the bottom 
  9423. which control program execution. Clicking on a source filename opens a 
  9424. window showing the source code by line number (and/or address). Double-
  9425. clicking on a line of code adds a breakpoint at that point ù shown in 
  9426. the source code by a black spot, and appearing in the breakpoint list in 
  9427. the main debugger window.
  9428. 9.2
  9429. Clicking on the Run button runs the code to the breakpoint, and opens 
  9430. another window listing the local and global variables. Clicking on one 
  9431. of these variables opens yet another window which displays its value and 
  9432. allows that value to be altered. If the variable is a pointer or a 
  9433. structure, double-clicking on it de-references it so that, for example, 
  9434. the structure is displayed. If the variable is an array, the index value 
  9435. can be edited to see all the individual elements. Once opened, these 
  9436. windows persist to the end of the session. Program execution can be 
  9437. continued, or single-stepped through the source code.
  9438. 9.2
  9439. In common with most debuggers Iæve used, breakpoints can be conditional, 
  9440. and can have before and after execution commands specified. A breakpoint 
  9441. can also be turned into a watchpoint, which updates the displayed 
  9442. variable values but doesnæt halt program execution (although it does 
  9443. slow it down a lot). It is also possible to set breakpoints for specific 
  9444. variable values.
  9445. 9.2
  9446. Once the program has finished, it can be re-run, which opens a second 
  9447. task window. I had problems trying to change or add breakpoints after 
  9448. the first run. In order to debug another application, it is necessary to 
  9449. quit the debugger and load another debug file from scratch ù which 
  9450. starts another task window, but doesnæt remove any previously opened. 
  9451. After a few sessions, it is quite easy for the desktop to become rather 
  9452. cluttered.
  9453. 9.2
  9454. There is also a profile window which shows the time taken for different 
  9455. functions to execute (this requires code to be compiled with this option 
  9456. on). There is also a memory editor window for displaying and editing the 
  9457. contents of the registers and memory directly.
  9458. 9.2
  9459. In general, the use of persistent windows makes this a very friendly 
  9460. debugger to use. It works equally effectively with programs produced 
  9461. from C and C++ code (but keep on reading!).
  9462. 9.2
  9463. One very important aspect of the debugger is that it is multitasking. 
  9464. This is good news when debugging non-Wimp programs, as it enables the 
  9465. use of the different windows, and means you can still use your favourite 
  9466. text editor. As admitted in the manual, the problem comes when debugging 
  9467. Wimp applications, as the desktop has not been designed to cope with 
  9468. stepping through a running program. The manual warns that the program 
  9469. might not behave as it would outside the debugger. In practice, I found 
  9470. it rather easy to crash Wimp programs when debugging them.
  9471. 9.2
  9472. Another difficulty is in running a program when it is part of an 
  9473. application. Assuming it is written as a standard application with 
  9474. !Boot, !Run, !RunImage, Template files etc, it is not possible to run it 
  9475. by double-clicking on the application directory as normal. Double-
  9476. clicking on the !RunImage (debug file) may not work either, as !Run will 
  9477. usually set up a number of environment variables. In the example, Iáwas 
  9478. debugging, I found that double-clicking !Run (which produced an error) 
  9479. and then debugging !RunImage worked, although this might not always be 
  9480. the case, depending on how much !Run does.
  9481. 9.2
  9482. Documentation
  9483. 9.2
  9484. I did not have any problems understanding the manual, which starts with 
  9485. a gentle introduction to compiling and running a simple program (the 
  9486. ubiquitous ÉHello Worldæ) in six easy steps. Unfortunately, it then 
  9487. recommends the user compile three further examples, one of which 
  9488. produces 20 compilation warnings, and one of which doesnæt link unless 
  9489. the default settings are altered. Although changing the settings is a 
  9490. comparatively trivial task, this is not dealt with until later, which is 
  9491. unacceptable for a chapter called ÉGetting startedæ. The manual then 
  9492. briefly describes how to use EasyC++, which is followed by an 
  9493. introduction to C from the point of view of someone familiar with BBC 
  9494. Basic. Most of the rest of the manual is taken up with a description of 
  9495. some ANSI and all the ROSLib functions.
  9496. 9.2
  9497. The main drawback with the documentation is that it is for Easy C rather 
  9498. than Easy C++, and thus ignores all the features which relate 
  9499. specifically to C++. Fortunately, the changes are obvious enough that 
  9500. they are annoying rather than a problem. I donæt know if a new manual 
  9501. has yet been produced.
  9502. 9.2
  9503. Acorn C/C++ costs ú230 through Archive and Beebugæs Easy C++ is ú110 
  9504. through Archive.áuá
  9505. 9.2
  9506. This is only the first half of the article, which is rather long, so if 
  9507. you want to read the second half of Steveæs review dealing with Acorn C/
  9508. C++ and the conclusion, it will be in next monthæs issue. (If you canæt 
  9509. wait, look on the Archive monthly disc!) Ed.
  9510. 9.2
  9511. A Tale of Three Stacks
  9512. 9.2
  9513. Richard Bradbury
  9514. 9.2
  9515. Over the summer, there has been a quiet revolution in communications on 
  9516. RISCáOS machines. Internet on the Acorn has at last come of age. 
  9517. However, the product responsible is no commercial offering: as its name 
  9518. suggests, FreeNet wonæt cost you a penny.
  9519. 9.2
  9520. In the beginning
  9521. 9.2
  9522. For the past couple of years, Acorn users have been using a package with 
  9523. the peculiar name ÉKA9Qæ to communicate with Internet. Ported from the 
  9524. PC package of the same name, KA9Q is best described as a Swiss Army 
  9525. Knife. It will automatically download your mail and news when you log 
  9526. on, it allows you to conduct interactive Telnet terminal sessions, and 
  9527. even offers file transfer facilities.
  9528. 9.2
  9529. Two years ago, KA9Q was a pretty basic program, but since then it has 
  9530. sprouted a fancy user interface and will scatter multiple windows across 
  9531. the desktop given half a chance. There is plenty of supporting software 
  9532. too: news readers, like TTFN, and World Wide Web browsers, like ArcWeb 
  9533. and Webster.
  9534. 9.2
  9535. The only trouble with KA9Q is that it is an Éall or nothingæ approach to 
  9536. communications. You canæt just get rid of the mail and news parts of the 
  9537. program once you have finished with them.
  9538. 9.2
  9539. Divide and conquer
  9540. 9.2
  9541. What makes FreeNet different is that it splits the complex structure of 
  9542. a complete Internet stack into a number of simpler units. These can then 
  9543. be coded and tested separately. Also, because each unit has a well-
  9544. defined interface, the whole thing can be assembled as a hierarchy Ö the 
  9545. stack Ö with the confidence that it will all work. Well, thatæs the 
  9546. theory; in practice there are always bugs, but extensive testing and 
  9547. feedback to the author has shown FreeNet to be a very stable piece of 
  9548. software.
  9549. 9.2
  9550. The figure shows the FreeNet stack in comparison with KA9Q and Acornæs 
  9551. own TCP/IP Internet stack. As can be seen, the FreeNet module is a 
  9552. direct replacement for Acornæs Internet module. Indeed, FreeNet loads a 
  9553. dummy version of the Internet module, partly to fool programs which 
  9554. expect to find Internet, and partly to overwrite the module if it is 
  9555. already loaded, since the two stacks cannot co-exist.
  9556. 9.2
  9557. The setup illustrated is a typical one, using the SLIP protocol. This is 
  9558. a simple link protocol which enables the IP packets generated by FreeNet 
  9559. (or Internet) to be sent down a serial line, either to an Internet 
  9560. provider via a modem, or directly to another computer via a Énull modemæ 
  9561. cable.
  9562. 9.2
  9563. Notice that, unlike Gnomeæs offering for the Acorn stack, FreeNetæs SLIP 
  9564. driver talks to the serial hardware indirectly through Hugo Fiennesæ 
  9565. serial port block drivers. This means that FreeNet can use third party 
  9566. serial interfaces as well as the standard Acorn serial port. It also 
  9567. means that you can use standard PC modem cables rather than the 
  9568. decidedly non-standard Acorn wiring convention.
  9569. 9.2
  9570. Of course, being modular, FreeNet will allow you to substitute any 
  9571. suitable hardware driver in the place of SLIP. This may be the driver 
  9572. supplied with your Ethernet card (either on the cardæs ROM or on disk). 
  9573. Under development at the moment is a PLIP driver for fast parallel port 
  9574. links. Another possibility is the more complex PPP (point-to-point 
  9575. protocol), which many Internet providers are now supporting. The reason 
  9576. why this Émix and matchæ approach works is thanks to Acornæs DCI 
  9577. specification.
  9578. 9.2
  9579. DCI what?
  9580. 9.2
  9581. The Acorn Driver Control Interface is simply a standard for writing 
  9582. device drivers. As long as the driver complies with the DCI 
  9583. specification, it can be used by any DCI compliant stack.
  9584. 9.2
  9585. Unfortunately, there is a fly in the ointment. With the advent of the 
  9586. Risc PC, Acorn moved from revision 2 of DCI to revision 4. Up until now, 
  9587. most Ethernet interfaces have been built to the DCI-2 specification. 
  9588. However, the new ÉEtherBæ cards for the Risc PC (developed by Acorn and 
  9589. ANT Ltd.) comply with DCI-4. To keep up with the hardware, the software 
  9590. has been updated too, and Acorn now supply a DCI-4 Internet module in 
  9591. the RISC OS 3.60 ROMs.
  9592. 9.2
  9593. The bottom line for FreeNet users is that they will be unable to get it 
  9594. to work with the Risc PC Ethernet card because FreeNet is a DCI-2 stack 
  9595. and is unable to drive DCI-4 devices. There is light at the end of the 
  9596. tunnel, though, because work is underway on an all-new DCI-4 version of 
  9597. FreeNet. Of course, this has no bearing on SLIP users, since the DCI-2 
  9598. SLIP driver can be Ésoft-loadedæ, even on a Risc PC.
  9599. 9.2
  9600. Plugs and sockets
  9601. 9.2
  9602. The DCI specification is actually only half of the story because a 
  9603. protocol stack is only as good as its programming interface. When it 
  9604. comes to Internet stacks, there is only one real choice: Berkeley 
  9605. Sockets.
  9606. 9.2
  9607. The Sockets interface was defined in the mid eighties by a research 
  9608. group at the University of California who were developing networking 
  9609. software for Unix machines. Sockets provide the programmer with a set of 
  9610. high-level routines for manipulating TCP connections. He can open a 
  9611. connection to a remote host and exchange data with it (a so-called 
  9612. Éclientæ). Alternatively, he can wait for other people to connect to his 
  9613. host and then do some processing on their behalf (a Éserveræ).
  9614. 9.2
  9615. This client-server paradigm is at the heart of Internet communications. 
  9616. Clients and servers exchange information according to a particular high-
  9617. level application protocol (such as SMTP for mail, NNTP for news or HTTP 
  9618. for hypertext Web pages).
  9619. 9.2
  9620. Under Unix, Sockets are built into the operating system and the 
  9621. programmer simply includes a couple of standard header files with his 
  9622. ÉCæ source. With the Acorn stack, the routines are implemented as SWIs 
  9623. in the Internet module (which is largely based on the Berkeley source 
  9624. code). The names of the SWIs bear a striking resemblance to their Unix 
  9625. counterparts, too. The Éconnectæ call, for example, maps to ÉSocket_ 
  9626. Connectæ on the Acorn. Even the parameters match exactly Ö they are 
  9627. simply presented in registers R0, R1, R2 and so on. Also, the FreeNet 
  9628. module, being a straight replacement for Acornæs Internet module, offers 
  9629. exactly the same interface to programmers.
  9630. 9.2
  9631. Of course, programming using the SWIs directly is possible, but not for 
  9632. the fainthearted. What is really required is a library which provides 
  9633. the same functions available in the Unix header files. This would enable 
  9634. software to be ported directly to the Acorn platform with only minor 
  9635. modifications. Indeed, Acornæs now-discontinued TCP/IP Programmeræs Pack 
  9636. provided such a library. Not to be outdone, FreeNet has its own 
  9637. companion Sockets library, called NetLib.
  9638. 9.2
  9639. Applications galore
  9640. 9.2
  9641. Acorn supply the now infamous VT220 terminal emulator with their TCP/IP 
  9642. product. It provides the user with an adequate interface to Telnet, but 
  9643. it is the worst implementation of an FTP client I have seen. There is 
  9644. also the recently released mail and news suite, InterTalk, although this 
  9645. is aimed squarely at the education market rather than the individual. 
  9646. Users requiring more bells and whistles will have to wait for the ANT 
  9647. Internet Suite, available now in beta-test form, but not quite ready for 
  9648. full release.
  9649. 9.2
  9650. Seeing a rather large niche in the market, the FreeNet developers have 
  9651. produced a wide selection of clients and servers, all available for the 
  9652. price of a download. There are a number of standalone mail and news 
  9653. programs, a sockets-based add-on for NewsBase, a terminal emulator 
  9654. called FreeTerm, a proper command line FTP client and a wide selection 
  9655. of servers which allow other people to log into your machine when it is 
  9656. on-line Ö and donæt forget the freeware Web browsers which can fetch 
  9657. pages over the Internet. There is also a plethora of programming 
  9658. libraries and code fragments available which will help the budding 
  9659. programmer to get started.
  9660. 9.2
  9661. Stop press!
  9662. 9.2
  9663. With the release of FreeNet in May, Acorn Internetters breathed a sigh 
  9664. of relief. At last a freeware Internet stack to rival the pricey Acorn/
  9665. Gnome alternative. FreeNet had a promising future with a large number of 
  9666. users actively working on applications for it. But then, in July, Acorn 
  9667. threw a spanner in the works by releasing its own DCI-4 stack on a free 
  9668. basis. So where does this leave FreeNet?
  9669. 9.2
  9670. Well, FreeNet is still the only stack which includes a SLIP driver for 
  9671. nothing. Moreover, Acornæs free stack includes none of the applications 
  9672. supplied with the commercial version Ö not even VT220. The FreeNet 
  9673. project has also served as a catalyst for new software development in 
  9674. the networking and communications arena. Also, because standard 
  9675. interfaces have been adhered to throughout, any software designed to 
  9676. work with FreeNet will almost certainly work equally well with the Acorn 
  9677. TCP/IP stack or even ANTæs forthcoming product.
  9678. 9.2
  9679. At long last, Acorns across the land can move out of the slow lane on 
  9680. the Global Superhighway.
  9681. 9.2
  9682. How to get it
  9683. 9.2
  9684. The FreeNet archive is maintained at two separate sites, the first at 
  9685. the University of Southampton (for JANET users), and the other on Demon 
  9686. Internetæs FTP server (for other users).
  9687. 9.2
  9688. cslib.ecs.soton.ac.uk in directory /pub/Acorn/freenet.
  9689. 9.2
  9690. ftp.demon.co.uk in directory /pub/archimedes/developers/freenet.
  9691. 9.2
  9692. The file Ésoftware-indexæ is an automatically generated index of what is 
  9693. available. The latest version of the FreeNet stack itself (including the 
  9694. SLIP driver) can be found in the subdirectory Ét.hughesæ.
  9695. 9.2
  9696. Contacts
  9697. 9.2
  9698. Correspondence relating to FreeNet should be sent to 
  9699. freenet@compton.demon.co.uk, or to the author, Tom Hughes, at 5 Lampits, 
  9700. Hoddesdon, Herts EN11á8EH.
  9701. 9.2
  9702. Information about the current status of FreeNet can be obtained by 
  9703. sending a blank message to maillist@compton.demon.co.uk with the subject 
  9704. field ÉSEND freenet.infoæ.
  9705. 9.2
  9706. I can be contacted as rjb45@cam.ac.uk.áuá
  9707. 9.2
  9708. Jargon Buster!
  9709. 9.2
  9710. If you are struggling with some of the jargon associated with the 
  9711. Internet, Archive has come to the rescue(!) by providing a glossary Ö 
  9712. which includes contributions from Richard Bradbury. The Archive Internet 
  9713. Glossary is too large to publish in the magazine Ö 12 pages, 6,000 words 
  9714. and rising Ö but it is available on the Archive Glossary Disc (priced at 
  9715. ú5) which also contains our main Archive Glossary Ö 19 pages, 11,000+ 
  9716. words. If you would prefer a printout of these glossaries, they are 
  9717. available as the Archive Glossary Booklet, also at ú5.
  9718. 9.2
  9719. Three Internet stacks: KA9Q (left), Acorn TCP/IP (centre), FreeNet 
  9720. (right).
  9721. 9.2
  9722. Optical Mice
  9723. 9.2
  9724. Richard Simpson
  9725. 9.2
  9726. Fed up with cleaning the rollers on your mouse? Slowed down by a 
  9727. recalcitrant rodent? There is a better way Ö get an optical mouse and 
  9728. say goodbye to balls. öA mouse with no ball? Impossible Sir!ò
  9729. 9.2
  9730. Itæs not impossible!
  9731. 9.2
  9732. Last monthæs Archive contains an excellent article by Richard Torrens 
  9733. describing how ordinary mice function. If you are not familiar with the 
  9734. inside of your mouse, I suggest that you read Richardæs article before 
  9735. proceeding.
  9736. 9.2
  9737. An optical mouse has no ball. Instead, it uses a special mat covered in 
  9738. small dots. As the mouse moves, a chip underneath the mouse watches the 
  9739. dots go by and sends the relevant signals to the computer. Optical mice 
  9740. have no moving parts (except the switches) and are therefore extremely 
  9741. reliable. They have NO rollers to clean.
  9742. 9.2
  9743. If you rapidly accelerate an ordinary mouse, the ball can skip and the 
  9744. pointer may not move as far as you had hoped whereas optical mice 
  9745. faithfully reproduce any movement. Many people will not notice this 
  9746. improvement, but fast mouse users will find optical mice more 
  9747. responsive. In a similar way, a high quality keyboard which would be a 
  9748. godsend to touch typists will not be of benefit to Éhunt and peckæ 
  9749. typists.
  9750. 9.2
  9751. öIf they are so wonderful, why have I never seen one?ò Well, itæs a bit 
  9752. of a mystery. Optical mice are very rare in PC land, but much more 
  9753. common on Unix workstations. Indeed, they have been standard on 
  9754. SPARCstations for several years. They are relatively expensive, but my 
  9755. guess is that people stick with ordinary mice for the same reason that 
  9756. they still use PCs (i.e. öI want the same as everyone elseò.)
  9757. 9.2
  9758. Drawbacks? Well, apart from the price and the fact that no-one makes 
  9759. them to fit Acorn computers, it is necessary to keep the sides of the 
  9760. mouse reasonably parallel to the sides of the mat. My friends and 
  9761. colleagues have had no problems, but I have no experience of how 
  9762. children cope with them, and it may be that the very young or those with 
  9763. a disability could have difficulty with them.
  9764. 9.2
  9765. Beware of suppliers who claim to be selling öopto¡mechanicalò mice. This 
  9766. is the technical name for an ordinary ball-based mouse. Another phrase 
  9767. to avoid is ösemi¡opticalò. If you are not sure, phone and ask if the 
  9768. mouse has a ball. If they say öYes, obviously, Sir. All mice doò then 
  9769. you need to go elsewhere.
  9770. 9.2
  9771. Converting an Atari mouse
  9772. 9.2
  9773. Golden Image produce optical mice for a number of different computers, 
  9774. including the Atari ST and the Amiga. They generate exactly the same 
  9775. electrical signals as an Acorn mouse, so all that is required to convert 
  9776. them is a suitable adaptor. The Atari versions come with a 9 pin D-type 
  9777. connector and the table below shows the adaptor required. Alternatively, 
  9778. you could cut off the D-Type and fit a new connector or let Paul sell 
  9779. you a complete new mouse lead. (Not cheap, I fear, because they are 
  9780. Acorn spares Ö the cheapest is ú11 through Archive. Ed.) For details of 
  9781. the Acorn mouse connector, consult your manuals.
  9782. 9.2
  9783. Suitable connectors are available from Maplin for about 90p (part 
  9784. JX19V). Be warned that they are very fiddly, and unless your soldering 
  9785. and eyesight are good, a new cable may well be the best solution.
  9786. 9.2
  9787. The Golden Image mouse is reasonably well made (although a little slim 
  9788. for my liking), but it provides a somewhat coarse resolution and its 
  9789. mouse mat leaves something to be desired. It has a rubber construction 
  9790. very much like a conventional mat but the top surface tends to peel and 
  9791. generally disintegrate. After four years of use, mine is now in a sorry 
  9792. state. The mat is also inclined to stick to your hand. The supplier 
  9793. which I used no longer sells them, but if you get a copy of Atari 
  9794. Monthly (or some such) you may be able to locate a source.
  9795. 9.2
  9796. Mouse Systems PC Mouse III
  9797. 9.2
  9798. Mouse Systems is a US manufacturer who produce a number of mice, 
  9799. including an optical version called the PC Mouse III. This is a mouse of 
  9800. exceptional quality which provides nearly twice the resolution of the 
  9801. Golden Image, excellent ergonomics and a virtually indestructible metal 
  9802. mouse mat. I have used one at work for three years and consider them 
  9803. superior to the mice provided with SPARCstations.
  9804. 9.2
  9805. After that build¡up, you will not be surprised to hear that there is a 
  9806. downside. Apart from being one of the most expensive mice that money can 
  9807. buy, they are only available as PC serial mice. öWhatæs a serial mouse?ò 
  9808. Read on!
  9809. 9.2
  9810. Ye olde mouse
  9811. 9.2
  9812. Back in the mists of time when mice were first invented, computers 
  9813. didnæt have mouse ports. Now, reading Richard Torrensæ article, it 
  9814. should be clear that an Acorn mouse port consists of 7 digital input 
  9815. lines and a 5V supply. The electronics required for this is very simple 
  9816. and I seem to dimly recall connecting my BBC mouse to the user I/O port 
  9817. Ö werenæt BBCs versatile?! Most manufacturers chose to add such simple 
  9818. mouse ports, but with the limited exception of Ébus miceæ, the PC world 
  9819. chose instead to use one of the serial ports. This was achieved by 
  9820. installing a simplified UART into the mouse and encoding details of 
  9821. mouse movement and switch operation into bytes which were sent down the 
  9822. serial line. The required positive and negative supplies were sniffed 
  9823. from the portæs output pins. Thus, at a stroke, the mouse was made 
  9824. significantly more complicated. The PS/2 compatible mouse ports, fitted 
  9825. to many modern PCs, are little more than simplified serial ports. They 
  9826. provide proper supply lines, but the principle is the same. Now, all 
  9827. this made some sort of sense ten years ago, but Ö like DOS Ö its 
  9828. continued use on modern computers defeats me.
  9829. 9.2
  9830. öSo that last half page was just a long-winded way of telling me that I 
  9831. cannot connect this wonder mouse to my Arc then?ò. Well actually no, 
  9832. there are two possible solutions which I shall now reveal.
  9833. 9.2
  9834. Solution 1 Ö The easy way
  9835. 9.2
  9836. The name of Mouse Systems may be vaguely familiar to those of you with 
  9837. RiscáPCs. If you click on the öMouseò option in Configure you will see 
  9838. the dialogue shown below.
  9839. 9.2
  9840. Choose the Mouse Systems option, plug in your PCáMouseáIII and away you 
  9841. go. The only drawback, of course, is that it ties up your serial port.
  9842. 9.2
  9843. If you do not have a RiscáPC, you need to obtain a copy of Stuart 
  9844. Tyrrellæs !SerialMse application. This neat piece of code allows you to 
  9845. connect a PC mouse to your serial port and it seems to work fine with 
  9846. the PC Mouse III. (!SerialMse is on this monthæs Archive disc. Ed.)
  9847. 9.2
  9848. Of course, one of the few significant problems with Acorn computers is 
  9849. the appalling decision to provide only one serial port. How are we to 
  9850. Ésurf the netæ if our mouse is connected where the modem would normally 
  9851. go?
  9852. 9.2
  9853. Solution 2 Ö Surfæs up!
  9854. 9.2
  9855. It is possible to modify a PCáMouseáIII to fit the standard Acorn mouse 
  9856. port. Needless to say, this will invalidate any warranty on the mouse.
  9857. 9.2
  9858. To see how the modification might be achieved, consider the block 
  9859. diagram below which shows the internal working of a PCáMouseáIII.
  9860. 9.2
  9861. The important fact here is that the seven lines entering the left side 
  9862. of the UART are exactly the same as the lines running up the cable of an 
  9863. Acorn mouse. So all we need to do is tap into these wires by soldering 
  9864. onto the pins of the chip. The 5V supply can be introduced at any 
  9865. convenient point after the level converter.
  9866. 9.2
  9867. The photo opposite shows the general layout of the PCáMouseáIII after 
  9868. modification. I reused the cable from my original Acorn mouse but, as 
  9869. mentioned earlier, Paul will be happy to sell you a new mouse cable. The 
  9870. optical sensor is beneath the ribbon cable in the centre and the cable 
  9871. to the computer normally terminates at the connector in the foreground. 
  9872. The switch on the right selects between 2 and 3 button mode. Obviously 
  9873. É3 buttonæ should be selected (although, after modification, it makes no 
  9874. difference).
  9875. 9.2
  9876. On the older version which I have at work, the empty space in one corner 
  9877. of the circuit board contains a 555 timer and several discrete 
  9878. components. I am not sure what these do since they are clearly not 
  9879. essential. I suspect that they form a charge pump to generate the 
  9880. required negative voltage, and that Mouse Systems have now found that 
  9881. they can reliably tap this voltage from the serial port. I have not 
  9882. tried to convert a mouse with these extra components, but I donæt see 
  9883. why it shouldnæt work.
  9884. 9.2
  9885. The next diagram shows the UART pins of interest to us. The numbers 
  9886. indicate the relevant Acorn mouse connector pins.
  9887. 9.2
  9888. The power supply is connected to VR1, a 5.2V zener. Ground and the cable 
  9889. screen should be connected to the end nearest the buttons.
  9890. 9.2
  9891. The final photograph shows a close¡up of the finished modifications. The 
  9892. level of soldering skill required is not high, but I wouldnæt recommend 
  9893. beginners to attempt it. Putting the top back on the mouse may well be 
  9894. the hardest part of the modification. I canæt describe how itæs done Ö 
  9895. youæll just have to develop the knack like I did! Suffice it to say that 
  9896. it needs more force than you might think.áuá
  9897. 9.2
  9898. Beginnersæ Corner
  9899. 9.2
  9900. John Temple
  9901. 9.2
  9902. I am responding to our hard-working editor who made a plea for some non-
  9903. programming contributions, especially for some Ébeginners-typeæ 
  9904. articles.
  9905. 9.2
  9906. I shall assume that you, the reader, know nothing, but I will take you 
  9907. gently as deep as I can. The sorts of things I have in mind to cover in 
  9908. this series are: RISCáand RISC OS, Displaying Text on Screen, Editing 
  9909. and Formatting, Fun with Draw, Sprites and Paint, Animation, Alarms, 
  9910. Music Technology.
  9911. 9.2
  9912. After that we shall have to see where to go next, if anywhere. If 
  9913. thereæs anything you would particularly like covered, please ask Paul. 
  9914. But remember, this is meant to be for beginners. Oh, by the way, I am a 
  9915. teacher by profession, so I may attempt to keep you on your toes by 
  9916. asking questions. Donæt worry, Iæll also give you the answers.
  9917. 9.2
  9918. RISC and RISC OS
  9919. 9.2
  9920. Youæve heard of Computer Architecture? It is just a posh way of saying 
  9921. what a computer is made of. Different computers have different 
  9922. architectures but they all must have five essential components: a 
  9923. central processor or processing unit (CPU for short), input and output 
  9924. devices, memory and backing store.
  9925. 9.2
  9926. Everything that happens in a computer is controlled by the CPU. All the 
  9927. other components are connected to it. The BBC computer has one called a 
  9928. 6502. PCs have a 286 or a 386 or a 486, depending upon how old they are. 
  9929. Acorn computers gain their superior speed and simplicity with a 
  9930. processor called RISC, which stands for Reduced Instruction Set Computer 
  9931. and the processor is driven by an operating system (OS) which resides in 
  9932. the read only memory (ROM).
  9933. 9.2
  9934. So now you know what RISC OS means, but there are several versions of 
  9935. the operating system. If you want to know what version you have, move 
  9936. the blue pointer (by using the mouse) so that it is over the icon 
  9937. (little picture) at the bottom right of your screen Ö an acorn if you 
  9938. have version 3 or later, or an ÉAæ if itæs version 2.) Press the middle 
  9939. (or menu) button of the mouse, and a menu will appear. Move up to the 
  9940. top item, Info, and guide the pointer over the arrow. There you have the 
  9941. answer. 
  9942. 9.2
  9943. Displaying text on screen
  9944. 9.2
  9945. Letæs now move on to what RISC OS has to offer. One of the most 
  9946. important pieces of software that comes with it is an application called 
  9947. Edit which is used for editing text. It is less sophisticated than a 
  9948. word processor but what it does, it does fast Ö and Iámean fast. You can 
  9949. drop edited text into a word processing package. You can drop it into 
  9950. other applications such as Draw (RISCáOSæ own drawing package) and even, 
  9951. if you have RISC OS 3 or later, write a program with it.
  9952. 9.2
  9953. The best way to find out how it works is to try it. You will need to 
  9954. have the application loaded onto the iconbar and you will need a file 
  9955. (containing some text) to practise on. 
  9956. 9.2
  9957. If you have RISC OS 3.10 or later, you load Edit by clicking the left 
  9958. hand mouse button (select) on the Apps icon on the iconbar and then 
  9959. double-clicking on the Edit icon in the window which appears.
  9960. 9.2
  9961. If you have an earlier version of RISC OS, you have to load Edit from 
  9962. the Applications disc which came when you bought the computer. Put it 
  9963. into the disc drive and click on the floppy drive icon and double-click 
  9964. on the Edit icon in the window which appears.
  9965. 9.2
  9966. The file we shall use is called OneTo50. Iæm afraid the text is a bit 
  9967. boring but it has the virtue that you know exactly where you are within 
  9968. it, all the time. It is simply, One, two, three, four, five, ..... etc 
  9969. ..... all the way up to ... forty eight, forty nine, fifty. If you have 
  9970. the monthly disc, click on the floppy drive icon and then double-click 
  9971. on the Beginners icon.
  9972. 9.2
  9973. If you donæt subscribe to the disc, start typing!
  9974. 9.2
  9975. You may like to click on the toggle size icon to give yourself a full 
  9976. screen. When you have finished typing, reduce the size again by dragging 
  9977. adjust size or clicking in toggle size. When you have finished typing, 
  9978. save it!
  9979. 9.2
  9980. To do this, open a filer window (i.e. double-click on a suitable 
  9981. directory). With the pointer over this window, press the menu button and 
  9982. move the pointer over the Save arrow on the Edit menu which appears:
  9983. 9.2
  9984. (If you have RISC OS 3, there is a shortcut for this Ö press <F3>.)
  9985. 9.2
  9986. Now drag the ÉTextFileæ icon (or ÉOneTo50æ icon if you loaded it off the 
  9987. disc) into the directory window.
  9988. 9.2
  9989. Now that you have got the file up on the screen, press the menu button 
  9990. and explore the Display menu.
  9991. 9.2
  9992. I suggest you try to find out...
  9993. 9.2
  9994. (1)áthe differences (apart from size) between the fonts (Corpus, 
  9995. Homerton and Trinity);
  9996. 9.2
  9997. (2)áwhat you must do to display text in Homerton bold oblique, using 
  9998. size 20;
  9999. 9.2
  10000. (3)áhow to make the letters red and the background yellow;
  10001. 9.2
  10002. (4)áhow to make the left hand margin wider or narrower;
  10003. 9.2
  10004. (5)áwhat Wrap does;
  10005. 9.2
  10006. (6)áwhat Invert does.
  10007. 9.2
  10008. Did I say the questions would be easy? Iæll tell you the answers next 
  10009. time. Weæll also see how to mark, move, copy, delete and format text.áuá
  10010. 9.2
  10011. Ideal for beginners is the Archive Glossary (17,000+ words of 
  10012. explanatory text). It is available for ú5 as a booklet and/or ú5 in 
  10013. (upgradable) disc form Ö details in Products Available. Ed.
  10014. 9.2
  10015. C++ Column
  10016. 9.2
  10017. Tony Houghton
  10018. 9.2
  10019. This monthæs article is about overloading, a way of defining groups of 
  10020. functions, or even operators, with the same name, performing similar 
  10021. functions, but on different types of data. C++ obviously cannot enforce 
  10022. that overloaded functions and operators should behave similarly to each 
  10023. other, so overloading, like much of C++, is open to some degree of 
  10024. abuse. Avoid defining new meanings for functions or operators which are 
  10025. not logical and/or similar to existing meanings.
  10026. 9.2
  10027. Please note that in the example program fragments, Iáwill sometimes 
  10028. introduce methods (i.e. member functions) with definitions and sometimes 
  10029. with declarations. You should be aware of the difference and know how to 
  10030. provide a declaration to match a definition and vice versa (see Archive 
  10031. 8.12).
  10032. 9.2
  10033. The term Éargumentæ refers to a variable passed to a function as seen by 
  10034. the function being called. ÉParameteræ refers to a variable as seen by 
  10035. the expression calling the function. Just to confuse you, an alternative 
  10036. term for argument is Éformal parameteræ (as used in compilation error 
  10037. messages).
  10038. 9.2
  10039. Function overloading
  10040. 9.2
  10041. Overloading functions is as simple as just declaring/defining more than 
  10042. one function happening to have the same name. The rules are that each 
  10043. overloaded function must have different types of arguments from other 
  10044. functions with the same name; you cannot declare functions which differ 
  10045. only in their return type, because the compiler would not know which one 
  10046. to call when called without using its return value:
  10047. 9.2
  10048. void sort(int);
  10049. 9.2
  10050. void sort(float);
  10051. 9.2
  10052. void sort(char);
  10053. 9.2
  10054. int sort(int);  // error: sort(int)
  10055. 9.2
  10056.                 // already declared
  10057. 9.2
  10058. Each of these functions must be defined separately. There is not really 
  10059. any more to say about function overloading Ö itæs as simple as that.
  10060. 9.2
  10061. Class member function overloading
  10062. 9.2
  10063. Overloading member functions is as easy as overloading ordinary 
  10064. functions:
  10065. 9.2
  10066. class String {public: 9.2
  10067.   int find(char);
  10068. 9.2
  10069.   int find(char *);
  10070. 9.2
  10071. };
  10072. 9.2
  10073. Constructors are a slightly special case, it is common to provide a 
  10074. default constructor, either with no arguments or with whatever arguments 
  10075. are needed to construct an object, and a copy constructor. For a class 
  10076. X, a copy constructor is declared as:
  10077. 9.2
  10078.   X(X &);  // (within Xæs definition)
  10079. 9.2
  10080. X(X) is not allowed. A copy constructor can be used as part of a 
  10081. solution to the problem (caveat) I described in Archive 8.12. To recap, 
  10082. for a class such as:
  10083. 9.2
  10084. class Array {{ Style öArcSymbolò Off}
  10085. 9.2
  10086.   int size;
  10087. 9.2
  10088.   int *array;
  10089. 9.2
  10090.   // ...
  10091. 9.2
  10092. public:
  10093. 9.2
  10094.   Array(int num_elements);
  10095. 9.2
  10096.   ~Array()
  10097. 9.2
  10098.   {delete[] array; }
  10099. 9.2
  10100.   // ...
  10101. 9.2
  10102. };
  10103. 9.2
  10104. the following program will be passed by the compiler, but will crash at 
  10105. run-time:
  10106. 9.2
  10107. int main()
  10108. 9.2
  10109. {array1(100) ;
  10110. 9.2
  10111.   Array array2 = array1;
  10112. 9.2
  10113.   // ...
  10114. 9.2
  10115. }
  10116. 9.2
  10117. This is because the default copy operation is a member-wise copy, so 
  10118. array2 will have the same values of size and array as array1. When the 
  10119. objects are deleted, both array1.array and array2.array are deleted. As 
  10120. they both point to the same data, this is a potential crash.
  10121. 9.2
  10122. A copy constructor to solve this would be (ignoring error-checking):
  10123. 9.2
  10124. Array::Array(Array &original)
  10125. 9.2
  10126.   : size(original.size)
  10127. 9.2
  10128. {new int[size];
  10129. 9.2
  10130.   if (array)
  10131. 9.2
  10132.     memcpy(array, original.array,
  10133. 9.2
  10134.            size * sizeof(int));
  10135. 9.2
  10136. }
  10137. 9.2
  10138. Now each copied object will be given its own distinct copy of the data. 
  10139. The class isnæt quite safe yet, copying an Array to an already existing 
  10140. Array will cause the same problem as before. See below for the cure.
  10141. 9.2
  10142. Destructors never take arguments, so obviously they cannot be 
  10143. overloaded.
  10144. 9.2
  10145. Operator overloading
  10146. 9.2
  10147. If you had a class representing a mathematical type such as complex 
  10148. numbers or matrices, it would be convenient to be able to use 
  10149. mathematical operators such as + or * with them, instead of having to 
  10150. use functions called add() and multiply(). C++ allows just that with 
  10151. operator overloading. The operators which can be overloaded are:
  10152. 9.2
  10153. +  Ö*  /  %  ^  &
  10154. 9.2
  10155. |  ~  !  =  <  >
  10156. 9.2
  10157. +=  Ö=  *=  /=  %=  ^=  &=  |=  <<  >>  <<=  >>=  ==  !=  <=  >=  &&  ||  
  10158. ++  ÖÖ  Ö>*  ,  Ö>  []  ()  new  delete
  10159. 9.2
  10160. The last five are not as straightforward as the others, each will be 
  10161. described separately. Operators which cannot be overloaded are:
  10162. 9.2
  10163. .  .*  ::  ?:  sizeof
  10164. 9.2
  10165. # and ## are not operators, but preprocessor directives, so they cannot 
  10166. be overloaded either. It is not possible to add completely new operators 
  10167. or change the number of operands needed by an operator (e.g. you cannot 
  10168. define a unary /). Operators which can be either unary or binary, such 
  10169. as Ö, can be overloaded as either.
  10170. 9.2
  10171. Operators cannot be redefined to have new meanings for existing types or 
  10172. for pointers; an overloaded operator must take at least one class or 
  10173. reference to class argument, or be a member function of a class.
  10174. 9.2
  10175. =  []  ()  Ö>
  10176. 9.2
  10177. can only be overloaded as non-static class members, because their first 
  10178. operands need to be lvalues.
  10179. 9.2
  10180. =  &  ,
  10181. 9.2
  10182. already have meaning when applied to classes, so as an alternative to 
  10183. overloading them, it is possible to declare them as private members (no 
  10184. definition is needed) to restrict unintentional use.
  10185. 9.2
  10186. Operators need not have the same relationships with each other, e.g. 
  10187. a+=b meaning the same as a=a+b. However, you are strongly advised to 
  10188. keep these relationships where appropriate.
  10189. 9.2
  10190. Operator function notation
  10191. 9.2
  10192. An operator function is represented by a function with the name operator 
  10193. followed by the operatoræs symbol. For unary operators (e.g. !), the 
  10194. object it acts on is the operator functionæs only argument, for binary 
  10195. operators (e.g. /) the object before the operator is the functionæs 
  10196. first argument, and the object after the operator its second. In either 
  10197. case the result of the operation is given by the function return value. 
  10198. To illustrate this with an incomplete class for complex numbers:
  10199. 9.2
  10200. struct Complex {{ Style öArcSymbolò Off}  float re, im;
  10201. 9.2
  10202. };
  10203. 9.2
  10204. Complex operator+(Complex a,
  10205. 9.2
  10206.                   const Complex &b)
  10207. 9.2
  10208. // a is local, so no need to define
  10209. 9.2
  10210. // temporary variable for result.
  10211. 9.2
  10212. // b is reference for efficiency;
  10213. 9.2
  10214. // a temporary need not be created
  10215. 9.2
  10216. // if it is passed an actual Complex
  10217. 9.2
  10218. {+ = b.re;
  10219. 9.2
  10220.   a.im += b.im;
  10221. 9.2
  10222.   return a;
  10223. 9.2
  10224. }
  10225. 9.2
  10226. Complex operatorÖ(Complex a)
  10227. 9.2
  10228. // One argument, so unary minus
  10229. 9.2
  10230. {Öa.re ;
  10231. 9.2
  10232.   return a;
  10233. 9.2
  10234. }
  10235. 9.2
  10236. These operator functions can now be called with either notation:
  10237. 9.2
  10238. Complex c = a + b;
  10239. 9.2
  10240. Complex c = operator+(a, b);
  10241. 9.2
  10242. Both are equivalent to each other; the second form is rather rare: why 
  10243. make a function an operator if youære not going to use it as one?
  10244. 9.2
  10245. Operators as class members
  10246. 9.2
  10247. An alternative to stand-alone operator functions is to make them class 
  10248. members. In this case the first operand for binary operators, or the 
  10249. only operand for unary operators, is replaced by the object the operator 
  10250. is called for. The Complex example becomes:
  10251. 9.2
  10252. class Complex {re , im;
  10253. 9.2
  10254.    // Much safer as private
  10255. 9.2
  10256. public:
  10257. 9.2
  10258.   Complex(float r, float i = 0)
  10259. 9.2
  10260.     : re(r), im(i) 
  10261. 9.2
  10262.   // Copy constructor unnecessary,
  10263. 9.2
  10264.   // default member-wise copy is OK
  10265. 9.2
  10266.   Complex &assign(float r, float i)
  10267. 9.2
  10268.   // Needed because member operator=
  10269. 9.2
  10270.   // can only take one argument
  10271. 9.2
  10272.   {r ;
  10273. 9.2
  10274.     im = i;
  10275. 9.2
  10276.     return *this;
  10277. 9.2
  10278.   }
  10279. 9.2
  10280.   Complex operator+(Complex b)
  10281. 9.2
  10282.   // This time b is not reference to
  10283. 9.2
  10284.   // allow local copy to be modified.
  10285. 9.2
  10286.   // a is replaced by Éthisæ object
  10287. 9.2
  10288.   {+ = re;
  10289. 9.2
  10290.     b.im += im;
  10291. 9.2
  10292.     return b;
  10293. 9.2
  10294.   }
  10295. 9.2
  10296.   Complex operatorÖ()
  10297. 9.2
  10298.   {is needed, because
  10299. 9.2
  10300.     // Ö should not actually alter
  10301. 9.2
  10302.     // Éthisæ object
  10303. 9.2
  10304.     Complex b(Öre);
  10305. 9.2
  10306.     b.im = im;
  10307. 9.2
  10308.     return b;
  10309. 9.2
  10310.   }
  10311. 9.2
  10312. };
  10313. 9.2
  10314. When deciding whether to define an operator as a stand-alone function or 
  10315. a class member, the rule of thumb is to always use a member unless you 
  10316. have a good reason not to do so. One exemption would be an operator 
  10317. which acts on two classes, being associated to neither class more than 
  10318. another. Additionally, the compiler can make no assumptions as to 
  10319. whether an operator is associative, so if you had a class X with 
  10320. XáX::operator+(int) you could type x+1 but if, for some strange reason, 
  10321. you absolutely needed to be able to reverse the order of operands and 
  10322. type something like 1+x you would need:
  10323. 9.2
  10324. inline X operator+(int a,áX x)
  10325. 9.2
  10326. {x+a ; }
  10327. 9.2
  10328. which is not a member.
  10329. 9.2
  10330. User-defined type conversion
  10331. 9.2
  10332. Complexæs constructor gives us a way of creating a Complex from any type 
  10333. which can be implicitly converted to float. Furthermore, if you attempt 
  10334. to assign a float (or other arithmetic type) to an already existing 
  10335. Complex, the compiler will create a temporary Complex from the float, 
  10336. before assigning it to the existing Complex. The following mini-program 
  10337. is therefore correct:
  10338. 9.2
  10339. int main()
  10340. 9.2
  10341. {= 1;
  10342. 9.2
  10343.     // 1 converted to float (at
  10344. 9.2
  10345.     // compilation, not at run-time),        // float passed to Complex
  10346. 9.2
  10347.     // constructor
  10348. 9.2
  10349.   Complex b = a;
  10350. 9.2
  10351.     // Standard copy-construction
  10352. 9.2
  10353.   a = b;
  10354. 9.2
  10355.     // Standard member-wise copy
  10356. 9.2
  10357.     // operation
  10358. 9.2
  10359.   a = 2;
  10360. 9.2
  10361.     // 2 converted to float, passed
  10362. 9.2
  10363.     // to Complex constructor to
  10364. 9.2
  10365.     // create temporary which is then
  10366. 9.2
  10367.     // copied to a
  10368. 9.2
  10369. }
  10370. 9.2
  10371. If run-time efficiency is more important than simplicity of class 
  10372. design, you can avoid the creation of a temporary Complex during 
  10373. assignment by a float etc by overloading = :
  10374. 9.2
  10375.   // (within Complex definition)
  10376. 9.2
  10377.   Complex &operator=(float r)
  10378. 9.2
  10379.   {assign(r , 0); }
  10380. 9.2
  10381. Going back to the bugged Array class, overloading = completes the 
  10382. protection against repeated deletion:
  10383. 9.2
  10384. Array &Array::operator=(Array &a)
  10385. 9.2
  10386. {array ; 
  10387. 9.2
  10388.   array = 0;
  10389. 9.2
  10390.   size = a.size;
  10391. 9.2
  10392.   if (a.array)
  10393. 9.2
  10394.   {new int[size];
  10395. 9.2
  10396.     memcpy(array, a.array,
  10397. 9.2
  10398.            size * sizeof(int));
  10399. 9.2
  10400.   }
  10401. 9.2
  10402. }
  10403. 9.2
  10404. In some circumstances, you may wish to convert a class to a simpler 
  10405. type. This can be done by using one of the type conversion operators, 
  10406. which are defined as operator <type name>(). No return type is declared 
  10407. Ö this is implicitly the type name used as the operator. As an unlikely 
  10408. example, you might want to simplify the notation for taking the 
  10409. magnitude of a Complex by defining this as a conversion from Complex to 
  10410. float:
  10411. 9.2
  10412.   // (within Complex definition)
  10413. 9.2
  10414.   operator float()
  10415. 9.2
  10416.   {+ im*im); }
  10417. 9.2
  10418. int main()
  10419. 9.2
  10420. {a(/*...*/) ;
  10421. 9.2
  10422.   float f = a;
  10423. 9.2
  10424.     // f takes magnitude of a
  10425. 9.2
  10426. }
  10427. 9.2
  10428. To convert a class to a pointer, you would have to typedef a new name 
  10429. for the pointer; * is not allowed as part of the type name of a 
  10430. conversion operator.
  10431. 9.2
  10432. It is not advisable to use this sort of type conversion unless it is 
  10433. specifically useful. Such a case would be some sort of container class 
  10434. whose main purpose is to hold an object of another type. uá
  10435. 9.2
  10436. Rather an abrupt ending, I fear, but the complete article is nearly 10 
  10437. pages long. So, for the next exciting episode, youæll have to wait until 
  10438. next month. Sorry! (If youære really desperate, look on the monthly 
  10439. program disc!) Ed.
  10440. 9.2
  10441. PD Column
  10442. 9.2
  10443. David Holden
  10444. 9.2
  10445. Regular readers will know that, unlike those with similar titles 
  10446. elsewhere, this column has never consisted of lists of the latest PD 
  10447. programs. I prefer to write about the subject in more general terms, and 
  10448. only dwell on specific programs where I think they are either 
  10449. exceptional or of universal interest. I would rather try to interest 
  10450. readers in the idea of PD and Shareware in the hope that they will take 
  10451. the trouble to spend a few pounds on the catalogues of the main 
  10452. libraries and discover for themselves just how much isáavailable.
  10453. 9.2
  10454. My main aim in this column is to point out to Archive readers, who tend 
  10455. to be the more mature and sensible Acorn users, that it isnæt all 
  10456. desktop Ésilliesæ and shoot-æem-up games, but that there are some 
  10457. exceedingly useful applications. I have had a few letters recently 
  10458. suggesting that I should mention one of the most popular Shareware 
  10459. programs, because although Iáhave featured it before (it was a winner in 
  10460. a previous APDL competition), there are now many new readers who may not 
  10461. have heard of it.
  10462. 9.2
  10463. One of the main problems with commercial programs is that they tend to 
  10464. have all sorts of wonderful new features included which are designed to 
  10465. make good advertising copy and give the magazines something to write 
  10466. about. In fact, 99% of users have no need of these features, and they 
  10467. simply increase the size and complexity of the program and help to 
  10468. inflate the price. This Égalloping featurismæ is well known with PC 
  10469. programs, and has reached such a stage that many popular programs have 
  10470. now spawned so-called Éliteæ versions from which many of the more 
  10471. esoteric functions have been stripped.
  10472. 9.2
  10473. Shareware programs are written for markets where the user will purchase 
  10474. on the strength of what he sees the program do rather than on the 
  10475. advertisements, so these programs rarely suffer from this disease. There 
  10476. is one area in particular where this problem seems to get out of hand, 
  10477. and that is databases. Most commercial programs try to do everything 
  10478. and, as a result, become highly complex and eat up megabytes of memory 
  10479. and hard disc space. It is now very rare to find a commercial database 
  10480. that can be run from floppy disc. The fact is that most people donæt 
  10481. want all these wonderful features, but just need an easy-to-use system 
  10482. to keep names and addresses, business contacts, client records, or info 
  10483. about their hobby.
  10484. 9.2
  10485. Powerbase
  10486. 9.2
  10487. Powerbase is a flat file database which will probably do everything that 
  10488. all but a small minority of users will require. It falls nicely between 
  10489. the very simple text-only address book type and the highly complex 
  10490. relational database. It is very easy to set up and use a straightforward 
  10491. database. For example, you could create a name and address database in a 
  10492. few minutes, yet Powerbase also has many features found in more complex 
  10493. programs.
  10494. 9.2
  10495. It has good search and interrogation features and printing is well 
  10496. supported. As well as providing for mail merging with Impression and 
  10497. Ovation, it can also print address labels and reports. Once again, this 
  10498. is very simple to do, normally just by Époint and clickæ, without the 
  10499. need to spend hours pouring over the manual. In particular, it is easy 
  10500. to Éfilteræ a record so that only certain fields are displayed on screen 
  10501. or printed.
  10502. 9.2
  10503. As you would expect, Powerbase can import and export CSV files, which 
  10504. makes transferring to and from other databases simple. Most functions 
  10505. can also be invoked by a keypress, which makes entering data much easier 
  10506. as you donæt have to switch repeatedly between mouse and keyboard. Most 
  10507. fields can even have a pop-up menu from which you can select data, so if 
  10508. a field has only a few options, you can select the required one instead 
  10509. of typing it.
  10510. 9.2
  10511. Although Powerbase is not relational, it does have some features which 
  10512. are normally only available with relational databases. Fields can be 
  10513. linked to Éexternalæ files, e.g. a large text file or graphics, and 
  10514. fields can use external validation tables.
  10515. 9.2
  10516. Powerbase comes with a good manual, (around 60 pages), some example 
  10517. databases, and a short tutorial which will get you Éup and runningæ  
  10518. very quickly. Registration is normally ú10, but owing to previous 
  10519. successful offers where I have provided Archive readers with a pre-
  10520. registered version, I have arranged with the authors, Derek and Steven 
  10521. Haslam, to supply a fully registered copy, complete with laser printed 
  10522. manual and tutorial. The price of this will be ú14, which includes the 
  10523. ú10 registration and covers the costs of printing and postage, and I 
  10524. will include the Powerbase Admin Suite, which is a collection of 
  10525. databases designed for keeping student records.
  10526. 9.2
  10527. Easibase
  10528. 9.2
  10529. This is another Shareware database, and it is even easier to use, mainly 
  10530. because it is very much less complicated. It was written by David 
  10531. Ramsden and has a registration fee of ú5.95.
  10532. 9.2
  10533. Easibase is a straightforward flat file database. The main feature which 
  10534. makes it very simple to set up new databases is that it uses a separate 
  10535. ÉFormEdæ type program to create the database viewing window. You can 
  10536. drag the various fields about, alter their size and colour, and set 
  10537. their characteristics. 
  10538. 9.2
  10539. This monthæs special offer is therefore a disc with a copy of Easibase 
  10540. and the unregistered version of Powerbase (without the Admin Suite) for 
  10541. just ú1 (or four 1st class stamps). If you want a fully registered 
  10542. version of Powerbase with printed manual plus the Admin Suite, and an 
  10543. unregistered copy of Easibase, then the price will be ú14. In either 
  10544. case, please specify whether you want an 800Kb or 1.6Mb disc and send 
  10545. your order to the APDL address inside the back cover.áuá
  10546. 9.2
  10547. Starting Basic Part 3  Ö Keywords
  10548. 9.2
  10549. Ray Favre
  10550. 9.2
  10551. The computer needs to be able to translate the Basic program 
  10552. instructions into corresponding internal actions to carry them out. To 
  10553. do this, there has to be no doubt about the meanings of the Éwordsæ of 
  10554. the programming language and how they are put together in Ésentencesæ. 
  10555. The Éwordsæ are called Ékeywordsæ and every Basic instruction 
  10556. (Ésentenceæ) must have (or uniquely imply) at least one keyword Ö rather 
  10557. like every sentence in English must have a verb. The whole point of 
  10558. Basic is that these keywords closely match their English equivalents in 
  10559. meaning, making it easier to learn (for English speakers!).
  10560. 9.2
  10561. Each keyword therefore has a rigid description of how it can be used: 
  10562. down to whether spaces, commas, semi-colons etc are important and even 
  10563. where it must sit in a Ésentenceæ. These essential details are called 
  10564. the Ésyntaxæ Ö another straight copy from English.
  10565. 9.2
  10566. Enter Basic from a Task Window (see Part 1) and type HELP . (note the 
  10567. full stop) for a full list of keywords Ö and typing HELP <keyword> gives 
  10568. the syntax of any one of them. (Type *HELP Syntax Ö note the asterisk Ö 
  10569. to get an explanation of the syntax symbols! Better still, Acornæs BBC 
  10570. Basic Reference Manual must really be regarded as essential if you 
  10571. intend to program frequently.) (The Basic VI manual is ú20 through 
  10572. Archive. Ed.)
  10573. 9.2
  10574. Most keywords have an optional abbreviated form, frequently with a full-
  10575. stop at the end e.g. P. for PRINT, and these can certainly reduce finger 
  10576. wear when typing in programs. They are listed in the Basic Reference 
  10577. Manual. When you LIST the program in a Task Window (or save and reload 
  10578. it in Edit) the full names will be shown, so legibility is not lost by 
  10579. using these abbreviations. (At least one of the non-Acorn alternatives 
  10580. to Edit has an option which picks up the abbreviations as you type them 
  10581. in and converts them immediately to the full keyword on the screen.)
  10582. 9.2
  10583. Youæll be relieved to hear that this series will not be attempting to 
  10584. explain 160 or so keywords one by one. Instead, it will introduce the 
  10585. main ones as they arise under topic headings.
  10586. 9.2
  10587. Readeræs suggestion
  10588. 9.2
  10589. We have already stressed that all keywords are strictly in upper case 
  10590. only and that we would deliberately put variables in lower case, to make 
  10591. listings easy to read and to avoid conflicts with keywords. However, a 
  10592. reader in Holland has suggested that it will be even easier to read if 
  10593. we use variable names with initial capital letters only and do not use 
  10594. the underscore character. For example, LoanAmount instead of loanamount, 
  10595. and AmountPerPayment instead of amount_per_payment.
  10596. 9.2
  10597. This seems a good idea, so weæll try to adopt it from now on in the 
  10598. series, except in the places where it wonæt help.
  10599. 9.2
  10600. He also suggested that beginners will be helped if additional spaces are 
  10601. used within our listings of Basic statements e.g.
  10602. 9.2
  10603. PRINT integer% * real instead of  PRINTinteger%*real
  10604. 9.2
  10605. Again, I am happy to try this, although, in this case, training my 
  10606. fingers to remember may not be so easy!
  10607. 9.2
  10608. Back to keywords ...
  10609. 9.2
  10610. We have used the two keywords REM and PRINT several times already and 
  10611. weæve also included ONáERROR in the ÉLoanæ listing. It is worth saying 
  10612. more about these three now.
  10613. 9.2
  10614. Keyword REM
  10615. 9.2
  10616. This ought to be the most often used of all keywords. It does nothing. 
  10617. Everything after it on the same program line is ignored by the computer. 
  10618. It is therefore used to make remarks/comments about the program, and 
  10619. also to mark boundaries between segments of the program. ÉLoan_2æ gives 
  10620. plenty of examples of both these uses. Get into the habit of using REMs 
  10621. as you go, rather than Éleave them until lateræ.
  10622. 9.2
  10623. It is also often used to temporarily Édeleteæ a line or part of a line 
  10624. of a program during development, to avoid having to re-type it if it is 
  10625. subsequently needed. Just type REM in front of the part to be Édeletedæ 
  10626. temporarily.
  10627. 9.2
  10628. We have also seen that using REM>ProgName as the first line of the 
  10629. program will automatically save the program under ÉProgNameæ if we use 
  10630. SAVE in Basic command mode.
  10631. 9.2
  10632. Keyword PRINT
  10633. 9.2
  10634. This is mostly used to write and format text strings and numbers on 
  10635. screen. It actually sends characters to the currently configured Éoutput 
  10636. streamæ, e.g. can also send text to a printer Ö with or without also 
  10637. sending it to screen. (Modern preference is to use Édrag & dropæ or the 
  10638. Wimp Message system to activate printers, rather than direct printing 
  10639. from Basic, but we will, nonetheless, say a few words about it in a 
  10640. later article. Other Archive columns are also currently active on this 
  10641. subject.)
  10642. 9.2
  10643. PRINT can be followed by several possible format modifying symbols, e.g. 
  10644. comma, semi-colon, single quote, space, some of which are used in 
  10645. ÉLoan_2æ. These modifiers generally alter the printed format (from the 
  10646. default format) for one operation only. It is therefore important to 
  10647. know the default arrangements.
  10648. 9.2
  10649. Default Print arrangements
  10650. 9.2
  10651. By default, numbers are printed in decimal and right justified in a 
  10652. Éprint fieldæ of 10 characters wide. (Effectively, normally giving 8 
  10653. invisible columns across the screen, which can be altered.) Strings are 
  10654. printed left justified in the Éprint fieldæ.
  10655. 9.2
  10656. The only way to get used to the defaults, symbols and the Éprint fieldæ 
  10657. is to try it out and the short listing ÉPrintAidæ on the disc would be a 
  10658. useful playground.
  10659. 9.2
  10660. A comma tends to set/reset things to the default formats. The semi-colon 
  10661. östops the text cursor from movingò Ö either starting to print a 
  10662. following text/number from the current cursor position; or holding the 
  10663. cursor immediately behind the last character printed instead of a 
  10664. <return> effect.
  10665. 9.2
  10666. PRINT TAB(), with a single number in the brackets, moves the cursor to 
  10667. the right by that number of characters before starting the print 
  10668. process. It does not change the L/R justification. If the text cursor is 
  10669. already further to the right of the Tab value you ask for, a new line 
  10670. will be started first. This instruction works with printer output also.
  10671. 9.2
  10672. With two numbers in the brackets e.g. PRINT TAB(10,15)String$, the text 
  10673. cursor will be forced directly to character position 10 on line 15 Ö 
  10674. from the LH edge and top respectively, not forgetting that the top LH 
  10675. corner is position (0,0). Printing will start from there, overwriting 
  10676. anything already there. This instruction will not work with printer 
  10677. output.
  10678. 9.2
  10679. When using TAB it is necessary to keep an eye on the display mode Ö some 
  10680. have more text lines and/or characters per line than others, which can 
  10681. lead to unexpected results. The User Guide has a useful list of screen 
  10682. modes (called Éold styleæ if you have a RiscáPC!)
  10683. 9.2
  10684. Other features of PRINT will be covered as and when we come to them.
  10685. 9.2
  10686. Keyword ERROR
  10687. 9.2
  10688. If the computer detects something wrong whilst it is churning away it 
  10689. will usually try to let you know by displaying an Éerror messageæ. There 
  10690. are many error messages and they occur at several levels. We 
  10691. deliberately induced one from the Command Line in Part 1, and (very) 
  10692. occasionally you might get one generated from deep down in the internal 
  10693. workings of the machine. Much more common are those generated by the 
  10694. programming language or the application program currently running. In 
  10695. Wimp applications in particular, it is very easy for the programmer to 
  10696. incorporate custom-built error messages.
  10697. 9.2
  10698. In programming, Éerroræ has a wider meaning than its normal English 
  10699. usage. It includes helpful warnings that are aimed to stop you doing 
  10700. things you may not want to do, e.g. close an amended file before you 
  10701. have saved it. Some errors are Éfatalæ, i.e. you will not be able to 
  10702. continue running the program and you might even have to restart/reset 
  10703. the computer. ÉFatalæ errors will almost certainly cause you to lose any 
  10704. unsaved data/typing and, by the well-known laws, will generally occur 
  10705. just at that one time that you thought you would risk carrying on 
  10706. without saving! (Pause here while I save some typing!)
  10707. 9.2
  10708. Our main concern in these articles will be to harness the help of the 
  10709. Basic error message system to overcome problems while we are developing 
  10710. programs Ö and the keyword ERROR is the means provided. It is most often 
  10711. met, as in our ÉLoan_2æ listing, with a second keyword ON, as in the 
  10712. instruction:
  10713. 9.2
  10714. ONáERROR <do something>
  10715. 9.2
  10716. This dictates how the program after that point will react when it 
  10717. detects something wrong. If you want a different reaction later in the 
  10718. program you can introduce a different ONáERROR line which will supersede 
  10719. the previous one. When an error is detected, the program will jump from 
  10720. wherever it is back to the ONáERROR line last encountered and carry out 
  10721. those instructions before trying to carry on. Generally speaking, while 
  10722. developing a program, we want to stop the program after reading the 
  10723. error message Ö so that we can correct it before trying again. Otherwise 
  10724. we are likely to run into the same error again and again in and endless 
  10725. loop. This is why our ÉLoan_2æ listing ends the ONáERROR line with the 
  10726. keyword END, whose meaning here is self explanatory.
  10727. 9.2
  10728. To gain familiarity with common error messages, introduce some 
  10729. deliberate mistakes into the ÉLoan_2æ listing and then run it, e.g. miss 
  10730. off one (then both) quote marks from a string declaration; assign a 
  10731. string to a numeric variable; miss out a colon before a REM etc. Do you 
  10732. understand the error message? As added interest, assign a real number to 
  10733. an integer variable. Do you get an error message? What has happened? All 
  10734. this, and more, next time!
  10735. 9.2
  10736. We will take ÉLoanæ further forward next time, when we introduce 
  10737. procedures and functions. Donæt forget the feedback, to: 26 West Drayton 
  10738. Park Avenue, West Drayton, Middx. UB7 7QA.áuá
  10739. 9.2
  10740. Puzzle Corner
  10741. 9.2
  10742. Colin Singleton
  10743. 9.2
  10744. I have been asked (by a former winner) whether I know the answers to my 
  10745. puzzles.  Most of the time Ö Yes! Puzzle-setters, however, are only 
  10746. human. It can happen, particularly if I have published a modification of 
  10747. an old puzzle, that someone might find a better solution than mine. 
  10748. Publishing a column like this is an excellent way of confirming (or 
  10749. improving) the solutions to puzzles on my files! The solutions published 
  10750. the following month are generally mine, because I send the column to 
  10751. Paul before the entries come rolling in.
  10752. 9.2
  10753. Now Ö the latest winners ...
  10754. 9.2
  10755. (30) Rectangles
  10756. 9.2
  10757. This is a modification of my earlier puzzle, and it caused a few 
  10758. problems. The wording of this version required the sides of the outer 
  10759. rectangle to be different from those of all the inner ones, which 
  10760. invalidates the 9╫13 solution found by a number of readers. Your entries 
  10761. confirm the 8╫16 solution published last month. The winner is Tony 
  10762. Houghton of Southampton. 
  10763. 9.2
  10764. (31Ö33) Tennis Balls Ö 27 Digits Ö Loony PAYE
  10765. 9.2
  10766. Several readers sent all-correct entries. I only asked for one solutions 
  10767. to 27 digits Ö you could choose from 191618257269258476354938743, 
  10768. 181915267285296475384639743 and 191218246279458634753968357, or their 
  10769. reversals. The winner is Paul Marshall of Hartwell, Northants.
  10770. 9.2
  10771. ... and last monthæs solutions ...
  10772. 9.2
  10773. (34) Euleræs Magic
  10774. 9.2
  10775. This is a variation of a puzzle in my old Competition Corner (Archive 
  10776. 4.8 May æ91). There is no solution of order-2 or order-6, and the 
  10777. order¡10 problem baffled mathematicians for nearly two centuries before 
  10778. a solution was found. There are numerous solutions for the other orders, 
  10779. of which the following are examples. All these, except the order¡3 and 
  10780. the order¡10, are Édiagonalæ.
  10781. 9.2
  10782.  
  10783. 9.2
  10784. (35) Multiple Factors
  10785. 9.2
  10786. You can solve this by computerised brute force or by logic. If the prime 
  10787. factors of a number are:
  10788. 9.2
  10789. then the number has (p1+1)(p2+1)...(pn+1) factors including 1 and the 
  10790. number itself. It is thus not difficult to discover that 840á=á23╖3╖5╖7 
  10791. has 32 factors.
  10792. 9.2
  10793. (36) Monkey Puzzle
  10794. 9.2
  10795. The weight and the monkey remain on the same level relative to each 
  10796. other. This is true if the monkey climbs up or down the rope, jerks it, 
  10797. lets go and grabs it again Ö anything!
  10798. 9.2
  10799. (37) Multiplication
  10800. 9.2
  10801. 2á╫á14á╫á307á=á8596. The other solution is 1á╫á26á╫á345á=á8970.
  10802. 9.2
  10803. ... this monthæs prize puzzle ...
  10804. 9.2
  10805. (38) Where on Earth?
  10806. 9.2
  10807. Now for something completely different! This puzzle was inspired by one 
  10808. recently published in New Scientist, which you might still be able to 
  10809. enter, if you are quick. Four points on the surface of the Earth are 
  10810. such that each is equidistant, as the crow flies, from each of the 
  10811. others. Can you find four towns in your atlas which fit this requirement 
  10812. as nearly as possible? This is a case where a reader might well be able 
  10813. to improve on my solution.
  10814. 9.2
  10815. ... and this monthæs prize quickies ...
  10816. 9.2
  10817. (39) House Number
  10818. 9.2
  10819. Fred lives in a house with a three-digit number. The sum of all the 
  10820. house numbers less than Fredæs equals the sum of all those in the road 
  10821. greater than Fredæs. There are no house numbers missing. What is Fredæs 
  10822. number?
  10823. 9.2
  10824. (40) Birthdays
  10825. 9.2
  10826. A group of people are attending a party. I can deduce from their number 
  10827. that there is a better than even chance that two have the same birthday. 
  10828. What is the smallest number for which this is true? (Day and month only, 
  10829. not the year. Ignore February 29.)
  10830. 9.2
  10831. (41) Back-tracking
  10832. 9.2
  10833. What is the next term in this sequence? áá61áá52áá63áá94áá46áá??
  10834. 9.2
  10835. Comments and Solutions
  10836. 9.2
  10837. Good Luck! Please send comments, contributions and solutions to me at 41 
  10838. St Quentin Drive, Sheffield, S17 4PN. Solutions should reach me by 
  10839. Friday 10tháNovember, please.áuá
  10840. 9.2
  10841. Communications Column
  10842. 9.2
  10843. Chris Claydon
  10844. 9.2
  10845. This new column is the result of a Éconversationæ Chris and I have been 
  10846. having via Arcade BBS. Whilst I donæt always agree with Chrisæ views, I 
  10847. am happy that he is willing to share his ideas and expertise through 
  10848. Archive. (Thanks Chris!) If you have opinions on the subjects raised in 
  10849. this and subsequent articles, as always, please feel free to express 
  10850. them Ö either to Chris or to me. Ed.
  10851. 9.2
  10852. Donæt turn the page! Even if you currently have no interest in comms, 
  10853. hopefully you will have after reading this new column for a while! Even 
  10854. if you donæt believe that you have a use for a modem, I assure you that, 
  10855. once you have one, you will wonder how you ever managed without it.
  10856. 9.2
  10857. I will use this first column to introduce you to electronic 
  10858. communication in all its forms and to explain what it means for the 
  10859. individual and for society in general. Next month, I will explain how 
  10860. you can get involved, what equipment you need and how you can use it.
  10861. 9.2
  10862. But first, let me introduce myself. I run ARMed Forces Software and the 
  10863. ARMed Forces Multimedia BBS, and I have been involved in communications 
  10864. for nearly two years. I have written a complete bulletin board server 
  10865. system called ÉImmediateæ which uses an intuitive RISC OS interface 
  10866. rather than the usual text-based system. I regularly use Fidonet and 
  10867. Internet, and youæll find me on most of the Acornrelated bulletin 
  10868. boards.
  10869. 9.2
  10870. Introducing comms
  10871. 9.2
  10872. So what can you do with a modem? Comms is fast becoming an integral part 
  10873. of our society. Here are a few examples of how useful it can be:
  10874. 9.2
  10875. Ö You can work from home Ö a modem allows you to swap information easily 
  10876. with your office.
  10877. 9.2
  10878. Ö You can easily meet new friends with the same interests as you. There 
  10879. may not be anybody else in your town interested in Acorn computers, but 
  10880. there are so many people on the computer networks that you can guarantee 
  10881. to find plenty of people who share your interests. 
  10882. 9.2
  10883. Ö You can send a letter or a file to anywhere else in the world, and 
  10884. have it arrive instantly for almost no cost!
  10885. 9.2
  10886. Ö You will find that if you have a problem Ö say you canæt work out how 
  10887. to use program X Ö you can simply post a message describing your 
  10888. problem, and within a few hours you can get replies from many different 
  10889. people, all helping you out Ö and often contradicting each other!
  10890. 9.2
  10891. These days, most bulletin boards carry such an enormous range of files 
  10892. that you can simply search for, say, a program to draw graphs and, 
  10893. within minutes, youæve found twenty, and downloaded them all to your 
  10894. computer! You can then try them all and pick the best one! Your phone 
  10895. costs will be much cheaper than using a PD library, and there is a much 
  10896. wider range of software available than any PD library could ever hope to 
  10897. supply.
  10898. 9.2
  10899. There are massive amounts of sound and graphics available, you can 
  10900. always find the ideal clipart for your latest DTP or multimedia work, 
  10901. though you may have to hunt through a lot of similar files. If you want 
  10902. a picture of a labrador, say, you might have to try a lot of pictures 
  10903. called Édogæ before you find one, but you may be lucky and find one 
  10904. called Élabradoræ! You might have to try several Bulletin boards to find 
  10905. exactly what you want, but itæs always out there somewhere! The biggest 
  10906. problem with comms at the moment is knowing where to look.
  10907. 9.2
  10908. The most popular use for the international computer networks currently 
  10909. is simply to socialise Ö you can chat in real time with large groups of 
  10910. other people just by typing at the keyboard, or you can use conferences 
  10911. in which you post a message. People who also contribute to that 
  10912. conference look at your message and, if they wish, write replies. You 
  10913. can see the replies the next day when you pick up your mail, and if you 
  10914. wish, write your own replies in turn, or respond to someone elseæs 
  10915. message. This method is much easier on the phone bill, which need not be 
  10916. very big at all, providing you are sensible with the amount of time you 
  10917. spend downloading large files and chatting with Australians!
  10918. 9.2
  10919. How does it work?
  10920. 9.2
  10921. There are several worldwide computer networks available. These can be 
  10922. split into two main groups Ö Fidonet technical networks (FTN) and the 
  10923. Internet and its variants.
  10924. 9.2
  10925. Fidonet is a worldwide network run by computer enthusiasts for the 
  10926. exchange of private and public mail and, to some extent, the exchange of 
  10927. files. Because messages are passed between BBSs via the normal phone 
  10928. system, once a day during the early morning, it is relatively slow. A 
  10929. message will usually have to pass through several boards to reach the 
  10930. destination. It will usually take from one to four days for a message to 
  10931. get through, depending mainly on the physical distance it has to travel. 
  10932. Times can vary a lot depending on the route the message takes. Although 
  10933. Fidonet is an international network, sending messages over very long 
  10934. distances isnæt recommended. One message I know of took twenty-two days 
  10935. to get to Australia. This means it went through twenty-two different 
  10936. peopleæs bulletin boards and each one paid to transfer it, some by 
  10937. international calls.
  10938. 9.2
  10939. There are many other networks which are run using the same software and 
  10940. protocols as Fidonet, including a dedicated Acorn network called 
  10941. ÉRiscNetæ.
  10942. 9.2
  10943. In contrast, the Internet is run largely by commercial providers and 
  10944. academic institutions who are linked by constant high speed data links, 
  10945. allowing all data and messages to be transferred almost instantaneously 
  10946. between them. You can then dial into one of these Éprovidersæ of the 
  10947. Internet and transfer mail. This is similar to transferring mail with a 
  10948. BBS, but more complex and slower. Of course, these companies will charge 
  10949. you for the privilege Ö you can expect to pay at least ú120 per year for 
  10950. an Internet account, plus phone charges. A similar alternative to the 
  10951. Internet is JANET, the Joint Academic NETwork, but this is only 
  10952. available to academic establishments.
  10953. 9.2
  10954. The solution to this problem is Bulletin Board Services (BBSæs). These 
  10955. are computers which you can dial up to transfer mail and/or files. They 
  10956. are run by comms enthusiasts (System operators, known as ÉSysOpsæ), 
  10957. usually free of charge, although most sysops rely on donations from 
  10958. users.
  10959. 9.2
  10960. Most bulletin boards provide Fidonet messaging, and many also provide 
  10961. free access to the Internet Ö several Acorn boards, including my own, 
  10962. will give you access to Internet mail, and your own email address for 
  10963. free. It isnæt quite as quick as a direct Internet account, and you 
  10964. wonæt have access to Internet file transfer and the World Wide Web, but 
  10965. youæll probably not need these Ö most bulletin boards provide a very 
  10966. wide range of their own files, and the WWW is not usually necessary.
  10967. 9.2
  10968. Essentially, WWW is a text display system with some basic graphics 
  10969. abilities. There is a massive amount of information available, but what 
  10970. the media hype doesnæt tell you is that there is no way to find what you 
  10971. want unless you know where to look. So as an ÉInformation Superhighwayæ, 
  10972. it lacks a lot Ö you canæt simply look up the information you need. WWW 
  10973. has succeeded in making one part of the Internet easier to use, but it 
  10974. is still not something for novices, unlike a BBS where there is a 
  10975. friendly sysop to help you out if you get stuck.
  10976. 9.2
  10977. If you are new to comms, the first thing to do is to call up a good 
  10978. bulletin board which supports your interests and create a user account 
  10979. there. Once you have an account, you can join and leave message 
  10980. conferences from Fidonet (Echoes) and conferences from Internet (Usenet 
  10981. Newsgroups) and start to chat with other people. You can send Internet 
  10982. email and Fidonet netmail to other individuals and you can download 
  10983. files from the hard disc of the BBS.
  10984. 9.2
  10985. For the benefit of all the users, most BBSs have a limit to the number 
  10986. of files you can download to your computer. In order to get more 
  10987. downloads, you have to send some files to the BBS, so there is always a 
  10988. flow of new files of all types appearing on BBSs.
  10989. 9.2
  10990. If you are a newcomer to comms, please remember that the Internet isnæt 
  10991. all that the media make it out to be, though it is very useful. If you 
  10992. use a BBS, you can try comms out free of charge with no long term 
  10993. commitment, maybe getting an Internet account later if you decide that 
  10994. you want one.
  10995. 9.2
  10996. I will include an ongoing feature in this column listing good Acorn 
  10997. BBSs. If you have a BBS which you would like me to include, drop me a 
  10998. line and Iæll put it in, maybe review it as well!
  10999. 9.2
  11000. Next month, I will discuss what software and hardware you need to get 
  11001. online and how to use it.
  11002. 9.2
  11003. If you have any feedback on how you would like me to develop this 
  11004. column, or suggestions for topics to cover, you can contact by any of 
  11005. the following ways:
  11006. 9.2
  11007. Voice phone: 01962-880591.
  11008. 9.2
  11009. ARMed Forces BBS: 01962-880003.
  11010. 9.2
  11011. Web: http://www.icafe.co.za/mirage/ARMedForces.
  11012. 9.2
  11013. Internet email: aforces@spark.demon.co.uk or chris@arcade.demon.co.uk.
  11014. 9.2
  11015. FidoNet Netmail: 2:252/501.
  11016. 9.2
  11017. RiscNet Netmail: 7:44/212.
  11018. 9.2
  11019. Post: Chris Claydon, 38 Main Road, Littleton, Winchester, Hampshire, 
  11020. SO22 6QQ.áuá
  11021. 9.2
  11022. Donæt forget the Archive Internet Glossary (perhaps I should have called 
  11023. it a Comms Glossary!) which will help you as you seek to enter this 
  11024. jargon-filled world! Ed.
  11025. 9.2
  11026. BBS Name:  Location:  Phone Numbers:
  11027. 9.2
  11028. Arcade  London  01816-542212 (4álines)  01816-554412 (1 line)
  11029. 9.2
  11030. The Digital Databank  Welwyn Garden City  01707-323531 (3 lines)  01707-
  11031. 329306 (1 line)
  11032. 9.2
  11033. The Plasma Sphere  Lymm, Cheshire  01925-757920 (1 line)  01925¡757921 
  11034. (1 line)
  11035. 9.2
  11036. Arctic  London  01819-031308 (1 line)  01819-031309 (1 line)
  11037. 9.2
  11038. Rich In Paradise  London  01716-240740 (1 line)
  11039. 9.2
  11040. Galaxy  Eccles (Manchester)  01617-079306 (1 line)
  11041. 9.2
  11042. Software Copy Protection
  11043. 9.2
  11044. David Holden
  11045. 9.2
  11046. I was motivated to write this by correspondence and conversations 
  11047. arising from comments in the PD Column in issues 8.10 and 8.11 and 
  11048. recent complaints about hardware keys. I must point out that these 
  11049. opinions are entirely (but certainly not exclusively) my own, so if you 
  11050. disagree, please write to me at the APDL address and not to Archive.
  11051. 9.2
  11052. In those articles, I dealt with the attitudes a shareware author needs 
  11053. to adopt towards people who use his programs Ö those who register, and 
  11054. the less scrupulous, who do not. I pointed out the pitfalls awaiting an 
  11055. author who is more concerned with preventing unauthorised use than 
  11056. providing an attractive product for the honest user. I drew comparisons 
  11057. between the attitude required, and that displayed by some companies 
  11058. producing software for Éconventionalæ distribution.
  11059. 9.2
  11060. As users of Acorn computers, we are plagued (and I use the word 
  11061. deliberately) by protected software. Letters in Archive show that 
  11062. protection methods used by some companies cause great difficulties to 
  11063. their customers Ö yet they, and others, persist. This is the dilemma 
  11064. that I shall try to address.
  11065. 9.2
  11066. Why piracy exists
  11067. 9.2
  11068. Computer software costs only a fraction of its retail price to 
  11069. manufacture but is heavily Éfront end loadedæ. In this, it has much in 
  11070. common with the record industry, where forging is also rife. The package 
  11071. may cost only a pound or two to produce, yet be priced at many tens or 
  11072. even hundreds. 
  11073. 9.2
  11074. This is not profiteering because it costs a lot to develop and market a 
  11075. program. This has to be paid before a single item is actually sold. 
  11076. Often, thousands of copies must be sold before the investment has been 
  11077. recouped and the program begins to show a profit. Then there will be 
  11078. improvements, bugs to fix, extra features to add, so a lot of the 
  11079. Éprofitsæ will need to go towards further development.
  11080. 9.2
  11081. The pirate, because he has no development or promotional overhead, can 
  11082. make huge profits. If he produces an exact copy and sells it at less 
  11083. than half the price, his net profit is the selling price less the 
  11084. (small) manufacturing cost. Software protection can do nothing to stop 
  11085. this because the pirates just duplicate the protection Ö even dongles! 
  11086. It does not matter how complex the copy protection is, the forgers can 
  11087. afford to spend more on bypassing it than those who devised it Ö they 
  11088. have so few other costs.
  11089. 9.2
  11090. Why copy protection?
  11091. 9.2
  11092. The answer that is given by those who favour it, is that, if software is 
  11093. not protected,ï people will give copies to all their friends, seriously 
  11094. reducing sales. This is demonstrably nonsense! Not one among the worldæs 
  11095. most popular and best selling programs is copy protected!
  11096. 9.2
  11097. The statistical logic is irrefutable. Unless the most successful 
  11098. companies are mistaken, and their success seems to indicate that they 
  11099. arenæt, software protection reduces sales.
  11100. 9.2
  11101. The exceptions
  11102. 9.2
  11103. There are areas where copy protection may be advisable, and one is 
  11104. games. I assume, for the sake of this argument, that games purchasers 
  11105. are likely to be younger users. I do not imply that they are less honest 
  11106. than older users, just that the desire to have the latest games is 
  11107. likely to be intense. They (or their parents) may not have the 
  11108. wherewithal to buy them all, so there will be a great temptation to 
  11109. Éswapæ with friends. Most games have little documentation, so having the 
  11110. software without it may be no problem. I am inclined to sympathise with 
  11111. games publishers, but any protection should be as simple as possible. 
  11112. They cannot stop copying, so all they can do is make it less easy for 
  11113. the inexperienced.
  11114. 9.2
  11115. Education is another area where protection could be justified. Programs 
  11116. used in education may be installed on a large number of computers, and 
  11117. copies may Éescapeæ and appear on students own machines.
  11118. 9.2
  11119. Protection methods
  11120. 9.2
  11121. The most important fact about copy protection is that nothing works. 
  11122. Even the most complex systems only stop copying by the non-expert. This 
  11123. is the majority of users, so arguments in favour appear attractive, but 
  11124. what is overlooked is that a lot of dishonest users are experts. The 
  11125. market in counterfeit games exists largely because of copy protection. 
  11126. Kids do not have the money to buy all the latest games, so when they see 
  11127. pirated copies on sale cheaply at a car boot sale or street market they 
  11128. are not fussy about their origins. So this money goes to the pirates and 
  11129. not a penny to the companies that originally produced the products. 
  11130. Anything which stops this diversion of funds must be good for the 
  11131. industry, but copy protection is not the answer. In fact, it is part of 
  11132. the problem.
  11133. 9.2
  11134. Protection methods often involve tampering with the structure of the 
  11135. disc, so certain parts cannot be read by conventional means. The program 
  11136. checks to see if the disc conforms to the original specification and, if 
  11137. not, it assumes it is a copy, so the program can only be run from the 
  11138. original floppy. The Ékey discæ system uses a similar strategy, but 
  11139. enables the program to be copied to another disc, e.g. a hard drive, and 
  11140. requires the original to be inserted when the program is started. These 
  11141. methods are inconvenient to a user and no barrier to a dishonest expert. 
  11142. They require the user to have the original disc to hand and waste time 
  11143. inserting it, and if anything happens to it, the program is useless 
  11144. until a replacement is obtained. 
  11145. 9.2
  11146. Another method is a Éhardware keyæ. A few years ago, these appeared on 
  11147. PCs in great profusion as the hated printer port Édongleæ. Within a 
  11148. short time, they vanished. The reason was simple; the system is only 
  11149. feasible if it is used by a small number of people. If you have half a 
  11150. dozen programs using dongles, it is likely that they will interact in 
  11151. some way, and even if they donæt prevent the computer operating 
  11152. properly, they may cause printing problems, and the physical 
  11153. difficulties of having all that junk hanging out of the back are 
  11154. obvious. An alternative, using a circuit board plugged onto an expansion 
  11155. slot, was even more ridiculous, as a PC has only a finite number of 
  11156. slots, so as soon as more than a very small number of companies used 
  11157. them, they became impracticable.
  11158. 9.2
  11159. PC copy protection vanished, not because of the sudden enlightenment of 
  11160. the software producers, but because people buying software had had 
  11161. enough Ö they just refused to purchase copy-protected programs! 
  11162. Companies that persisted saw sales plummet.
  11163. 9.2
  11164. Both of these methods do still exist on very expensive specialist 
  11165. software that is run on a dedicated machine, but they have disappeared 
  11166. from Émainstreamæ PC packages.
  11167. 9.2
  11168. Comparison with the record industry
  11169. 9.2
  11170. A lot of money has been spent trying to develop copy protection for 
  11171. audio CD. The introduction of Digital Audio Tape (DAT) was delayed, 
  11172. owing to fears that people with a DAT recorder would be able to tape 
  11173. friendsæ CDs without loss of quality. For years, the record industry has 
  11174. tried to get governments to impose a surcharge on the price of cassette 
  11175. tapes on the grounds that these are used to copy records, thus 
  11176. diminishing record sales. 
  11177. 9.2
  11178. Many people tape their own records so that they can listen to them in 
  11179. their car. Strictly, this is actually a breach of copyright, and the 
  11180. record companies say you should purchase a cassette in addition to the 
  11181. record or CD. However, people do not have unlimited funds and so, if 
  11182. they were obliged to purchase both tape and disc, they would probably 
  11183. spend less overall on recorded music, because it would be such poor 
  11184. value for money.
  11185. 9.2
  11186. Although most people might feel morally justified in making a Épersonalæ 
  11187. copy of a record, making a copy for a friend is altogether different. 
  11188. This is the equivalent of Software Piracy. But is this always 
  11189. disadvantageous to those who sell the product? Often, an introduction to 
  11190. a new artist comes from Éborrowingæ a tape from a friend. Similarly, if 
  11191. you use a program you think is wonderful, you want to share it. With 
  11192. Shareware this is exactly what you are encouraged to do, but not with 
  11193. conventionally distributed packages. Why? Surely, even the most 
  11194. hidebound marketing manager can see that the best promotion for a 
  11195. software product is to have it Ésoldæ by an enthusiastic user.
  11196. 9.2
  11197. Technically, this is software piracy, but when done between friends for 
  11198. the promotion of a product, it can be beneficial to sales. I do not 
  11199. suggest that it should be encouraged, but it will happen. The recipient 
  11200. may like it, in which case he will, if he is honest, purchase it, and 
  11201. everyone gains. What if he is dishonest? Well, as I have explained in my 
  11202. previous articles, only a complete fool devises a marketing strategy 
  11203. based on the assumption that all prospective customers are thieves. In 
  11204. any event, the new user will probably want the proper manuals and to be 
  11205. able to get upgrades and help when required, so there is (or should be) 
  11206. a lot of incentive to purchase the program.
  11207. 9.2
  11208. These incentives are much less with games, so if there is no copy 
  11209. protection, the company must rely on honesty. However, this does not 
  11210. diminish the advantage of Élendingæ between friends. To recall my 
  11211. analogy with music, there is only a finite amount of money available to 
  11212. purchase software. Even if the recipient is not honest and continues to 
  11213. use a copy, he/she may like the game so much that they do buy others 
  11214. from the same stable.
  11215. 9.2
  11216. The arguments for
  11217. 9.2
  11218. So far I have tried to give good, practical reasons why I believe that 
  11219. software protection is not only of no benefit to sales, but may actually 
  11220. reduce them. There are very few arguments in favour, but the one which 
  11221. is almost invariably accepted as an Éobviousæ truth is that, if software 
  11222. is not copy protected then, because people can make copies, they will 
  11223. make copies. The problem countering this is that, although I am certain 
  11224. that the premise is false, it is very difficult to disprove. I am forced 
  11225. to resort to the argument I gave at the start Ö that none of the best-
  11226. selling programs are protected. The two which have sold by far the most 
  11227. in the history of computing, and which have gained almost universal 
  11228. usage, are DOS (in various guises) and Microsoft Windows, neither of 
  11229. which use copy protection. I do not doubt there are many Éborrowedæ 
  11230. copies of both in use, but Microsoft wisely decided that the advantage 
  11231. of no copy protection far outweighs this. Whatever you may think of Bill 
  11232. Gates, you can hardly say that his company is financially disadvantaged 
  11233. by its policy on copy protection!
  11234. 9.2
  11235. The fact is that this whole argument is based on a false assumption; 
  11236. that someone using a pirated copy of a program is depriving the company 
  11237. of a sale. The company says that if the product costs ú100 they have 
  11238. Élostæ this money to piracy. Isnæt this Éobviouslyæ so? This is just not 
  11239. true. People who use pirated software wouldnæt buy the original. If the 
  11240. software is copy protected, and the protection is too much trouble to 
  11241. bypass, these people wonæt buy it, they will just use something else. 
  11242. That means their user base (i.e. their advertising base) is one less and 
  11243. their rivalæs user base is one more!
  11244. 9.2
  11245. (Some years ago, when their high prices were challenged, one company 
  11246. said that they felt justified in charging three times the Érealæ price 
  11247. because they believed that for every item sold, two illegitimate copies 
  11248. were made! Not surprisingly, some companies who had purchased a copy 
  11249. then felt justified in installing it on at least three machines.)
  11250. 9.2
  11251. Copy protection does not prevent software piracy, quite the reverse. The 
  11252. more intricate the protection, the less likely it will be bypassed by 
  11253. Éamateursæ, leaving the field open for the professional forger. This is 
  11254. the type of piracy that does hurt. Unlike kids swapping games, it takes 
  11255. money out of the industry, money which cannot then be spent on 
  11256. legitimate purchases. Certain far-eastern countries are renowned for the 
  11257. huge number of forged CDs and computer packages they export, often to 
  11258. people who believe they are getting the real thing at a discount. 
  11259. 9.2
  11260. The real reason
  11261. 9.2
  11262. It would be nice if I could find some reasonable argument in favour of 
  11263. software protection. The truth is that the reasons for using it are 
  11264. psychological rather than real Ö they have their roots in paranoia, not 
  11265. logic.
  11266. 9.2
  11267. Those who advocate copy protection do so from a genuine fear that, if 
  11268. they donæt employ it, Éeveryoneæ will use a pirated copy of their 
  11269. program and sales will fall. As I have pointed out, effective copy 
  11270. protection is a myth Ö it should more properly be called copy 
  11271. discouragement Ö so, whatever efforts they make to prevent copying, they 
  11272. will not stop someone who is determined.
  11273. 9.2
  11274. There would be no harm if it were not that copy protection always 
  11275. inconveniences the legitimate user, which is why it has all but vanished 
  11276. from PCs. Here, there is so much software available that people do not 
  11277. need to buy something which they find bothersome to use, so companies 
  11278. that could not accept this, saw their sales reduced. Unfortunately, this 
  11279. is not the case with Acorn machines. There are just not enough companies 
  11280. to enable Émarket forcesæ to work properly.
  11281. 9.2
  11282. It seems that nothing will shake the conviction held by some companies 
  11283. that copy protection is necessary. They want to use it, they have always 
  11284. used it, and so they find some means of justifying it. They would prefer 
  11285. that their customers be inconvenienced and dissatisfied, and therefore 
  11286. sales diminish, rather than allow a small percentage of dishonest people 
  11287. to use a pirated copy. No amount of logical argument can counter this 
  11288. attitude.
  11289. 9.2
  11290. The final argument
  11291. 9.2
  11292. In many years of dealing with people, I have found that those who are 
  11293. most trusting also tend to be the most trustworthy. Honest people expect 
  11294. others to be honest. I resent the assumption that I am a potential thief 
  11295. who must be prevented by physical means from distributing copies of a 
  11296. program. We all know that a certain amount of pilfering takes place from 
  11297. supermarkets, but would you feel happy shopping in a place where they 
  11298. insisted on searching you before you left because you might be a 
  11299. shoplifter? Few people would put up with this and would go elsewhere, 
  11300. yet we are expected to tolerate equivalent conduct from people who sell 
  11301. software instead of groceries.
  11302. 9.2
  11303. All the evidence I have, both personal and anecdotal, is that companies 
  11304. that do not use protection, and who have faith in their customers, seem 
  11305. to be the most friendly and helpful when those customers have problems. 
  11306. Once again, I suspect this is a psychological effect. Companies that 
  11307. trust their clients and feel happy with them will proclaim this attitude 
  11308. in their dealings with them. It will become the Énaturalæ way that all 
  11309. their staff interact with customers. If this trust is not felt by those 
  11310. at the top of the company, their attitude will be sensed by employees 
  11311. who deal directly with customers. No matter how much money is spent on 
  11312. Écustomer relationsæ, if they see them as potential pirates, this must 
  11313. inevitably be reflected in the companyæs interaction with them.
  11314. 9.2
  11315. I suspect that this article could generate a certain amount of 
  11316. correspondence. If you do have anything to say on the subject, please do 
  11317. write to me personally at APDL. If you feel you have something to 
  11318. contribute, please put your arguments on disc, if possible, so that I 
  11319. can perhaps produce a Éfollow upæ with some of your views.áuá
  11320. 9.2
  11321. Small Ads
  11322. 9.2
  11323. (Small ads for Acorn 32-bit computers and related products are free for 
  11324. subscribers but we reserve the right to publish all, part or none of the 
  11325. material you send, as we think fit. i.e. some people donæt know what 
  11326. Ésmallæ means and there are certain things, as you can imagine, that we 
  11327. would not be prepared to advertise as a matter of principle. Sending 
  11328. small ads (especially long ones!) on disc is helpful but not essential. 
  11329. Ed)
  11330. 9.2
  11331. A305, 40Mb ICS IDE HD, 4Mb RAM, RISC OS 3, ARM 3, Acorn multisync, VIDC 
  11332. enhancer, Citizen 9-pin dot matrix printer, all boxed with manuals ú600 
  11333. o.n.o. Phone 01904-763549 after 5pm.
  11334. 9.2
  11335. A310, 4Mb RAM, 20Mb HD, RISC OS 3.1, Taxan 770 14ö monitor ú250 o.n.o. 
  11336. Phone 01962¡733327.
  11337. 9.2
  11338. A310, 4Mb RAM, 85Mb HD, 4-slot backplane, PC emulator plus other 
  11339. software ú300 o.n.o. Phone 01763-231751.
  11340. 9.2
  11341. A310, ARM 3, 4Mb RAM, 40Mb HD, fitted with Acorn Midi interface (in, 
  11342. thru, + 2 out) and EMR 8-bit sampler. EMR Soundsynth sample editing, 
  11343. Studio 24 + v2g 24 track sequencing software, Phillips colour monitor 
  11344. and newly purchased A5000 keyboard ú350. Phone 01273-736650 after 5pm.
  11345. 9.2
  11346. A410/1, 4Mb RAM, RISC OS 3.1, NewLook, NewerLook, fast 191Mb Maxtor 
  11347. external SCSI HD with case, Oak SCSI interface, AKF12 monitor with CRT-
  11348. filter, KX-P1081 printer, dual PowerPad joypads with software, Populous, 
  11349. Magic Pockets, Gods, Superior Golf, Saloon Cars Deluxe, PC emulator, and 
  11350. lots of PD, ú550 o.n.o. Phone 01360-310186.
  11351. 9.2
  11352. A410/1, 4Mb RAM, RISC OS 3.1, ARM3, original HD replaced with 200Mb 
  11353. Connor SCSI, plus extra external 200Mb Connor SCSI HD, (runs from 
  11354. Archimedes PSU), Oak SCSI card, Aleph One 486 PC card (4Mb) v.22, VIDC 
  11355. enhancer, Taxan 770+ multi-scan, CJE Micro 5╝ö disc controller, unused 
  11356. mouse, manuals, some software, ú800. Available now in UK. Please phone/
  11357. fax Ian on +81-35375-5082 after 8pm (UK) and just leave your name, phone 
  11358. number, and times available, and Iæll call you back.
  11359. 9.2
  11360. A3000, 2Mb RAM, Mitac monochrome multisync, Epson RX80 FT+ dot-matrix 
  11361. printer, ú175 + carriage. Phone 0181-969-7294 eves.
  11362. 9.2
  11363. A3000, 4Mb RAM, 40Mb IDE HD, RISC OS 3.1, Acorn 14ö monitor with plinth, 
  11364. ú400. Panasonic KX-P1124 dot-matrix 24-pin printer with sheet feeder, 
  11365. ú200, o.n.o. Phone 01252-519344 eves. 6¡9pm.
  11366. 9.2
  11367. A3000, ARM 3, 4Mb RAM, 105Mb SCSI HD, stereo colour monitor, desk 
  11368. plinth, HCCS video digitiser (never used), Epson 24-pin printer (one pin 
  11369. sticking), PipeDream 4, PC Emulator 1.8 ú400 o.n.o. Phone 01222-615517 
  11370. or email willir61@wales.bbc.co.uk.
  11371. 9.2
  11372. A5000, 4Mb RAM, 80Mb HD, RISC OS 3.1, CC Colour Card, fan quietener, 
  11373. AKF18 multisync, LC software ú700 o.n.o. Eesox Silver CD-ROM (SCSI 2) 
  11374. ú120, ArtWorks ClipArt1 CD ú5. Phone Brian on 01453-832897.
  11375. 9.2
  11376. A5000, 4Mb RAM, 120Mb HD, RISC OS 3.1, Acorn monitor, floating point 
  11377. accelerator, Learning Curve software, ú675. Faxpack, ú95. Phone Paul on 
  11378. 01234-381630.
  11379. 9.2
  11380. A5000, 8Mb RAM, 120Mb HD, internal IDE 105Mb SyQuest (no cartridge), 
  11381. Eizo F550i 17ö multisync. Can be seen at N.C.S. ú950 complete or ú400 
  11382. for monitor alone. Phone Iain on 01463-751251.
  11383. 9.2
  11384. A5000, 25MHz ARM3, 40Mb IDE HD, RISC OS 3.1, 8Mb RAM, 105Mb internal 
  11385. SCSI SyQuest, 200Mb SCSI HD, Oak SCSI podule, Eizo F550 17ö monitor, 
  11386. ColourCard Gold, various software ú1000. HP DJ500 printer ú100. Amstrad 
  11387. FX9600 Fax m/c ú100. Z88 plus accessories ú100 o.n.o. offer. Phone Dave 
  11388. Kennard on 0181-368-1703.
  11389. 9.2
  11390. A5000, 33MHz ARM3, 160Mb IDE HD, 4Mb RAM, less than 2 years old ú675, 
  11391. 14ö Microvitec 1440 0.28mm dot pitch ú200, 4-8Mb RAM upgrade ú150, 
  11392. Cumana Bravo CD-ROM drive (parallel port) ú100, joystick and VTI 
  11393. parallel port adaptor, Games and other software. Phone Richard on 01952-
  11394. 460460.
  11395. 9.2
  11396. A4 portable, 4Mb RAM, 60Mb HD, RISC OS 3.1, brand new battery pack, 
  11397. BJ200 printer and AKF18 monitor with cables ú1250. Will not split. Phone 
  11398. 01457-852381.
  11399. 9.2
  11400. A4 portable, 4Mb RAM, 60Mb HD, RISC OS 3.1, v.g.c. 22 months old, 
  11401. original boxes, spare battery, ú575. Phone Mr. Gleeson on 01782-771914.
  11402. 9.2
  11403. Acorn 16-bit SCSI card, upgraded for the Risc PC, complete with SCSI/CD-
  11404. ROM utilities disc, all manuals and registration card, ú70 o.n.o. CC 
  11405. ScanLight 256, upgraded for the Risc PC, ú75 o.n.o. ú140 for both o.n.o. 
  11406. Prices include carriage. Phone Keith on 0860-919216.
  11407. 9.2
  11408. Arvis Video Graphics System, includes 16-bit framestore with real time 
  11409. video digitising, Genlock, chromakey facility, mixing and overlaying any 
  11410. combination of Archimedes graphics, framestore and live video, S-VHS and 
  11411. composite video input and output. Cost when new ú1299 sell for ú449 
  11412. o.n.o. Phone 01792-204519.
  11413. 9.2
  11414. Citizen Swift 24 colour dot-matrix printer, boxed as new with spare 
  11415. ribbon and paper ú80, CDFS drivers for NEC CD-ROM drives ú7, Archimedes 
  11416. Assembly Language (book) ú7, DeskEdit 2 ú5. Phone Chris on 01247-466686 
  11417. after 6pm (or email gi7onc@thog.conqueror.co.uk).
  11418. 9.2
  11419. Colour Card Gold, boxed as new unregistered ú150. Morley internal dual 
  11420. speed CD-ROM drive ú150 o.n.o. Phone 01263-587830 eves.
  11421. 9.2
  11422. Colour Card Gold ú110, 20ö Sony monitor ú700, HP500 printer ú110, HP550C 
  11423. colour printer ú200, CC HawkV9 MkII video digitiser ú90, Irlam Replay 
  11424. DIY board ú140, 14ò Opus multisync for Risc PC ú180. All v.g.c. Phone 
  11425. Russell on 0131-658-1225 after 6.
  11426. 9.2
  11427. Cycloids, v.g.c. ú12.50. A3000 user port ú10. Archive magazines volumes 
  11428. 4-7 ú20. Phone Benjamin on 01449-673443.
  11429. 9.2
  11430. Fireworkz Pro, boxed with full documentation, ú90. Phone 0131-447-8624.
  11431. 9.2
  11432. Fontasy & DrawBender ú5 each. HP Jet/Fax cartridge ú10. 50Mb SCSI HD 
  11433. unused & verified ú25. BBC Basic Reference Manual ú7, Acorn ANSI C rel. 
  11434. 4, Programming in Pascal Teach Yourself ú5, C: A Dabhand Guide ú5, 
  11435. Beginners Guide to WIMP Programming ú7, Acorn Assembly Language ú7, 
  11436. various PD discs and disc sets for 50p per HD floppy. Will accept 
  11437. nearest offers. Send an s.a.e. to D. Seelig, 34 Douglas Street, 
  11438. Tyldesley, Manchester, M46 9EB for info.
  11439. 9.2
  11440. Hearsay comms package v2.19 ú20, Impression 2 ú20 o.n.o. EasyFont 3 
  11441. boxed unused ú5. Phone 01962-862227.
  11442. 9.2
  11443. Impression v2.17 ú35. PC emulator v1.7, with MS-DOS and support discs 
  11444. ú25. Acorn Software Developeræs Toolkit, never used ú15. Acorn DTP with 
  11445. advanced user guide ú25, Graphic Writer + Artisan + Artisan support 
  11446. disc, all three for ú15. Phone 0181-950-4973 eves.
  11447. 9.2
  11448. PAL encoders, Pineapple PLC/3 ú50, Rombo VGA-TV Buster ú30 (see 8.10 
  11449. p.63), both mint, under half price, work with modes 12, 15, 36 etc on 
  11450. all machines. Only reason for sale, upgraded to AVK/3. Phone Stuart Bell 
  11451. on 01403-253915 days.
  11452. 9.2
  11453. Risc PC 600, 9Mb/420Mb, AKF60 monitor, plus extra software etc, ú1200. 
  11454. Phone 01493¡600966.
  11455. 9.2
  11456. Risc PC 600 (ACB25), 9Mb RAM, 210Mb HD, AKF85 17ö monitor, Acorn PC486 
  11457. co-processor card, 12 months old, v.g.c. extended warranty, boxed, light 
  11458. home use, ú1150. Phone Mr. Gleeson on 01782-771914.
  11459. 9.2
  11460. Risc PC 600, 6Mb + 2Mb VRAM, 210Mb HD, 17ö monitor, quad speed CD-ROM, 
  11461. Oak SCSI card, 486 co-processor, Impression and Artworks, ú1200. Phone 
  11462. 01202-740710 eves.
  11463. 9.2
  11464. ScanLight 256, with standard sized podule ú100. Morley 16-bit SCSI 
  11465. podule, still under warranty ú100. (200Mb HD and cable available if 
  11466. required.) SyQuest 44Mb SCSI removable with two cartridges and cable 
  11467. ú125. 4Mb SIMM for Risc PC ú90. HCCS Ultimate CD-ROM podule with CDFS 
  11468. and external case / power supply, (requires Mitsumi FX001D CD-ROM drive 
  11469. to be fully functional on Acorn machines) offers? My World 2+2 ú30, 
  11470. QDBug ú30, Schema 1, PipeDream 3, offers? Phone 0191-536-4462 or 0860-
  11471. 261560.
  11472. 9.2
  11473. Star SJ48 BubbleJet printer plus sheet feeder and 5 ink refills (alone 
  11474. worth over ú80). Still plenty of mileage in it ú150 plus ú5 p&p if not 
  11475. collected. Phone John on 01328-864177.
  11476. 9.2
  11477. Various hard drives from 80Mb to 400Mb 5╝ö / 3╜ò all ╜ height, SCSI and 
  11478. in good cond. with no known defects, 5╝ö SCSI 20Mb magneto-optical drive 
  11479. with 5 discs, Beebug 5╝ disc drive interface and buffer, 1Mb Accodata 
  11480. serial printer buffer. A5000 LC with 4Mb RAM, A5000 2nd floppy disc 
  11481. drive, 40Mb IDE HD, 130Mb IDE HD. Phone 01203-410047.
  11482. 9.2
  11483. Wanted Ö Cheap non-multisync monitor for A310. Phone Brian on 01453-
  11484. 832897.
  11485. 9.2
  11486. Wanted Ö Colour monitor suitable for an A3000 or might buy an A3000 
  11487. complete with monitor attached. Collection can be arranged. Please fax 
  11488. or phone 00-351-82-98425 or write to Murray-Smith, Apartado 104, M123 
  11489. Vale da Telha, P-8670 Aljezur, Portugal.
  11490. 9.2
  11491. Wanted Ö IDE interface for A3010 or broken IDE hardcard, i.e. broken HD, 
  11492. working interface. Phone Chris on 01247-466686 after 6pm (or email 
  11493. gi7onc@thog.conqueror.co.uk).
  11494. 9.2
  11495. Wanted Ö Risc Basic or ABC Basic Compiler. Phone 0191-536-4462 or 0860-
  11496. 261560.áuá
  11497. 9.2
  11498. Producing an Atlas on an Acorn
  11499. 9.2
  11500. Daniel Dorling
  11501. 9.2
  11502. A önew social atlas of Britainò has just been published by John Wiley 
  11503. and Sons. Unlike most atlases, it has been produced by one person, 
  11504. myself (with a lot of help and advice). An atlas can only really be 
  11505. produced by one person if a computer is used to do most of the work. 
  11506. What may interest readers of this magazine is the computer which was 
  11507. used.
  11508. 9.2
  11509. When you tell a publisher that the kind of book you are thinking of 
  11510. writing could not be created using an öindustry standard machineò, but 
  11511. that you are planning to use an Archimedes computer (i.e., to them, a 
  11512. Éschoolæ computer), they suspect there is something seriously wrong with 
  11513. you. However, once they hear that it will contain numerous maps covering 
  11514. over one hundred topics and that each map will contain greater detail 
  11515. than has been published before, they tend to give you a chance. When the 
  11516. atlas is delivered as PostScript files on Apple Mac formatted SyQuest 
  11517. discs, they ask how it was done.
  11518. 9.2
  11519. Map creation
  11520. 9.2
  11521. The maps look like the hardest part of an atlas to create. In fact, for 
  11522. me, writing the text to accompany them was more difficult. Most maps in 
  11523. modern atlases are still drawn by hand, even if that hand is guiding a 
  11524. mouse across a screen. However, increasingly, maps are being produced 
  11525. from digital datasets using ögeographical information systemsò (GIS). 
  11526. These tend to be very expensive software packages running on even more 
  11527. expensive workstations. There are mapping packages available for the Mac 
  11528. and PCs now, but these produce a very restricted set of maps. There is 
  11529. still no GIS system for the Acorn machine which will produce 
  11530. sophisticated maps, but there are two things which come free and, 
  11531. together, these can be used to produce high quality maps of a wide 
  11532. variety of designs: the Draw package and BBC Basic. 
  11533. 9.2
  11534. The basic idea is very simple. Draw saves its work as a drawfile. Once 
  11535. the format of a drawfile is known (given in the PRM), a Basic program 
  11536. can be written to create one. Once this file is loaded into Draw, it can 
  11537. be annotated, printed or exported to numerous other packages. Thus, 
  11538. enormous files of statistics provided by official sources can be turned 
  11539. into maps using a little programming and the software bundled free with 
  11540. a Éschoolæ computer.
  11541. 9.2
  11542. Equal Population Grid Squares in Britain
  11543. 9.2
  11544. Each small grey Ésquareæ contains 30,000 people, and eachálargeáblack 
  11545. Ésquareæ contains up to 3 million people, i.e.á100ágreyáæsquaresæ.
  11546. 9.2
  11547. There are several reasons why this system was ideal for my task and why 
  11548. I expect many other people prefer to use this route to creating novel 
  11549. graphics. Drawfiles are extremely compact descriptions of graphics which 
  11550. means that each map (often of over ten thousand places) could be saved 
  11551. on a floppy disc, loaded quickly into memory and drawn very rapidly on 
  11552. screen. I still have to see a öprofessionalò system that will do this 
  11553. with complex maps. BBC Basic is also versatile enough to allow very 
  11554. quick changes to a program to be made. If you are using your own program 
  11555. to produce drawfiles, you tend to be quite willing to change the program 
  11556. to get exactly what youáwant.
  11557. 9.2
  11558. However, one major frustration was that, although the drawfile contained 
  11559. these detailed maps, the resolution is too low to see this detail 
  11560. clearly, even on a very expensive monitor. Obtaining colour prints for 
  11561. checking was also a slow and expensive process, as bubblejet quality is 
  11562. only good enough for rough proofs. A dye-sublimation printer easily 
  11563. costs more than a top of the range Acorn system and, even then, the 
  11564. quality of these printers is not good enough to guarantee what the final 
  11565. colours will be. The only way to test that the colours are correct is to 
  11566. get a publisher to make Chromalin proofs from PostScript files, which 
  11567. takes time and money. A system for simple colour matching is badly 
  11568. needed.
  11569. 9.2
  11570. Creating the drawfile
  11571. 9.2
  11572. So how is a map turned into a drawfile? Maps basically consist of a 
  11573. series of polygons filled with different colours, some lines, a few 
  11574. other symbols and some text. These are referenced as objects in a 
  11575. drawfile and recorded as a series of numbers. In fact, the drawfile 
  11576. format is almost ideal for creating maps. Its polygons are called paths 
  11577. and can contain complex features, such as multiple holes and jumps. Thus 
  11578. an object such as öScotlandò which has a detailed coastline, islands off 
  11579. its coast and lochs within it (which might also contain islands) can be 
  11580. represented as a single path in a drawfile if the land is all to be 
  11581. coloured one shade.
  11582. 9.2
  11583. Before maps can be drawn, digital information about their boundaries is 
  11584. required. This, it must be admitted, was extracted from a GIS. This 
  11585. information is also crown copyright and so, although it is permissible 
  11586. to print black and white illustrations for this öeducationalò article, 
  11587. if the editor were to put the drawfiles on the monthly disc, he might 
  11588. get in trouble with Ordnance Survey (who monitor the copyright). Once a 
  11589. subroutine has been written which can output a drawfile path for one 
  11590. place (such as Scotland), altering the program to draw a map of over ten 
  11591. thousand places, is simple.
  11592. 9.2
  11593. Two projections were used in the Social Atlas: a conventional equal area 
  11594. land map and a cartogram in which the size of every place was made 
  11595. proportional to its population. This second projection is useful to map 
  11596. the social geography to peopleæs lives. Once these projections were 
  11597. determined, any set of statistics could be used to colour the maps (see 
  11598. the illustration of unemployment levels). Titles and keys were then 
  11599. added by hand in Draw.
  11600. 9.2
  11601. Another advantage of using Acorn machines is the software available. 
  11602. With dozens of cheap or free graphing packages, creating illustrations 
  11603. is neither difficult nor time consuming. The atlas contains over 200 
  11604. graphs and charts produced in a variety of styles from PipeDream, 
  11605. GraphPro and Presenter GTi as well as various public domain packages. 
  11606. Again, a few short Basic programs were written to draw graphs which 
  11607. other packages would not produce. For instance, a small program was 
  11608. needed to create colour scatterplots of several thousand observations.
  11609. 9.2
  11610. Now the text
  11611. 9.2
  11612. What took most time was writing the text to accompany these graphs and 
  11613. maps. Each chapter of the atlas was a separate Impression document, laid 
  11614. out to a template specified by the publisher. Colour separated 
  11615. PostScript files of each page were then created using Computer Conceptæs 
  11616. Expression-PS package and a Linotype printer driver. (The Publisher 
  11617. package was not used because a key requirement of the software was that 
  11618. the author should have learnt all its bugs!)
  11619. 9.2
  11620. Final output
  11621. 9.2
  11622. The publisher used Sun workstations and Apple Macs, so the final 
  11623. PostScript files were sent on Mac formatted SyQuest cartridges using the 
  11624. MacFS software from Computer Concepts. The final product required 200Mb 
  11625. of PostScript to be transferred to the printers contained in 420 files. 
  11626. Only one of these files failed to print first time, and this was because 
  11627. the imagesetter could not cope with its complexity and so it had to be 
  11628. simplified. The limits of printing from an Archimedes computer are often 
  11629. beyond the limits of the printer or of other manufactureræs hardware and 
  11630. software!
  11631. 9.2
  11632.  One final advantage of using the Acorn range should be mentioned. The 
  11633. atlas began on an A410, migrated to an A5000 and finished up on a 
  11634. RiscáPC. It grew from a floppy-based project to eventually end up on one 
  11635. 270Mb SyQuest cartridge. In the process, numerous printers, other 
  11636. storage devices and various new releases of software were incorporated. 
  11637. As with all computer systems, some of these bits and pieces broke. 
  11638. Unlike many other computer suppliers, Norwich Computer Services fixed 
  11639. these pieces quickly (and cheaply) Ö thanks! 
  11640. 9.2
  11641. öA New Social Atlas of Britainò is published by John Wiley and Sons, 
  11642. Baffins Lane, Chichester, West Sussex, PO19 1UD (0800-243407); price ú35 
  11643. hardback.áuá
  11644. 9.2
  11645. ProArtisan 24
  11646. 9.2
  11647. Malcolm Banthorpe
  11648. 9.2
  11649. Why 24 bits? 
  11650. 9.2
  11651. One of the major advantages of the Risc PC over its predecessors, and 
  11652. consequently one of the main reasons for buying it, is its support for 
  11653. 24-bit graphics. No longer do Acorn users have to look on in envy as PC 
  11654. and Macintosh users enjoy photo-realistic graphics, albeit at some cost 
  11655. both financially and, arguably, of having to put up with less than ideal 
  11656. operating environments. Although the PC486 card will now allow access to 
  11657. major PC graphics packages such as Photoshop and Corel Draw, I suspect 
  11658. that most Acorn users will prefer to stick with native software Ö not 
  11659. the least of the reasons being that the PC486 software does not yet 
  11660. support a 24-bit display.
  11661. 9.2
  11662. What the eye can see...
  11663. 9.2
  11664. The human eye is capable, under optimum conditions, of distinguishing 
  11665. about seven million different colours. Colour monitors can display only 
  11666. a much smaller range, which varies according to ambient lighting 
  11667. conditions, and colour prints are even more restricted. Nevertheless, 
  11668. the ability to manipulate the full range of colours is still desirable, 
  11669. in order to retain the maximum amount of visual information.
  11670. 9.2
  11671. In order to store seven million colours, 23 bits would be required for 
  11672. each pixel. The nearest whole number of bytes per pixel would be three, 
  11673. and processing is simplified by allocating a whole number of bytes to 
  11674. each pixel. Therefore, 24 bits per pixel has become the standard for 
  11675. maximum colour resolution, giving a theoretical 16.7 million colours. 
  11676. The 24 bits are composed of eight bits each of red, blue and green 
  11677. information Ö 256 levels of each.
  11678. 9.2
  11679. Whilst this gives, theoretically, more colours than we can ever hope to 
  11680. see on a screen or on paper, it helps to compensate for the fact that 
  11681. the eyeæs response to each of the primary colours is far from linear and 
  11682. no cathode ray tube phosphors or printing inks can match the response of 
  11683. the eyeæs colour receptors. 
  11684. 9.2
  11685. 8 bits to spare?
  11686. 9.2
  11687. Acornæs full colour sprites are actually stored as 32 bits. In this 
  11688. case, the extra eight bits can be used to carry additional information, 
  11689. such as the transparency of each pixel, which could determine how the 
  11690. graphic will behave when combined with other graphics. In other words, 
  11691. the sprite can have a variable density mask.
  11692. 9.2
  11693. Although many Risc PC users will already be aware of the fact, itæs 
  11694. perhaps worth mentioning at this point that even the humble Paint 
  11695. application can now handle 32 (and 16) bit sprites, but only in a öthis 
  11696. is not an officially supported feature, so youære on your own if you use 
  11697. it and it all goes wrongò sort of way. In practice, there doesnæt seem 
  11698. to be any problem with it other than that it wonæt support sprite masks 
  11699. at these colour resolutions. The Paint application, as supplied, doesnæt 
  11700. have the feature enabled. In order to use it, type, from the command 
  11701. line:
  11702. 9.2
  11703. set paint$options x
  11704. 9.2
  11705. or you can add it to your desktop boot file.
  11706. 9.2
  11707. A bit of history
  11708. 9.2
  11709. As might be expected, some of the most significant pieces of new 
  11710. software written to exploit the Risc PC have been graphically 
  11711. orientated. For years, we just had to make do with only 256 colours on 
  11712. the screen at any one time. The range could be artificially increased by 
  11713. dithering (way back, in Archive 1.4 Ö January 1988 Ö I described a Basic 
  11714. procedure which would allow mode 15 to display 2401 different dithered 
  11715. colours). True to the saying, öThere ainæt no such thing as a free 
  11716. lunchò, the extra colours were gained at a price Ö increased colour 
  11717. resolution at the expense of spatial resolution. Going back even 
  11718. further, I can remember struggling to get the most out of a four-colour 
  11719. mode on a BBC model B.
  11720. 9.2
  11721. In the past, the limits of colour and spatial resolution combined to 
  11722. give computer graphics, even in the absence of any additional software 
  11723. effects, a certain character of their own. Now that we can work with 
  11724. near photographic quality, there is little or no inherent character, 
  11725. other than that which we choose to add to the pictures.
  11726. 9.2
  11727. Even further back, about fifteen years ago, computer graphics were 
  11728. starting to become trendy, but were still prohibitively expensive for 
  11729. some uses. Their limitations were often mimicked in advertising graphics 
  11730. produced by more conventional means. Glowing green wire-frame images 
  11731. with jagged lines, which had been painstakingly painted on paper, were 
  11732. then common-place and even now appear from time to time.
  11733. 9.2
  11734. Ironically, now that these limitations have vanished, computer graphics, 
  11735. having lost any character of its own, often seeks to acquire the look of 
  11736. more conventional artwork. Photographic artifacts such as grain and lens 
  11737. flair are two of a number of effects that you may sometimes spot. It is 
  11738. therefore probably significant that many graphics packages offer a wide 
  11739. range of traditional painting styles which seek to emulate the effects 
  11740. of pencil, brush, paint and paper. Certainly, similar effects were 
  11741. attempted, to some extent, in 8-bit packages but for anything other than 
  11742. simple image processing, they are probably more important now and can be 
  11743. used to greater effect. One of the strengths of computer graphics is 
  11744. that, although having no recognisable character of its own, it can 
  11745. assume the look (whether this is desirable or not) of any other existing 
  11746. medium or Ö theoretically at least Ö of any medium that you can imagine.
  11747. 9.2
  11748. What can you do with 24 bits?
  11749. 9.2
  11750. 24-bits allow a considerable amount of processing to be carried out on a 
  11751. picture, while the loss in information, as compared to the original, is 
  11752. kept to a minimum. A 24-bit image generally contains more information 
  11753. than immediately meets the eye. I have sometimes been surprised at just 
  11754. how much detail, which is initially either invisible or only just 
  11755. perceptible, can be pulled out of the shadows in an under-exposed 
  11756. PhotoCD picture. Having spent some time in the distant past processing 
  11757. and enlarging black and white photographs in a makeshift Édarkroomæ, I 
  11758. find that I can now attempt greater image enhancements with generally 
  11759. more satisfactory results on PhotoCD images without any of the chemical 
  11760. mess and without temporarily putting the kitchen or bathroom out of use. 
  11761. An indifferent photograph can sometimes be brought to life merely by 
  11762. suppressing unwanted detail, either by darkening it or with the aid of 
  11763. some selective de-focussing. Even digitised frames from a camcorder can 
  11764. be much improved to produce acceptable stills with a little effort.
  11765. 9.2
  11766. What 24-bit packages are available?
  11767. 9.2
  11768. ProArtisan 24 is one of several 24-bit Art and Painting packages 
  11769. designed specifically for the Acorn Risc PC range. Most offer facilities 
  11770. both for processing existing images, such as PhotoCD, and for creating 
  11771. artwork from scratch. They vary in the degrees of emphasis apportioned 
  11772. to the two areas and each has its own unique features. The problem 
  11773. facing prospective purchasers is to decide which one to buy. 
  11774. Fortunately, several of the main packages (including ProArtisan 24) are 
  11775. available as demo versions, with saving and printing disabled, either 
  11776. free or at a nominal cost. Other than that, you may find a dealer who 
  11777. can give you a demonstration or Ö if you can wait Ö there are always 
  11778. exhibitions.
  11779. 9.2
  11780. If youære not sure which facilities youære going to use most, thereæs 
  11781. something to be said for supporting a software house which has 
  11782. previously met your needs. In this respect, users of Claresæ earlier 
  11783. Artisan programs are unlikely to be disappointed. Previous Artisan 2 
  11784. users will find the user interface very familiar. Others should have 
  11785. little difficulty in using it since, as I have found with other Claresæ 
  11786. software that I have looked at, a lot of thought has been applied 
  11787. towards making the program easy to use.
  11788. 9.2
  11789. Documentation
  11790. 9.2
  11791. The printed manual is similarly well thought out. After a brief 
  11792. introductory chapter explaining how to install the software, it goes on 
  11793. to give eight step-by-step tutorials. This is likely to be very welcome 
  11794. to the many who, like me, are tempted to dive straight in, generally 
  11795. ignoring any pleas to read all the instructions carefully. As long as 
  11796. you are reasonably familiar with RISC OS, you will have no difficulty in 
  11797. producing a series of images which give a useful foretaste of what can 
  11798. be achieved with the package. As a side benefit, familiarity with the 
  11799. user interface is gained quite painlessly.
  11800. 9.2
  11801. Minimum requirements
  11802. 9.2
  11803. To run ProArtisan 24, you need a minimum of 4Mb of RAM and 1Mb of VRAM, 
  11804. and 8Mb of RAM and 2Mb of VRAM are desirable. The 2Mb of VRAM will allow 
  11805. a screen resolution of 800╫600 in 16ámillion colours, and the 8Mb of RAM 
  11806. will happily support an 800╫600 image. You may, on occasions, also need 
  11807. to allow for sprites loaded into the sprite bank. The image is always 
  11808. processed internally using the full 24-bits, regardless of screen mode, 
  11809. and a backup file is also kept in memory for undo purposes.
  11810. 9.2
  11811. It is possible to use a higher resolution screen, such as 1024╫768 in a 
  11812. 32 thousand colour mode without the display showing too much 
  11813. degradation. However, working with a 256 colour screen mode will usually 
  11814. be out of the question, as ProArtisan 24 does not support on-screen 
  11815. dithering and so will not give an acceptable colour representation of 
  11816. the image being worked on. A 256 colour mode can be of use, however, if 
  11817. you are dealing with a monochrome image Ö by setting the palette to 256 
  11818. grey levels.
  11819. 9.2
  11820. With 16Mb of RAM you can work on a 1280╫1024 image. For anything much 
  11821. larger, you will need to increase your complement of RAM chips still 
  11822. further, as ProArtisan 24 does not yet support virtual memory. 
  11823. 9.2
  11824. Unless you are going to work on an existing image loaded from disc, the 
  11825. first stage in working on a new image will be to create a blank canvas. 
  11826. Its dimensions can be specified in either pixels, inches or centimetres. 
  11827. There are also a number of preset size options, such as A4 and disc 
  11828. label. In each case, the application indicates in advance how much RAM 
  11829. will be required and how much is currently available.
  11830. 9.2
  11831. The palette
  11832. 9.2
  11833. Although there are 16 million colours available and the standard Acorn 
  11834. colour picker can be used to select them, it is generally more 
  11835. convenient to work with a palette containing a small subset. ProArtisan 
  11836. 24 has a number of preset palettes, each of 256 colours. The familiar 
  11837. Acorn 256 colour palette is there, along with others with names such as 
  11838. Éart decoæ, Éautumnæ and Éearthæ. A full 24-bit colour picker is also 
  11839. provided so that you can set up your own user-defined palettes. It is 
  11840. easy to set a range of smooth gradations between any two preselected 
  11841. colours. It is also possible to pick up colours directly from an image Ö 
  11842. particularly useful for retouching photographic images such as PhotoCD.
  11843. 9.2
  11844. The paint menu
  11845. 9.2
  11846. A pleasingly large number of brush types is available, many of which 
  11847. will be self-explanatory, such as airbrush, watercolour, charcoal, oil, 
  11848. pastel and chalk. The exact appearance of the latter three is determined 
  11849. by choosing from a selection of supplied textures. The brushes work 
  11850. smoothly, provided that they are not too large. One of the computer 
  11851. graphics operations which I find particularly frustrating is trying to 
  11852. paint with a brush that canæt keep up with the mouse pointer. I have 
  11853. found that Acornæs multi-tasking can sometimes get in the way when using 
  11854. ProArtisan 24 and other packages. The mere presence of some other 
  11855. applications on the icon bar can make all the difference between a 
  11856. smooth brush and one which lags annoyingly behind the point which you 
  11857. think youære painting and may move in a series of jumps. While the basic 
  11858. brush types alone provide a wide variety of effects, each brush can be 
  11859. further customised by adjusting its size and opacity and softness. A 
  11860. selected texture can also be applied without disturbing the existing 
  11861. colours on the canvas.
  11862. 9.2
  11863. ÉRoughoutæ provides pencil and ink-pen effects at full opacity, the 
  11864. latter giving a calligraphy effect in the shape of a line that starts 
  11865. thin and gets progressively thicker.
  11866. 9.2
  11867. ÉMultiple brushæ allows further brush shape variations which, by 
  11868. selecting the clone sub-option, can be used to add pointillist or 
  11869. impressionist effects to an existing image.
  11870. 9.2
  11871. ÉHSVæ allows an existing image to be toned.
  11872. 9.2
  11873. ÉAdd Wateræ, ÉSmearæ and ÉDirty Brushæ are all fairly self-explanatory 
  11874. and provide a variety of ways of softening hard edges and applying yet 
  11875. more painterly effects.
  11876. 9.2
  11877. ÉFXæ allows the brush to apply a variety of pre-set or user-defined 3╫3 
  11878. convolution matrices which can be used to sharpen or blur the images as 
  11879. well as locally applying effects such as embossing and bas relief.
  11880. 9.2
  11881. ÉMagic Brushæ will be familiar to those who have used earlier Artisan 
  11882. incarnations. It allows up to 64 preselected colours within the image to 
  11883. be changed, by the brush, to a new colour.
  11884. 9.2
  11885. Holding down <ctrl> turns any of the brushes selected into an eraser to 
  11886. undo what has just been painted. It only erases anything painted since 
  11887. the last menu or palette selection, so any previous brushwork is 
  11888. preserved.
  11889. 9.2
  11890. Also on the paint menu, but Ö unlike the other options Ö not applied 
  11891. with a brush, is ÉFillæ which provides plain and graduated colour fills 
  11892. as well as the ability to stretch a sprite to fit a given shape.
  11893. 9.2
  11894. Although ProArtisan 24 does not, at present, support pressure sensitive 
  11895. graphic tablets, I found that the relatively cheap Tabby graphics tablet 
  11896. provided a useful alternative to the mouse, and those used to 
  11897. conventional painting may find it a more natural way to manipulate these 
  11898. brushes. 
  11899. 9.2
  11900. The draw menu
  11901. 9.2
  11902. The items in this menu make use of the Draw module resident in the RISC 
  11903. OS operating system ROM to deal with geometric shapes such as lines, 
  11904. curves, ellipses, polygons, rectangles and also text. Text is not anti-
  11905. aliased, owing to problems associated with anti-aliasing over multi-
  11906. coloured backgrounds. If necessary, the anti-aliasing filter from the 
  11907. effects menu can be applied to smooth out the edges.
  11908. 9.2
  11909. As well as being able to use these draw objects in the usual way, with a 
  11910. choice of line width and line and fill colours, you can also render the 
  11911. outlines in any of the paint styles with any of the brushes. So, for 
  11912. instance, you can choose a font, type in some text and then have it 
  11913. rendered as if its outline were drawn with charcoal. Similarly, you can 
  11914. bring new life to old vector clipart by importing it as a Draw file and 
  11915. rendering it in the style of your choice. Once drawn, itæs not possible 
  11916. to edit these shapes within the application.
  11917. 9.2
  11918. An alternative convenient way of dealing with vector graphics would be 
  11919. to create and edit them initially within Draw and then import them into 
  11920. ProArtisan 24 for rendering. The latest version of ProArtisan 24 has the 
  11921. option either to render imported drawfiles exactly as they would appear 
  11922. in Draw, including sprites, text and fills, or to render them in the 
  11923. chosen style, in which case sprites, text and fills are ignored.
  11924. 9.2
  11925. The input/output menu
  11926. 9.2
  11927. As well as saving pictures in standard Acorn sprite format, it is also 
  11928. possible to save them compressed in a non-destructive manner, using 
  11929. Acorn Squash format. If greater compression is required Ö for instance, 
  11930. so that they may be stored on a floppy disc Ö and if a small loss of 
  11931. detail can be tolerated, JPEG compression is also available. This is 
  11932. probably not a good idea if the picture is likely to be re-loaded into 
  11933. ProArtisan for further manipulation Ö repeated compression and 
  11934. decompression is likely to lead to unacceptable degradation.
  11935. 9.2
  11936. User defined palettes and brushes can also be saved for future use. 
  11937. PhotoCD, drawfiles and just about any file format which is recognised by 
  11938. ChangeFSI can be imported. At the time of importing, the image may be 
  11939. scaled and have its gamma changed, along with the other ChangeFSI 
  11940. processing options.
  11941. 9.2
  11942. The sprite menu
  11943. 9.2
  11944. A sprite, in this context, is defined in the manual as an area of the 
  11945. screen which may vary from a single pixel to full screen size. It may be 
  11946. rectangular or of irregular shape and may either be cut from the main 
  11947. canvas or loaded from an existing file. The sprite pool can contain a 
  11948. number of such sprites which may then be applied to the canvas in many 
  11949. different ways. For instance, there are comprehensive blending 
  11950. facilities for smoothly incorporating a sprite into the main picture. 
  11951. Perspective and spherical distortion, rotation and scaling are among the 
  11952. other options.
  11953. 9.2
  11954. The frisket menu
  11955. 9.2
  11956. A frisket is traditionally a piece of paper or card temporarily placed 
  11957. over a painting to act as a mask and is used extensively in airbrush 
  11958. work. ProArtisan 24 provides a software equivalent which can be used 
  11959. during painting and image processing operations. Unlike its traditional 
  11960. counterpart, it can have 256 levels of transparency, ranging from total 
  11961. masking, which means that the area covered is protected from the current 
  11962. action, to none at all.
  11963. 9.2
  11964. There are a number of ways to create a frisket, the most common being to 
  11965. use either a brush or the drawing tools. The fill function can be used 
  11966. to give very smoothly graduated masks. It is also possible to use the 
  11967. entire red, green, blue components or derived grey level of the canvas 
  11968. to create a frisket, or to add or subtract these values from an existing 
  11969. mask. During creation, the frisket can be displayed in any chosen colour 
  11970. Ö by default, red. When actually in use as a mask, the frisket is 
  11971. hidden.
  11972. 9.2
  11973. Friskets have many uses with this type of application, particularly when 
  11974. they can be generated in such a wide variety of ways. Typical examples 
  11975. would be selectively brightening, darkening, sharpening or toning part 
  11976. of an image. With variable transparency, it becomes a very powerful tool 
  11977. indeed and needs some practice to take full advantage of it.
  11978. 9.2
  11979. This is probably a convenient point to mention ProArtisanæs all-
  11980. important Éundoæ button. It provides a more universal undo function than 
  11981. the undo brush. If any operation doesnæt produce the desired result, you 
  11982. can always revert to the previous status of the canvas and try again. 
  11983. With the paint menu selected, holding down the control key gives you an 
  11984. undo brush so that just part of an image can be undone.
  11985. 9.2
  11986. The process menu
  11987. 9.2
  11988. All of the image processing effects, mentioned briefly above in 
  11989. connection with the Paint menu, are available to be applied to the whole 
  11990. image, together with several others, including a range of filters. Among 
  11991. the latter are anti-alias, darken, lighten, contrast, tint, colour shift 
  11992. and grey shift. Many of these are invaluable for improving the 
  11993. appearance of PhotoCD and other photographic images. If this is your 
  11994. area of interest, a bit of time exploring exactly what they can do will 
  11995. be time well spent. I particularly liked the halftone option which uses 
  11996. a fractal pattern to give a sort of mezzotint effect, rather than the 
  11997. more usual regular dot pattern which I had expected.
  11998. 9.2
  11999. In conclusion
  12000. 9.2
  12001. As we have come to expect from software written for Acorn machines, 
  12002. ProArtisan 24 offers excellent value for money Ö particularly when 
  12003. compared to similar PC software. There are a whole lot of features in 
  12004. addition to those I have mentioned. It can be warmly recommended to 
  12005. anyone seeking a general purpose 24-bit painting application which will 
  12006. allow both the processing of existing pictures and the origination of 
  12007. new artwork Ö and which can be expected to get the best out of the 
  12008. RiscáPC.
  12009. 9.2
  12010. The wide variety of painting styles, which can also be applied 
  12011. retrospectively to drawn objects, together with the very versatile 
  12012. masking functions, are particularly appropriate to the creation of 
  12013. original artwork. Anyone with traditional painting skills, wishing to 
  12014. extend them to the screen, would be unlikely to find another package 
  12015. that offers such a wide range of tools. 
  12016. 9.2
  12017. There are two main restrictions which may cause a minority of users to 
  12018. look at other packages. Firstly, there is the restriction in canvas size 
  12019. imposed by the absence of a virtual memory system (which substitutes 
  12020. hard disc space for RAM), although I understand that Clares do intend to 
  12021. implement virtual memory in a future release. It could be argued that 
  12022. anyone producing a lot of big pictures would find it desirable to 
  12023. purchase the extra RAM for the sake of speed. Few of us can yet afford 
  12024. the sort of colour printers which would do justice to such high 
  12025. resolution pictures Ö if we could, the cost of RAM would no doubt appear 
  12026. to be relatively trivial.
  12027. 9.2
  12028. Secondly, the ability to respond to a pressure sensitive graphics tablet 
  12029. may be felt to be important by some potential users. Again, Clares are 
  12030. looking at the possibility, so it may well be available in future. These 
  12031. two factors are most likely to affect professional users and certainly 
  12032. should not deter anyone else from considering the package.
  12033. 9.2
  12034. ProArtisan24 costs ú169.95 inc VAT (or ú155 through Archive) and site 
  12035. licences are available at ú499 +VAT for primary and ú699 +VAT for 
  12036. secondary (ring NCS for site licences discounts).áuá
  12037. 9.2
  12038. Comment Column
  12039. 9.2
  12040. Acornæs new operating divisions 
  12041. 9.2
  12042. (Press release: 12th September 1995) Ö Acorn Computer Group plc has 
  12043. today announced the formation of two new operating divisions, Acorn 
  12044. Education and Applied Risc Technologies, as part of a fundamental 
  12045. restructuring of its core business activities. The restructuring, which 
  12046. will allow the Group to focus its business more clearly on meeting the 
  12047. demands of specific markets and customers, follows the appointment of 
  12048. David Lee as managing director of the Group on 28 July 1995.
  12049. 9.2
  12050. Acorn Education will build progressively on Acornæs education market 
  12051. leadership and strong brand reputation to increase its UK market share. 
  12052. Although overall staffing levels will be reduced within the Acorn Group, 
  12053. the number of staff dedicated exclusively to education will increase. 
  12054. Acorn Education will continue to focus on the sale of RISC OS-based 
  12055. computers, but will seek to reduce Acornæs dependence on hardware sales 
  12056. only by providing schools with a broader range of value-added services, 
  12057. software and specialist products based on other industry standard 
  12058. technologies. Mike OæRiordan, sales & marketing director of Acorn 
  12059. Computers Ltd (ACL), will head Acorn Education.
  12060. 9.2
  12061. Applied Risc Technologies will design and develop advanced products 
  12062. based on ARM technology. It will continue to develop for Acorn Education 
  12063. but will also seek opportunities with leading OEMs to exploit its 
  12064. expertise in silicon integration and hardware and software design based 
  12065. predominantly on the ARM microprocessor. Applied Risc Technologies, will 
  12066. be headed by Peter Bondar, who has recently joined the ACL board as 
  12067. technical director.
  12068. 9.2
  12069. As a result of the restructuring approximately fifty positions have been 
  12070. made redundant. During the next month, Acorn will be interviewing those 
  12071. whose positions have become redundant to help them find alternative 
  12072. employment internally or elsewhere.
  12073. 9.2
  12074. Acorn Corporate Affairs.
  12075. 9.2
  12076. Acornæs new operating divisions Ö So, what does it all mean? You may 
  12077. have heard rumours flying around, e.g. öIt looks to me as if Olivetti 
  12078. have, due to their own losses, decided to cut losses at Acorn. RISC OS 
  12079. and Acornæs own desktop machines will no longer be developed, and Acorn 
  12080. will sell PC clones to education Ö things are looking very bleak 
  12081. indeed.ò
  12082. 9.2
  12083. In a word Ö rubbish! The press release above makes it clear that Acorn 
  12084. Education öwill continue to focus on the sale of RISC OS-based 
  12085. computersò and ARTæs main customer is Acorn Education. So if either or 
  12086. both divisions are to continue, there must be some RISCáOS-based 
  12087. computers developed by ART for AE to sell.
  12088. 9.2
  12089. Acorn have already proved to their own satisfaction that, even with 
  12090. formerly non-Acorn schools, they can sell RISCáOS in preference to Mac 
  12091. or PC in head-to-head sales battles. Since Acorn, presumably, make more 
  12092. money by selling their own machines than they would by branding PCs, why 
  12093. would they switch to selling PCs?
  12094. 9.2
  12095. Ah, but they have already switched to PCs! The new School Server uses an 
  12096. off-the-shelf PowerPC computer! OK, but all that proves is that, as with 
  12097. the Pocket Book, Acorn are not so blinkered that they try to use their 
  12098. own technology in areas where some alternative technology will do the 
  12099. job better. As long as they make money by selling School Server and 
  12100. Pocket Books and as long as it doesnæt detract from sales of RISCáOS 
  12101. machines (and SS and PB actually enhance RISCáOS machines sales), why 
  12102. should they not use other technologies?
  12103. 9.2
  12104. School Server is a prime example of how Acorn continue to give the lie 
  12105. to the Éindustry standardæ myth. Acorn has always been ahead of the 
  12106. bunch in file transfer between machines. Apple and PC have always tended 
  12107. to insist that everybody should Édo it their (standard) wayæ and not 
  12108. offered file transfer. Manyæs the time I have helped people to transfer 
  12109. files from PC to Mac and vice versa by using a RISCáOS machine! OK, Macs 
  12110. are now offering some sort of PC Écompatibilityæ but at a massive 
  12111. Émemory costæ. Acorn is benefiting from the fact that it has never 
  12112. suffered from the Édo it my wayæ syndrome and, in School Server, has 
  12113. provided exactly what schools need Ö the flexibility to use different 
  12114. machines under one roof Ö and itæs Acorn that is making it possible, not 
  12115. PC or Mac. Long may Acornæs Éopenæ attitude continue to be recognised 
  12116. and supported by open-minded school heads and governors!
  12117. 9.2
  12118. Having said all that, my guess is that Acorn will have some own-brand 
  12119. PCs that customers can buy from them if they prefer PCs but, hopefully, 
  12120. they will be PCs with an easy link to RISCáOS so that schools are still 
  12121. within reach of the kind of OS that many people accept is so much more 
  12122. appropriate for education. Still, I think the days are gone when Acorn 
  12123. could hold the moral high ground and insist on keeping themselves 
  12124. Épureæ. These days, they have to do whatever they can that makes money. 
  12125. Thatæs just plain cold hard economic sense.
  12126. 9.2
  12127. Ed.
  12128. 9.2
  12129. Educational admin with Acorns Ö We have used Acorn computers for 
  12130. administration at Northampton High School for a number of years 
  12131. although, initially, this was just word processing using BBC Computers 
  12132. and dot matrix printers.
  12133. 9.2
  12134. We now have a Nexus network of Acorn A5000/Risc PC computers throughout 
  12135. the school being used for curriculum and administration. The secretaries 
  12136. are able to produce a variety of good looking documents using Impression 
  12137. Publisher and Easiwriter, printed out on Laser Direct printers.
  12138. 9.2
  12139. In the last two years, we have set up a pupil database using Iotaæs 
  12140. Datapower. One computer is dedicated to act as a database server and all 
  12141. the other computers can access this database at different levels of 
  12142. security, depending on the password used. Datapower is so flexible that 
  12143. different layouts of data can be made available, or not, to different 
  12144. users.
  12145. 9.2
  12146. For example, all the staff can access form lists with a general 
  12147. password, Science staff can access a record of A level chemistry 
  12148. coursework marks and update them with a different password. The 
  12149. secretarial staff have a whole host of layouts available, such as 
  12150. medical information, dinner passes, address labels etc.
  12151. 9.2
  12152. From the database, we can easily produce new layouts when a new 
  12153. requirement is discovered. Recently, we saved out some of the database 
  12154. data in CSV format to load into the library management system (PC), and 
  12155. we also printed off library tickets. We use a similar method to provide 
  12156. CSV data for the exam entry system which is also a PC. 
  12157. 9.2
  12158. The database also records whether parents wish their name/telephone etc 
  12159. to be published in a School year book. The data can then be easily 
  12160. extracted to produce the year book.
  12161. 9.2
  12162. We have now purchased an OMR machine from DRS and await the OMR software 
  12163. from Iota. This will allow us to investigate many other administrative 
  12164. tasks such as recording attendance and keeping more assessment records 
  12165. electronically. We are an independent school and have a multiple choice 
  12166. answer sheet as part of the entrance examination. It is hoped that the 
  12167. OMR machine will make the marking of this much easier.
  12168. 9.2
  12169. We chose Acorn, and particularly Datapower, for our administration 
  12170. because we already had a Datapower site licence and many Acorn machines 
  12171. around the school with quite a lot of expertise and support in their 
  12172. use. It seemed silly to get a different computer system and pay several 
  12173. thousand pounds for software and support (such as SIMs), when we could 
  12174. build our own system simply which would be tailored exactly to our own 
  12175. requirements.
  12176. 9.2
  12177. Our accountant continues to resist all forms of computerisation, yet he 
  12178. does an excellent job with a manual booking system.
  12179. 9.2
  12180. I would be happy to take further queries on our computer system or 
  12181. demonstrate it to visiting teachers.
  12182. 9.2
  12183. Tim Hoddle, Northampton High School, Hardingstone, Northampton NN4 6UU, 
  12184. (01604¡765765).
  12185. 9.2
  12186. Icon Technology Ö I do not feel that EasiWriter gets enough credit in 
  12187. Archiveæs columns compared with Impression or Wordz / Fireworkz. As a 
  12188. book publisher, I do not need many page design facilities, but I do 
  12189. require good text and document handling facilities. In its latest 
  12190. incarnation, EasiWriter Professional, it is without doubt the most 
  12191. powerful document handling program available for RISCáOS, and the only 
  12192. one that really bears comparison with PC or Mac Éindustry standardæ word 
  12193. processing packages. I also use Impression Publisher for some 
  12194. applications and, in my experience, EasiWriter is by far the easier to 
  12195. use (even if the more advanced structure styles remain tricky), and it 
  12196. does handle many of my graphic requirements for publication. 
  12197. 9.2
  12198. For example, a recent job went direct to an electronic printing process 
  12199. run by Macs and PCs. Files were simply exported on DOS discs as 
  12200. PostScript, loading a dummy HP Laserjet definition file into !Printers, 
  12201. and selecting ösave as PostScriptò from the EasiWriter save menu. The 
  12202. process (on a Risc PC) took a few seconds for each (~1.4Mb) file, and 
  12203. the whole job including text and graphics reproduced first time with no 
  12204. hitches. Compare this with the complexities and uncertainties of 
  12205. obtaining a PostScript file in Impression Publisher.
  12206. 9.2
  12207. One final plus point for Icon. On the very few occasions when I have 
  12208. needed to contact them (EasiWriter is now very robust), they have helped 
  12209. me immediately, courteously and effectively, which is not always true of 
  12210. CC! I am not knocking Impression which remains for the moment the 
  12211. essential page layout tool but, in my comparative experience, for 
  12212. straightforward jobs (like, dare I say, Archive magazine), EasiWriter 
  12213. offers a quicker, friendlier and more powerful alternative.
  12214. 9.2
  12215. John Hurley, Cheltenham.
  12216. 9.2
  12217. Online Media wishlist Ö If Acorn succeeds in getting a position in the 
  12218. market for boxtop digital television converters, I should like them also 
  12219. to provide a bundle that would enable the box to be used as a souped-up 
  12220. A3010. This would provide cheap Éportabilityæ to wherever a television 
  12221. set is available.
  12222. 9.2
  12223. It would be an alternative use for the A7000 board design. I believe 
  12224. that such cheap quasi-portability of this kind to wherever there is a TV 
  12225. would cover 75% of the use that is normally made of expensive battery-
  12226. powered A4 machines.
  12227. 9.2
  12228. There would need to be a floppy drive to carry files to and from oneæs 
  12229. main machine, and a small (50Mb?) hard disc. I do not see any need for 
  12230. video RAM. The operating system would need to provide suitable modes for 
  12231. the typical low-definition TV screen, and though a cut-down RISCáOS 
  12232. would be adequate, it is probably simpler to leave all the modules in. 
  12233. The screen would probably need to be further away from the user, and 
  12234. therefore from the keyboard and mouse/tracker ball, so I should like to 
  12235. see wireless rather than wired connection.
  12236. 9.2
  12237. Presumably, the existing converter would have the facility to drive 
  12238. differing national television standards, so such a machine could be 
  12239. Éportableæ internationally. I do not see that the extras needed would 
  12240. put the cost up by more than ú100-200.
  12241. 9.2
  12242. Apart from the use I, and I should think other Archive readers, would 
  12243. find for this, it could do much to spread the Acorn word.
  12244. 9.2
  12245. John Laski, London, SW1.
  12246. 9.2
  12247. SCSI problems? Ö Donæt let the reported problems with the Cumana SCSI 2 
  12248. interface put you off using SCSI devices. I value reliability above raw 
  12249. speed and have used the Oak SCSI interface for five years with no 
  12250. problems whatsoever, at up to about 1.85Mb/sec in mode 0 with a 270Mb 
  12251. drive and an ARM3. It drives SyQuest exchangeable drives superbly Ö even 
  12252. to ejecting them on dismount. But check CD compatibility with Eesox 
  12253. before purchase. The new suppliers, IFEL, are in my experience very 
  12254. helpful and efficient.
  12255. 9.2
  12256. Stuart Bell, Horsham.
  12257. 9.2
  12258. Windowsá95 Ö Now is the time to strike! I am sure that, like me, 
  12259. everyone has read reviews in the papers about Windows 95. Now, ignoring 
  12260. that atrocious stunt pulled with the free copy of The Times, it would 
  12261. seem that most of these reviews compare it unfavourably to older Macs. 
  12262. Nowhere have I read about Acorn machines in comparisons. Iáfeel this is 
  12263. neglectful not only on the part of the papersæ technology editors but 
  12264. also on the part of Acorn. Surely Acorn should be pushing ads into these 
  12265. computing sections extolling their virtues? Call me a na∩ve consumer but 
  12266. I would have thought that an ad that mentions ease of starting, user-
  12267. friendliness, cost and efficiency placed next to a less-than-
  12268. enthusiastic review of Windows 95 would do wonders. Why do we never see 
  12269. Acorn ads in the mainstream media?
  12270. 9.2
  12271. I also feel it is up to us, the enthusiasts, to write to these papers 
  12272. bemoaning their lack of interest. At the least it will cost 4╫25p stamps 
  12273. to the broadsheets and may help raise Acornæs profile, especially since 
  12274. they seem little interested in doing it themselves. In fact, why donæt 
  12275. all of you Netters get into action? All of the broadsheets have email 
  12276. addresses.
  12277. 9.2
  12278. I realise that these letter pages are generally more concerned with more 
  12279. technical topics but I do feel that unless we take our head out of the 
  12280. sands and take the fight to the opposition we will be squeezed away to 
  12281. nothing. 
  12282. 9.2
  12283. Gavin Dobson, Shropshire.
  12284. 9.2
  12285. I think itæs time to call a halt to all the Win95 versus RISCáOS 
  12286. discussions in Archive. Space in the magazine has been at too much of a 
  12287. premium of late. I hope you will agree that the number of good technical 
  12288. articles is increasing. Please keep those articles coming. Actually, it 
  12289. has happened at a time when advertising has virtually stopped. We donæt 
  12290. sell advertising but merely allow people to advertise if they wish (ú150 
  12291. per page) This means that you get more info for your money... but I get 
  12292. less! I feel a price rise coming on! Would you mind paying a bit more? 
  12293. Do you think it is good value at ú22 for 12 issues (UK)? How about 
  12294. ú28?áuá
  12295. 9.2
  12296. Programming Workshop
  12297. 9.2
  12298. Colin Singleton
  12299. 9.2
  12300. This monthæs column is all about averages, and I have deliberately used 
  12301. this general term rather than the more precise mathematical term mean. 
  12302. Users of Stock Control and Sales Analysis applications often need to 
  12303. know the level of turnover of each product, or each customer, or each 
  12304. combination of the two, in order to plan future stock purchasing and 
  12305. marketing strategy. To provide this information, records need to be 
  12306. kept. Assuming that we do not wish to retain indefinite records of 
  12307. individual sales (repeated analysis of which would be very time-
  12308. consuming), what summary figures do we need to compile in order to be 
  12309. able to calculate the required averages? There are several possible 
  12310. calculations.
  12311. 9.2
  12312. Annual turnover
  12313. 9.2
  12314. Assume we have two analysis fields on the database record for each 
  12315. product, or whatever. One is labelled Total-sales-last-year, the other 
  12316. Total-sales-this-year. During the accounting year, sales of the product 
  12317. are totalled in the second field. At the end of the year, that figure is 
  12318. copied to the other field, and the current year figure is zeroised ready 
  12319. for the new yearæs figures.
  12320. 9.2
  12321. When we wish to analyse sales, we can calculate average monthly or 
  12322. weekly sales for last year simply by dividing by 12 or 52. To obtain the 
  12323. average sales this-year-to-date we divide the total by the number of 
  12324. months or weeks which have passed in the current year. This is 
  12325. straightforward, and it only requires two fields on each record. That 
  12326. can be important if we have a very large number of records.
  12327. 9.2
  12328. This calculation has its disadvantages. The average of two weeksæ sales 
  12329. must be taken with a large pinch of salt, since it is vulnerable to 
  12330. random variations. A 50-week average does not suffer from this problem, 
  12331. but it does smooth out seasonal variations and any recent increase or 
  12332. decrease, which we may wish to see. The figures printed under the 
  12333. heading Average-year-to-date therefore require different interpretation, 
  12334. according to the time of year, and may confuse the unwary user. We 
  12335. cannot compare this yearæs turnover with last yearæs, except at the end 
  12336. of the year, because figures based on a part-year cannot meaningfully be 
  12337. compared with those for a full year.
  12338. 9.2
  12339. Rolling average
  12340. 9.2
  12341. This technique homogenises the above calculation, permitting a uniform 
  12342. interpretation. We total the sales of each product in each month and 
  12343. retain on each record the totals for each of the last twelve months 
  12344. separately. Each month we drop the oldest figure, slide the others back 
  12345. a month, and clear the last figure for the new monthæs total.
  12346. 9.2
  12347. The Rolling Average printed on our analysis is simply the average of the 
  12348. twelve figures on the record. It is the average for the twelve months to 
  12349. the latest month, irrespective of the accounting year. Since it always 
  12350. averages a full year, it is not vulnerable to short-term freaks, or to 
  12351. seasonal variations. If we hold 24 monthly figures on each record, 
  12352. instead of twelve, we can always compare the current average with the 
  12353. corresponding figure a year ago.
  12354. 9.2
  12355. One disadvantage of this calculation is that an average of the last 
  12356. twelve months is slow to respond to any changes of sales pattern. We can 
  12357. resolve this problem by calculating the average of the last three months 
  12358. (say), and the corresponding figures last year if available, alongside 
  12359. those for the full year. This will give a more up-to-date picture, and 
  12360. will reflect seasonal variations, if any.
  12361. 9.2
  12362. The real disadvantage of this technique is that it requires 24 figures 
  12363. on each record instead of two. If you work for a company which sells 
  12364. 6000 products to 30000 account customers (as I once did), and you wish 
  12365. to analyse who-buys-what, you will need a lot of disc space! With 
  12366. tumbling disc prices, this is much less of a problem than it once was, 
  12367. but must still be recognised. The processing time of the monthly roll-
  12368. down run will also be significant.
  12369. 9.2
  12370. Exponential smoothing
  12371. 9.2
  12372. Sounds interesting Ö what does it mean? It is a technique which attempts 
  12373. to solve several problems at once, and only requires one historical 
  12374. figure on each record! This figure is essentially a Monthly Average, but 
  12375. it is not the simple average of any specific twelve months (or any other 
  12376. number). At the end of each month we multiply the Average figure by 85%, 
  12377. and add 15% of the latest month total. We may use different percentage 
  12378. figures, provided they total 100.
  12379. 9.2
  12380. This figure is a form of weighted average. The rolling average comprises 
  12381. 81î3% of each of the last 12 months figures. The smoothed average 
  12382. comprises 15% of the latest month, 12.75% (=15%╫85%) of the previous 
  12383. month, 10.84% of the one before, etc, ad infinitum. Using the 85/15 
  12384. split, the effective age of the smoothed average is the same as that of 
  12385. the 12-month rolling average (i.e. six months), but it nevertheless has 
  12386. an in-built bias towards the more recent figures. This means that it 
  12387. responds more quickly to changes in trend. It also, to some extent, 
  12388. reflects the seasonal factor of the current time of year. This 
  12389. calculation does not provide a comparison with last year, but you canæt 
  12390. have everything!
  12391. 9.2
  12392. You pay your money and you take your choice. This used to be called 
  12393. System Design Ö you design your computer system, particularly the data 
  12394. structures, according to what you want out of it. This has to be done 
  12395. carefully, or you may find later that you cannot obtain the analysis you 
  12396. need because you did not start collecting the right data two years ago! 
  12397. From the lack of demand for my services, it seems that systems arenæt 
  12398. designed any more! No wonder so many users (of bespoke systems) have 
  12399. problems.
  12400. 9.2
  12401. Enough of the sour grapes. Next month, I will give a practical 
  12402. demonstration of the above concepts which will be of interest to at 
  12403. least some Archive readers.
  12404. 9.2
  12405. I am always on the lookout for new ideas. Please send any comments or 
  12406. suggestions for this column to me at 41 St Quentin Drive, Sheffield, S17 
  12407. 4PN.áuá
  12408. 9.2
  12409. Cumanaæs Proteus Drive
  12410. 9.2
  12411. Ted Lacey
  12412. 9.2
  12413. For some while now I have been noticing the rapidly dwindling amount of 
  12414. free space on my RiscáPC 600 hard disc. With the receipt of the long 
  12415. awaited PC486 Card, this shortage became a real problem. In addition, a 
  12416. faster CD-ROM drive was required.
  12417. 9.2
  12418. The options that were open to me had to be considered carefully. A 
  12419. second hard drive? The RiscáPCæs limitation of two IDE add-ons settled 
  12420. one point quickly; you canæt have an inexpensive IDE hard drive as 
  12421. advertised in Archive Magazine and a CD-ROM drive with an IDE interface. 
  12422. So I started looking at SCSI items, as it was obvious that I would have 
  12423. to install a SCSI card, with future expansion plans in mind. As I needed 
  12424. to back up a lot of the data on my 410Mb hard disc, I decided to 
  12425. investigate the cost of adding around 1Gb of storage media.
  12426. 9.2
  12427. Three options were considered...
  12428. 9.2
  12429. (a) The Proteus drive and two PD Optical discs of 650 Mb (1.3Gb). This 
  12430. drive reads optical discs and is also a quad speed CD-ROM drive, only 
  12431. occupying one slot on the front of a RiscáPC. An external version is 
  12432. available at extra cost.
  12433. 9.2
  12434. (b) A removable hard drive, such as those advertised by Pineapple 
  12435. Software, plus a quad speed CD-ROM drive.
  12436. 9.2
  12437. (c) A 1 Gb SCSI hard drive and a quad speed CD-ROM drive.
  12438. 9.2
  12439. As all options required a SCSI card, the cost of this was not considered 
  12440. in the calculations. Option (c) was soon discounted as being too costly 
  12441. and having no future expansion capability.
  12442. 9.2
  12443. The costs of (a) and (b) work out about the same with the Proteus and 
  12444. two PD Discs providing about 0.3 Gb extra memory. However, for anybody 
  12445. with a single slice RiscáPC, there would be the added cost of a second 
  12446. slice for the Pineapple setup. The initial cost could be even less, as 
  12447. VTIEclipse are running a special offer at around ú70 less than Cumanaæs 
  12448. price for the Proteus. Also, I reckoned that the 650 Mb PD Discs Ö about 
  12449. the size of a CD-ROM plastic case Ö would be easier to store than the 
  12450. removable hard drives. So option (a) won the day and my order for the 
  12451. internal version went to Archive.
  12452. 9.2
  12453. Installation
  12454. 9.2
  12455. On unpacking, I found that, in addition to the drive, there were two 
  12456. floppy discs, Cumana CDFS Soft, and Acornæs PhotoCD sample application 
  12457. and a ribbon cable. As I had ordered a SCSI2 board at the same time, I 
  12458. also had a further floppy, Cumanaæs SCSI Utilities disc.
  12459. 9.2
  12460. I found no real difficulties with the installation except for one point. 
  12461. Cumanaæs Useræs Guide for the Proteus drive emphasizes the correct 
  12462. installation of the ribbon cable between the board and the drive, 
  12463. stating öensure pin1 to pin1 connection or damage may result.ò With the 
  12464. aid of a torch and a magnifying glass, I was able locate pin 1 on the 
  12465. SCSI board, but there was no indication on the connector at the rear of 
  12466. the drive. Aácall to Cumanaæs Technical Support produced the information 
  12467. that pin 1 on the drive is located at the end nearest to the power 
  12468. socket. I suggested to them that it would be a good idea if the drive 
  12469. itself showed the pin layout or, alternatively, that the User Guide 
  12470. diagrams showed this information. Installation was completed by adding 
  12471. the driver from the CDFS Soft disc to the !Boot file. The user guide 
  12472. contains instructions for fitting external versions as well as 
  12473. instructions for a setup using RISC OS version 3.1. There are also notes 
  12474. for connecting an optional audio board. I have delayed adding the extra 
  12475. sound facility for the time being, as I understand that there are new 
  12476. products in the pipeline.
  12477. 9.2
  12478. Overall, I found the installation easy and the instructions in the user 
  12479. guide adequate, apart from the pin 1 business.
  12480. 9.2
  12481. In operation
  12482. 9.2
  12483. Carrying out the tests in the guide soon informs you if you have 
  12484. everything connected up correctly. This being so, inserting a RISC OS 
  12485. CD-ROM in the drive and carrying out a few tests will tell you if all is 
  12486. well.
  12487. 9.2
  12488. Next, using the !SCSI Manager application on the Utilities disc, you 
  12489. have to format the PD disc Ö read the handling precautions shown on the 
  12490. disc. The first surprise was the SCSI Manager telling me that the disc 
  12491. only had 634Mb of memory! (See Jim Nottinghamæs PC486 article in Archive 
  12492. 9.1 p41). I suggest that you read the !Help file first or even make a 
  12493. printout to understand the finer points of formatting. I found it quite 
  12494. easy, but a word of warning. Unlike formatting a floppy disc, any 
  12495. defective sectors are not shown individually, but you just get a general 
  12496. warning at the end telling you that they will be mapped out. I got this 
  12497. the first time I formatted and I chose to ignore it. The result was some 
  12498. slowing down and sounds of Éhuntingæ from the drive. I decided to re-
  12499. format the disc and got a clean bill of health on verification. End of 
  12500. problem.
  12501. 9.2
  12502. At this point, a decision has to be made on the number of partitions 
  12503. that you require. I tested the media by creating the maximum of four 
  12504. partitions of different sizes Ö this gives four SCSI icons on the 
  12505. iconbar. You can rename them from the iconbar menu if you wish. 
  12506. Inserting a subsequent disc with, say, only two partitions, does not 
  12507. change the iconbar, but when changing discs you must dismount from the 
  12508. SCSI icons, otherwise the name you have chosen will not change and you 
  12509. will get menus from the previous disc. It does not appear to be possible 
  12510. to change the size of partitions at a later date without losing data 
  12511. stored on the disc. You can copy from one disc to another in the same 
  12512. way as copying from a floppy disc. But, as you are handling large 
  12513. amounts of data, get the kettle on and be prepared for a lot of disc 
  12514. swapping!! At the moment, the only way I can see to speed this process 
  12515. and to change the size of partitions, is to copy in sections via your 
  12516. hard disc. Careful thought of your requirements is needed before 
  12517. partitioning a PD Disc. 
  12518. 9.2
  12519. In use, I found that access appears to be as fast as from a hard drive. 
  12520. An approximate rate of transfer from hard drive to PD Disc is in the 
  12521. region of 9Mb per minute. Transfer of data from one partition to another 
  12522. on the same disc is quite fast.
  12523. 9.2
  12524. Conclusions
  12525. 9.2
  12526. From the limited use that I have had so far, the Proteus drive is good 
  12527. value for money and meets my requirements. In the long term, the thought 
  12528. of adding an extra 650Mb of storage for under ú50 appeals to me very 
  12529. much. I did have some software problems with the drive in respect of the 
  12530. PC486 Card, which I eventually solved. As these do not appear to be 
  12531. specific to the Proteus, I have sent details to the new RiscDOS editor, 
  12532. Michael Clarkson.
  12533. 9.2
  12534. The Proteus drive costs ú635 (internal) and ú805 (external) through 
  12535. Archive, and the 650Mb cartridges are ú50 each.áuá
  12536. 9.2
  12537. Graphics Column 
  12538. 9.2
  12539. David Thornton
  12540. 9.2
  12541. Welcome to to the Archive Graphics Column which I hope will inspire you 
  12542. into using your Acorn computer for graphics. I expect that nearly 
  12543. everyone will have experimented with graphics in some way, even if it is 
  12544. just by using Draw and Paint. I personally believe that DTP and graphics 
  12545. are the two most important markets for Acorn computers outside of 
  12546. education. It is therefore vitally important that these markets are 
  12547. exploited to the full by Acorn developers, in the same way that Adobe 
  12548. and Quark have been doing with Apple for years.
  12549. 9.2
  12550. Erratum
  12551. 9.2
  12552. In my column last month, two of the pictures were inadvertently swapped 
  12553. Ö the BMP/DIB Translator v1.01 picture (p36) and the ImageFS 2 save 
  12554. window (p37). (My fault, sorry! Ed.)
  12555. 9.2
  12556. ImageFS update 
  12557. 9.2
  12558. Alternative Publishing has cut the price of ImageFS 1, its transparent 
  12559. image import application to just ú24.95 +VAT (ú28 through Archive). 
  12560. ImageFS 2, previewed last month, will also be able to export in many 
  12561. bitmap formats, and also includes Universal Image, an application for 
  12562. cataloguing images and obtaining detailed information on their 
  12563. specification. This will be available in the not-to-distant future at a 
  12564. cost of ú39.95 +VAT. Owners of version 1 will be able to upgrade for ú20 
  12565. +VAT. A site licence version will cost ú99.95 +VAT and to upgrade from 
  12566. the original site licence version will cost ú49.95 +VAT.
  12567. 9.2
  12568. Impression update
  12569. 9.2
  12570. There is to be a new version of Impression Publisher which fixes some 
  12571. memory-related problems on the Risc PC, contains improved printing 
  12572. techniques for use with the TurboDrivers and also includes some of the 
  12573. Publisher Plus features, such as word count and case swap on selected 
  12574. areas.
  12575. 9.2
  12576. Future columns
  12577. 9.2
  12578. I have ideas for a number of future columns, but would welcome your 
  12579. ideas.
  12580. 9.2
  12581. Å  ArtWorks Ö incorporating a review of the Arranger tool and discussing 
  12582. its future in relation to Xara Studio (CC say they are doing Xara Studio 
  12583. for RISCáOS = ÉArtworks Proæ. Ed.)
  12584. 9.2
  12585. Å  Porting EPS files between platforms and manipulating them under RISC 
  12586. OS.
  12587. 9.2
  12588. Å  Continued features on graphic file formats and exchanging data 
  12589. between platforms.
  12590. 9.2
  12591. Å  Colour tables Ö what they do and how they work. Impression, ArtWorks 
  12592. and the TurboDrivers, as well as some bitmap editors, use them. You can 
  12593. also create them with SepEd2 if you have TurboDrivers 4.03. 
  12594. 9.2
  12595. Å  New tools for ArtWorks (please write to me if you are developing 
  12596. any). 
  12597. 9.2
  12598. Å  Graphics in education. I only know a little in relation to primary 
  12599. school software so contributions from schools or educationalists are 
  12600. very welcome. 
  12601. 9.2
  12602. This list is in no specific order and is subject to change. I am not a 
  12603. professional who makes a living by using Acorn computers for graphics 
  12604. but I own a number of Acorn graphics applications myself and have worked 
  12605. with a number of software companies, beta testing their products. While 
  12606. I am writing this column, I will also be learning about graphics 
  12607. techniques. I am not a total beginner Ö I do know quite a bit about 
  12608. graphics but do let me know if I make an important mistake or if you 
  12609. feel that you could explain something better than I have. 
  12610. 9.2
  12611. File formats
  12612. 9.2
  12613. Alan Wilburn commented that there isnæt currently anything available to 
  12614. convert CorelDraw (CDR) files to RISC OS. The problem exists because 
  12615. there arenæt any vector/meta applications for RISC OS which could 
  12616. actually handle all of the CDR formatæs contents. I have been told by a 
  12617. developer that they are experimenting with a program to convert CDR 
  12618. files to EPS (Encapsulated PostScript) files. These could then be 
  12619. imported into ArtWorks. The WMF, CGM and other vector/meta format 
  12620. support is very lame and needs improving. Even though Keith Sloanæs 
  12621. careware converters are good, I do not like to rely solely on non-
  12622. commercial software for such an important task. I also donæt see the 
  12623. point of purchasing large, expensive applications such as Oakæs Draw 
  12624. just to perform a conversion. There is an obvious market waiting to be 
  12625. filled here.
  12626. 9.2
  12627. For some months, I have been working with Alternative Publishing and 
  12628. other developers to establish a standard set of graphic file formats. I 
  12629. have collected together around forty bitmap formats and getting on for 
  12630. twenty vector/meta formats. I have also collected brief information 
  12631. about each format, as many icons as possible, as many DOS and Mac maps 
  12632. as possible and the filetype name and hexadecimal number.
  12633. 9.2
  12634. All of this data will be compiled into a stand-alone S¡Base application 
  12635. and distributed somehow. I donæt mind bundling it with commercial 
  12636. software if any developer is interested. I have already had a positive 
  12637. response from software developers who have seen the product and I 
  12638. believe that it will be immensely useful when it is finished (which 
  12639. should be soon).
  12640. 9.2
  12641. Macintosh file exchange
  12642. 9.2
  12643. Whilst it is possible to use a PC disc as an intermediate medium for 
  12644. transferring files between Mac and Acorn, this can be inconvenient, 
  12645. because some Macs are unable to read PC discs. What the Acorn needed was 
  12646. an application to allow native Macintosh discs to be accessed by Acorn 
  12647. computers. Three commercial products exist to allow you to do this: CCæs 
  12648. MacFS (ú99 +VAT or ú108 through Archive) and MacFS Light (ú49 +VAT or 
  12649. ú53 through Archive) and Oregan Developmentsæ AppleFS (ú59.95 inclusive 
  12650. or ú58 through Archive).
  12651. 9.2
  12652. All of these applications allow an Acorn computer to access 720Kb and 
  12653. 1.44Mb floppy discs, but MacFS also allows you to read Macintosh SCSI 
  12654. discs, such as hard discs, SyQuests and possibly CD-ROMs. It should, in 
  12655. theory, allow you to access Macintosh IDE devices but CC have not tested 
  12656. this yet.
  12657. 9.2
  12658. AppleFS
  12659. 9.2
  12660. AppleFS comes in a well-presented box encased in a sleeve which contains 
  12661. a floppy disc, an eight page manual and a registration card. 
  12662. Installation requires you to enter your name before you can copy the 
  12663. application to hard disc. When you load AppleFS, anáicon will appear on 
  12664. the left hand side of the iconbar because it is actually a separate 
  12665. filing system, similar to MultiFS and PCDir, and so to access Mac discs, 
  12666. you click on this icon rather than the normal floppy icon.
  12667. 9.2
  12668. The AppleFS iconbar menu contains options to dismount and to format a 
  12669. disc. It is of course possible to have more than one Macintosh disc 
  12670. mounted at the same time and it is also possible, and useful, to be able 
  12671. to select which disc to dismount rather than only being able to dismount 
  12672. the last mounted disc. A third option, labelled öChoices...ò, displays a 
  12673. filetype mapping window in which Macintosh files can be mapped to Acorn 
  12674. files, and vice versa, by using the following dialogue box: 
  12675. 9.2
  12676. An option, unique to AppleFS, is the convert text tick box. This option 
  12677. allows you to set whether text files are converted, in terms of their 
  12678. appropriate character sets, when transporting between the Acorn and 
  12679. Macintosh platforms. The conversion process involves mapping characters 
  12680. between the two platforms and converting carriage returns to linefeeds, 
  12681. and vice versa.
  12682. 9.2
  12683. The file mapping is very easy to set up, with a radio button to select 
  12684. whether you wish to map Mac files to Acorn files or Acorn files to Mac 
  12685. files. Every RISC OS filetype has a three character hexadecimal code and 
  12686. there is a maximum of eight characters for the textual name and each 
  12687. filetype must also have an icon.
  12688. 9.2
  12689. Mac files, however, work in a slightly different way. Each file usually 
  12690. contains two sub-files known as the resource fork and the data fork. The 
  12691. data fork is usually the data that you will want to use and the resource 
  12692. fork usually contains information about the data and how to utilise it. 
  12693. Macintosh maps are always four characters. Some may use spaces to make 
  12694. up the four digits (e.g. PCX_, where I use a _ to indicate a space).
  12695. 9.2
  12696. To map a Mac file to an Acorn file, you must either select an existing 
  12697. source map or create one yourself. To select an existing one, simply 
  12698. select it from the scrolling source list and then select a corresponding 
  12699. RISC OS filetype from the target list. If either of the source or target 
  12700. maps does not exist, you just click <menu> over the relevant pane, 
  12701. choose add, and enter either the required Mac or RISC OS filetype. Once 
  12702. you have set up all your required mappings, you can save them for later 
  12703. use, so you should not have to enter them again. A default set of 
  12704. mappings is included with AppleFS. 
  12705. 9.2
  12706. An AppleFS disc window is different from a standard RISC OS filer 
  12707. window. You are not able to change how files are displayed or sorted and 
  12708. it is only possible to copy files, not rename, count, delete or stamp 
  12709. them. There are two menu options for displaying information about the 
  12710. disc and any selected file. You can also toggle whether the data and 
  12711. resource forks are shown or not and it is possible to create a new 
  12712. directory. AppleFS displays Mac filename characters correctly including 
  12713. full stops (this is the advantage of using a separate Mac window rather 
  12714. than the standard RISC OS one), although filenames are truncated to a 
  12715. maximum length of 16 characters out of a possible 32 in the AppleFS 
  12716. window.
  12717. 9.2
  12718. MacFS and MacFS Light
  12719. 9.2
  12720. These are both distributed in a CD style case which contains a single 
  12721. floppy disc and a manual. Both versions are identically packaged and 
  12722. installed. MacFS Light is simply a cut down version of MacFS that is 
  12723. unable to read Mac SCSI devices. The way that MacFS accesses Macintosh 
  12724. discs is totally different from AppleFS. On loading the application, no 
  12725. icon appears on the left of the iconbar, only a banner to indicate that 
  12726. MacFS has been loaded.
  12727. 9.2
  12728. MacFS discs are treated in a similar way to RISC OS and DOS discs. 
  12729. Clicking on the disc drive icon will open a Mac disc, and the filer 
  12730. window can display all 32 characters of the  file name. When 
  12731. transferring a Mac file to a RISC OS formatted disc, all spaces are 
  12732. converted to hard spaces (character 160) and É.æ becomes ÉÅæ. All Mac 
  12733. files are displayed as a special MacForks filetype, unless the file has 
  12734. already been mapped to a RISC OS filetype using the MacMap command. 
  12735. Double-clicking on a MacFork file opens an additional window containing 
  12736. the data fork and, if present, the resource fork and an eight character 
  12737. identifier. This consists of the first four characters for the filetype 
  12738. and the second four characters for the application which created it. 
  12739. 9.2
  12740. Formatting discs to Macintosh 720Kb or 1.44Mb formats is done in exactly 
  12741. the same way as formatting a DOS disc. Two additional Mac formats will 
  12742. have appeared at the top of the öOther formatsò menu and selecting the 
  12743. relevant format will format the disc.
  12744. 9.2
  12745. Mapping Mac filetypes onto RISC OS filetypes is performed by typing star 
  12746. commands, either by pressing <F12> or by using a text editor and saving 
  12747. the file as an obey file. A standard MacMap consists of something like:
  12748. 9.2
  12749. *MacMap PICT * D &FD5
  12750. 9.2
  12751. The first four characters, in this case PICT, refer to the Mac file. The 
  12752. second * refers to the origin of the file, indicating that it can have 
  12753. any origin. The D shows that you wish to copy the data fork as opposed 
  12754. to the resource fork. The final three characters after the & are the 
  12755. RISC OS filetype hexadecimal code. Any MacMaps entered into the command 
  12756. line will not be remembered when the computer is switched off. To ensure 
  12757. MacFS does remember them when it is loaded, you must add the MacMaps to 
  12758. the !Run file inside MacFS, using a text editor. This is a bit of a 
  12759. failing and could be bewildering to first time users. The manual has two 
  12760. mistakes relating to this but if you know how to open an application and 
  12761. load a file into Edit, you should have few problems. There are examples 
  12762. for you to copy and base your maps on. Iáam using version 1.04 of MacFS 
  12763. and MacFS Light. At the time of writing, MacFS and MacFS Light do not 
  12764. support MacMaps which contain spaces. Later versions should fix this 
  12765. problem.
  12766. 9.2
  12767. Conclusion
  12768. 9.2
  12769. It is difficult to choose my preferred application, as Oregan is working 
  12770. on a major upgrade of AppleFS, due to be released at Acorn World æ95. 
  12771. Prior to the upgrade, I would have recommended MacFS or MacFS Light. 
  12772. MacFS does most of what AppleFS does but in a more transparent and 
  12773. logical way and AppleFS is more intrusive because it is implemented as a 
  12774. separate filing system. I would like to see MacFS contain a more 
  12775. intuitive system of setting MacMaps; a separate utility might suffice 
  12776. for this and the bug whereby MacMaps with spaces cannot be used, needs 
  12777. to be fixed. AppleFS does not have this bug as it implements mappings in 
  12778. a different way.
  12779. 9.2
  12780. AppleFS may well also support the reading of Mac CDs and hard discs at 
  12781. the same price Ö although this is not yet decided. It will also be 
  12782. converted into an image filing system, so its operation will be similar 
  12783. to that of MacFS (i.e. transparent, rather than being a separate filing 
  12784. system). If it did all these things then, with the price remaining at 
  12785. ú59.95 inclusive, it would sweep into the lead.
  12786. 9.2
  12787. One other advantage of AppleFS, which I havenæt yet mentioned, is that 
  12788. it will work on 800Kb floppy drives (although obviously only at 720Kb 
  12789. Mac format) whereas MacFS can only be used if you have a computer with a 
  12790. 1.6Mb drive (i.e. A5000 or later).
  12791. 9.2
  12792. I donæt know whether CC are planning an update for MacFS, so my advice 
  12793. would be to wait until after Acorn World before making a decision.
  12794. 9.2
  12795. Final comments
  12796. 9.2
  12797. I will be at Acorn World on Friday and Saturday. If you have any 
  12798. questions, comments or other information for me, do come and have a 
  12799. chat. I should be around the Archive stand for some of the time. 
  12800. 9.2
  12801. If you have ideas, suggestions, questions my address is: 1 Castle Court, 
  12802. Lower Burraton, Saltash, Cornwall, PL12 4SE. (No telephone calls, 
  12803. please.) For a reply, please include postage, preferably as stamps.áu
  12804. 9.2
  12805. RiscDOS Column
  12806. 9.2
  12807. Mike Clarkson
  12808. 9.2
  12809. Having taken over this column from Simon Coulthurst, I must begin by 
  12810. thanking all those whoæve written to me either as a response to my 
  12811. article on Win95 (8.12 p50) or concerning other Acorn/PC matters. 
  12812. Perhaps I should also outline the areas with which I think this column 
  12813. should be concerned Ö and those with which it shouldnæt (though, of 
  12814. course, Iæd welcome comment on this as on any other aspect of the 
  12815. column).
  12816. 9.2
  12817. It seems to me that, as Paul wrote recently, we donæt want to clutter 
  12818. Archive up with PC information which could easily be gleaned from a 
  12819. straightforward PC magazine, but rather concentrate on (a) connectivity 
  12820. between the two platforms, i.e. interchange of information of whatever 
  12821. sort and by whatever means, and (b) problems (and their solutions) which 
  12822. relate specifically to implementing PC hardware and software on the 
  12823. Acorn platform. With this in mind, I turn to several issues which have 
  12824. recently been raised.
  12825. 9.2
  12826. Windows 95 (revisited)
  12827. 9.2
  12828. In the last issue, Mike McNamara warned us not to dismiss Windows 95 too 
  12829. quickly (9.1 p34); several others have written suggesting the same, 
  12830. including my predecessor Simon Coulthurst, who is now using a 60MHz 
  12831. Pentium with 40Mb RAM and says that Windows 95 runs beautifully; 
  12832. reluctantly, I have to agree that, with that sort of specification 
  12833. machine, it is a very capable operating system Ö and definitely the 
  12834. operating system of the future.
  12835. 9.2
  12836. True, it doesnæt run too well on todayæs östandardò hardware, and is 
  12837. particularly greedy for RAM, but with the price falling all the time, 
  12838. machines with 16 and 24Mb RAM are going to become much more common; the 
  12839. good news for Risc PC users, of course, is that there is plenty of 
  12840. expansion capability in this area, up to a maximum rather larger than 
  12841. most standard PCs. The ability to plug in a new second processor card 
  12842. could also make for the most easily upgraded PC as well as a 
  12843. terrifically upgradable RISCáOS machine. To dream for a moment, 1998 
  12844. could see a Risc PC with six ARM 800s on a co-processor board, a P6 in 
  12845. the second processor socket and 200Mb RAM shared between them Ö all in 
  12846. the box on your desk at the moment; in contrast, most of todayæs 486 
  12847. boxes will be long gone.
  12848. 9.2
  12849. To return to the present, for those Risc PC users who want to run 
  12850. Windows 95 now, it looks like 16Mb RAM is going to make for a much more 
  12851. productive machine, with say 12Mb allocated to the PC card as standard. 
  12852. Having that amount of RAM also means it really is possible to multitask 
  12853. platforms, with say 8Mbáallocated to each. As an encouragement, 
  12854. MráRáColeman has it running on his Acorn 486 card with 24Mb allocated to 
  12855. it (lucky chap!), and although the 486 is not as fast as it might be, he 
  12856. clearly finds it quite usable.
  12857. 9.2
  12858. I personally have had little use from Win95 since the school in which I 
  12859. teach is waiting for a new IT block to open before upgrading. Iæm 
  12860. therefore probably a little behind on the state of implementation on the 
  12861. Risc PC. James Pullan has mentioned new drivers and software 
  12862. configuration, and Aleph One were certainly intending to work on these, 
  12863. as well as providing full-colour (and sound?) support, but I have seen 
  12864. and heard little of this so far Ö maybe theyæll be at Acorn World? A 
  12865. couple of correspondents have also mentioned running Win95 in a 
  12866. multitasking window which I could not Ö is this a result of a different 
  12867. setup or new drivers etc?
  12868. 9.2
  12869. PC compatibility
  12870. 9.2
  12871. Almost inevitably, the PC card does not offer 100% PC compatibility (but 
  12872. then neither do many PCs Ö hence the huge growth of telephone hotlines 
  12873. for those who canæt get things to work). Neil Dickson wrote suggesting 
  12874. that something along the lines of Jim Nottinghamæs SCSI card 
  12875. compatibility chart would be useful, to which I would say a hesitant 
  12876. öyesò.
  12877. 9.2
  12878. I hesitate because of the huge volume of software there is for PCs, and 
  12879. because of the various hardware configurations on which it might be 
  12880. running. Perhaps I might suggest that you let me know if you have had 
  12881. problems running a major piece of PC software, giving details of the 
  12882. software version, the PC operating system, and your hardware. I will 
  12883. then attempt to put together details of these and, with luck, another 
  12884. reader may have already solved your particular problem.
  12885. 9.2
  12886. As a start, Dave Floyd mentions that Sim City 2000 will not install, 
  12887. because it cannot determine which graphics card is installed, and Player 
  12888. Manager 2 installs but wonæt run because it relies on a key-disc being 
  12889. in drive 0 which it is unable to find (even though the disc is in the 
  12890. floppy drive). The latter would appear to be similar to a problem I had 
  12891. when installing Win95 from floppy Ö it seems Microsoft now supply 
  12892. software on 1.7Mb floppies, with only the first disc being 1.44Mb. 
  12893. Unfortunately, even with the patch supplied on the 1.44Mb floppy, DOS 
  12894. was unable to read 1.7Mb floppies in my drive. Fortunately (and 
  12895. amazingly) RISCáOS was able to do so Ö if anyone else finds themselves 
  12896. with this problem, the solution is to use RISCáOS to copy the 1.7Mb 
  12897. floppies to a partition on your hard disc and then install from there, 
  12898. assuming the software allows you to (Win95 did).
  12899. 9.2
  12900. Ted Lacey wrote mentioning that he has a similar problem. He has a copy 
  12901. of Tasword on his drive_c partition which loads OK but fails when it 
  12902. tries to access drive a. If he loads the application from drive a, it 
  12903. works fine. This sounds similar to the above, but may not be. Does 
  12904. anyone have any ideas?
  12905. 9.2
  12906. One piece of hardware which I can report does work with the PC card is 
  12907. the Cumana Proteus CD ROM/removable hard drive when used with the Cumana 
  12908. SCSI 2 card. Ted Lacey included in his letter the details of how he got 
  12909. it to work, based on Jim Nottinghamæs Hints and Tips article last month, 
  12910. which I will pass on to any who would like them (theyære a little 
  12911. complicated to include here at this stage). The Proteus is a device I 
  12912. expect to buy in the next couple of months, and one which I would 
  12913. strongly recommend for others to consider, particularly if you are going 
  12914. to be using the PC card much, since it offers such plentiful storage.
  12915. 9.2
  12916. Printing from Write
  12917. 9.2
  12918. To add to B Colemanæs comment (9.1 p19) about printing from Write on the 
  12919. 486 card, my experience shows that printing from within the 486 requires 
  12920. a standard Acorn driver, not a Turbo Driver, and that !PCConfig should 
  12921. have the öUse RISC OS printer streamò set to LPT1. However, this is when 
  12922. running the Win95 beta, so may not be of much use. I am planning next 
  12923. month to look at printing from the 486 card, and will look into more 
  12924. possible problems and configurations then. Reports from others would be 
  12925. very welcome.
  12926. 9.2
  12927. Miscellaneous matters
  12928. 9.2
  12929. Ted Lacey also mentioned that, for ú40, he has upgraded MS DOS 3.3, 
  12930. supplied with the old PC emulator (to MS DOS 6, I guess), and presumably 
  12931. he uses this in preference to the PC DOS supplied with the card. My 
  12932. personal feeling is that a Windows 95 upgrade now represents the best 
  12933. value for money, although it is far from cheap to buy from scratch Ö do 
  12934. shop around for the best price (with Win95, DOS becomes obsolete).
  12935. 9.2
  12936. Finally, one problem to which I suspect there is no answer (but Iæm 
  12937. hoping there may be). Most of us who use the PC card will find we 
  12938. eventually run out of space in the PC partition. What do we do then? Is 
  12939. there any way of increasing the size of PC partition without creating a 
  12940. new one? The best I can suggest is to create a new, bigger, partition 
  12941. using !PCConfig, then copy the whole of one partition onto the other, 
  12942. and finally delete the first. This clearly would mostly require a lot of 
  12943. clearing out of Acorn files, possibly to a floppy backup, which could 
  12944. then be restored.
  12945. 9.2
  12946. An alternative is to connect a high capacity storage device (another 
  12947. hard drive, SyQuest or Cumana/Panasonic Proteus drive) and use this. 
  12948. Personally, I think I will be using a Proteus drive with a whole (650 
  12949. Mb!) disc dedicated to PC stuff.
  12950. 9.2
  12951. Finally, to avoid confusion, we should point out that PC DOS is produced 
  12952. by IBM, not Microsoft, as Jim Nottinghamæs Hints and Tips article 
  12953. suggested.
  12954. 9.2
  12955. Thatæs all for this month. Do keep the letters and comments coming, and 
  12956. also suggestions of areas which might usefully be covered Ö one I have 
  12957. in the pipeline is printing from the PC card, so experiences, 
  12958. difficulties and solutions on this would be particularly welcome. My 
  12959. address is Michael Clarkson, Riggæs Hall, The Schools, Shrewsbury, SY3 
  12960. 7AZ. I can be emailed at Shrewsbury@cix.compulink.uk, which is a school-
  12961. wide address, so please include at least my initials in the subject 
  12962. field so that it gets directed to me.áuá
  12963. 9.2
  12964. Sibeliusá7
  12965. 9.2
  12966. Ian Beswick
  12967. 9.2
  12968. This is the second part of my technical review of the Sibeliusá7 öMusic 
  12969. Processing Expert Systemò, the first part being in Archive 9.1 p51.
  12970. 9.2
  12971. Designing a score
  12972. 9.2
  12973. The layout of a musical score, just like any other document, has to be 
  12974. planned in order to produce the desired result. With a DTP package, this 
  12975. generally involves designing a ÉMaster Pageæ; the Sibelius equivalent is 
  12976. creating the Éinstrumentsæ in the score.
  12977. 9.2
  12978. As an example, I will describe the production of a simple score Ö 
  12979. Mozartæs overture to öThe Marriage of Figaroò. Sample files illustrating 
  12980. the process are on the Archive monthly disc. Unlike the ÉMoonlightæ file 
  12981. provided last time, these files will load into the Sibeliusá7 Demo 
  12982. Version (thanks to Ben Finn for the means to do this.)
  12983. 9.2
  12984. ÉFigaroæ consists of eleven instruments: flute, oboe, clarinet, bassoon, 
  12985. horn, trombone, timpani, violin, viola, cello and double bass. However, 
  12986. there is a further decision required because most of these instruments 
  12987. have more than one player, e.g. two flute parts, each with different 
  12988. notes to play.
  12989. 9.2
  12990. Players
  12991. 9.2
  12992. Sibelius allows multiple players to be notated in two different ways, 
  12993. which can either be used exclusively or mixed and matched. However, once 
  12994. the decision has been taken, there is no easy way of switching between 
  12995. the methods, so the implications of the choice need to be considered 
  12996. before making the decision. 
  12997. 9.2
  12998. The traditional notation is for several players to share a single stave, 
  12999. with numbers indicating which player(s) the notes are for. Sibelius 
  13000. allows this by means of Éplayer textæ, and these numbers are 
  13001. automatically shown at the beginning of each stave.
  13002. 9.2
  13003. The alternative approach is to use a separate stave for each player 
  13004. (although the player numbers may also be used at the start of the score 
  13005. in order to give numbers at the start of each stave). The staves are 
  13006. part of the same instrument in just the same way as the right and left 
  13007. hand staves of piano music.
  13008. 9.2
  13009. The two methods can be combined, by having several staves, each of which 
  13010. has several players. It is possible for a player to switch between 
  13011. staves, although this is extremely bad style! It is also conventional to 
  13012. use two separate instruments for Violins I & II.
  13013. 9.2
  13014. I initially decided to go for the first method, since this was how the 
  13015. original score looked. This has the advantage that less staves are 
  13016. needed, and hence the score is generally fewer pages. The drawbacks will 
  13017. become apparent shortly!
  13018. 9.2
  13019. Instruments
  13020. 9.2
  13021. A considerable number of instruments are pre-defined in Sibelius, 
  13022. although these can be varied if required. For example, Mozart would have 
  13023. written his instruments in German (as shown above). Each instrument has 
  13024. both a full name and an abbreviation, each of which can be edited 
  13025. independently (e.g. ÉOboiæ and ÉOb.æ). The full names can be used at the 
  13026. start of every stave, or more usually just at the start of the first 
  13027. page.
  13028. 9.2
  13029. If an instrument is required which is not on the standard list (e.g. 
  13030. ÉHorn in Dæ), it is just a matter of picking another similar instrument 
  13031. with the same transposition (e.g. ÉTrumpet in Dæ) and editing its name.
  13032. 9.2
  13033. The pre-defined instruments will automatically appear in the correct 
  13034. conventional order within the score, and will be bracketed together in 
  13035. appropriate sections. Again, this default order and bracketing can be 
  13036. overridden, but the order cannot be changed after the instruments have 
  13037. been created.
  13038. 9.2
  13039. Transposition
  13040. 9.2
  13041. The transposition key of the instruments must be chosen with care: it is 
  13042. no good initially choosing a ÉClarinet in B flatæ, and deciding later to 
  13043. change it into a ÉClarinet in Aæ by changing its name! If you try, 
  13044. Sibelius still thinks it is the original ÉClarinet in Aæ, and all the 
  13045. transposition goes wrong.
  13046. 9.2
  13047. [To explain the jargon: If a ÉCæ is played on a ÉClarinet in Aæ, it 
  13048. sounds at the same pitch as an ÉAæ played on normal (non-transposing) 
  13049. instrument. Normal instruments are therefore Éin Cæ.]
  13050. 9.2
  13051. Sibelius allows the transposition to be handled in two different ways: 
  13052. either the score is written as it will be played (Sibelius automatically 
  13053. transposes all key signatures) and transposes appropriately during 
  13054. playback, or the score is written as it will sound, and Sibelius 
  13055. transposes the individual parts as they are extracted. The second method 
  13056. allows the composer to ignore the transposition whilst he is creating, 
  13057. leaving Sibelius to take care of it all later.
  13058. 9.2
  13059. For example, ÉFigaroæ contains ÉClarinet in Aæ, hence the key signature 
  13060. at the start of the stave is F major (one flat) whereas most instruments 
  13061. are in D major (two sharps). Likewise the Horn and Trombone (which are 
  13062. both Éin Dæ) have key signatures of C major (no sharps or flats). 
  13063. However, even if we had been using a ÉHorn in Fæ, it would still have 
  13064. appeared without any key signature, since it is conventional to show 
  13065. some instruments with keys (e.g. Timpani). Sibelius allows this too!
  13066. 9.2
  13067. Extraction
  13068. 9.2
  13069. After all this palaver of setting up the framework of the score, 
  13070. instruments, staves and all, the individual notes can be entered in just 
  13071. the same way as for a simple piano score, by inserting, selecting and 
  13072. copying notes. Once all the notes are completed (a non-trivial task, for 
  13073. a score the size of ÉFigaroæ!), there are some very clever things that 
  13074. Sibelius can do for you.
  13075. 9.2
  13076. The full score is generally only used to allow the conductor to follow 
  13077. the music played by everyone in the orchestra. What is required is a 
  13078. separate piece of music for each member of the orchestra, containing 
  13079. just their part and nothing else. This is really what Sibelius was 
  13080. designed to do, and it does it remarkably well. At the click of the 
  13081. mouse, the whole score is reformatted and replaced by just the part 
  13082. which was requested. (It is therefore vitally important to save the work 
  13083. just before extracting the part, æcos thereæs no going back! Sibelius 
  13084. warns you if you havenæt saved.)
  13085. 9.2
  13086. It is at this point that the main implication of having chosen to put 
  13087. all players on a single stave becomes apparent. When, for example, the 
  13088. flute part is extracted, it will contain the music for both FluteáI and 
  13089. FluteáII. If that is what is required, all well and good, but if what 
  13090. you wanted was two separate parts for the two flutes, youære in trouble! 
  13091. The only way to produce this is to manually delete all the unwanted 
  13092. notes, leaving just the notes for one player Ö this can involve 
  13093. considerable time and effort.
  13094. 9.2
  13095. The moral of the story is that you should use separate staves from the 
  13096. outset if you intend extracting players individually. In fact, what I 
  13097. chose to do was to save my completed score (file ÉFullScoreæ on the 
  13098. monthly disc) and then modify it into a form in which I could extract 
  13099. the players individually (file ÉExtractoræ on the disc). This process 
  13100. involved creating additional staves for each instrument, copying the 
  13101. music from the original stave onto the new stave, and deleting half the 
  13102. notes on each stave. Although this process took me several hours, it was 
  13103. worth the effort since I could print the full score as required (from 
  13104. the original attempt) and extract parts individually from the extractor 
  13105. version.
  13106. 9.2
  13107. Even with the players on two separate staves, Sibelius currently only 
  13108. allows both players to be extracted together. It is then relatively 
  13109. simple (& quick) to delete the complete stave for the unwanted player. 
  13110. The alpha-test of the latest version allows separate staves to be 
  13111. extracted individually, thus simplifying matters even further.
  13112. 9.2
  13113. The extracted parts may need a few tweaks by hand, and can then be saved 
  13114. as separate files. Sibelius changes the filename for you, to prevent you 
  13115. from overwriting your full score. I have enclosed a few examples of 
  13116. extracted parts (files ÉClarinet1æ, ÉTimpaniæ and ÉViolin1æ).
  13117. 9.2
  13118. Playback
  13119. 9.2
  13120. At any time, Sibelius can give you a performance of your masterpiece. 
  13121. This is possible through the internal speaker (although all instruments 
  13122. sound like pianos!), but best results are obtained by using Midi 
  13123. equipment.
  13124. 9.2
  13125. Standard ÉGeneral Midiæ synthesizers are supported, as are a number of 
  13126. specific sound modules (e.g. Proteus FX, and Roland SC¡88). However, it 
  13127. is possible to tell Sibelius to use a specific sound (or Épatchæ) on 
  13128. whatever equipment you have. I have both a Midi piano and an SC¡88, the 
  13129. latter providing several hundred different instrument sounds, ranging 
  13130. from standard orchestral instruments, ethnic instruments and weird sound 
  13131. effects Ö you can even arrange for a round of applause to be produced at 
  13132. the end of the performance if you need a virtual audience! Some of these 
  13133. sound effects would be useful if you were producing a film sound-track.
  13134. 9.2
  13135. The quality of the sound produced is really down to the quality of the 
  13136. Midi equipment being used, since Sibelius merely sends messages down the 
  13137. Midi to say when notes should be turned on and off. The SC¡88 produces 
  13138. reasonably good all round orchestral instruments, although I would say 
  13139. that the String sounds are less realistic than the woodwind and brass.
  13140. 9.2
  13141. The main limitation of the playback is that not all symbols are actually 
  13142. taken into account when playing the score. Most notable of these are 
  13143. ornaments (grace notes, trills, turns, mordants etc), 8vaæs, tremolos, 
  13144. arpeggiated-chords, repeat signs, etc. It is generally possible, 
  13145. however, to produce a modified version of the score which is suitable 
  13146. for playback. This involves explicitly spelling-out the shorthand 
  13147. symbols with individual notes. This trill can be written as:
  13148. 9.2
  13149.   
  13150. 9.2
  13151. Likewise for tremolos:
  13152. 9.2
  13153. Drum-rolls (e.g. Timpani bar 133) can be produced like this, and sound 
  13154. even better if two notes are sounded together. [File ÉPlayerSæ includes 
  13155. these modifications to allow correct playback]. I am assured that the 
  13156. forthcoming Versioná3 will play most of the currently missing features 
  13157. without requiring these modifications.
  13158. 9.2
  13159. Sounds realistic?
  13160. 9.2
  13161. One of the drawbacks of computer-generated music is that it tends to 
  13162. sound too mechanical to be believed. Sibelius Software have gone to 
  13163. great lengths to try and make their music sound as realistic as 
  13164. possible. Two separate features contribute towards this: Espressivo and 
  13165. Soundscaping.
  13166. 9.2
  13167. The espressivo feature, as described last time, uses subtle changes in 
  13168. volume to make the music sound less mechanical. However, even with this, 
  13169. there is a tendency for many notes played together to sound like an 
  13170. organ rather than an orchestra. There are two possible approaches to 
  13171. this problem: the first is not to sound the notes at exactly the same 
  13172. time Ö a real orchestra would have slight variations between the 
  13173. musicians (this is not currently implemented). The second possibility is 
  13174. to deceive the ears into believing that the sounds are coming from 
  13175. different places, corresponding with the positions of the orchestra on 
  13176. stage Ö soundscaping.
  13177. 9.2
  13178. Three separate attributes of the sound can be used to create this 
  13179. audible illusion: pan (stereo position), reverberation (echo) and 
  13180. balance (relative loudness). Many modern Midi synthesizers allow these 
  13181. attributes to be varied to good effect. The trick is working out the 
  13182. correct values for each of these parameters Ö each instrument has to be 
  13183. calculated individually. As a rough guide, the reverberation increases 
  13184. with distance away from the listener (there is more echo at the back of 
  13185. the stage!) and balance can be used to give an indication of the 
  13186. relative strengths of each section of the orchestra. The diagram 
  13187. illustrates my simulated orchestra:
  13188. 9.2
  13189. There is one slight limitation to the soundscaping, imposed because of 
  13190. Midi restrictions rather than by Sibelius. Reverb, Pan and Balance can 
  13191. only be specified for each Midi channel, rather than for individual 
  13192. notes. This means that when Sibelius plays several parts using the same 
  13193. channel, the parameters are used for just one of the instruments. Since 
  13194. there are only 16 Midi channels, you are restricted to 16 different 
  13195. soundscape positions. Multiple Midi interfaces could be fitted to 
  13196. increase this flexibility, although unfortunately this feature does not 
  13197. currently work. (Many thanks to Roy at KCS for loaning me a second Midi 
  13198. interface to try it out!) At present, the soundscape parameters are 
  13199. specified by typing numbers into a menu, which is not particularly 
  13200. intuitive. Maybe in the future it will be possible to drag the musicians 
  13201. around a virtual stage? 
  13202. 9.2
  13203. [File ÉPlayerDæ has separate staves for each player. However, the SC-88 
  13204. tends to produce an unpleasant sound (known as Éphasingæ) when the 
  13205. players are in unison. This should be reduced when multiple Midi 
  13206. interfaces work, since the players will be at slightly different 
  13207. positions. The SC¡88 has two separate Midi inputs, thus allowing 32 
  13208. separate soundscape positions.]
  13209. 9.2
  13210. Performance issues
  13211. 9.2
  13212. It cannot be denied that Sibeliusá7 is fast, both in terms of its 
  13213. internal operation and its usability. It also has a remarkably quick 
  13214. learning curve Ö my Moonlight Sonata score was finished within a 
  13215. fortnight of first using Sibeliusá7 (and I only have chance to use it in 
  13216. the evenings!). I can now transcribe music at an average rate of around 
  13217. 20-30 minutes per A4 page, depending on the complexity of the score.
  13218. 9.2
  13219. Sibeliusá7 can also produce remarkably large scores, even on a 
  13220. comparatively inexpensive machine. My largest project to date has been a 
  13221. vocal score for a complete operetta Ö Gilbert and Sullivanæs 
  13222. öTheáMikadoò. This file is only 610Kb long, yet it contains almost 3700 
  13223. bars of music in its 300+ pages. This means that, even with such a large 
  13224. file, Sibeliusá7 will run quite happily on a 2Mb A3010.
  13225. 9.2
  13226. There are a few size limitations imposed by Sibeliusá7, but it is highly 
  13227. unlikely that any composer would want to compose such a complex piece 
  13228. (the main restrictions are 128 instruments max, and 128 staves per page 
  13229. max). In the event of anybody requiring 128 staves per page, the page 
  13230. size can be increased up to 999mm square!
  13231. 9.2
  13232. The only significant problem I encountered whilst working on my monster 
  13233. Mikado score was concerned with adding new bars into very large scores 
  13234. (i.e. over 1000 bars), which is rather slow and occasionally generates a 
  13235. ÉSelf Test Failedæ error. However, the nice thing about Sibeliusá7 
  13236. errors is that when it gives you the choice to ÉContinueæ or ÉQuitæ, it 
  13237. actually lets you continue, rather than simply generating another error 
  13238. message (like some other programs I could mention). I can honestly say 
  13239. that I havenæt yet had an error which Sibelius couldnæt recover from Ö 
  13240. it just beeps and puts you back to the top of the previous page in the 
  13241. score!
  13242. 9.2
  13243. The future
  13244. 9.2
  13245. Sibelius Software are constantly updating the package, both with bug 
  13246. fixes and additions requested by their users. The package is used by 
  13247. many leading composers as well as music publishing companies, and is 
  13248. used in all corners of the globe (Sibelius claim to have users on every 
  13249. continent except Antarctica!).
  13250. 9.2
  13251. Version 3 is due to be released very soon, possibly even by the time you 
  13252. read this, and this promises to be a significant step forward. Whilst 
  13253. writing this article, I received a copy of an alpha-test version (2.51c) 
  13254. which contains a few of the features to be released in versioná3, 
  13255. including a scratch-pad (for musical Édoodlingæ whilst composing), an 
  13256. editing screen with configurable degree of WYSIWYGæness, and support for 
  13257. internationalisation. Versioná3 also promises to contain more user-
  13258. friendly alternatives to some of the currently cumbersome features of 
  13259. the package (e.g. full playback without manual alteration of the score) 
  13260. as well as real-time Midi input and Midi-file support.
  13261. 9.2
  13262. Conclusion
  13263. 9.2
  13264. Sibeliusá7 is very versatile package, allowing virtually any imaginable 
  13265. type of music to be transcribed. Itæs high price tag is an indication of 
  13266. the market at which the product is targeted (hence the inclusion of 24-
  13267. hour telephone support). It allows a composer to produce performance 
  13268. quality printouts without the time and expense of having them 
  13269. professionally produced.
  13270. 9.2
  13271. A cut-down version (with a few built-in restrictions) is available at a 
  13272. price more affordable to the hobbyist or school user.
  13273. 9.2
  13274. This review was carried out on Sibeliusá7 version 2.50p running on a 
  13275. RiscáPC.áuá
  13276. 9.2
  13277. Apollonius PDT
  13278. 9.2
  13279. Dave Wilcox
  13280. 9.2
  13281. Oak Solutions have re-entered the draughting package area with the 
  13282. release of their new Apollonius PDT package, (ÉParametric Design Toolæ). 
  13283. I say re-entered because the name rang a bell from times gone by. After 
  13284. a little digging, I found someone with a copy of the old Oak PDT package 
  13285. for comparison purposes. Forget it; it took about two minutes to lose me 
  13286. with the old package, amongst assorted menus and the like, and it was 
  13287. single-tasking!! This new offering, I am pleased to say, is totally 
  13288. opposite to this.
  13289. 9.2
  13290. What do you get?
  13291. 9.2
  13292. The software is presented in a rather large (A4) cardboard box 
  13293. containing a 79-page spiral-bound A5 manual and two discs. Disc one 
  13294. contains the main program and three libraries for storing paper designs, 
  13295. hatching designs and frequently-used bits of drawings. Also, there are 
  13296. two applications, called !DrawPrint and !DrawPlot, which are designed to 
  13297. run alongside your usual printer driver and control the output, 
  13298. including poster size output. Obviously, one is for usual printer 
  13299. output, and the other for plotter output. Also included is a !Scrap 
  13300. directory and a folder of five example drawings. 
  13301. 9.2
  13302. The second disc contains a familiar Oak package, !Projector, for the 
  13303. display of animated images, !Snaphappy, an Ace film maker, and five 
  13304. examples.
  13305. 9.2
  13306. There is no copy protection on this package but you are required to 
  13307. enter your name, which is recorded within the program and which is 
  13308. displayed on the title screen when you run the program. For installation 
  13309. onto hard disc, simply drag all files and directories to the desired 
  13310. location.
  13311. 9.2
  13312. What is Apollonius?
  13313. 9.2
  13314. The best way to define the package is to quote Oakæs claim in their 
  13315. opening page of their manual Ö öyou have an intelligent, simple-to-use 
  13316. application which provides enormous productivity in generating clear and 
  13317. useful technical drawings of mechanical parts and the relationships 
  13318. between those partsò.
  13319. 9.2
  13320. How do they fulfil this claim? On opening the worksheet it is quite 
  13321. daunting Ö not because it is bulging with tools Ö quite the reverse. 
  13322. There is only a small toolbox, as can be seen above, with eleven tools, 
  13323. (well ten really, as the hatching tool is not implemented in this 
  13324. version). From these ten tools, there are really only three main work 
  13325. tools. Confession time Ö I now started to read the manual a little more 
  13326. intently.
  13327. 9.2
  13328. On opening a worksheet, you start with a blank sheet of paper with x and 
  13329. y axes. The intelligence of this program now starts to work and, I have 
  13330. to say, work well. Depending on what you click on, and where you move 
  13331. the mouse in relation to other objects within your drawing, the program 
  13332. decides what you want to draw. To give a couple of examples, with the 
  13333. line tool selected, if you click on a line and then second click on a 
  13334. circle, you obtain a parallel line which is tangential to the circle. 
  13335. Then, if you click on a line and then second click on another line, you 
  13336. obtain the bisector of the two lines. With the circle tool, if you click 
  13337. on a point and then second click on a circle, you obtain a circle 
  13338. tangent to the chosen circle, with its centre on the selected point. The 
  13339. options go on and on, and are quite extensive, using just the three main 
  13340. tools, line, circle and point. The appropriate combinations take a while 
  13341. to learn but, with a little application and use, are fairly obvious.
  13342. 9.2
  13343. For precise or repetitive measurements it is possible to define 
  13344. variables, and then use these when needed in the drawing, e.g. 
  13345. Fillet=5mm.
  13346. 9.2
  13347. Also included is a style menu, like Impression, where you can predefine 
  13348. line thickness, colour and pattern, or text colour, size, font and, when 
  13349. implemented, the desired fill pattern. All that is then required is the 
  13350. selection, from a menu, of the style you require. There is also an 
  13351. effect option in the main menu but, as in Impression, you are better off 
  13352. designing and using the style option, unless it really is a one-off 
  13353. effect you are after.
  13354. 9.2
  13355. Once your drawing structure is complete, you need to select the ink tool 
  13356. and draw in the outline of your drawing, pretty much as you would on a 
  13357. drawing board, as can again be seen in the diagram. Once you are 
  13358. satisfied with your drawing, all construction lines may be turned off to 
  13359. show your drawing in all its glory Ö see the inset above left.
  13360. 9.2
  13361. The next tools in the bar are fairly self-explanatory so I will only 
  13362. give a brief account of what they do. First is the text tool, which 
  13363. allows you to label and comment your drawings. The only point to make 
  13364. here is that text can be made to run horizontal, or parallel to a line, 
  13365. or parallel to a circle. Next is the dimensioning tool. You are able to 
  13366. dimension lengths, angles, radii and diameters by clicking on two or 
  13367. three points, dependent upon the desired measurement. Once decided, 
  13368. these measurements may be internally or externally displayed Ö again 
  13369. this can be seen in the example diagram. The select tool is next in the 
  13370. line and is used in a similar style to ÉSelectæ in Draw, or other 
  13371. similar packages. The next two greyed-out icons are the mirror tool and 
  13372. the multicopy tool. These act on selected items, and only become active 
  13373. once something is selected.
  13374. 9.2
  13375. Saving and printing
  13376. 9.2
  13377. OK, so your drawing is complete Ö now what do you do with it? Firstly, 
  13378. we have the four save options. You can save your drawing as either a 
  13379. full Apollonius file, a drawfile, a text file or a DXF file (minus 
  13380. parametric information). These options appear to cover most 
  13381. eventualities. The next option is to print out a hard copy of your 
  13382. drawing. There is no problem here, but you must have your usual printer/
  13383. plotter driver loaded and also load DrawPrint or DrawPlot, as mentioned 
  13384. above.
  13385. 9.2
  13386. It is now possible, using the advanced features of the software, i.e. 
  13387. ÉSnaphappyæ, to combine different positions of each piece of your 
  13388. drawing to make a film showing how the combination of pieces will 
  13389. actually work together. I do not intend to go through this action step 
  13390. by step, but suffice it to say that it can be done and you end up with 
  13391. an ÉAce Filmæ, showing how the objects are linked and how they are 
  13392. designed to move together. There is an example on this monthæs disc in 
  13393. the form of an engine piston, connecting rod and crankshaft going 
  13394. through a cycle.
  13395. 9.2
  13396. Conclusion
  13397. 9.2
  13398. Does this software fulfil the claims made by Oak? Yes, I believe it 
  13399. does. You can learn how to use most of it quite quickly, although some 
  13400. of the intricacies take a little longer, as would be expected. I know 
  13401. this is a 2D drawing package, but I would have liked to see an ellipse 
  13402. tool for use in 2D plans or isometric projections. Most packages seem to 
  13403. lack this, perhaps because the programming required is too complex, but 
  13404. thatæs someone elseæs domain, not mine. You can, however, resort to the 
  13405. technical method shown below, if needs must.
  13406. 9.2
  13407. Development work is obviously continuing, because tools are displayed 
  13408. which are not yet functional Ö all credit to Oak. I feel they could have 
  13409. released the package minus the troublesome sectors, or worse, with them 
  13410. for the customer to beta-test for them.
  13411. 9.2
  13412. This package has, I feel, fulfilled the claims of its producers and, as 
  13413. such, I feel is good value for money. Apollonius PDT costs ú150 +VAT 
  13414. from Oak Solutions Ltd, or ú165 through Archive. If you own WorraCAD or 
  13415. Oak PDT, you can upgrade via Oak for ú75 +VAT.áuá
  13416. 9.2
  13417. Apollonius
  13418. 9.2
  13419. A second view
  13420. 9.2
  13421. Brian Cowan
  13422. 9.2
  13423. I purchased Apollonius as an upgrade from WorraCAD. As with many 
  13424. software purchases, you donæt really know how useful the thing will be 
  13425. until you have used it. I expected to use the package for computer-aided 
  13426. design (CAD), with the parametric aspect enabling me to change parts of 
  13427. the design as part of a öwhat ifò development exercise. So far, I have 
  13428. used Apollonius for two real-life applications: one trivial and the 
  13429. other serious.
  13430. 9.2
  13431. First application
  13432. 9.2
  13433. In the trivial application, I had to drill a number of holes in a board 
  13434. to mount a large pressure gauge. The hole locations were specified as 
  13435. being equally spaced on a given pitch circle diameter (PCD). What I 
  13436. wanted, to enable me to drill the holes, was the x and y coordinates of 
  13437. each hole. I was able to draw the layout of the holes in Apollonius 
  13438. according to the given specification with ease Ö well, relative ease! 
  13439. Then, using the automatic dimensioning facility of Apollonius, it was a 
  13440. simple task to display the coordinates of the holes as distances from a 
  13441. horizontal and a vertical datum.
  13442. 9.2
  13443. Second application
  13444. 9.2
  13445. Fresh from the success of this exercise, I decided to embark on the 
  13446. design of a (relatively) complex item required in my laboratory. 
  13447. Conventionally, this would have been designed on paper and I decided to 
  13448. test Apollonius in this real-life application. This was a complex 
  13449. object, to be machined out of copper. The final Apollonius drawing is 
  13450. shown overleaf.
  13451. 9.2
  13452. The first problem was that the program would frequently crash. This 
  13453. encouraged me to make frequent back ups Ö not a bad thing, anyway. 
  13454. Unfortunately though, the crashes tended to hang the whole computer. As 
  13455. the drawing developed, the next problem became apparent. The screen 
  13456. refresh became unbearably slow. A little investigation showed that the 
  13457. main program is written in Basic, although there are a number of 
  13458. supporting relocatable modules. Now this is indeed a tribute to Acornæs 
  13459. Basic coding, but I am surprised that a program of such complexity and 
  13460. graphics speed requirements is not written in a compiled language, or 
  13461. even hand-coded. Furthermore, Oak sells a Basic compiler, but they did 
  13462. not even use that! The drawing shows the stage at which my patience ran 
  13463. out and I stopped using Apollonius and continued annotating the drawing 
  13464. by hand.
  13465. 9.2
  13466. Confusing construction lines
  13467. 9.2
  13468. After a while, as the drawing becomes more complex, the screen is 
  13469. covered with construction lines which makes the appearance terribly 
  13470. confusing. There is an option to hide all construction lines (as in the 
  13471. figure shown) but I would suggest an option whereby only the 
  13472. construction lines in the vicinity of the current working point, or 
  13473. perhaps those selected by the user, are displayed.
  13474. 9.2
  13475. Conclusion
  13476. 9.2
  13477. My conclusion is that this is a brilliant program Ö or at least it has 
  13478. the potential to be so. The Éspartan simplicityæ of the user interface 
  13479. is quite superb. All the right ideas are there, but the present 
  13480. implementation (my version is 0.95) is rather incomplete and can hardly 
  13481. be regarded as more than a beta test version. Certainly, at the moment, 
  13482. this is not what you would expect from a ú150 product, but assuming Oak 
  13483. continues to develop it and the speed is enhanced by using a compiler of 
  13484. some sort then it could be a great success.áuá
  13485. 9.2
  13486. Products Available
  13487. 9.3
  13488. A4 portables Ö Due to popular demand and to satisfy outstanding orders, 
  13489. Acorn is building a further 400 or so A4 portables. In addition, Acorn 
  13490. has made spare part provision to support the product for three years. 
  13491. However, this will be the final build of the A4 and is the final 
  13492. opportunity for customers to purchase the portable. The A4s are now 
  13493. available at the special price of ú1350 inclusive through Archive. A 3-
  13494. year extended warranty is available for a further ú150. The A4 is 4Mb 
  13495. RAM, 80Mb HD and comes with Acorn PC Soft and MS DOS as standard.
  13496. 9.3
  13497. Statement from Acorn... Acorn is continuing to research and develop 
  13498. notebook portable technology, recognising that there is a requirement 
  13499. for desktop equivalent notebooks in education, in small numbers, as a 
  13500. specialist resource. However, there are currently no plans to market a 
  13501. successor to the A4 until the price of colour screen technology comes 
  13502. down and the performance of notebook battery technology improves to 
  13503. allow use of long lasting, long battery life portable product that 
  13504. education needs.
  13505. 9.3
  13506. Acornæs success with the Pocket Book has demonstrated that palmtop 
  13507. technology offers a tremendous growth opportunity for the application of 
  13508. portable IT in education. The Pocket Book performs most of the functions 
  13509. that a Notebook system is typically used for, but at a fraction of the 
  13510. cost, and with the advantages of greater portability and longer battery 
  13511. life.
  13512. 9.3
  13513. Acorn prices Ö At the introduction of the Acorn Education Agency scheme, 
  13514. Acorn severely reduced the discount offered to non-Agency dealers. What 
  13515. we were not told at the time was that the same discounts were applied to 
  13516. ALL Acorn products including software. As a result, virtually all 
  13517. Archive prices for Acorn equipment have had to rise, in some case above 
  13518. r.r.p. because the prices we quote include carriage. Otherwise, we would 
  13519. end up selling things like manuals and software at a loss because they 
  13520. are so heavy and the p&p is so high. (Is there any other computer 
  13521. company that sells software to dealers at the same, tiny, discount as 
  13522. they do hardware?!)
  13523. 9.3
  13524. ACross is a crossword program from Kudos Computing. It uses a dictionary 
  13525. of answers and clues, plus a pattern-matching engine, to create fully 
  13526. symmetrical random crosswords. The program has been designed in a 
  13527. modular fashion to allow additional dictionaries of clues and answers to 
  13528. be added later. The dictionaries themselves have been graded for 
  13529. different ability levels and Kudos will be monitoring usersæ feelings 
  13530. about the grading to ensure the methods they employ are fair. The first 
  13531. dictionary supplied, Quick 1, is based around short answers of 3 to 6 
  13532. letters and a grid size of 3 to 11 squares; difficulty levels are hard, 
  13533. medium and easy. ACross costs ú24.99 inclusive plus ú1.50 p&p.
  13534. 9.3
  13535. ANT Internet Suite Ö This is an integrated set of programs and utilities 
  13536. to make Internet access easy for Acorn computer users. It includes: 
  13537. Dialler Ö an easy-to-use setup utility to get on line without any fuss. 
  13538. Fresco Ö a fast and powerful World Wide Web browser which fully 
  13539. implements HTML 2.0, supports forms, HTML 3.0 and Netscape extensions, 
  13540. and gives you access to mail, FTP and Gopher direct from the web. Marcel 
  13541. Ö an advanced electronic mail and Usenet news program for sending and 
  13542. receiving text and program files, and reading and posting news articles. 
  13543. It features support for SMTP and POP3 as well as MIME and IMAP 
  13544. protocols. FTP Ö file transfer for uploads and downloads from remote 
  13545. computers. Utilities Ö search and set up utilities including Ping. All 
  13546. the programs work together in a consistent and interface-compliant 
  13547. manner. The price for the professional version will be ú99 +VAT from 
  13548. ANT.
  13549. 9.3
  13550. ARM700 upgrades Ö By all accounts, it looks as if this is a product that 
  13551. will NOT be available. The pressure on ARM Ltd is to produce faster and 
  13552. better non-floating point processors, so the next ARM upgrade is likely 
  13553. to be an 810, although we donæt yet know when that will be coming. If 
  13554. you are waiting for an ARM700, you can either have a credit or take an 
  13555. ARM710 which is virtually the same price as the ARM700 was going to be. 
  13556. Give us a ring if you are not sure what to do and want further advice.
  13557. 9.3
  13558. ATAPI CD-ROM drives Ö (This isnæt a Product Available but I thought this 
  13559. was the best place to put this comment to draw attention to it.) As I 
  13560. understood it from an article in Computer Shopper, the point of ATAPI 
  13561. (as on the new RiscáPC 600/700s) is that you can have a CD drive as well 
  13562. as two hard drives. So this is what we have been telling everyone they 
  13563. can do with their new RiscáPC! However, Acornæs Technical Support 
  13564. Department assures me that they can only have two devices Ö two hard 
  13565. drives OR the hard drive and a CD drive. That means you have to go to 
  13566. SCSI for a second hard drive if you want to use an ATAPI drive. Sorry 
  13567. for creating confusion!
  13568. 9.3
  13569. If you want to use the CD-ROM that is currently sitting on your shelf, 
  13570. you could buy a RapIDE32 IDE interface costing ú119 + ú5 p&p +VAT from 
  13571. Yellowstone Educational Solutions Ö see Products Available for details. 
  13572. This allows you to use four IDE devices in addition to the two provided 
  13573. by the Acorn interface. They hope too that it will soon support 
  13574. removable media.
  13575. 9.3
  13576. Audio mixing card Ö This allows the older models of Risc PC (ACB15, 
  13577. ACB25, ACB45) to take the audio output from a CD-ROM drive and channel 
  13578. it through the computeræs internal sound system. It works happily with 
  13579. or without the 16-bit Éminnieæ sound card and also has a gain control to 
  13580. allow you to set the volume of the CD to best match the rest of the 
  13581. sound system. The Archive price is ú44 inclusive.
  13582. 9.3
  13583. Bible Picture Library CD-ROM for use on RISC OS machines, mentioned in 
  13584. Archive 9.2, is available for ú49 inclusive from: Ian Gooding, 18 
  13585. Larksfield, Covingham, Swindon, SN3 5AD Ö a CD on 30 day trial is also 
  13586. available from the same address.
  13587. 9.3
  13588. BJC4000 cartridges Ö When the ink runs out on your new BJC4000, the 
  13589. first thing to do is buy some new ink tanks. These are available through 
  13590. Archive at ú7 for a black ink tank and ú17 for the colour tank. When 
  13591. youæve done so many sheets (the manual suggests 5,000, I think), they 
  13592. say you should replace the printhead, so you would buy a Éblack 
  13593. cartridge plus printheadæ for ú28 through Archive and a Écolour 
  13594. cartridge and printheadæ for ú40.
  13595. 9.3
  13596. BJC600 special price Ö One company still has supplies of the BJC600 
  13597. which we can sell (while stocks last) for ú370. The BJC600 Éonlyæ does 
  13598. 360╫360dpi while the 600e (at ú430) does 720╫360dpi.
  13599. 9.3
  13600. Doodle from SEMERC is a new musical painting package. It provides 
  13601. nursery and reception children, as well as special needs students, with 
  13602. a simple introduction to Paint-type programs. The program uses twenty 
  13603. four colours, and comes with a thin and thick pencil tool and a fill 
  13604. tool. Each colour is associated with a different sound which plays low 
  13605. if the colour is placed towards the bottom of the screen, and goes 
  13606. higher as you move up the screen. Pictures are saved as Paint files and 
  13607. can be printed or placed into other software packages. Doodle also works 
  13608. with SEMERCæs new Touch IT touchscreen. Doodle costs ú20 +VAT from 
  13609. SEMERC.
  13610. 9.3
  13611. Freddy Teddy from Topologika has a new title in the series called 
  13612. Directions. Freddy has to find his way to various places in his town. 
  13613. Movement is around a map using either up/down/left/right commands, or 
  13614. Logo-like inputs such as turn left/right/forward/backwards. Children are 
  13615. given a list of five destinations, chosen at random, which Freddy must 
  13616. visit. Each place provides a simple animation to watch, and at the end 
  13617. thereæs a certificate to fill in showing what happened at each location. 
  13618. Directions is aimed at Key Stage 1, is available for all Acorn computers 
  13619. and costs ú20 +VAT +ú2.50 p&p from Topologika or ú25 through Archive.
  13620. 9.3
  13621. HolyBible is now also available in Greek, Hebrew and the Good News 
  13622. Version. The GNB module costs ú45 +VAT or ú51 through Archive. The Greek 
  13623. and Hebrew modules cost ú25 +VAT each or ú28 through Archive, and the 
  13624. Greek and Hebrew fonts ú20 +VAT or ú22 through Archive. Output from the 
  13625. Hebrew Old Testament can be output to Impression and Easiwriter Pro 
  13626. although only in the latter can it be edited (because Hebrew is right-
  13627. to-left reading!). 
  13628. 9.3
  13629. Iiyama 21ö monitors Ö One customer drew our attention to the fact that 
  13630. the specifications of the two Iiyama 21ò monitors are almost identical 
  13631. except that one is 3kg heavier and costs ú100 more! The 0.30mm aperture 
  13632. grille of the 21 Pro is about equivalent to the 0.27mm dot pitch of the 
  13633. 21 FST, so what is the difference in practical terms? Having talked 
  13634. Iiyama, they say that the 21 FST is the better of the two in terms of 
  13635. crispness of text display and the 21 Pro is better in terms of colour 
  13636. definition. So, you pays your money... the 21 FST is ú1490 and the 21 
  13637. Pro is ú1590 through Archive.
  13638. 9.3
  13639. (We havenæt had a chance to look at the new 17ö Iiyama yet but we have 
  13640. seen the new 17ò Pro Diatron monitor in action on a RiscáPC and it is 
  13641. really excellent. If you put it alongside the Acorn 17ö, you can 
  13642. certainly see the difference Ö it is a noticeably clearer and crisper 
  13643. display, as visitors to the NCS stand at Acorn World 95 will be able to 
  13644. attest. Ed.)
  13645. 9.3
  13646. Mechanisms is the first CD-ROM in the Technology Series from Creative 
  13647. Curriculum Software. It took two years to develop and contains over 1000 
  13648. pages of information. Drawing on examples from the home, industry and 
  13649. history, Mechanisms uses pictures, photos, diagrams and overlays to 
  13650. display the material. To accompany the CD-ROM, Creative Curriculum 
  13651. Software supply an educational Resource Pack which includes suggested 
  13652. project work. Mechanisms costs ú69 +VAT for a single user version and 
  13653. ú99 +VAT for a site/network licence. (ú79 and ú115 respectively through 
  13654. Archive.) Both versions include the Resource Pack and come on a dual 
  13655. format CD-ROM.
  13656. 9.3
  13657. Occasion is a diary and personal organiser for RISC OS machines from 
  13658. ExpLAN Software. It provides a calendar, diary, address book, phone book 
  13659. and notebook and can be used by a single user or across a network. The 
  13660. calendar can be set to any year from 1970 onwards and acts as the access 
  13661. for the diary. Clicking on any day opens the diary page in one (or both) 
  13662. of two formats, either a listing of the events for a single day split 
  13663. into birthdays, anniversaries, reminders and appointments, or 
  13664. appointments for a week at a time. The address book can assign names and 
  13665. addresses to six definable categories, and the print facility can be 
  13666. used for producing labels as well as pages for inclusion in a paper 
  13667. diary. The phone book includes two diallers, either via DTMF tones on 
  13668. the machineæs speaker, or via the serial port and a modem. The notebook 
  13669. incorporates a text editor for writing short items of text. One of 
  13670. Occasionæs major features is its ability to cross-update information 
  13671. between Acornæs Schedule, running on a Pocket Book, or Agenda on a Psion 
  13672. Series 3; data can be loaded into Occasion from either, and then 
  13673. transferred to the other.
  13674. 9.3
  13675. Occasion comes in two variants: Family Occasion operates on a single 
  13676. desktop with cross updating to multiple Pocket Books and costs ú69.95 
  13677. inclusive or ú67 through Archive. A second variation, Gala Occasion, 
  13678. operates on networked computers and so costs more. For full details 
  13679. about Gala, ExpLAN suggest you talk to them first to see if itæs 
  13680. appropriate for your needs.
  13681. 9.3
  13682. PC Card Cooler Ö If you are worried about the high temperature of the PC 
  13683. card in your RiscáPC, the new PCáCard Cooler, costing ú21 from Repair 
  13684. Zone is what you need. It consists of a fan which is attached to the 
  13685. card, draws its power from the connectors on the main circuit board and 
  13686. creates a continuous blast of air over the surface of the 486 chip. It 
  13687. reduces the working temperature of the chip quite considerably.
  13688. 9.3
  13689. If you would like to order a PC Card Cooler, send a cheque for ú21, 
  13690. payable to öRepair Zoneò, either to the NCS office (and we will pass it 
  13691. on) or direct to Repair Zone.
  13692. 9.3
  13693. PC Cards from Acorn Ö Acorn are producing two faster PC co-processor 
  13694. cards for the Risc PC. One is to be a 486DX2-66 and will retail for ú249 
  13695. +VAT and the other is to be a 486DX4-100 and will be ú299 +VAT. Both of 
  13696. these cards will have socketed processors so that you can upgrade them 
  13697. at a later date. The current word from Acorn is that they will be 
  13698. available by the end of November. Whenever they do become available, we 
  13699. expect to sell them for ú293 and ú351 respectively, regardless of 
  13700. whether they are bought with or without a computer.
  13701. 9.3
  13702. Pentium class PC card Ö Aleph One are producing a Pentium class PC co-
  13703. processor card for the Risc PC. It uses the new Gemini 2 ASIC and the 
  13704. processor is a Cyrix 5x86 running at 100MHz. This costs ú549 +VAT from 
  13705. Aleph One or ú645 through Archive.
  13706. 9.3
  13707. PC Exchange Ö This is a means of directly transferring text, graphics 
  13708. and other data between the drag and drop environment of RISC OS and the 
  13709. Windows clipboard. It consists of a RISC OS application which displays a 
  13710. window showing the contents of the Windows clipboard as file icons which 
  13711. you can drag in or out to wherever you like, and a Windows program öthe 
  13712. inside manò to watch over the clipboard. ASCII text is automatically 
  13713. translated between PC and Acorn format and sprites are also converted to 
  13714. and from Windows Bitmaps on the fly. PC Exchange is ú26 inclusive from 
  13715. NCS.
  13716. 9.3
  13717. !PCx86 update Ö This is (currently) version 1.91 of the Risc PC co-
  13718. processor card software. It now supports SoundBlaster emulation for the 
  13719. playback of .WAV files (sound samples) and also passes MIDI information 
  13720. on to any MIDI synthesizer that you might have such as a PowerWAVE or 
  13721. ESPæs exciting new software-only MIDI synthesizer which should be 
  13722. available in time for next monthæs Archive. !PCx86 can be obtained from 
  13723. Acornæs ftp server   (ftp://ftp.acorn.co.uk/pub/riscos/releases/pccard/
  13724. pcx86.arc) or, if you prefer to have printed documentation, it is 
  13725. available for ú10 from NCS.
  13726. 9.3
  13727. Pocket Book II Ö The 512Kb Pocket Book II has finally been withdrawn and 
  13728. replaced by the 1Mb version at ú335 inc VAT through Archive. The 256Kb 
  13729. version (ú241 through Archive) is stilláavailable.
  13730. 9.3
  13731. RiscáPC extended warranties Ö A more flexible approach to extended 
  13732. warranties has now been adopted by Acorn. The cost is, simply, 3% of the 
  13733. purchase price of the computer and its Acorn-badged upgrades per extra 
  13734. year of warranty, i.e. to extend the warranty to three years (two extra) 
  13735. is 6% and to extend it to five years (four extra) is 12%.
  13736. 9.3
  13737. SENstore is a program designed to help take the burden out of writing 
  13738. individual education plans for special needs children. It lets you 
  13739. create a report with up to five different report headings and fifteen 
  13740. different topic headings of your choice, simply by clicking the mouse. 
  13741. It comes with over 750 comments about Strengths, Weaknesses, Targets, 
  13742. Action Plans, Monitoring, Review and Assessment, across a wide range of 
  13743. subjects. Itæs easy to alter these or add your own, and you can store up 
  13744. to 3,750 comments on a hard disc or 1.6Mb floppy disc. SENstore costs 
  13745. ú34.95 (or ú5 for a working demo version) from HS Software.
  13746. 9.3
  13747. Sibelius version 3 Ö The new version of Sibelius should be available by 
  13748. the time you read this (ömid-Novemberò). The two main enhancements are 
  13749. ÉFlexi-timeæ which allows you to use a Midi keyboard to enter music into 
  13750. the computer in real time, and standard Midi file conversion so that 
  13751. files can be transferred to Sibelius from other music programs.
  13752. 9.3
  13753. Sibelius is also now available in three configurations with increasing 
  13754. functionality (and increasing price!) Ö Sibelius 6, Sibelius 7 Student 
  13755. and Sibelius 7 Professional. The prices are as follows (Archive prices 
  13756. in brackets):
  13757. 9.3
  13758. Sibelius 6 Ö ú179 + VAT (ú200)
  13759. 9.3
  13760. Sibelius 7 Student Ö ú495 + VAT (ú550)
  13761. 9.3
  13762. Sibelius 7 Professional Ö ú888 + VAT (ú990)
  13763. 9.3
  13764. Site licences are also available although the new prices are not fixed 
  13765. as yet. Ring the NCS office if you are interested in a site licence.
  13766. 9.3
  13767. Speak is a software speech system which allows you to listen to text 
  13768. files. Text may be spoken continuously, or a word or clause at a time. 
  13769. Various talk-as-you-type options are provided, and simple editing may be 
  13770. performed while the text is being spoken. The Speak speech system is 
  13771. already being used within third party educational software, and can be 
  13772. found in a number of products, including Clicker, Writing with Symbols, 
  13773. TalkWrite and Talking TextEase. The Speak module and its data takes 
  13774. about 150Kb, and will run on any Acorn RISC computer. Itácontains a 
  13775. comprehensive pronunciation dictionary, as well as an exceptions editor. 
  13776. It costs ú19.50 inclusive, or ú1.50 for a demo version from Jonathan 
  13777. Duddington (address in Factfile).
  13778. 9.3
  13779. Spobbleoid is the latest offering from Fourth Dimension and (so they 
  13780. say!) carries an EC health warning Ö ÉThis game is highly addictive: Do 
  13781. not start a game when you are restricted by timeæ!!! Apartáfrom the 
  13782. usual Fourth Dimensional humour, Spobbleoid has 72 levels, set over 12 
  13783. action zones; 2.5 Mb of visuals; 8 channel stereo FX, including 11 
  13784. original soundtracks; a level designer where you can create your own 
  13785. mayhem; and 50 fps action with three parallax scrolling, mixed by Graeme 
  13786. Richardson. The game features a chap called Spobbleoid, a small robotic 
  13787. orange, whose mission is to save Earth from the evil alien Pepperpots; 
  13788. their aim is to steal all the edible things from earth. Your job is to 
  13789. help Spobbleoid by collecting all of the objects on every level and 
  13790. splat all the monsters on the way. Spobbleoid costs ú29.95 from Fourth 
  13791. Dimension or ú28 through Archive.
  13792. 9.3
  13793. The Big Picture is an image-processing package from Longman Logotron 
  13794. that takes full advantage of the excellent graphics offered by the 
  13795. RiscáPC, while remaining accessible to owners of single MByte machines. 
  13796. With The Big Picture, it is possible to create and edit images in 16.7 
  13797. million colours and print on any sized paper, even posters. Big effects 
  13798. can be created on modest machined using The Big Pictureæs virtual memory 
  13799. system. Images, including photographs and video stills, can be captured, 
  13800. retouched and altered with the Big Picturesæs graphics capability. It 
  13801. supports JPEG, PhotoCD, GIF, TIF, sprites, and Clearfiles. It can also 
  13802. accept drawfiles which it translates into bit-images.
  13803. 9.3
  13804. The Big Picture costs ú69 +VAT from Longman Logotron or ú77 through 
  13805. Archive. For existing users of Revelation ImagePro, it is possible to 
  13806. upgrade to the Big Picture by sending Longman Logotron the ImagePro 
  13807. program disc and a cheque for ú37 inclusive. A site licence upgrade 
  13808. costs ú84.60.
  13809. 9.3
  13810. Timebase from Widget Software is a program for recording how much time 
  13811. you spend on particular projects. Using the built-in clock of the Psion 
  13812. 3a/Pocket Book II, you can record how much time you spend on a job, 
  13813. input the hourly rate you charge, then get a print out of how much to 
  13814. bill clients. Timebase allows you to charge at different rates, 
  13815. depending on what it is you are doing; it will even give you a summary 
  13816. of work in progress telling you how much you would get if you billed 
  13817. someone today. Timebase is for use on the Psion 3a/Pocket Book II and 
  13818. costs ú49.95 inclusive for the floppy disc version or ú69.95 for SSD.
  13819. 9.3
  13820. World Development Database from Worldaware Software has been updated. 
  13821. The new edition has 20 more countries (bringing the total to 149) 
  13822. including the Énewæ European countries. The data comes in several 
  13823. formats, including CSV and Key Plus, and covers such things as: economy, 
  13824. environment and health, population growth, school enrolment, access to 
  13825. safe water, etc. The User Handbook has Key Stage 3 and 4 geography and 
  13826. mathematics course-work, with teachersæ notes and photocopiable 
  13827. worksheets. The World Development Database is available for ú35 as a 
  13828. single user set, consisting of User Handbook, the Worldæs Bankæs 
  13829. Development Data Book. The Environmental Data Book, and data disc. The 
  13830. ú68 site licence pack includes extra Data Books and a copiable disc. 
  13831. These are available from Worldaware Software.
  13832. 9.3
  13833. Talking Calculator from Wyddfa Software is a large add and subtract 
  13834. calculator for Key Stage 1 which uses sampled sounds to teach basic 
  13835. numbers and number skills. Using the mouse and pointer, children select 
  13836. numbers and operations to help them with their sums. The computer 
  13837. displays the numbers as apples or coloured pencils, and speaks them at 
  13838. the same time. Teachers can choose from four ranges of numbers, and so 
  13839. vary the size, and hence the difficulty, of the sums that can be input. 
  13840. Talking Calculator costs ú16 inc VAT from Wyddfa Software.
  13841. 9.3
  13842. Review software received...
  13843. 9.3
  13844. We have received review copies of the following: ÅACross (g), ÅAPDL DTP2 
  13845. CD (aeu), ÅAPDL PDCD 1&2 (aeu), ÅMechanisms CD (e), ÅSpobbleoid (g), 
  13846. ÅTalking Stories (Gwen goes to School and Gwenæs Nose) (e), ÅTrellis 
  13847. (u), ÅVistamusic-3 (music package for the non-keyboard player).
  13848. 9.3
  13849. a=Art, e=Education, b=Business, bk=Book, c=Comms, g=Game, h=Hardware, 
  13850. l=Language, m=Multimedia, u=Utility.
  13851. 9.3
  13852. If you would like to review any of these products, please contact the 
  13853. Archive office. Potential reviewers will need to show that they would 
  13854. use the product in a professional capacity or that they have some 
  13855. knowledge of the particular field.áuá
  13856. 9.3
  13857. Internet Glossary
  13858. 9.3
  13859. Because the volume of Internet jargon is huge and growing, words keep 
  13860. coming to light which are not yet in our Archive Internet Glossary. Some 
  13861. are in our glossary although we havenæt yet found an adequate 
  13862. definition, so itæs öAnswers on a postcard (or should that be email?!), 
  13863. please!ò (paul.NCS@paston.co.uk)
  13864. 9.3
  13865. IMAP Ö Some sort of mail protocol. More detail?
  13866. 9.3
  13867. IRL Ö Any ideas?
  13868. 9.3
  13869. MIME Ö Someone said it was öTo link binary code into email.ò (Could 
  13870. anyone give us a better definition, please?)
  13871. 9.3
  13872. Netscape Ö A second generation PC browser for the Web. (Why ösecond 
  13873. generationò?)
  13874. 9.3
  13875. POP / POP3 Ö Protocols for transfer of textual mail. (Could someone tell 
  13876. us how POP3 is different from POP?)
  13877. 9.3
  13878. Web crawler Ö Anyone got any ideas?
  13879. 9.3
  13880. If you come across jargon that you donæt understand, please let us know. 
  13881. If we donæt know what it means, we donæt mind admitting our ignorance in 
  13882. public in order to get a definition for someone Éin the knowæ. Ed.áuá
  13883. 9.3
  13884. 4th Dimension   1 Percy Street, Sheffield, S3 8AU. (0114¡276¡9950) 
  13885. (0114¡278¡1091)
  13886. 9.3
  13887. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  13888. 8PA. (01271¡25353) (01271¡22974)
  13889. 9.3
  13890. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  13891. 6QA. (01793¡723347) (01793¡723347)
  13892. 9.3
  13893. Acorn By Post   FREEPOST, 13 Dennington Road, Wellingborough, Northants, 
  13894. NN8 2BR. (01933¡279300)
  13895. 9.3
  13896. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  13897. 4AE. (01223¡254254) (01223¡254262)
  13898. 9.3
  13899. Aleph One Ltd   The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  13900. (01223¡811679) (01223¡812713)
  13901. 9.3
  13902. ANT Ltd   P.O.Box 300, Cambridge, CB1 2EG. (01223¡567808) (01223¡567801)
  13903. 9.3
  13904. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  13905. 9.3
  13906. Atomwide Ltd   7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 
  13907. 2BE. (01689¡814500) (01689¡814501)
  13908. 9.3
  13909. Avie Electronics (p8)  7 Overbury Road, Norwich. (01603¡416863) 
  13910. (01603¡788640)
  13911. 9.3
  13912. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. 
  13913. (01727¡840303) (01727¡860263)
  13914. 9.3
  13915. Clares Micro Supplies   98 Middlewich Road, Rudheath, Northwich, 
  13916. Cheshire, CW9 7DA. (01606¡48511) (01606¡48512)
  13917. 9.3
  13918. Colton Software   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  13919. (01223¡311881) (01223¡312010)
  13920. 9.3
  13921. Computer Concepts   Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  13922. (01442¡63933) (01442¡231632)
  13923. 9.3
  13924. CPC Ltd   Component House, Faraday Drive, Fulwood, Preston, PR2 4PP. 
  13925. (01772¡654455)
  13926. 9.3
  13927. Creative Curriculum Software,   5 Clover Hill Road, Savile Park, 
  13928. Halifax, HX1 2YG. (01422¡340524) (01422¡346388)
  13929. 9.3
  13930. Cumana Ltd   Pines Trading Estate, Broad Street, Guildford, GU3 3BH. 
  13931. (01483¡503121) (01483¡503326)
  13932. 9.3
  13933. Dabhand Computing   5 Victoria Lane, Whitefield, Manchester, M25 6AL. 
  13934. (0161¡766¡8423) (0161¡766¡8425)
  13935. 9.3
  13936. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  13937. 9.3
  13938. DEC_dATA   P.O.Box 97, Exeter, EX4 4YA. (01392¡221702)
  13939. 9.3
  13940. Desktop Laminations    P.O.Box 332, Bristol, BS99 7XL. (0117¡979¡9979)
  13941. 9.3
  13942. ESP    21 Beech Lane, West Hallam, Ilkeston, Derbyshire, DE7 6GP.  
  13943. (0115¡929¡5019) (0115¡929¡5019)
  13944. 9.3
  13945. ExpLAN   St Catherineæs House, 20 Plymouth Road, Tavistock, Devon, PL19 
  13946. 8AY. (01822¡613868) (01822¡610868)
  13947. 9.3
  13948. Hampshire Microtechnology Centre,   Connaught Lane, Paulsgrove, 
  13949. Portsmouth, Hants, PO6 4SJ. (01705¡378266) (01705¡379443)
  13950. 9.3
  13951. HS Software   56 Hendrefolian Avenue, Sketty, Swansea, SA2 7NB. 
  13952. (01792¡390198 or 204519) (01792¡298283)
  13953. 9.3
  13954. Icon Technology   9 Jarrom Street, Leicester, LE2 7DH. (0116¡254¡6225)
  13955. 9.3
  13956. Intelligent Interfaces Ltd   P.O.Box 80, Eastleigh, Hants, SO5 5YX. 
  13957. (01703¡261514) (01703¡267904)
  13958. 9.3
  13959. Iota Software Ltd   Iota House, Wellington Court, Cambridge, CB1 1HZ. 
  13960. (01223¡566789) (01223¡566788)
  13961. 9.3
  13962. Jonathan Duddington   6a Old Mill Avenue, Coventry, CV4 7DY. 
  13963. (01203¡415535)
  13964. 9.3
  13965. Kudos Computing   PO Box 193, Gloucester, GL3 2YG. (01452¡712600)
  13966. 9.3
  13967. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  13968. CB4 4ZS. (01223¡425558) (01223¡425349)
  13969. 9.3
  13970. Midi & Computer Systeme   Baroper Bahnhofstr. 53, D¡44225 Dortmund, 
  13971. Germany  (0049¡231¡759283) (0049¡231¡750455)
  13972. 9.3
  13973. Mijas Software   Winchester Road, Micheldever, Winchester, SO21 3DJ. 
  13974. (01962¡774352)
  13975. 9.3
  13976. Oak Solutions   Dial House, 12 Chapel Street, Halton, Leeds, LS15 7RN 
  13977. (0113¡232¡6992) (0113¡232¡6993) us@oakltd.demon.co.uk
  13978. 9.3
  13979. R¡comp   22 Robert Moffat, High Legh, Knutsford, Cheshire, WA16 6PS  
  13980. (01925¡755043) (01925¡757377) (ajr@arsvcs.demon.co.uk)
  13981. 9.3
  13982. Repair Zone   421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  13983. 9.3
  13984. Resource   51 High Street, Kegworth, Derbyshire, DE74 2DA. 
  13985. (01509¡672222) (01509¡672267)
  13986. 9.3
  13987. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  13988. (01666¡840433) (01666¡840048)
  13989. 9.3
  13990. Sibelius Software   75 Burleigh Street, Cambridge, CB1 1DJ. 
  13991. (01223¡302765) (01223¡351947)
  13992. 9.3
  13993. Spacetech   21 West Wools, Portland, Dorset, DT5 2EA. (01305¡822753) 
  13994. (01305¡860483)
  13995. 9.3
  13996. System Insight   Hillcrest House, Bishops Lane, Shirrell Heath, 
  13997. Southampton, SO32 2JS. (01329¡835500) (01329¡835501)
  13998. 9.3
  13999. Topologika   Islington Wharf, Church Hill, Penryn, Falmouth, Cornwall, 
  14000. TR10 8AT. (01326¡377771) (01326¡377771)
  14001. 9.3
  14002. Uffenkamp Computer Systeme,   Gartenstr. 3, D¡32130 Enger¡Dreyen, 
  14003. Germany (00¡49¡5224¡2375) (00¡49¡5224¡7812)
  14004. 9.3
  14005. Werewolf Software   23 The Spinneys, Bromley, Kent, BR1 2NT. 
  14006. (0181¡467¡1138) (0181¡464¡7510)
  14007. 9.3
  14008. Widget Software   121 London Road, Knebworth, Herts, SG3 6EX. 
  14009. (01438¡815444) (01438¡815222)
  14010. 9.3
  14011. Worldaware Software   1 Catton Street, London WC1R 4AB. (0171¡831¡3844) 
  14012. (0171¡831¡1746)
  14013. 9.3
  14014. Wyddfa Software   3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. 
  14015. (01286¡870101) (01286¡871722)
  14016. 9.3
  14017. Archive Monthly Disc
  14018. 9.3
  14019. u 24-bit I/O interface construction details from Nigel Brown Ö page 21.
  14020. 9.3
  14021. u Ant program from John Temple Ö (No room for the article. Weæll try to 
  14022. fit it in next month!)
  14023. 9.3
  14024. u Beginneræs Basic programs from Ray Favre Ö page 48.
  14025. 9.3
  14026. u Beginneræs Edit text from John Temple Ö page 51.
  14027. 9.3
  14028. u Comms Column: Terminal program from Chris Claydon Ö page 43.
  14029. 9.3
  14030. u Disc count utility and map explanations from Sergio Monesi.
  14031. 9.3
  14032. u Education Column: Pinpoint notes from Joe Gallagher Ö page 61.
  14033. 9.3
  14034. u Files from Gerald Fittonæs ColumnáÖápage 63.
  14035. 9.3
  14036. u OPL sample programs from Govind Kharbanda Ö page 75.
  14037. 9.3
  14038. u Pocket Book Column: Screenshots Ö> sprites converter by Steve Godfrey 
  14039. Ö page 37.
  14040. 9.3
  14041. u Printing Column: Ovation files for labels from Aneurin Griffiths Ö 
  14042. page 66.
  14043. 9.3
  14044. u Puzzle Column: Grid reference finder from Colin Singleton Ö page 26.
  14045. 9.3
  14046. u Sample Rhapsody files from Peter Avis Ö page 59.
  14047. 9.3
  14048. u Module for Taxan 770 Ö see Cain Huntæs ViVID review. (Hope to fit it 
  14049. in next month!)
  14050. 9.3
  14051. u Year Planner in Welsh and English from Aneurin Griffiths.
  14052. 9.3
  14053. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  14054. (01603-766592) (764011) 
  14055. 9.3
  14056. email:  paul.NCS@paston.co.uk  OR  tech.NCS@paston.co.uk  OR  
  14057. sales.NCS@paston.co.uk 
  14058. 9.3
  14059. Fact-File
  14060. 9.3
  14061. (The numbers in italic are fax numbers)
  14062. 9.3
  14063. Government Health Warning Ö Reading this could seriously affect your 
  14064. spiritual health
  14065. 9.3
  14066. From a conversation I had at Acorn World, I gather that my atheistic 
  14067. readers sometimes have a good laugh when they read the God-slot. Iæm not 
  14068. surprised! If God doesnæt exist, I really am making a bit of a public 
  14069. laughing-stock of myself, arenæt I? Why do I do it?!
  14070. 9.3
  14071. But let me say, Mr Atheist, (sorry, I didnæt catch your name) how much I 
  14072. admire your faith! It canæt be easy to have real confidence that God 
  14073. definitely doesnæt exist when ninety-odd percent of people think he 
  14074. does. Iámean, what evidence do you have to support your faith? 
  14075. Presumably, your only Éevidenceæ must be logical and philosophical 
  14076. arguments. What else do you have to offer when someone challenges your 
  14077. faith?
  14078. 9.3
  14079. How can I be so sure that God does exist (and, more specifically, that 
  14080. Jesusæ claims are true) that Iæm prepared to risk public ridicule. Well, 
  14081. I know that I naturally tend to think Iæm right (sorry about that Ö Iæm 
  14082. actively seeking help to correct that fault!) but my confidence is NOT 
  14083. self-confidence, I have a lot of real evidence.
  14084. 9.3
  14085. External evidence: Jesusæ claims are based on very strong historical 
  14086. evidence. [Gales of laughter] æScuse me, but have you examined that 
  14087. evidence yourself? Or are you just placing your faith in someone who has 
  14088. told you that itæs not historically sound? If the evidence is not sound, 
  14089. why has 2,000 years of scholarship not debunked it?
  14090. 9.3
  14091. Circumstantial evidence: Look at the world around you. Look at its 
  14092. intricacy and its beauty. Are you going to tell me that it all just 
  14093. happened by the chance conglomeration of molecules?! It needs real faith 
  14094. to believe that.
  14095. 9.3
  14096. Personal evidence: (This is not something that proves anything to you 
  14097. but it builds my confidence.) Iácan see God at work in the lives of 
  14098. friends and family. I can see him changing them, filling them with hope 
  14099. and joy and love, giving them strength in difficult situations. I have 
  14100. seen him change the life an anorexic friend (weighing less than 6 
  14101. stones) Ö she is now married,  the mother of three, and doing bible 
  14102. translation in the Cameroon.
  14103. 9.3
  14104. Internal evidence: Itæs difficult to know how to convey this, but I know 
  14105. such joy and peace and love in my own heart that I could never doubt 
  14106. that God is my loving Father. I love him and he loves me. He is my 
  14107. confidence!
  14108. 9.3
  14109. P.B.
  14110. 9.3
  14111. Paul Beverley
  14112. 9.3
  14113. Good Show?
  14114. 9.3
  14115. Yes, thank you, Acorn World 95 was a good show Ö certainly it was for 
  14116. NCS. The charity stall raised well over three thousand pounds (see page 
  14117. 9 for details), Archive gained literally hundreds of new subscribers and 
  14118. we sold hundreds of Archive CDs and Internet Glossary discs. Other 
  14119. stand-holders agreed too that this was one of the best shows for a while 
  14120. Ö who says Acorn are on the way out?! Has anyone seen their share price 
  14121. recently? During the week of the Show, it went up from 110p to a high of 
  14122. 159p. (See page 54.)
  14123. 9.3
  14124. Internet Rules OK? :-) 
  14125. 9.3
  14126. What do you reckon to this Internet lark then? A bit of a gimmick? Will 
  14127. it turn out to be a craze Ö like CB? Itæs difficult to know, but it does 
  14128. seem to be the topic of the moment and we at Archive are doing our best 
  14129. to keep up with things. Again this month, we have a number of articles 
  14130. and comments relating to the Internet.
  14131. 9.3
  14132. At last! NCS has finally got onto the Internet proper! (Thanks, Arcade, 
  14133. for keeping the email coming!) Having given you our Énew email addressæ 
  14134. in the Price List two months ago, it took until about a couple of weeks 
  14135. ago to actually get it working properly! Internet is fine when it works, 
  14136. but trying to get a modem, an Internet provider and a piece of Internet 
  14137. software to talk to each other can be a bit of a nightmare.
  14138. 9.3
  14139. Anyway, weæve got there now and you can contact me as 
  14140. paul.NCS@paston.co.uk. If you want to send a message to our technical 
  14141. department, use tech.NCS@paston.co.uk and to place an order, or make an 
  14142. order enquiry, use sales.NCS@paston.co.uk.
  14143. 9.3
  14144. If 8╫12+3=99, then the next issue of Archive is a very special one. Hope 
  14145. you enjoy this one!
  14146. 9.3
  14147. Computer & Electronics Holiday for Young People !!
  14148. 9.3
  14149. Scripture Union runs a Computer & Electronics Holiday for 13 to 16 year 
  14150. olds (boys and girls) at an attractive school in the Hertfordshire 
  14151. countryside.
  14152. 9.3
  14153. The dates? July 29th to August 6th, 1995.
  14154. 9.3
  14155. The price? ú119.
  14156. 9.3
  14157. For details, write to Jim Maddox, S.U. Holidays, 69 Claverdale Road, 
  14158. TubeáHill, London SW2 2DH or phone 0181-671-8761.
  14159. 9.3
  14160. Avie Electronics
  14161. 9.3
  14162. New artwork
  14163. 9.3
  14164. Acorn World 95
  14165. 9.3
  14166. As I write this, less than a week after the Show, and you read it, just 
  14167. over two weeks after the Show, I hope you will forgive the hasty way in 
  14168. which it has been put together. I have comments from three people (plus 
  14169. Mike Clarksonæs RiscDOS Column comments on page 15) and havenæt had time 
  14170. to remove duplication etc. However, I think the fact that there is some 
  14171. duplication shows what stood out!
  14172. 9.3
  14173. NCS had a very good Show. Thanks for all your support and encouragement. 
  14174. The Archive CD-ROM and the Archive Glossary are big sellers Ö both well 
  14175. worth the effort of producing them Ö anyone wanting to review either or 
  14176. both, please give me a ring.
  14177. 9.3
  14178. Archive Charity Sale
  14179. 9.3
  14180. The Archive Charity Sale was stunning! Thank you so much to all who were 
  14181. so generous in giving products and Ébuying generouslyæ Ö öwell itæs in a 
  14182. good causeò they said as they finally succumbed to the expert salesman 
  14183. manning the stand!! And many, many thanks to those who risked life and 
  14184. limb to man the stand. Thanks, especially, to Michael Binns of Newcastle 
  14185. who masterminded the stand and was their almost all the time all three 
  14186. days.
  14187. 9.3
  14188. How much did we raise?
  14189. 9.3
  14190. At the show, the stall has raised ú3,206 which is wonderful. However, we 
  14191. still have some stuff left including two computers Ö an 8Mb A540 with 
  14192. colourcard and lots of software and an A440/1 with a 15ö Eizo 9070 
  14193. monitor Ö each of which is worth several hundred pounds if we can find 
  14194. someone who wants them. Any offers? Give us a ring.
  14195. 9.3
  14196. As it doesnæt look as if there is going to be a Harrogate in the spring, 
  14197. I am loath to leave all this charity stuff in the office for a year. 
  14198. (Yes, letæs have another charity stall at Acorn World 96 Ö and make it 
  14199. even better!) So if anyone is having an Open Day (Are you listening 
  14200. Beebug?) and would be happy to have a charity stall, weæll send you all 
  14201. this stuff for you to sell.
  14202. 9.3
  14203. Where is the money going?
  14204. 9.3
  14205. Half is going to the Norwich Childrenæs Fund which is a charity giving 
  14206. mainly medical help to children in and around Norfolk. Also, because I 
  14207. have two very good friends with MS, weære giving the other half to ARMS 
  14208. (Action for Research into Multiple Sclerosis).
  14209. 9.3
  14210. Once again, a huge thank you to everyone involved.
  14211. 9.3
  14212. So letæs hear what the first of our three commentators thought of Acorn 
  14213. World 95...
  14214. 9.3
  14215. Joe Gallagher
  14216. 9.3
  14217. Hereæs some very brief notes from AW this weekend. I was looking mainly 
  14218. at the educational exhibitors. This must have been one of the quietest 
  14219. shows that I have ever been to although maybe most visitors decided 
  14220. (sensibly) to avoid the Saturday session because of the little matter of 
  14221. the centenary Rugby League World Cup that was going on next door.
  14222. 9.3
  14223. Anyway, leaving that aside, it still seemed quite a tame affair in terms 
  14224. of exhibitors. Sure enough, most of the old stalwarts were there but 
  14225. there seemed surprisingly little new that was on offer. One item that 
  14226. did catch my eye was Music Maker 1 from Resource. This is a music 
  14227. program aimed at the Early Years and is intended to be part of a series 
  14228. which will cater for children as they move up through the primary 
  14229. school. One thing that makes this program stand out from the crowd is 
  14230. its excellent presentation with arcade quality graphics. I only had a 
  14231. brief look at it, but it did seem to be fairly versatile with 
  14232. (configurable) musical quizzes as well as more standard activities to do 
  14233. with pitch and composition. Resource seem to have given some thought to 
  14234. how the younger user can cope with the RISC OS filing system by 
  14235. providing a default directory for saving pieces of work. A single user 
  14236. copy of the program costs ú35 although there is a special introductory 
  14237. price of ú30 until the end of the year. Iáalso saw the new version of 
  14238. Resourceæs wordprocessor, TalkWrite, with improved speech.
  14239. 9.3
  14240. Innovative Media Solutions, an offshoot of Desktop Laminations, were 
  14241. showing their reader for the Dorling Kindersley range of CD-ROMs. PB 
  14242. Bear (currently available for ú39) was on show as was The Way Things 
  14243. Work and Musical Instruments (nearly ready). IMS have a team of 
  14244. programmers working on several of the major DK titles including 
  14245. Dangerous Creatures, Ancient Lands and the EyeWitness series. Once 
  14246. theyæve cranked up the process, they hope to be able to release these at 
  14247. a rate of one per month and are investigating the possibility of 
  14248. converting some of the Bronderbund Living Books series.áuá
  14249. 9.3
  14250. Dave Walsh
  14251. 9.3
  14252. Acorn World: What was it like? Well this account comes from a 
  14253. contributor looking at the event as a whole rather than the products 
  14254. available. Certainly, the publicity to the Acorn community could not be 
  14255. faulted. I estimate that I received 24 or more of the öAcorn Highwayò 
  14256. leaflets but I am on every conceivable mailing list going!
  14257. 9.3
  14258. Most of you who read the Acorn press will know the perennial moan about 
  14259. Acornæs publicity machine ökeeping the best kept secret in the worldò. 
  14260. Well, the entry for Acorn World keeps up these fine traditions with 
  14261. three carefully placed posters being the only indication that the show 
  14262. must go on! Iæve been to car boot sales where there has been better 
  14263. directions to the site.
  14264. 9.3
  14265. In previous years, there has been a queue stretching from here to 
  14266. eternity (moving just about as quickly as the World Wide Web at the 
  14267. Cyber cafe did this year). Thankfully, the sales of pre-show tickets 
  14268. enabled the queue to be retained at reasonable proportions this year, 
  14269. allowing entry, with both cheque book and patience intact, to the mirror 
  14270. ball world of Acorn computers. I have to say I really like the twirling 
  14271. ÉAcornæ sign that is projected over the stand and carpet, catching 
  14272. salesmen unawares as it gleams off their shiny new A7000 machines.
  14273. 9.3
  14274. So, into the hall proper... Some of the prices are astounding Ö Sherston 
  14275. (who donæt usually discount anything) were offering between 12% and 23% 
  14276. off their range of products whilst the Long Company, tucked away at the 
  14277. back of the hall, were offering a range of older software at real 
  14278. cutdown prices like 4Mationæs Poster at ú30 and games from a fiver. 
  14279. Taking pride of place for bargain hunters must have been the NCS charity 
  14280. stall where products as diverse as hand-held scanners through to SmArt 
  14281. linkage files could be had for ridiculously low amounts! The bargain of 
  14282. the show must have gone to the kind person who walked off with my 
  14283. Minerva bag, containing a Éjust boughtæ copy of Multistore which Iæd 
  14284. bought to get around the frustration of using a key disc with Flexifile. 
  14285. Arrgh!!!
  14286. 9.3
  14287. Most of the suppliers of consumables also seemed to be doing brisk 
  14288. business. Something Iæd always been interested in was the T-shirt 
  14289. printing paper available from Quill Marketing. (Iæd like my T shirt to 
  14290. look as distinctive as the ÉClanæ ones, but I think Iæll go for a 
  14291. clearer message than the oblique öIæm a dedicated Acorn user so I have a 
  14292. picture of a record player on my T-shirtò approach). Quill were also 
  14293. providing pre-cut business cards in sheets of A4 for self-printing which 
  14294. many small businesses may like to follow up with their Acorn-driven 
  14295. colour inkjets.
  14296. 9.3
  14297. The new(ish) medium of CD-ROM has arrived on the Acorn platform with 
  14298. both Acorn User and Archimedes World selling issues of their magazines 
  14299. with free discs (what an astounding Égive awayæ Impression Junior is 
  14300. this month!) but lots of other firms were out in force as well. Anglia 
  14301. were showing an exciting range, including their Seashore CD, at reduced 
  14302. rates whilst Peter Hughes at CD Circle did an effective job showing his 
  14303. conversion of the Dorling Kindersley title öPB Bearæs Birthdayò without 
  14304. the benefit of a working sound system! This is, hopefully, the first of 
  14305. many DK conversions that may be available. Already, the öHow Things 
  14306. Workò title is reaching completion with more titles to follow. DEC_dATA 
  14307. also spoke of their forthcoming CD title, based in Clearview, as a 
  14308. launching pad for a whole range of school topic art and other resources.
  14309. 9.3
  14310. Sadly, I learned of the demise of another Acorn PD library. Shaun Creech 
  14311. of Archangel is running his operations down. Another absentee from the 
  14312. Acorn world is the Canon Ion Camera whose remaining stocks have just 
  14313. been snapped up by Acorn to fulfil their Tescoæs vouchers commitments, 
  14314. whilst Canon supersede the model with a more advanced version.
  14315. 9.3
  14316. If anyone read the bundles of publicity that came out about the show, 
  14317. they would have known that products, such as the PC486 upgrade software 
  14318. and the ESP sound card for the (old) Risc PC were due to be available, 
  14319. but they obviously decided that a warm shelf in the Acorn warehouse was 
  14320. a much more peaceful haven and decided (on Friday at least) not to make 
  14321. an appearance after all. (But they have now finally come through and 
  14322. will be available from stock at NCS assuming we get enough to clear back 
  14323. orders. Ed.)
  14324. 9.3
  14325. The show was billed as the Acorn Information Super Highway and certainly 
  14326. the links to the Internet for Acorn customers were available from at 
  14327. least three agents. I spent some time in the Cyber Cafe with a couple of 
  14328. students from Southampton Psychology Department who demonstrated their 
  14329. aptitude and ability at zooming around the world. I have to put my hands 
  14330. up with the group who canæt quite convince themselves that the benefits 
  14331. yet match up to the cost of joining (even though the prices are now 
  14332. shooting downwards with Argonet being a mere ú15 a month). The quantity 
  14333. of information is huge Ö a bit like walking into a library and trying to 
  14334. find all the places where Étheæ is used. I did a search on ÉSleepæ to 
  14335. see if it could help with research. Over 200 references came up Ö which 
  14336. was very impressive, even if the first three followed up brought up 
  14337. errors, as the information had been lost or removed!
  14338. 9.3
  14339. A new addition to the show was the creche and its partnership with the 
  14340. Pre-school Playgroup Association. It was therefore a little surprising 
  14341. that this monthæs article in ÉParentingæ, about which computer to buy 
  14342. for your child, gave advice along the lines of, ÉIf you wish to buy a 
  14343. computer for your child, there are two main types, PCs or Applesæ.
  14344. 9.3
  14345. As for new products, the Longman stand did show the successor to the 
  14346. Landmarks series (currently there are two investigations of ÉBritain in 
  14347. the War Yearsæ and the ÉVictoriansæ) which looked like a fun classroom 
  14348. resource. Both show a plan view of an environment with the people moving 
  14349. around within them. The user is then able to stop people and speak to 
  14350. them or even Étake the tops offæ buildings or items. Iæm sure that a 
  14351. full review will follow in due course!
  14352. 9.3
  14353. So, was the show worth four hours travelling? An unqualified YES. I 
  14354. spent too much, coveted too much and (apart from having a bag of 
  14355. software carried away to lighten my load) thoroughly enjoyed the 
  14356. experience.  See you next year.....
  14357. 9.3
  14358. Stuart Bell
  14359. 9.3
  14360. Since each visitor to a computer show will have a different view of it, 
  14361. hereæs my recollection, with no claims to comprehensiveness or 
  14362. objectivity, but in the hope that it might give a flavour of AW 95 for 
  14363. those who werenæt there.
  14364. 9.3
  14365. Arriving on the Friday at midday, the area outside Hall 1 of the Wembley 
  14366. Conference Centre was dead. Where were all the milling crowds of 
  14367. yesteryear? Is Acorn really having such a tough time? Entering the hall 
  14368. proved simply that most people had got there before me, and it seemed 
  14369. just as busy as usual. And thank goodness that the sound of mega-
  14370. amplified sound effects of the latest shootæ-em-up didnæt fill the hall. 
  14371. Perhaps Iæm getting old...
  14372. 9.3
  14373. Since Iæd bought a Risc PC (from NCS, of course) the previous week, this 
  14374. was the Acorn World at which I shouldnæt spend too much. More 
  14375. pertinently, since Iæd lost both credit card and cheque card 48 hours 
  14376. earlier (only to find them again, but after theyæd been Éstoppedæ) this 
  14377. was the show at which I couldnæt spend too much! So, a non-spending 
  14378. reconnoitre of the show was the plan.
  14379. 9.3
  14380. Starting at the NCS stall was my first mistake, for I got grabbed into 
  14381. helping to man the ÉCharity Saleæ half. The trouble was that we had 
  14382. enough stuff for two stalls, and I now know what it must be like for a 
  14383. rugby referee trying to bring order to a scrum. Bargain hunters crowded 
  14384. three deep. Much nostalgia flowed (if thatæs what nostalgia does). Games 
  14385. for the Electron (remember that?) and Second 6502 processors for the 
  14386. Beeb. Packs of 5╝ö discs ù some with Windows 2.x! Tall stacks of BBC 
  14387. Micro User magazines. But also lots of more recent stuff for RISC OS 
  14388. machines like PipeDream IV at bargain prices. The money came rolling in 
  14389. at a good rate, and I personally think that itæs incredibly generous of 
  14390. Paul to give so much valuable stall space for charity when itæs not the 
  14391. easiest time to be an Acorn dealer. (Donæt edit out the last bit, 
  14392. please, Paul.) I just hope that the rest of the NCS stand did as well as 
  14393. the charity stall seemed to be doing.
  14394. 9.3
  14395. After an hour, I made my excuses, and started my wanderings. First to 
  14396. Acorn. Big stand, lots of machines, up-to-date ART T-shirts. But what 
  14397. was new? No literature that I could see, apart from what was in the Show 
  14398. Guide. Apparently, the new Gemini II ASIC has transformed the 
  14399. performance of the PC Card, but there wasnæt much publicity. One new 
  14400. product was PC Exchange which allows easy cutting and pasting of data 
  14401. between RISC OS and Windows applications on PC Card-equipped Risc PCs. 
  14402. (ú25 +VAT, ú29 from Archive).
  14403. 9.3
  14404. Next stop, mundane things like software upgrades. Iáuse Impression 
  14405. Publisher almost every day. I donæt need the pre-press facilities of 
  14406. Plus, but like to keep up-to-date with the latest releases. Publisher 
  14407. 4.05 offers word count, conditional case swapping and smart quotes, and 
  14408. the upgrade is ú15 +VAT direct from CC. (That went onto my Éwhen I get 
  14409. homeæ list!) I also find FontFX indispensable. My old version wouldnæt 
  14410. work on my Risc PC, so I took it along. Data Storeæs rep threw my old 
  14411. disc in the bin and gave me the latest release. Yes, gave me. Brilliant 
  14412. service!
  14413. 9.3
  14414. The great improvement of the Risc PC over my old A310 is, of course, the 
  14415. wonderful 16M colour graphics. In that area, Spacetech were offering 
  14416. Photodesk II, and promise to continue to sell the original at lower cost 
  14417. for less demanding users. However, what really caught my eye was The Big 
  14418. Picture from Longman Logotron. Itæs an art package with virtual memory 
  14419. and lots of tools, including user-defined ones, at a cost of ú69 +VAT. 
  14420. The reality is that you canæt try any new application in the rush of the 
  14421. computer show. However, Acorn User have a demo version on their December 
  14422. magazine discs, and ù even better ù you could buy the discs without the 
  14423. magazine for ú1!
  14424. 9.3
  14425. In the last two days, Iæve Éplayedæ quite a lot with The Big Picture, 
  14426. and am very impressed. In particular, the user interface is very 
  14427. intuitive ù it has to be when thereæs only a read-me file to accompany 
  14428. the demo version ù and, while Iæve no claims to be an artist, it seems 
  14429. excellent value. Many different file formats are supported, the demo 
  14430. version has no obvious bugs and, assuming that the virtual memory 
  14431. implementation (which isnæt part of the demo release) works OK, The Big 
  14432. Picture might turn out to be the quiet Éstaræ of Acorn World 95.
  14433. 9.3
  14434. With a four-year old daughter (as well as a week-old son), my interest 
  14435. next turned to educational stuff. Sherston had several good Show Offers 
  14436. (up to 50% ù worth remembering for 96), but what was truly new was 
  14437. Innovative Media Solutions (a.k.a. The CD Circle) with packages of CD-
  14438. ROMs for PCs together with readers for Acorn computers. (In fact, they 
  14439. were so new that they were sticking the labels on the reader discs as 
  14440. they sold them!) Dorling Kindersley have an enviable reputation for 
  14441. beautifully presented childrenæs books and CDs, and IMS were selling an 
  14442. Acorn reader for PB Bearæs Birthday Party with the CD. Three Microsoft 
  14443. titles were similarly available, e.g. Dinosaurs, which looked and 
  14444. sounded stunning. Those who argue that the PC Card makes such CD readers 
  14445. irrelevant miss the point that many schools are full of A30x0 machines 
  14446. which canæt take the PC Card, and others, like me, donæt want to have to 
  14447. buy a PC Card and Windows, if we can stay in RISC OS to run PC CDs. I 
  14448. understand that new DK CD titles may have the Acorn reader included on 
  14449. the CD itself.
  14450. 9.3
  14451. Finally, into the Éwhat Iæd buy if I won the lottery, even though Iæve 
  14452. more sense than to buy ticketsæ section. Irlam Instruments had the 
  14453. specifications of VideoDesk (available Ébefore the end of 1995æ). Itæs 
  14454. an interface card that, in its most advanced form, with a Moving-JPEG 
  14455. coder and decoder, will grab full frame moving video and, when itæs been 
  14456. edited, play it out again through an on-board PAL encoder. Full-blown, 
  14457. full-screen, non-linear editing has arrived. Total cost? ú1598 +VAT. 
  14458. (And ú3.50 p&p!)
  14459. 9.3
  14460. More realistically, Irlam were also offering the Primax Colour Mobile 
  14461. scanner with Acorn software at ú199 + VAT. It connects to parallel ports 
  14462. of all but A300, A3000 and A400 machines, and offers 400dpi and 16M 
  14463. colours across a 4ö scanning width. Perhaps one for my É1996 wish listæ?
  14464. 9.3
  14465. So that was Acorn World 95. That the Coke had run out by Friday 
  14466. lunchtime was a Édowneræ. That a very nice Archive reader saw my 
  14467. Contributor badge and said ÉSo youære the Stuart Bell!æ was an Éupperæ. 
  14468. (Iæd always thought that the Stuart Bell was an MP from Middlesborough!) 
  14469. But while the show itself seemed as busy as last year, there wasnæt the 
  14470. excitement of the first year with the Risc PC.
  14471. 9.3
  14472. There were some Éleading edgeæ products like the ISAdaptor from Atomwide 
  14473. (to use PC-compatible peripheral cards with Acorn machines) and the 
  14474. Multi-processor board for Risc PCs from Simtec (to take up to five ARM-
  14475. family processors) but neither is a really main-stream product of 
  14476. interest to most Acorn owners. Atomwide/Aleph One had faster PC cards on 
  14477. demo if not on sale, from 486DX/40 to 5x86/100 ÉPentium classæ 
  14478. processors. Presumably, availability depends on quantity production of 
  14479. the Gemini II device, but even those who need fast PC power on their 
  14480. Risc PCs could hardly claim that such developments were truly exciting. 
  14481. (Iæm not sure that everyone would agree with you there, Stuart. I think 
  14482. itæs a pretty impressive achievement. Ed.)
  14483. 9.3
  14484. In conclusion, it was an apparently more up-beat AW 95 than recent 
  14485. developments led me to expect, but no great new product to grab the 
  14486. attention of the average Acorn user. Thatæs what a show needs to be 
  14487. truly memorable. How about a StrongArm processor board for Acorn World 
  14488. 96, Acorn? Iæll make sure I donæt lose my credit card next year, just in 
  14489. case!áuá
  14490. 9.3
  14491. Small Ads
  14492. 9.3
  14493. (Small ads for Acorn 32-bit computers and related products are free for 
  14494. subscribers but we reserve the right to publish all, part or none of the 
  14495. material you send, as we think fit. i.e. some people donæt know what 
  14496. Ésmallæ means and there are certain things, as you can imagine, that we 
  14497. would not be prepared to advertise as a matter of principle. Sending 
  14498. small ads (especially long ones!) on disc is helpful but not essential. 
  14499. Ed.)
  14500. 9.3
  14501. 2Mb upgrade for A3000 ú20, Almanac 2 ú25, JP150 sheet feeder ú30, 
  14502. Masterfile 2 ú5, ColourSep (for HP Deskjet) ú5, Graph-IT ú5, Holed Out 
  14503. ú5, Quazer ú5, Inertia ú5, Pacmania ú5, Terramex ú5, Pysanki ú5, Caverns 
  14504. ú5, HP Deskjet 500 ú125, HP Turbodriver ú51, PC Emulator 1.8 ú20, Acorn 
  14505. PocketBook + mains + A-Link + Schedule + RAM SSD ú125. Phone Chris on 
  14506. 01933-674661.
  14507. 9.3
  14508. A310, 4Mb, ARM3, RISC OS 3.1, 40Mb HD, AKF17 monitor, PC Emulator 1.6, 
  14509. leads, manuals, discs/shareware, ú400 o.n.o. Phone 01275-393203.
  14510. 9.3
  14511. A310, twin floppy discs, monochrome monitor, Epson LQ850 24-pin printer, 
  14512. First Word Plus, Schema, Lemmings, Zarch, Golf ú120 o.n.o. Excluding 
  14513. delivery. Phone 01827-330118 eves.
  14514. 9.3
  14515. A3000, ARM3, 4Mb RAM, RISC OS 3.1, Eizo 9060S 14ö, Lindis SCSI card, 
  14516. 240Mb SCSI HD in PRES monitor plinth, external Toshiba CD-ROM drive, 
  14517. MIDI interface and sound sampler, VIDC enhancer, double podule 
  14518. expansion, lots of software inc PC Emulator, ú750 o.n.o. Phone 01454-
  14519. 772159.
  14520. 9.3
  14521. A3000, RISC OS 3.1, 4Mb, SCSI (with CDFS) and 40Mb HD, monitor and 
  14522. stand, Swift 24e colour printer, new mouse, MIDI interface and Sound 
  14523. Sampler (econet port - internal expansion slot free), boxed with all 
  14524. manuals and software (games, First Word Plus, PC Emulator) ú450 or 
  14525. offers. (May swap for hardware/software). Can deliver and set up if near 
  14526. Cardiff. Phone James on 01222-754665.
  14527. 9.3
  14528. Acorn C/C++, brand new, still in shrink-wrapped box, only ú150. Phone 
  14529. 01342-844673.
  14530. 9.3
  14531. ACB25 Risc PC 600, 4Mb RAM, 1Mb VRAM, 425Mb HD, Cumana Indigo CD-ROM 
  14532. drive, exc cond, ú1150. Extra 4Mb SIMM ú100. A5000 4Mb RAM, 40Mb HD, 
  14533. RISC OS 3.1, 14ö multisync, external floppy interface ú550. A3000 2Mb 
  14534. RAM (expandable), Oak SCSI podule and 30Mb HD, standard monitor, 
  14535. external floppy interface, ú225. EasiWriter II ú30, RISC OS 3.1 PRMs 
  14536. ú50, PipeDream 4 ú20, PC Emulator ú20, twin 720K floppy drives inc power 
  14537. supply ú30, Acorn JP150 printer ú30, PrimeArt ú15, Imagine 2 ú15, 
  14538. Talking Pendown ú12. 5╝ò drive (not fully functional) ú5, and more 
  14539. software. Phone Steve on 01803-873073.
  14540. 9.3
  14541. AKF60 14ö multisync ú250, CC ScanLight Video 256 (version 2.06 upgraded 
  14542. for Risc PC) ú150, hardly used, exc cond. Phone G. Rhodes on 
  14543. 01302¡338312 eves.
  14544. 9.3
  14545. Econet cards (ex A300 series) ú15 each, or ú10 each for five or more, 
  14546. cables and manuals included. Phone 01953-850948.
  14547. 9.3
  14548. Filestore E01 and E60S hard drive for BBC Master and associated 
  14549. installation manuals ú75. Phone 01442-64003.
  14550. 9.3
  14551. Fireworkz Pro, including all manuals ú95, Sim City 2000 (Risc PC) ú14. 
  14552. Phone John on 01328-864177.
  14553. 9.3
  14554. GammaPlot ú15, System Delta+ ú25, Genesis 2 ú20, ÉInvestigating Local 
  14555. Industryæ ú20, Sporting Triangles ú5, The Art Machine 1 and 2 ú20, Word 
  14556. Up Word Down ú3, MS DOS Quick Reference ú5, RISC OS 2 PRMs ú35. Phone 
  14557. 01737-832159 eves.
  14558. 9.3
  14559. Microsoft FlightSim 5, will not run on Risc PC need version 2 will 
  14560. exchange. Phone Chris on 01962-862227.
  14561. 9.3
  14562. PC 486 card for Risc PC, unopened, including DOS 6, unwanted gift ú150, 
  14563. 210Mb IDE HD from Risc PC, exc cond. little use ú95. Phone 01895-630344.
  14564. 9.3
  14565. Printers: CC LaserDirect HiRes8 ú685, Panasonic KX-P1124 (24-pin dot 
  14566. matrix) ú80. Phone David on 01908-501951 eves.
  14567. 9.3
  14568. Rhapsody 3 ú49, RhythmBox ú24, Serenade ú49, Shares 5 ú39, all latest 
  14569. versions, unregistered. Phone 01626-853774.
  14570. 9.3
  14571. Risc PC 600 (ACB45), 8Mb + 2Mb VRAM, 420Mb HD, internal dual speed 
  14572. Cumana 300i CD¡ROM drive, PC Emulator, DR DOS, 8 months old, v.g.c. but 
  14573. no monitor, ú1350 o.n.o. Phone Eddie on 01342-714905.
  14574. 9.3
  14575. S-Base personal, brand new, unregistered ú40, Equasor original (not 
  14576. bundled) version ú5, Schema spreadsheet ú15. Phone 01442-64003.
  14577. 9.3
  14578. ScanLight 256, upgraded for the Risc PC, ú80. ProArtisan 2 CD with 
  14579. ProArt24 upgrade voucher, ú40. Revelation 2 CD with CDFS 2.21Y, ú40. 
  14580. PinPoint 2.01d, ú40. Offers considered. Phone David on 01752-810027 
  14581. after 6pm.
  14582. 9.3
  14583. Star LS5-TT laser printer, 4Mb RAM, 600╫300 dpi output, LJ lll and 
  14584. Postscript compatible, 8 LJ lll fonts and 26 Postscript fonts, orginal 
  14585. cost ú935 + VAT, will accept ú325 o.n.o. (Upgrading to A3-1200dpi 
  14586. printer). Regret buyer collects or pays for delivery. Call Keith on 
  14587. 0860-919216.
  14588. 9.3
  14589. TurboDriver for Canon and HP ú25, Genesis Project ú25,WorraCAD ú25, 
  14590. Irlam ProImage ú25,  PipeDream 4 ú20, Compression ú15, Keystroke ú10, 
  14591. Impressive ú5, BubbleHelp ú5, printer switch box ú10, 2 slot backplane 
  14592. ú10, MS DOS 6.2 / Windows 3.11 ú20. Phone 01827-330118.
  14593. 9.3
  14594. View, a Dabhand Guide ú4, BBC Master ref. manuals 1 and 2, and Welcome 
  14595. Guide, ú14 the lot. Phone 01442-64003.
  14596. 9.3
  14597. Wanted Ö MIDI interface podule. Phone 01454-772159.
  14598. 9.3
  14599. Wanted Ö TurboDriver cable, Internet software, Star LC24-10 print head. 
  14600. Phone 01895-630344.
  14601. 9.3
  14602. Z88 complete with 128K RAM pack, mains adaptor, leads, carry case, and 
  14603. manual, battery link needs attention, ú85. ÉZ88 Computingæ by Ian 
  14604. Sinclair ú3, ÉZ88 Dabhand Guideæ ú5. Phone 01442-64003.áuá
  14605. 9.3
  14606. RiscáPC Special Deals
  14607. 9.3
  14608. As an alternative to the 20-month interest-free offer, Clan Acorn 
  14609. members can get up to...
  14610. 9.3
  14611. 11.5% discount
  14612. 9.3
  14613. Buy a RiscáPC 700 or A7000, as a member of Clan Acorn*, and Acorn will 
  14614. give you EITHER...
  14615. 9.3
  14616. Programmeræs Pack worth almost ú400 (See Clan Column, page 7, last 
  14617. month)
  14618. 9.3
  14619. OR...
  14620. 9.3
  14621. ú150 cash-back if you buy an ACB70/ACB75
  14622. 9.3
  14623. ú125 cash-back if you buy an ACB60
  14624. 9.3
  14625. ú100 cash-back if you buy an A7000
  14626. 9.3
  14627. This offer applies even if you buy a computer WITHOUT a monitor.
  14628. 9.3
  14629. (If you want to buy a RiscáPC without a monitor or with a higher spec 
  14630. monitor, you will need to fill in a ÉRiscáPC Specialist Purchaseæ form. 
  14631. If you give us a ring on 01603-766592, weæll send you one.)
  14632. 9.3
  14633. 20 months interest free credit
  14634. 9.3
  14635. This offer now applies even if you buy a computer WITHOUT a monitor.
  14636. 9.3
  14637. (Both offers are only available until 31st December 1995.)
  14638. 9.3
  14639. *For Life Membership of Clan Acorn, ring 01933-279300 and have your 
  14640. credit/debit card ready Ö it will cost you ú15 (or ú20 if you want a 
  14641. sweatshirt).
  14642. 9.3
  14643. A4000 Computer Special Offer
  14644. 9.3
  14645. Each A4000 (at new lower price of ú849) purchased from NCS will include 
  14646. the following free software:
  14647. 9.3
  14648.   StartWrite (Junior WP)
  14649. 9.3
  14650.   Crystal Rain Forest (Award-winning educational package)
  14651. 9.3
  14652.   Advance (WP/spreadsheet/database/graphs package)
  14653. 9.3
  14654. AND
  14655. 9.3
  14656. CD-ROM drive for only ú129 +VAT (= ú151.58) supplied through Cumana.
  14657. 9.3
  14658. OR
  14659. 9.3
  14660. CD-ROM drive (Eesoxæs new, higher speed parallel port type) for ú175 
  14661. inclusive supplied with the computer, i.e. no waiting!!
  14662. 9.3
  14663. Offer lasts ONLY until 30th November.
  14664. 9.3
  14665. RiscDOS Column
  14666. 9.3
  14667. Mike Clarkson
  14668. 9.3
  14669. Acorn World 95 saw a variety of developments on the Acorn/PC 
  14670. connectivity front. Most importantly, and impressively, Aleph One were 
  14671. demonstrating a Pentium-class RiscáPC card. (In stock at NCS Ö a snip at 
  14672. ú645! Ed.) (Aleph One do almost all the PC card design work and 
  14673. associated software for Acorn.)
  14674. 9.3
  14675. Also, Acorn released a new application, PCExchange, which ömakes Windows 
  14676. a RISC OS application and RISC OS a Windows applicationò Ö well nearly. 
  14677. (ú26 through Archive.)
  14678. 9.3
  14679. 2nd generation PC cards
  14680. 9.3
  14681. Aleph One now have available RiscáPC 486 and 586 cards using the second 
  14682. generation ASIC chip (which interfaces between the x86 chip and the rest 
  14683. of the RiscáPC). The new design is, itself, more efficient, and also 
  14684. allows much faster processors to be used with it, giving enormous speed 
  14685. increases over the original Acorn card. Aleph One are shipping Cyrix 
  14686. 5x86/100MHz chips, while öwithin a couple of weeksò Acorn are set to 
  14687. release 486DX2/66 and 486DX4/100 versions. (The 5x86 is Cyrixæs answer 
  14688. to Intelæs Pentium and offers comparable performance.) (The Acorn cards 
  14689. will be ú293 and ú351 through Archive when available. Ed.)
  14690. 9.3
  14691. The software which drives the cards has also been updated (ödailyò 
  14692. according to one developer), and now supports definable 256 colour 
  14693. palettes, as well as 32,000 and 16 million colours (given a suitable 
  14694. RISCáOS mode). Basic sound support is included and, I believe, there is 
  14695. now soundblaster implementation for those with a 16bit sound card. 
  14696. Windows 95 does now run, even in a Window, but is not yet fully 
  14697. supported, i.e. a few minor problems may be encountered in this 
  14698. implementation. The performance of the cards is impressive, as shown by 
  14699. the following benchmarks released by Aleph One:
  14700. 9.3
  14701.   KDhrystones  Whetstones  Windows User
  14702. 9.3
  14703. 586-100  64.1  2101  23.7
  14704. 9.3
  14705. DX2/80  39.2  1496  15.8
  14706. 9.3
  14707. Acorn SX/33  9.2  223  6.0
  14708. 9.3
  14709. Upgrade your old PC card
  14710. 9.3
  14711. For many, this could be more important news than the release of the 
  14712. faster cards. No, you cannot upgrade an Acorn 486 card for one of the 
  14713. faster versions. But Clares are acting as agents for a German firm, Midi 
  14714. & Computer Systeme, who will upgrade your Acorn 486 card to a DX2/80 for 
  14715. ú199+VAT, which looks like a real bargain Ö especially when the total 
  14716. cost (ú99 for the original + ú199 upgrade) is compared with Aleph Oneæs 
  14717. show price of ú399, also for a 486DX2/80. Of course, the Aleph One 
  14718. version is upgradable (apparently), and uses the new ASIC which the 
  14719. upgrade does not. For real power, go for the 586, but for a significant 
  14720. speed increase over the Acorn card, this upgrade could be useful. (See 
  14721. Jochen Konietzkoæs review opposite. Ed.)
  14722. 9.3
  14723. Future hardware implementations
  14724. 9.3
  14725. A year is a very long time in computing Ö particularly in this area Ö 
  14726. from the non-appearance of the slow 486 last year to high end 586s this. 
  14727. Will the next year see similar progress? Almost certainly not Ö the 
  14728. Cyrix 586 is almost the fastest x86 processor available, and even though 
  14729. Intel is due to release the P6 in the next six months, it will initially 
  14730. be very expensive. Moreover, it seems unlikely that the P6 will (ever) 
  14731. be implemented for use in current generation RiscáPCs, since it will 
  14732. almost certainly require too much power and produce far too much heat Ö 
  14733. the RiscáPC case, power supply etc. is, after all, designed for nice 
  14734. power-efficient ARM processors.
  14735. 9.3
  14736. However, this doesnæt mean that Aleph One are going to be resting on 
  14737. their laurels. Their most immediate plans are for a software release to 
  14738. optimise Windows 95 usage on the RiscáPC, including an updated version 
  14739. of !PC486 (now renamed !PCx86 to reflect the entry of the 586 card) and 
  14740. various drivers which are optimised for Win95 as opposed to 3.1 or 3.11. 
  14741. These should be available within the next few months. After this, the 
  14742. next development is expected to be a reworking of the floppy disc 
  14743. interface code, which should lead to fewer problems in this area, and 
  14744. could mean that games which require a key disc will function properly 
  14745. (currently, quite a few do not), although some still might not. As well 
  14746. as these software developments, we might see a slight increase in speed 
  14747. of the 586 cards on offer and, almost certainly, the addition of further 
  14748. 486 cards to offer a wider range of speeds, both from Acorn and Aleph 
  14749. One. In the more distant future, although anything much beyond the 
  14750. currently available 586s is unlikely, there must be a chance of a 
  14751. PowerPC implementation...
  14752. 9.3
  14753. !PCExchange
  14754. 9.3
  14755. I was hoping to be able to review the new Acorn application, 
  14756. !PCExchange. Unfortunately, it doesnæt seem to run under Windows 95, and 
  14757. certainly not under my old version of !PC486. However, hereæs a rundown 
  14758. of what it aims to provide. In essence, it enables access to the PC 
  14759. clipboard (and hence the PC environment) from within RISCáOS (and vice 
  14760. versa). Data copied to the PC clipboard is available via a RISCáOS 
  14761. window, from where it can be dragged and dropped, as if from a filer 
  14762. window. Files within RISCáOS can be dropped onto this same window 
  14763. (either from a filer window or an application save box) and are then 
  14764. available on the PC clipboard. Some types of file are transferred direct 
  14765. (e.g. RTF, which is understood by applications on both platforms), while 
  14766. others are converted (e.g. sprites are converted to BMPs, a Windows 
  14767. bitmap format).
  14768. 9.3
  14769. This all makes data transfer between the two platforms very easy Ö take 
  14770. text or a picture from e.g. the Microsoft Encarta CD, cut it to the 
  14771. clipboard and drag the appropriate icon to an Acorn application. Almost 
  14772. any sort of file can be transferred, although only some will be 
  14773. converted. Those currently supported are text (which has carriage 
  14774. returns and linefeeds sorted out), sprite/bmp, waveform/wav and RTF 
  14775. (which although not converted is filetyped so the Acorn application 
  14776. recognises what it is). These should, I think, be sufficient for most 
  14777. uses, since most Windows applications put information onto the clipboard 
  14778. using one of these formats. 
  14779. 9.3
  14780. This certainly looks to be a useful addition to RISCáOS/Windows 
  14781. connectivity. My only initial reservation was that it could be done by 
  14782. saving the text, picture etc. to a PC partition and then loading it into 
  14783. the relevant operating system (since both Windows and RISCáOS can access 
  14784. a PC harddisc partition) Ö so why buy !PCExchange? However, transferring 
  14785. this way only really works for complete files, since Windows 
  14786. applications, as standard, do not have the öSave asò option to save a 
  14787. selected picture, section of text etc. The clipboard is the standard 
  14788. mechanism for moving data between PC applications. Moreover, accessing 
  14789. the PC partition from RISCáOS necessitates freezing the PC card, and 
  14790. some correspondence I have had has suggested that even then, it may 
  14791. cause problems Ö certainly using !PCExchange makes the whole process 
  14792. much easier.
  14793. 9.3
  14794. Tailpiece
  14795. 9.3
  14796. Many thanks to those who have written recently, and my apologies for not 
  14797. using their material this month Ö it will give me plenty to go at next 
  14798. month. I hope you will agree that the show provided a good deal of 
  14799. interest in the area of Acorn/PC connectivity. It also showed how RAM 
  14800. and harddisc prices continue to fall, with some dealers offering, e.g. 
  14801. 16Mb of RAM for under ú400. Finally, I should mention that newer 
  14802. versions of the !PCx86 application and drivers are continually being 
  14803. developed (and made available), but the precise method of their 
  14804. distribution is not quite clear. If you can, the best place to try is 
  14805. probably ftp://ftp.ant.co.uk, which is an Aleph One site: the Acorn ftp 
  14806. site may also have a version.áuá
  14807. 9.3
  14808. Low Price PC Card Upgrade
  14809. 9.3
  14810. Jochen Konietzko
  14811. 9.3
  14812. Two German Acorn dealers, Uffenkamp Computer Systeme and Mike Saxtonæs 
  14813. Midi & Computer Systeme, have joined forces to produce an upgrade for 
  14814. the Risc PCæs 486 SX card.
  14815. 9.3
  14816. How you get it
  14817. 9.3
  14818. You send your old card to one of them, and it is then fitted with the 
  14819. new processor (best phone first to talk about the method of payment they 
  14820. prefer). Uffenkamp Computers sent my upgraded card back after eight 
  14821. days, but from Britain, times of two to three weeks should be realistic.
  14822. 9.3
  14823. What you get
  14824. 9.3
  14825. The Texas Instruments CPU is replaced with a 486 DX2-66 or 486 DX2-80. 
  14826. According to a diagnostic software I ran, my new processor is a Cyrix 
  14827. 486dlc, 80 MHz. The faster processor comes with an on-board fan (luckily 
  14828. very quiet), to keep the CPU from boiling your Risc PC. The prices (inc 
  14829. VAT, p&p extra) are 429 DM and 479 DM respectively. (Itæs currently 
  14830. about 2.30 DM to the pound, which makes that ú186 and ú208 inc VAT 
  14831. respectively. Ed.) The extra 50 DM (~ú22) for the DX2-80 seems many well 
  14832. spent.
  14833. 9.3
  14834. Installation
  14835. 9.3
  14836. No problem here Ö just plug the card back into its old slot and connect 
  14837. the power to the fan. This involves unplugging the power supplyáfrom one 
  14838. of your disc drives. The cable attached to the fan has the two plugs 
  14839. attached (male and female), and so it can be inserted between the drive 
  14840. and the Risc PCæs power supply.
  14841. 9.3
  14842. The card in use
  14843. 9.3
  14844. When I ran my !PC486 application for the first time, disaster seemed to 
  14845. strike. There was an error message which seemed to point to a serious 
  14846. hardware defect. Luckily, a phone call solved the problem Ö the second 
  14847. level cache has to be set to Write-Back. This happens in the text file 
  14848. Config inside !PC486, where one of the first lines has to read L2Cache 
  14849. 2. Uffenkamp recommend that you set the first level cache to 1 (write-
  14850. through), but either 1 or 2 seems to work equally well.
  14851. 9.3
  14852. The second nasty surprise was all my fault. A few weeks ago, the MPC 
  14853. software for the Minnie 16 sound card had arrived, together with an 
  14854. updated !PC application. The new card came with an even later version, 
  14855. so I used this, and suddenly Windows reported an incorrectly installed 
  14856. SoundBlaster 1.5 driver. The solution here was to look into the older 
  14857. application which contains two modules PCSound and SSound. These modules 
  14858. simply have to be moved to the new software, together with the lines in 
  14859. the !Run file which load them.
  14860. 9.3
  14861. Other than that, the new CPU has not given any trouble whatsoever.
  14862. 9.3
  14863. Speed 
  14864. 9.3
  14865. I have not done any Éreal lifeæ speed tests on the old card (that is 
  14866. jotting down the times taken for time-consuming tasks), so all I can say 
  14867. is that the DX2-80 upgrade seems öconsiderably fasterò, though probably 
  14868. not quite twice as fast.
  14869. 9.3
  14870. A PD benchmark program gave the following speed index values (in single-
  14871. tasking mode) from !PCSoft 55:
  14872. 9.3
  14873.   original 486 SX card    306
  14874. 9.3
  14875.   new 80 MHz processor  866
  14876. 9.3
  14877.   Future 386/40MHz    431
  14878. 9.3
  14879. (This last one is just a quoted value for comparison.)
  14880. 9.3
  14881. The Graphic benchmark suite of the test software compared the card with 
  14882. an old Trident SVGA 9600. The original CPU showed values between one 
  14883. third and two thirds of the Trident, while the new oneæs values lie in 
  14884. the same range as those of the Trident.
  14885. 9.3
  14886. Conclusion
  14887. 9.3
  14888. This upgrade seems to be an excellent buy. You get a 486 processor near 
  14889. the top of the range for relatively little money. I doubt that the 
  14890. promised cards from Acorn (and, I think, Aleph One) with faster 
  14891. processors will cost less, so the only reason for waiting for one of 
  14892. those cards would be to upgrade to Pentium level.áuá
  14893. 9.3
  14894. (As Mike Clarkson mentions in his RiscDOS Column, Clares are acting as 
  14895. agents for Midi & Computer Systeme, who will upgrade your Acorn 486 card 
  14896. to a DX2/80 for ú199+VAT (ú234) Ö cheaper to go direct, but less hassle 
  14897. using Clares! Ed.)
  14898. 9.3
  14899. Help!!!!
  14900. 9.3
  14901. Amateur radio software Ö I have a fair collection of PD and Shareware 
  14902. software for all the RISC OS range, from the A310 to the Risc PC. This 
  14903. can be obtained in two ways...
  14904. 9.3
  14905. Internet FTP: Log onto the ftp.demon.co.uk site and look in the 
  14906. directories...
  14907. 9.3
  14908. /pub/ham/archimedes and /pub/archimedes/hamradio (but download the file 
  14909. !List.txt first)
  14910. 9.3
  14911. Post: send me a return address label (or self-addressed mailer) and 
  14912. 2╫25p loose stamps (not 1╫50p), for a sample disc and list of available 
  14913. software, stating whether you would prefer ÉDataCommsæ or ÉMiscæ 
  14914. software. There is no need to enclose a disc or additional postage.
  14915. 9.3
  14916. Richard Sterry, 1 Wavell Garth, Sandal Magna, Wakefield, WF2 6JP.
  14917. 9.3
  14918. I can also be contacted on Internet or by packet radio as shown below.
  14919. 9.3
  14920. ÉRickæ Sterry G4BLT / richard@waveg.demon.co.uk
  14921. 9.3
  14922. BBC floppy drive? Ö Has anyone got an old (working!) 5╝ö floppy drive 
  14923. for use with a BBC Computer? Iæd donate a few pounds to charity if 
  14924. someone could let me have one.
  14925. 9.3
  14926. (This is a young lad who came to the Charity Stand at Acorn World 95 and 
  14927. was disappointed. Ed.)
  14928. 9.3
  14929. Andrew Ghosh, 82 Vancouver Road, Edgware, HA8á5DF.
  14930. 9.3
  14931. Large Impression documents Ö In the textbook editing I am doing, I have 
  14932. created a mockup of the book using Impression Publisher. The document is 
  14933. approximately 15Mb and so, on loading, Impression grabs all the free 
  14934. memory (on an 8Mb A540). It is necessary to use Éminimise memoryæ 
  14935. immediately to prevent problems (error messages from Impression or other 
  14936. applications, the computer locking up, etc). When moving large blocks of 
  14937. text or graphics with cut and paste, it is advisable to minimise memory 
  14938. afterwards to release the memory again (making sure that the paste has 
  14939. been successful first). To remove a large section of text, I delete it 
  14940. (using <ctrl-k>) rather than cutting it (with <delete> or <ctrl-X>). 
  14941. When printing, I would also recommend using minimise memory first.
  14942. 9.3
  14943. Does anyone know a simple way to limit the amount of memory grabbed on 
  14944. loading large documents? Is it possible to set a maximum amount of 
  14945. memory that an application can use? This would help me considerably. It 
  14946. can take several minutes to minimise memory with a complex document, 4+ 
  14947. Mb of which is in memory.
  14948. 9.3
  14949. David Crossley, Middleton. david@dacross.demon.co.uk.
  14950. 9.3
  14951. MicroWriter/Quinkey Ö Remember the five-button input device that used to 
  14952. be used on BBCs? I have a friend who has MS and, as a result, has very 
  14953. poor sight and her fingers wonæt operate a normal keyboard terribly 
  14954. well. The MicroWriter/Quinkey would be just the thing but the company 
  14955. went bust a couple of years ago. So, (1) does anyone know if they work 
  14956. on RISCáOS machines? and (2) does anyone have one they could sell us, 
  14957. please?
  14958. 9.3
  14959. Ed.
  14960. 9.3
  14961. Money, please? Ö (Iæll be honest... Iæm asking for money, so feel free 
  14962. to move on to the next item.) Iæm asking for support for Alyn Haskey, 
  14963. who is a remarkable man by any stretch of the imagination. Heáhas 
  14964. cerebral palsy, is wheelchair-bound and yet is a para-Olympic medal-
  14965. winner, has several degrees and is a full-time Christian worker. He 
  14966. spends his life sharing the love of God with other people, especially 
  14967. children and young people, through his books, plays, poems and songs. 
  14968. When he came to Norwich last week he asked about getting a new computer 
  14969. as he currently uses a BBC B! I showed him the RiscáPC running 
  14970. Impression Ö he was impressed. I showed him the ExpLAN HolyBible Ö he 
  14971. got quite excited. Iáshowed him Sibelius Ö he was so gob-smacked he 
  14972. nearly fell out of his wheelchair! All he needs now is money!!
  14973. 9.3
  14974. I would like to help Alan but I donæt feel it is right to use any of the 
  14975. normal NCS Charity Fund money because he is a specifically Christian 
  14976. worker, so can anyone help, please? If you want to send a donation, 
  14977. either send it to us or direct to Alyn. At the very least, how about 
  14978. buying a copy of Alynæs autobiography, öFreedom Rideò? Itæs well worth a 
  14979. read. Send ú5 including p&p (and/or donations) payable to ÉFreedom 
  14980. Ministriesæ to PO Box 24 Nottingham, NG3 4LD, or send them to us if that 
  14981. is easier and weæll pass them on to Alyn. Thanks very much.
  14982. 9.3
  14983. Ed.
  14984. 9.3
  14985. The Patience Addict Ö I have a review of this product from someone. I 
  14986. even wrote to him to acknowledge it. Now all I can find is the disc with 
  14987. the review on it and no name. Sorry! Still, the moral is, never send a 
  14988. disc to NCS without putting your name on it or in one of the files 
  14989. inside it. Could you let me know who you are, please? Thanks.
  14990. 9.3
  14991. Ed.
  14992. 9.3
  14993. Using Acornæs Toolkit Ö Can anyone write a definitive tutorial for 
  14994. Archive on using Toolkit (with simple examples), please? (Tony Houghton 
  14995. is intending to cover Toolkit in the C++ Column Ö is that any good, or 
  14996. do you want to use it from Basic? Ed.)
  14997. 9.3
  14998. Andrew Cordani, Tooting.
  14999. 9.3
  15000. Hints and Tips
  15001. 9.3
  15002. DFS on RiscáPC Ö I recently installed an ActiLead 5╝ö to get a second 
  15003. floppy on my Risc PC ACB45. Despite HECæs disclaimers, I thought it 
  15004. should be possible to handle BBC discs by third-party access software, 
  15005. such as I have used regularly on an A440. Three programs scored varying 
  15006. degrees of success:
  15007. 9.3
  15008. DFSReader (Beebug Ltd), non-WIMP, 1988 Ö Installs a module giving star 
  15009. commands *DCAT, *DEX, *DINFO, *DBACKUP and *DCOPY. Copy allows Éreadingæ 
  15010. to an ADFS disc etc (no Write). It seems OK with Actilead on both 5╝ö 
  15011. and 3╜ò BBC-80 floppies in drives 1 and 0 respectively. I cannot verify 
  15012. its claims to handle also Watford 62-Cat DFS & DDFS & Solidisc DFS, nor 
  15013. have I tried 40-track discs.
  15014. 9.3
  15015. DFSReader (Freeware by Emmet Spier), 1990. Ö This was on Shareware No. 
  15016. 31, now available from APDL. A desktop application that puts one extra 
  15017. floppy disc icon on the bar. <Menu> allows choice of: Drive (0 to 3), 
  15018. Name Disc, Free, & Import Dir (?). <Select> gives a filer window, with 
  15019. menu choices of Display, Rename, Delete, Access and Count. Read and 
  15020. write work by usual drag-and-drop to the filer. It is restricted to 80-
  15021. track BBC DFS and has no format option. It reads/writes all the 5╝ö BBC 
  15022. 80-T DFS discs I have tried. It also works on drive 0 (3╜ò).
  15023. 9.3
  15024. !DFS (Dabs Press), 1990. This is also a desktop application and has four 
  15025. icons on the bar for drives 0-3. <Menu> offers Disc Info, (Un)Protect, 
  15026. Swap Cats, Dismount, Format, Backup, Verify, Free. <Select> gives a 
  15027. filer window with read/write by drag and drop as usual. Format offers 
  15028. Acorn (DFS), Solidisc or Watford formats each in 40- or 80-track. I 
  15029. proved 80-T DFS format and verify OK via the Actilead on 5╝ö drive 1 and 
  15030. on 3╜ò drive 0. Read/write failed with original BBC discs, but was OK on 
  15031. discs formatted with this program.
  15032. 9.3
  15033. I thus use !DFS only to format/verify a disc and !DFSReader to read/
  15034. write BBC DFS 80 discs. The 5╝ö drive is a Cumana 40/80 (Mitsubishi 
  15035. mechanism) but the 40 option is not used!
  15036. 9.3
  15037. Eric Ayers, Ipswich.
  15038. 9.3
  15039. Drawing ellipses Ö Acornæs Draw program allows ellipses to be drawn very 
  15040. easily when using orthographic projection. However, when drawing 
  15041. isometric views, it may be easier to use the Éfour arc methodæ to 
  15042. construct an isometric circle, as this allows the size of the ellipse to 
  15043. be fixed by using an isometric square. Here is the method I use.
  15044. 9.3
  15045. 1. If using Draw, set up an isometric box of equal side and include the 
  15046. axes, centre O. (Fig 1)
  15047. 9.3
  15048. 2. Use the arc-tool to draw the arc from Éaæ to Ébæ, tangential to each 
  15049. axis.
  15050. 9.3
  15051. 3. Repeat the same process for arc Ébcæ. (Figs 2 and 3) It may be 
  15052. necessary to adjust the arcs to form a figure that Élooksæ OK.
  15053. 9.3
  15054. 4. Now group together the two arcs and copy them. (Fig 3a)
  15055. 9.3
  15056. 5. Rotate the copy through 180░ and move to join at Éaæ and Ébæ to form 
  15057. the complete figure. (Fig 4)
  15058. 9.3
  15059. 6. Group the two halves together to form the complete isometric circle. 
  15060. (Fig 4a) The combination of the two arcs can also be used to draw the 
  15061. corresponding isometric circles on the other two faces of the isometric 
  15062. cube as shown in Figs 5 and 6.
  15063. 9.3
  15064. Les Lewis, Sheerness.
  15065. 9.3
  15066. Envelopes Ö Some advice was given in Archive recently regarding 
  15067. addressing envelopes on a printer. I appreciate wanting a Éneat jobæ, 
  15068. but it can still be rather fiddly. Personally, for all my average 
  15069. letters Ö whether personal or business Ö I use white window envelopes, 
  15070. having printed the address at the start of the letter on the left, in 
  15071. the usual Ébusiness letteræ format.
  15072. 9.3
  15073. You quickly learn the distance needed from the top of the page, to 
  15074. enable a neat fold to position the address in the window. It looks 
  15075. professional and also avoids the risk of printer ink being smudged by 
  15076. rain.
  15077. 9.3
  15078. Elma Alexander, Crail, Fife.
  15079. 9.3
  15080. Flashing colours on RiscáPC Ö If you run a non-Wimp Basic program in an 
  15081. Éoldæ 16-colour mode, you will find that the default flashing colours Ö 
  15082. colours 8 to 15 Ö donæt flash!
  15083. 9.3
  15084. Using OS_Byte 195 shows that the default setting of ÉDuration of first 
  15085. colour flash is 0æ, which holds the first colour indefinitely Ö thus 
  15086. stopping the flashing.
  15087. 9.3
  15088. Using OS_Byte 9 to reset the first colour flash duration to 25/50ths 
  15089. sec. effectively switches the flashing back on. The instruction is SYS 
  15090. öOS_Byteò,9,25.
  15091. 9.3
  15092. There is no need to worry about setting the second colour flash duration 
  15093. as its default value is already 25. I find this latter a little strange. 
  15094. Itæs as if someone set the first colour duration to zero to disable 
  15095. flashing temporarily and then forgot to reset it to 25! First and second 
  15096. colours both at 25 were the Éoldæ default settings for BBC B and later.
  15097. 9.3
  15098. Using OS_Byte 9 in a program as above will activate the flashing colours 
  15099. for all subsequent non-Wimp programs run in any 16 screen mode until you 
  15100. switch off or reset, so you may want to prevent this by also including 
  15101. SYS öOS_Byteò,9,0 in your program closedown sequence, to restore things 
  15102. as they were.
  15103. 9.3
  15104. Ray Favre, West Drayton.
  15105. 9.3
  15106. Fractions (p 23) Some Acorn fonts do have a Éfraction baræ as Alt-140. 
  15107. It is in MathGreek, and in my EFF fonts, but not in Trinity or Homerton. 
  15108. It makes fraction look better than the conventional slash, and does not 
  15109. break at the end of a line.
  15110. 9.3
  15111. Colin Singleton, Sheffield.
  15112. 9.3
  15113. New life for dead HP cartridges Ö HP (and probably other inkjet printer 
  15114. producers as well) warn most emphatically against touching the copper 
  15115. foil with the tiny nozzles. There is, however, one situation where this 
  15116. warning can be disregarded Ö when some nozzles are really hopelessly 
  15117. clogged.
  15118. 9.3
  15119. This happened to me this summer when, during a four week absence, the 
  15120. printer had stood unused in a room where the temperature was almost 
  15121. constantly above 30░C. After my return, most nozzles were blocked, and 
  15122. three of the telltale white lines were proof against alcohol, warm water 
  15123. and even a special cleaning fluid which I sometimes use to good effect.
  15124. 9.3
  15125. Rather than throw the useless cartridge away, I made one last attempt Ö 
  15126. I bathed the bristles of a new soft toothbrush in alcohol and very 
  15127. gently brushed over the nozzles.
  15128. 9.3
  15129. The next test print showed no more white lines, and now the cartridge 
  15130. works faultlessly again.
  15131. 9.3
  15132. Jochen Konietzko, K÷ln, Germany
  15133. 9.3
  15134. Turbo Driver hazard warning (8.11 p26 + 9.1 p44) Ö There is an option 
  15135. öIgnore statusò on the Turbo Driver menu (<shift-select> on the icon) 
  15136. which means the Turbo Driver does not attempt to report whether the 
  15137. printer is out of paper, turned off, etc. Set this, and the problem 
  15138. should be solved. On my Epson Stylus Color with Risc PC and Impression 
  15139. Publisher dongle (not the new Color II), Iádo not set this ignore, and 
  15140. get some messages back. Some messages are useful, but not all, and they 
  15141. are not always the right ones. Does anyone have similar problems, or a 
  15142. solution?
  15143. 9.3
  15144. Mike Clarkson, Shrewsbury.
  15145. 9.3
  15146. A DIY 24 Line I/O Card
  15147. 9.3
  15148. Nigel Brown
  15149. 9.3
  15150. I am currently studying Computer Science at the University of Brighton 
  15151. and one of the 2nd year assignments was to design an I/O card using the 
  15152. Intel 8255A Parallel Interface Adapter (PIA) for an Intel Multibus 
  15153. Computer. I did rather well in this and so I decided to try and build my 
  15154. card. As I did not have access to a Multibus system, I adapted my design 
  15155. to work with my A310. The expansion card I made is a half width device 
  15156. which mounts internally in the normal way but does not use a custom-made 
  15157. pcb, being constructed on Veroboard instead.
  15158. 9.3
  15159. For those unfamiliar with the 8255A PIA, here is a very brief 
  15160. description of its facilities. The 8255A PIA is a very flexible device, 
  15161. having 24   I/O lines arranged as three 8-bit ports, labelled A to C, 
  15162. and three different modes of operation, 0 to 2. In mode 0, groups A, B 
  15163. and the top and bottom four lines of group C, can be set to either input 
  15164. or output. That is, it is possible to go from 24 outputs to 24 inputs in 
  15165. steps of four. Modes 1 and 2 allow Éstrobedæ I/O on ports A and B, with 
  15166. port C being used for status and control signals. Access to the three 
  15167. ports and the control register is controlled by two address lines and 
  15168. the usual read, write and chip select controls. For full details on the 
  15169. 8255A PIA, you are are advised to obtain a copy of the relevant data 
  15170. sheet.
  15171. 9.3
  15172. Design considerations
  15173. 9.3
  15174. The expansion bus provides 16 data lines (BD0-BD15), 12 address lines 
  15175. (LA2-LA13) and a host of control lines brought out to 64-way DIN 41612ac 
  15176. connectors on the back plane. This means that each expansion card has 4K 
  15177. words of address space allocated to it and can be either 8 or 16 bits 
  15178. wide. The control lines used in this card are:-
  15179. 9.3
  15180. PS Ö Podule select. Goes low when it is our card that is being accessed.
  15181. 9.3
  15182. PRE Ö Podule Read strobe. Goes low when data is to be read from a card.
  15183. 9.3
  15184. WRE Ö Podule Write strobe. Goes low when data is to be written to a 
  15185. card.
  15186. 9.3
  15187. PR/W Ö Read / Not Write. Goes high if reading data, low if writing.
  15188. 9.3
  15189. RST Ö Reset. Driven low on power up and by the keyboard reset switch.
  15190. 9.3
  15191. In turn, each card must provide five things if it is to work correctly 
  15192. in the host computer:
  15193. 9.3
  15194. 1) Tri-state buffers for the data bus lines it uses.   Tri-state 
  15195. buffers, as the name suggests, can be in one of three different states: 
  15196. input, output and disconnected. Tri-states have to be used as the data 
  15197. bus is bidirectional (you can read from and write to it) and your card 
  15198. must only connect to the data bus when it is selected. At all other 
  15199. times your expansion card must Éfloat the busæ. A suitable chip is the 
  15200. 74HC245 octal tri-state buffer which contains eight such buffers in one 
  15201. package, and its pinout suits Veroboard construction very well.
  15202. 9.3
  15203. 2) Input buffers for the address and control lines it uses. Address and 
  15204. control lines are permanently connected to each expansion card, and 
  15205. buffers prevent devices on your and other cards from overloading the 
  15206. bus. A suitable chip would be the 74HC244 which contains eight buffers 
  15207. in one package. However, the pinouts do not suit Veroboard construction, 
  15208. so a 74HC245 was selected instead. It is connected as an input buffer 
  15209. and permanently enabled.
  15210. 9.3
  15211. 3) Expansion Card Identity Byte (ECId). This is used by the host 
  15212. computer to determine which cards are installed in which slots. There 
  15213. are two forms this can take, a single byte broken into 5 bit fields or 
  15214. an Extended ECId which comprises 8 or 16 bytes, plus paged ROM space if 
  15215. required. This card uses only the single byte version.
  15216. 9.3
  15217. 4) The hardware. In this case, it is the PIA chip.
  15218. 9.3
  15219. 5) Address decoding circuitry. Devices within the cardæs address space 
  15220. will be memory-mapped, so some form of decoder will be needed to select 
  15221. the relevant device from the address present on the address lines. Even 
  15222. a very simple card like this has two devices, the ECId and the PIA 
  15223. itself.
  15224. 9.3
  15225. ECId byte
  15226. 9.3
  15227. The table below shows the layout of the ECId byte and the meaning of 
  15228. each field. To construct this, I choose to use another 74HC245 tri-state 
  15229. buffer, this time connected as an output buffer. Output values for all 
  15230. fields other than the ID field are hard-wired to the correct values. The 
  15231. ID field value can be set using DIL switches to any value other than 0.
  15232. 9.3
  15233. Bit  Field  Value  Meaning  
  15234. 9.3
  15235. 0  IRQ   = 0  Not requesting IRQ   0 on our card
  15236. 9.3
  15237.      = 1  Requesting IRQ 
  15238. 9.3
  15239. 1  P   = 0  Podule is present  Must be 0 on
  15240. 9.3
  15241.         all cards
  15242. 9.3
  15243. 2  FIQ   = 0  Not requesting FIQ  0 on our card
  15244. 9.3
  15245.     = 1  Requesting FIQ
  15246. 9.3
  15247. 3-6  ID[0:3]   = 0  Extended ECId   Any value 
  15248. 9.3
  15249.         other than 0
  15250. 9.3
  15251.      <> 0  Single Byte Id Only  Set by DIL
  15252. 9.3
  15253.         switches on
  15254. 9.3
  15255.         prototype  
  15256. 9.3
  15257. 7  A   = 0  Acorn Card  1 on our card
  15258. 9.3
  15259.      = 1  Non Acorn Card 
  15260. 9.3
  15261. Address decoding
  15262. 9.3
  15263. The PIA registers in the memory map are as follows:
  15264. 9.3
  15265.   &200C  Control register
  15266. 9.3
  15267.   &2008  Port C
  15268. 9.3
  15269.   &2004  Port B
  15270. 9.3
  15271.   &2000  Port A
  15272. 9.3
  15273. The Podule ID byte is at &0000.
  15274. 9.3
  15275. The ECId has to be located at address 0, and convention has it that the 
  15276. bottom 2K words of the address space are reserved for this and any paged 
  15277. ROM (called the Code space). This is why the PIA is located at address 
  15278. &2000. As the address space has been divided into two halves, with one 
  15279. device in each, to decide which is being accessed we only have to look 
  15280. at address line LA13. If it is low (addresses &0000 to &1FFF), it must 
  15281. be the ECId and, if high (addresses &2000 to &3FFF), it must be the PIA. 
  15282. Additionally, we only want to activate either chip if the control signal 
  15283. PS is low (see above). From this, we can draw up a truth table for the 
  15284. address decoder. Please note that the chip select lines on the ECId and 
  15285. the PIA, in common with most other devices, are active low.
  15286. 9.3
  15287. Address Decoder Truth Table
  15288. 9.3
  15289.   Inputs  Outputs    Comments
  15290. 9.3
  15291.   PS  LA13  ECId  PIA
  15292. 9.3
  15293.   1  1  1  1  PS high, so do nothing.
  15294. 9.3
  15295.   1  0  1  1  PS high, so do nothing.
  15296. 9.3
  15297.   0  1  1  0  LA13 high so select PIA
  15298. 9.3
  15299.   0  0  0  1  LA13 low so select ECId
  15300. 9.3
  15301. Written as Basic statements, we get
  15302. 9.3
  15303.   ECId = NOT((NOT PS) AND (NOT LA13))
  15304. 9.3
  15305.   PIAáá= NOT((NOT PS) AND LA13)
  15306. 9.3
  15307. We have to convert this to use NAND functions so that it can be 
  15308. constructed easily using cheap logic gates. If you note that X NAND X = 
  15309. NOT X then this is easy. The above converted to NAND functions are:
  15310. 9.3
  15311. ECId=(PS NAND PS) NAND (LA13 NAND LA13)
  15312. 9.3
  15313. PIAá=(PS NAND PS) NAND LA13
  15314. 9.3
  15315. The ÉPS NAND PSæ is common to both, and so we only require four NAND 
  15316. gates to construct the address decoder. The chip selected is the 74HC00 
  15317. which is a quad two-input NAND gate device.
  15318. 9.3
  15319. This completes the design of the I/O card and hopefully it covers most 
  15320. points of interest for people who wish to design and construct similar 
  15321. cards of their own. Full details covering construction and testing of 
  15322. the prototype are available on the Archive monthly disc. The information 
  15323. includes a circuit diagram, Veroboard layout, parts list etc, along with 
  15324. the source code for a device driver and various test programs. If you 
  15325. have any comments, suggestions or corrections, or if you require any 
  15326. further advice, I can be contacted via email as nb35@brighton.ac.uk, or 
  15327. you can write to me at 56 Crisp Road, Landport Estate, Lewes, East 
  15328. Sussex, BN7 2TX.áuá
  15329. 9.3
  15330. Connecting an Acorn to Internet
  15331. 9.3
  15332. Torben Steeg
  15333. 9.3
  15334. First some words of warning. (1) This is a beginnersæ guide in the sense 
  15335. that, when I started out, I was a beginner. What I hope this account 
  15336. offers is some insight into how to get your Acorn connected to the 
  15337. Internet, via a modem. It is written from the perspective of someone who 
  15338. felt quite confused quite a lot of the time Ö but succeeded in the end.
  15339. 9.3
  15340. (2) Dealing with the Internet means dealing with immature technology and 
  15341. hence a lot of jargon. Iácanæt avoid the jargon but Iæll try to minimise 
  15342. it. (Youæve already had Internet Ö do you really know what it is? And 
  15343. modem.) You really need to get hold of the Archive Internet Glossary (ú5 
  15344. through Archive Ö on disc or paper).
  15345. 9.3
  15346. A further consequence of immaturity is that it is still a fairly 
  15347. Étechieæ business. It is not as simple as buying and installing a 
  15348. wordprocessor for instance Ö not yet, though the pace of change is 
  15349. astonishing.
  15350. 9.3
  15351. Background
  15352. 9.3
  15353. I started down this road when I began to get involved in helping schools 
  15354. find out what the Internet might offer them. Before that, I was familiar 
  15355. with the net, as a user only, through JANET Ö the universitiesæ part of 
  15356. it. However, it seemed clear that, in courses for schools, we needed to 
  15357. be able to talk intelligently about the practicalities of establishing a 
  15358. link to the Internet, as well as the educational pros and cons which are 
  15359. much closer to my heart as someone deeply involved in IT in schools.
  15360. 9.3
  15361. So a colleague and I took the plunge and set out to connect our home 
  15362. computers to the net Ö he from his Windows platform and I from my 
  15363. Archimedes. Where it is relevant to an Acorn audience, I will reflect on 
  15364. his experiences as well as mine.
  15365. 9.3
  15366. What you need
  15367. 9.3
  15368. There are five essentials: a modem (and a phone line to plug it into), a 
  15369. computer, a lead to connect the two, someone to provide access to the 
  15370. Internet at the other end of the phone line (a service provider) and 
  15371. some software. I will take these one by one as far as possible. I should 
  15372. perhaps add persistence.
  15373. 9.3
  15374. Modem
  15375. 9.3
  15376. Here, the rule is, the faster the better. The reason for this is that if 
  15377. your modem transfers data twice as fast, your phone bill will be half as 
  15378. big.
  15379. 9.3
  15380. Actually, this begs a few questions. Often, the limiting speed of data 
  15381. transfer will depend either on how many other people are using your 
  15382. Service Provider or on how many other people are trying to access the 
  15383. same Internet site as you. Nevertheless, I believe the basic advice 
  15384. stands.
  15385. 9.3
  15386. There are (at least) two systems for describing the speeds of modems. I 
  15387. prefer Ébaudsæ (= bits per second) as it is easier to understand than 
  15388. the alternative system of ÉVæ numbers, although the ÉVæs tell you more 
  15389. than just speed.
  15390. 9.3
  15391. If you can afford it, go for a 28,800 baud modem. Most (perhaps all?) 
  15392. Service Providers now provide connections at this speed. This is the 
  15393. fastest modem speed available and provided you insist on it being 
  15394. ÉV.34æ, it will also support data compression which will make data 
  15395. transfer even quicker. Most V.34 modems also support fax traffic.
  15396. 9.3
  15397. If you shop around in the PC magazines you will get a good quality one 
  15398. for less than ú200 (+ p&p +VAT). I chose a Hayes one (Accura 288) simply 
  15399. because they seem to set the standards and I had little other knowledge 
  15400. to go on Ö I could have gone even cheaper.
  15401. 9.3
  15402. The minimum possible speed for Internet use is 14,400 baud modem, but 
  15403. no-one I know would recommend it, particularly if you want to use the 
  15404. World Wide Web, whose files tend to be huge.
  15405. 9.3
  15406. Computer
  15407. 9.3
  15408. You need an Acorn with an adequate specification. For this purpose, the 
  15409. serial port is an important feature of the specification.
  15410. 9.3
  15411. Å  2Mb RAM is an absolute minimum. 4Mb is more realistic.
  15412. 9.3
  15413. Å  A hard disc with around 10Mb free is necessary for anything more than 
  15414. simple email access Ö I believe it can be done from floppy, though Iæve 
  15415. not tried.
  15416. 9.3
  15417. Å  The software requires RISC OS 3.1 or higher.
  15418. 9.3
  15419. Å  You really need a fast serial port:
  15420. 9.3
  15421. A3000: will need a serial port upgrade fitting (but see below).
  15422. 9.3
  15423. A300, A400, A540, A30x0, A4000, A5000 and the A3000 upgrade all have 
  15424. fairly slow serial ports Ö maximum 9600 baud. This is not recommended 
  15425. for full Internet access. I gather too that the serial ports on some of 
  15426. these machines are not well protected and easily collapse Ö I have no 
  15427. other information on this.
  15428. 9.3
  15429. For those machines that have expansion slots, fast (115,200 baud) serial 
  15430. port upgrades are available, and are the only serious option Ö although 
  15431. they are much more expensive than their IBM PC counterparts. These 
  15432. provide two extra serial ports and the software to drive them.
  15433. 9.3
  15434. I bought Intelligent Interfacesæ dual card for my A5000 (ú175 through 
  15435. Archive). However, I subsequently discovered that the Serial Portæs dual 
  15436. card was about to be sold through ANT even more cheaply. Too late for 
  15437. me, but worth looking into.
  15438. 9.3
  15439. All Risc PCs have fast serial ports that can be driven at up to 115,200 
  15440. baud.
  15441. 9.3
  15442. This figure of 115,200 baud seemed excessively high to me. However, this 
  15443. is necessary because the data sent between modems at 28,800 baud is 
  15444. compressed. Thus it needs to be delivered to, and received from, the 
  15445. modem by the computer at much higher speeds.
  15446. 9.3
  15447. Lead
  15448. 9.3
  15449. For A30x0, A4000, A5000, Risc PC and fast serial port upgrades, the 
  15450. standard IBM PC lead (usually provided with the modem) is suitable.
  15451. 9.3
  15452. For A300, A400, A540 and the A3000 upgrade, a special cable is required. 
  15453. An Acorn dealer will be able to provide this. If you already have such a 
  15454. lead, it should also work on later Acorns, since most software asks you 
  15455. which kind of serial lead you are using.
  15456. 9.3
  15457. Service provider
  15458. 9.3
  15459. For the latest details of available Service Providers, you are best to 
  15460. turn to one of the many Internet dedicated magazines Ö have a look at a 
  15461. few in the newsagent and pick the one you like the best. Almost all have 
  15462. directories of Providers that are up-to-date.
  15463. 9.3
  15464. Most Providers charge ú10-15 per month with a start-up charge of ú10-25. 
  15465. This should include software to get you going. You will need this 
  15466. software unless you really know what you are doing in the area of 
  15467. communications. In most cases, providers expect you to sign up for a 
  15468. year. Try to talk to someone who uses the service Ö or read the reviews 
  15469. in the magazines.
  15470. 9.3
  15471. A number of considerations to take into account:
  15472. 9.3
  15473. Å  Do they support Acorns? The issue here is whether they provide a 
  15474. starter pack of Acorn software. Even if they do, make sure that there is 
  15475. someone in technical support who knows what an Acorn is.
  15476. 9.3
  15477. Å  Can you dial in at local call rates from where you live? If you 
  15478. canæt, they will be a bad buy. Telephone costs will, eventually, be the 
  15479. most significant cost of the whole enterprise.
  15480. 9.3
  15481. Å  What support do they offer? This requires you to consider how much 
  15482. support you think you will need. Support inevitably costs money.
  15483. 9.3
  15484. Å  How much do they cost?   Consider this one last. Telephone costs 
  15485. really will be much more significant.
  15486. 9.3
  15487. I chose to go to Research Machineæs ÉInternet For Learningæ service. 
  15488. This was partly because I wanted first hand experience of a service that 
  15489. was selling itself particularly to schools. Despite RM being the largest 
  15490. seller of IBM PCs into education, they have recognised the Acorn 
  15491. presence and provide the standard starter pack of software. They are 
  15492. also at the bottom end of prices. Where I have needed support, it has 
  15493. been a little slow (they claim this is the price of huge success!) but 
  15494. is effective. The main feature of this service that is different from 
  15495. most others is that, being education oriented, they attempt to filter 
  15496. out Éunwantedæ material, i.e. pornography, drugs information, terrorist 
  15497. information and so on. Their success in this is reasonably good Ö though 
  15498. not watertight. It does put them in the uncomfortable position of being 
  15499. censors, however.
  15500. 9.3
  15501. Importantly, access to the service has always been instant (i.e. I never 
  15502. get engaged tones) and fast. Iásuspect this is because I access it at 
  15503. cheap times Ö when schools are closed.
  15504. 9.3
  15505. My colleague went to Demon. This was to gain experience of a large 
  15506. successful Provider with a reputation for being rather techie. The 
  15507. reputation is fair. The software provided (for IBMs) is minimal Ö you 
  15508. are expected to download your own. (Iæll let you think about that.) In 
  15509. addition, the service is very busy at cheap times Ö it can take ages to 
  15510. get a line in and even then they are often slow. I gather the software 
  15511. provided for Acorns is essentially the same as I got Ö as described 
  15512. below.
  15513. 9.3
  15514. Software
  15515. 9.3
  15516. Most Internet Service Providers provide the same starter kit of 
  15517. software. From RM, this came with instructions for configuration and 
  15518. setting it up.
  15519. 9.3
  15520. The following list of software is all freeware (i.e. there are no 
  15521. registration costs). Upgrades to the software seem to be announced 
  15522. regularly and are also free by downloading the files through Internet. 
  15523. What follows is my interpretation, as a user, of the functions they 
  15524. provide.
  15525. 9.3
  15526. !SLIPDial: This handles the dialling and access to your provider. When 
  15527. contact with the provider is established it automatically runs !TCPIP.
  15528. 9.3
  15529. !TCPIP: This handles all the Internet protocols and access to facilities 
  15530. such as FTP (read the Glossary Ö you need to know about this stuff). It 
  15531. can be configured to automatically upload and download mail and news.
  15532. 9.3
  15533. !NewsBase provides management of email and newsgroups for multiple 
  15534. users. It also stores mail and news created offline while it waits for 
  15535. connection to a provider and organises mail and news as it is uploaded 
  15536. so that it can be read offline.
  15537. 9.3
  15538. !TTFN (The Thread Following Newsreader) allows reading and writing of 
  15539. mail and news offline. This is an important feature to have since it 
  15540. keeps phone costs to a minimum.
  15541. 9.3
  15542. !ArcWeb: This is a browser for the World Wide Web.
  15543. 9.3
  15544. There are also other freeware programs available on Internet once you 
  15545. have a connection. When you feel in control of the software that you 
  15546. start with, you are advised to upload some of these and try them. As 
  15547. with wordprocessors, different people seem to like different things.
  15548. 9.3
  15549. In addition, commercial packages seem to be coming onto the market that 
  15550. provide all the wanted features from within one piece of software. I 
  15551. have heard a lot of talk about ANTæs suite Ö but not bought it yet (it 
  15552. is undergoing Beta testing at present).
  15553. 9.3
  15554. First experiences
  15555. 9.3
  15556. Inevitably, this part of the story will focus on the problems I had. 
  15557. However, despite these problems, Iáhad Internet access pretty rapidly 
  15558. once I had all the bits assembled.
  15559. 9.3
  15560. Dual serial card Ö The documentation that should come with this is still 
  15561. under development Ö hence what I got was arcane beyond belief. 
  15562. Fortunately, there is a very friendly voice at Intelligent Interfaces 
  15563. who will talk you through what you need to to do with the software that 
  15564. comes with the card. This voice has enormous patience.
  15565. 9.3
  15566. Modem Ö Plugging in the modem coincided with a fault on my line that BT 
  15567. couldnæt trace until complete failure occurred. I think however that I 
  15568. further confused my phone system by following the modem instructions and 
  15569. plugging it into the wall and my phones into the modem. This didnæt seem 
  15570. to be very successful. So I bought a É1 into 2æ socket from B&Q to keep 
  15571. the phones separate from the modem. This seems to be fine. A modern 
  15572. modem should have a REN of 1 and only cause problems if you have loads 
  15573. of phones.
  15574. 9.3
  15575. Software Ö This seems to work fine Ö though is less stable than I am 
  15576. used to as a user of commercial software. The rules are:
  15577. 9.3
  15578. 1.  Read the online help files. There are so many different 
  15579. applications, it takes a while to see the significance of each. There 
  15580. are also other non-runnable applications that add to the confusion.
  15581. 9.3
  15582. You will also need to spend time checking that the configurations are 
  15583. what you want. Some of this configuration was done by the Configure 
  15584. application sent with the suite Ö but not all. It took me a while to get 
  15585. email right and I am indebted to David Pilling who has taught me how to 
  15586. do a lot of things, in between providing support for getting ArcFax to 
  15587. work efficiently with my modem.
  15588. 9.3
  15589. 2.  Persist. Often, I find I have to quit an application and start it 
  15590. again. I donæt understand this but it works.
  15591. 9.3
  15592. My only beef about the software is that it doesnæt let me do all the 
  15593. things that I can do through Windows at the University. This problem may 
  15594. however be solved when I download some of the alternative offerings and 
  15595. upgrades.
  15596. 9.3
  15597. The best thing about the software is that it has let me keep in cheap 
  15598. and fast contact with my partner while sheæs been in the States for two 
  15599. months. This has made all the pain worthwhile.
  15600. 9.3
  15601. I hope Iæve made it clear that Iæm no expert. However, if there are 
  15602. Archive readers, with email, whoæd like to correspond on any of these 
  15603. matters, you can reach me on torbens@rmplc.co.uk.uá
  15604. 9.3
  15605. Because Internet is Étaking offæ, we are selling a lot more comms 
  15606. equipment and have again managed to reduce the pricing on modems. We do 
  15607. a 14,400 modem for ú155 and a 28,800 for ú230. Remember that these 
  15608. prices include VAT and carriage. Ed.
  15609. 9.3
  15610. Puzzle Corner
  15611. 9.3
  15612. Colin Singleton
  15613. 9.3
  15614. In last monthæs Programming Workshop, I promised a demonstration of 
  15615. rolling averages and exponential smoothing in action. I have used the 
  15616. latter to build a league table of successful Puzzle Corner entrants, 
  15617. borrowing an idea from an American puzzle magazine to which I used to 
  15618. subscribe back in the æsixties. You can see the leader board in this 
  15619. monthæs Programming Workshop on page 28.
  15620. 9.3
  15621. Now Ö the latest winners ...
  15622. 9.3
  15623. (34) Euleræs Magic
  15624. 9.3
  15625. Sad news Ö nobody entered! This puzzle was more in the style of the old 
  15626. Competition Corner number-crunchers. Clearly the mood has changed and I 
  15627. need to offer less time-consuming exercises.
  15628. 9.3
  15629. (35Ö36) Multiple Factors Ö Monkey Puzzle Ö Multiplication
  15630. 9.3
  15631. No all-correct entry here either, because the Monkey Puzzle defeated 
  15632. all-comers. Andrew Berry came closest Ö he identified equal and opposite 
  15633. forces as being the key (Newtonæs Third Law), but then derived the wrong 
  15634. conclusion! Because the forces are equal and opposite, the movements of 
  15635. the monkey and the weight must be symmetrical. Andrew, nevertheless, 
  15636. wins the prize.
  15637. 9.3
  15638. ... and last monthæs solutions ...
  15639. 9.3
  15640. (38) Where on Earth?
  15641. 9.3
  15642. Mathematically, the four locations are at the vertices of a tetrahedron 
  15643. for which the surface of the Earth is the circumsphere. You can deduce 
  15644. by trigonometry that each pair of locations must subtend an angle 
  15645. 2╖SinÖ1┌(2î3) £ 109.47░ at the centre of the Earth, each being 7558 
  15646. miles from each of the others Éas the crow fliesæ (ignore the fact that 
  15647. crows do not fly long distances over oceans). My first thought was to 
  15648. place one at the South Pole and the other three equally spaced around 
  15649. latitude 19.47░N. I managed to placed them all on land, but only one of 
  15650. the four corresponded to a town (in Haiti). Two others are close to 
  15651. American bases, the fourth is in a desert.
  15652. 9.3
  15653. I therefore wrote a small program (on the monthly program disc) which 
  15654. allows me to experiment by entering the Latitude and Longitude of one 
  15655. point, plus a third entry which is the angle through which the imaginary 
  15656. tetrahedron is rotated about the perpendicular determined by the given 
  15657. point. The program calculates the Lat. and Long. of each of the other 
  15658. three points, which can be checked in an atlas for nearby towns. The 
  15659. program will also calculate the six distances between four given 
  15660. locations. Its use calls for extensive trial and error.
  15661. 9.3
  15662. My attempts to find suitable towns of reasonable size have revealed 
  15663. Whitehorse (Yukon, Canada, 60░41ÉN, 135░8æW), Tamworth (NSW, Australia, 
  15664. 31░7ÉS, 150░57æE), Berbera (Somalia, 10░28ÉN, 45░2æE), and San Fransisco 
  15665. (Cordoba, Argentina, 31░29ÉS, 62░6æW). The six distances (in miles) are 
  15666. 7563, 7559, 7516, 7595, 7523 and 7595, with a mean and standard 
  15667. deviation of 7558á▒á31. The latter can no doubt be reduced by choosing 
  15668. small villages near the Australian and Argentinian towns.
  15669. 9.3
  15670. I had a friend some years ago who spent six months of each year here in 
  15671. Sheffield, and six months in Tamworth, NSW, but that didnæt help me 
  15672. solve the puzzle. Can anyone improve on my figures?
  15673. 9.3
  15674. (39) House Number
  15675. 9.3
  15676. A simple program will find the only three-digit solution Ö Fred lives at 
  15677. N║ 204 in a road of 288 houses. Without the three-digit restriction, you 
  15678. might have found N║ 6 of 8, N║ 35 of 49, N║ 1189 of 1681 ...
  15679. 9.3
  15680. (40) Birthdays
  15681. 9.3
  15682. This is a popular puzzle with a surprising answer Ö 23 people will 
  15683. suffice. The chance that they all have different birthdays is 
  15684. 364î365╫363î365╫362î365╫...╫343î365ᣫá0.4927. There is therefore a 
  15685. slightly better than even chance that at least one pair shares the same 
  15686. birthday.
  15687. 9.3
  15688. (41) Back-Tracking
  15689. 9.3
  15690. Not a very clever clue, but if you write each of the numbers backwards 
  15691. you find 16, 25, 36, 49, 64 Ö the two-digit squares. The next number in 
  15692. the sequence is therefore 18.
  15693. 9.3
  15694. ... this monthæs prize puzzle ...
  15695. 9.3
  15696. (42) !Draw a Rectangle
  15697. 9.3
  15698. Another puzzle inspired by one in New Scientist Ö and I know that at 
  15699. least one Archive puzzlist occasionally tackles the weekly Enigma in 
  15700. that publication.
  15701. 9.3
  15702. Using !Draw, I drew a rectangle with sides parallel to the grid lines. I 
  15703. then copied it, and rotated and magnified the copy, with a magnify 
  15704. factor less than one. I was then able to place the copy so that three of 
  15705. its corners lay on sides of the original rectangle, and one diagonal of 
  15706. the copy was parallel to the short side of the original, as shown in the 
  15707. diagram.
  15708. 9.3
  15709. I should have told you that the original rectangle contained a small dot 
  15710. (exaggerated in the diagram) 2cm right and 1cm up from the bottom left 
  15711. corner. This was grouped with the rectangle, and carried with it through 
  15712. the copying and transformation process. You cannot see the copy of the 
  15713. dot, because it is in the same place as the original.
  15714. 9.3
  15715. What are the dimensions of the original rectangle? [Do not assume that 
  15716. this diagram is accurate.]
  15717. 9.3
  15718. ... and this monthæs prize quickies ...
  15719. 9.3
  15720. (39) Cubes
  15721. 9.3
  15722. How many numbers are equal to the sum of the cubes of their digits? 
  15723. [e.g. 153á=á1│á+á5│á+á3│á]
  15724. 9.3
  15725. (40) Plus or Minus
  15726. 9.3
  15727. 1á+á2á+á34áÖá5á+á67áÖá8á+á9á=á100. Keeping the digits 1áÖá9 in order, 
  15728. insert the smallest possible number of plus or minus signs to produce 
  15729. 100. Then repeat using the sequence 9á8á7á6á5á4á3á2á1.
  15730. 9.3
  15731. (41) Triple Duel
  15732. 9.3
  15733. Remember the duelists Smith and Jones back in issue 8.9? This time there 
  15734. are three Ö Tom, Dick and Harry. Tom is a crack shot, 100% certain to 
  15735. hit his target. Dick has a 75% chance and Harry only 60%. They agree to 
  15736. fight a Éduelæ, each firing one shot at a time in rotation, Harry first, 
  15737. then Dick, then Tom, until two are dead. Each may aim where he pleases. 
  15738. Where should Harry aim his first shot, and who has the best chance of 
  15739. surviving?
  15740. 9.3
  15741. Comments and solutions
  15742. 9.3
  15743. Better luck this time! What are your likes and dislikes? Please send 
  15744. comments, contributions and solutions to me at 41 St Quentin Drive, 
  15745. Sheffield, S17 4PN. Solutions by Friday 8th December, please.áuá
  15746. 9.3
  15747. Programming Workshop
  15748. 9.3
  15749. Colin Singleton
  15750. 9.3
  15751. Last month, I promised a practical demonstration of Exponential 
  15752. Smoothing Ö and here it is!
  15753. 9.3
  15754. Puzzle entries
  15755. 9.3
  15756. With issue 9.1, the Puzzle Corner column completed its first year, and 
  15757. all the entries are now in, so I can analyse the successes and failures 
  15758. of the 35 readers who have submitted at least one correct, or partially 
  15759. correct entry. I have awarded marks out of 100 to each entry Ö to score 
  15760. 100, you need to answer the monthæs main puzzle and the quickies 
  15761. correctly, so readers who only attempt the quickies can only score 50. 
  15762. The average score per entry has been 59, but competitorsæ average scores 
  15763. are pulled down by the zeros in the months when they didnæt enter.
  15764. 9.3
  15765. I propose to calculate 12¡month rolling averages for each entrant Ö as 
  15766. explained last month, this is simply the average of the entrantæs last 
  15767. twelve monthly scores. If a reader decides never to enter again, his 
  15768. rolling average will become zero after twelve months absence, and he 
  15769. will disappear from the list.
  15770. 9.3
  15771. I am also calculating each entrantæs exponentially smoothed average. 
  15772. This is calculated each month by adding 15% of this monthæs score to 85% 
  15773. of last monthæs smoothed average. In this case, if an entrant disappears 
  15774. his smoothed average will reduce each month, but will never become zero. 
  15775. In a real-life commercial situation, we would need to keep a note of the 
  15776. date last traded, so that we can delete a Élostæ customer (or send him 
  15777. some advertising!) after a certain number of months.
  15778. 9.3
  15779. League tables
  15780. 9.3
  15781. The league table (top ten names only) is shown below. Because only one 
  15782. of the top ten sent an entry for issue 9.1, I have also shown the league 
  15783. table for the previous month, which is rather more interesting.
  15784. 9.3
  15785. The league table is sequenced on the latest (C/F) exponentially smoothed 
  15786. average. You can see from the second table that, even though the C/F 
  15787. figure comprises 85% of the B/F and only 15% of the current, very 
  15788. substantial changes in scores are possible in a single month, with 
  15789. corresponding changes in sequence. Note also that, because each new 
  15790. entrant starts with a B/F of zero, his/her smoothed average can never 
  15791. reach 100. The theoretical maximum (for a contestant who scores 100 
  15792. every month) rises each month Ö after twelve months it is 85.78.
  15793. 9.3
  15794. In a commercial trading analysis, this problem is different, because 
  15795. there is no absolute maximum, but a smoothed average does show 
  15796. misleadingly low figures for new customers. A popular solution to this 
  15797. problem involves calculating a simple monthly average for the first 
  15798. twelve months of a customeræs Élifeæ, then using that figure as the 
  15799. first B/F for a smoothed average. It is not necessary to hold all the 
  15800. individual monthly figures on file, as it is if we wish to calculate a 
  15801. rolling average.
  15802. 9.3
  15803. The heading 11¡Month Average in the second table is not a misprint. 
  15804. Puzzle Corner was only eleven months old, so I could not start a 
  15805. 12¡month rolling average. The figure is a simple average of the eleven 
  15806. months. Note that two contestants with similar simple (or rolling) 
  15807. averages can have very different smoothed averages. One whose best 
  15808. scores were in recent months will have a higher smoothed average than 
  15809. one whose best scores were in early months. In a trading analysis, this 
  15810. usually reflects what the user wishes to know, but it is important to 
  15811. appreciate the significance of the figures.
  15812. 9.3
  15813. Watch this space
  15814. 9.3
  15815. You know what a pork chop is, and you may have heard of the Barnsley 
  15816. Chop, but next month I will be returning to sorting, and introducing the 
  15817. Binary Chop. Donæt miss it!
  15818. 9.3
  15819. I am always on the lookout for new ideas. Please send any comments or 
  15820. suggestions for this column to me at 41 St Quentin Drive, Sheffield, S17 
  15821. 4PN.áuá
  15822. 9.3
  15823. Acorn C/C++ and Beebug Easy C++
  15824. 9.3
  15825. Steve Poulard
  15826. 9.3
  15827. This is the continuation of last monthæs review article comparing these 
  15828. two C++ implementations.
  15829. 9.3
  15830. Acorn C/C++
  15831. 9.3
  15832. Acornæs product comes in a box featuring pyramids, bricks and beetles 
  15833. and weighing nearly 4kg. Inside are four manuals totalling nearly 1400 
  15834. pages and six discs in a plastic wallet. Disc 1 contains an installation 
  15835. program which calls for the other five discs in turn, decompressing them 
  15836. and giving a visual indication of progress. This should be familiar to 
  15837. anyone who has installed Style or Impression. Installation takes a few 
  15838. minutes and uses just over 3Mb of disc space. As well as the ÉAcornC++æ 
  15839. directory created, files are added to System and the current Library ù 
  15840. so may interfere with your existing setup. The installed directory 
  15841. structure was not the same as the one in the manual.
  15842. 9.3
  15843. Rather than just one or two applications, Acorn supply a Édevelopment 
  15844. environmentæ, which consists of 19 interactive and non-interactive tools 
  15845. designed to be used together on the development of a project. The 
  15846. interactive tools are a C compiler, a C++ compiler, a debugger, a 
  15847. project manager, a resource editor, a resource tester and a source file 
  15848. editor. As well as a make utility, a linker and an assembler, there are 
  15849. non-interactive tools for generating module headers, decoding AOF files, 
  15850. comparing files, searching files, maintaining libraries, sizing object 
  15851. files, squeezing files and converting C source code to ANSI and PCC 
  15852. standard. It should be obvious from the preceding lists that Acorn 
  15853. intend this product to be used for serious development work.
  15854. 9.3
  15855. Of the libraries provided, CLib and C++Lib provide standard functions, 
  15856. while tboxlibs provides a wide range of functions for Wimp applications. 
  15857. A small number of examples are provided to demonstrate use of the 
  15858. Toolbox functions as well as the various tools. Only two trivial 
  15859. examples use C++ code.
  15860. 9.3
  15861. Program development
  15862. 9.3
  15863. The two compilers have very similar interfaces. Clicking <select> on the 
  15864. application icon displays a dialogue box containing the following: two 
  15865. writable fields for displaying the lists of source and include files, a 
  15866. few option and radio buttons (ÉCompile onlyæ, ÉDebugæ and ÉThrowbackæ 
  15867. for C++, ÉPreprocess onlyæ as well for C), ÉCancelæ and ÉRunæ action 
  15868. buttons. There are a large number of options which are all set directly 
  15869. from the main menu ù no additional dialogue boxes are used. (This is not 
  15870. entirely true ù there is a single dialogue box which contains a 40 
  15871. character writable field and a button labelled ÉRunæ.) The C compiler 
  15872. has a number of menu items not available to C++, including ÉDebug 
  15873. optionsæ, ÉProfileæ, ÉSuppress errorsæ and ÉErrors to fileæ. I assume 
  15874. that most of the omissions are due to C++ not being a true compiler, 
  15875. although I canæt think of any reason why C++ errors canæt be redirected 
  15876. to a file. Due to the design of the interface, setting the options is an 
  15877. extremely frustrating task; for example, there is just a 12 character 
  15878. writable field for viewing and editing the list of libraries to be 
  15879. included.
  15880. 9.3
  15881. As has been reported in the Acorn press, the C++ tool is not a compiler 
  15882. at all, but a front end that converts C++ to C source code before 
  15883. compiling it in a special mode. Although this approach has come in for a 
  15884. certain amount of criticism, it did not cause me any problems in 
  15885. practice.
  15886. 9.3
  15887. The source code editor is based on Edit, and at least has the advantage 
  15888. that it should be familiar to most users. However, there are remarkably 
  15889. few additional features, and it is not really up to the job of editing C 
  15890. or C++ code ù Iæm not sure why Acorn bothered to include it. Zap is a 
  15891. much better tool, although youæll have to spend a bit longer getting 
  15892. used to it.
  15893. 9.3
  15894. Confusingly, the project manager is called !Make and calls the make 
  15895. utility (called !AMU) in order to carry out its job. Anyway, as the 
  15896. manual states, ÉThe Make application aids the programmer in the 
  15897. construction and maintenance of multiple-file programsæ. In other words, 
  15898. this tool is used for creating, maintaining and executing makefiles, 
  15899. which have their own filetype.
  15900. 9.3
  15901. A new project (makefile) is created by specifying the project name, the 
  15902. principle target name (e.g. !RunImage) and the tool used to produce the 
  15903. target. Once a project has been created, source files and object files 
  15904. (normally libraries) are included by dragging them to the project 
  15905. window. Unfortunately, there is only a 30 character writable field for 
  15906. viewing and editing these filenames (which are displayed using the full 
  15907. pathname). It is possible to view the filenames in a window, but not to 
  15908. make any selections, additions or deletions. There is really no excuse 
  15909. for this sort of interface ù I can only assume that the writers couldnæt 
  15910. be bothered to implement a scrolling list.
  15911. 9.3
  15912. There is a corresponding writable field for removing files, and a line 
  15913. displaying the name of the target, which is important because 
  15914. intermediate targets can also be added to and removed from a project.
  15915. 9.3
  15916. In order to define a project, Make needs to be able to set options for 
  15917. all the tools that might be used, i.e. the C and C++ compilers, the 
  15918. linker, assembler, module header generator, library maintainer and file 
  15919. squeezer. From Make, selecting one of these items from a menu displays 
  15920. the interface for the corresponding tool without loading the tool 
  15921. itself. However, some of the items are greyed out where they would 
  15922. conflict with Makeæs own settings.
  15923. 9.3
  15924. It is possible to use makefiles not produced by Make, which should be 
  15925. given a ÉTextæ filetype. These makefiles are run as soon as they are 
  15926. dragged to the iconbar, regardless of the ÉAuto Runæ setting, which 
  15927. means that there is no opportunity to change any of the options. 
  15928. Frustratingly, two of the more complex examples use makefiles not 
  15929. produced by Make, so in order to try different options or run these 
  15930. applications under the debugger, the makefile needs to be edited by 
  15931. hand.
  15932. 9.3
  15933. In use, Make appeared to contain quite a few bugs. It crashed several 
  15934. times when I removed a target after removing a file from a project, and 
  15935. once when making a C++ application after making one of the C examples. 
  15936. Also, it occasionally gave an address exception when accessing other 
  15937. tools using the ÉTool optionsæ menu.
  15938. 9.3
  15939. Resources
  15940. 9.3
  15941. For me, the most interesting pair of tools are also the ones with the 
  15942. furthest-reaching implications Ö the resource editor and resource 
  15943. tester, ResEd and ResTest, which replace and go somewhat further than 
  15944. FormEd, as the means for designing and testing Wimp interfaces.
  15945. 9.3
  15946. Once loaded, clicking <select> on the ResEdæs icon merely opens an empty 
  15947. window. But clicking <adjust> opens a window called ÉObject Prototypesæ, 
  15948. containing fifteen items which are the base components (or Éobject 
  15949. templatesæ) from which an interface can be constructed. Apart from the 
  15950. ÉWindowæ, ÉMenuæ and ÉToolbaræ objects, these include more specific 
  15951. components such as ÉIconbaræ ÉColourMenuæ, ÉQuitæ, ÉSaveAsæ, and 
  15952. ÉPrintDBoxæ (aáprint dialogue box). To create an interface, objects are 
  15953. dragged from the prototypes window to an empty resource window. This 
  15954. resource window behaves similarly to a filer window ù objects can be 
  15955. selected, copied, renamed and deleted. The contents of a resource window 
  15956. are saved as a single ÉResourceæ file.
  15957. 9.3
  15958. When opened, only the ÉWindowæ, ÉMenuæ and ÉToolbaræ objects resemble 
  15959. the finished articles. Double-clicking <select> on any of the other 
  15960. twelve objects, displays a dialogue box which is used to define the 
  15961. various attributes of that component. For example, the ÉIconbaræ dialog 
  15962. box specifies the iconæs position on the iconbar, the name of the sprite 
  15963. to display, help text, and the actions of the three mouse buttons (as 
  15964. well as a few other items). For the menu button, this action is just the 
  15965. name of a menu, but the <select> and <adjust> buttons can have both the 
  15966. name of an event to deliver and the name of an object to display.
  15967. 9.3
  15968. The object names and menu names specified in an objectæs dialog box 
  15969. refer to other objects in the resource file. Thus, as well as 
  15970. constructing the individual components, the resource editor defines the 
  15971. connection between the components and the overall behaviour of the 
  15972. interface. Dragging a resource file to the resource tester, allows the 
  15973. interface to be tried out as though it were a working application. In 
  15974. addition, objects can be displayed by name, which is essential for 
  15975. applications that would otherwise require some functioning code (such as 
  15976. one that only responded to a file being dropped on its icon).
  15977. 9.3
  15978. A dialogue box is constructed from a ÉWindowæ object and a number of 
  15979. Égadgetsæ. These gadgets are positioned within the window by dragging 
  15980. them from a separate gadget window. The gadgets supplied include labels, 
  15981. sliders, adjuster arrows, number ranges, writable icons and option, 
  15982. radio and menu buttons.
  15983. 9.3
  15984. Another important function of the resource editor is to specify the 
  15985. events that are sent in response to user actions. For instance, an 
  15986. individual event can be defined that is sent when the user clicks on 
  15987. ÉQuitæ on an applicationæs iconbar menu. As well as user-defined events, 
  15988. there a wide range of predefined events. For example, there is an event 
  15989. that signals the change in value of a number range gadget. These are not 
  15990. ordinary Wimp events, but higher-level ÉToolboxæ events.
  15991. 9.3
  15992. The Toolbox provides an extra layer of abstraction between an 
  15993. application and the Wimp. Without going into too much detail, instead of 
  15994. primitive Window Manager events (e.g. ÉMouse_Clickæ) and SWIs 
  15995. (e.g.áÉWimp_SetIconStateæ), a Toolbox application receives Toolbox 
  15996. events (e.g. ÉColourMenu_ Selectionæ) and sends Toolbox methods 
  15997. (e.g.áÉColourMenu_SetTitleæ). The Toolbox is not anáapplication as such, 
  15998. but a generic term used to describe an application which uses an 
  15999. interface designed by ResEd and the associated events and methods. The 
  16000. tboxlibs library defines the C structures and function veneers for these 
  16001. events and methods.
  16002. 9.3
  16003. The provision of the Toolbox (the interface objects, events and methods) 
  16004. together with a decent resource editor, is intended to make application 
  16005. development a quicker and simpler task. Acorn also hope that it 
  16006. encourages more consistency in interface design.
  16007. 9.3
  16008. Debugging
  16009. 9.3
  16010. In order to work with the debugger, programs must be made with the debug 
  16011. option selected, in which case the target file is given a special 
  16012. filetype. (In keeping with the box design, the file icon resembles a 
  16013. normal ÉAPPæ icon with a small insect on it). These files can be 
  16014. <select> double-clicked or dragged to the debug icon to start a debug 
  16015. session. However, unlike Easy C++, the debugger can also cope with 
  16016. !application directories which contain a !RunImage file of this type.
  16017. 9.3
  16018. On initiating a debug session, two windows are opened, one displaying 
  16019. the source code or a symbolic disassembly (depending on the context), 
  16020. and the other displaying status and all other debugging information. An 
  16021. important feature of the debugger is that, although it appears to work 
  16022. within the desktop, it does not really multitask. The manual states that 
  16023. this is essential if multitasking applications are to be debugged 
  16024. properly. Given the extent to which Easy C++ fails to cope with Wimp 
  16025. applications, I would tend to agree. Not surprisingly, a major 
  16026. consequence of this single-tasking is that other applications donæt work 
  16027. while the debugger is active.
  16028. 9.3
  16029. To remind the user of the abnormal state of the desktop, the debug 
  16030. windows are given non-standard colours ù although the colour scheme 
  16031. could have been better chosen. In addition, the mouse cursor is supposed 
  16032. to change to a no-entry sign when outside the debugger windows. This did 
  16033. not happen on my machine! There was also a discrepancy between the on-
  16034. screen position of the mouse and the position where mouse events were 
  16035. registering, which was understandably irritating. I suspect that both 
  16036. these faults were caused by the ColourCard I am using.
  16037. 9.3
  16038. The debugger provides all the normal options to set breakpoints and 
  16039. watchpoints, display variables and expressions, change memory and 
  16040. variable values, and so on. A number of additional features are 
  16041. provided, particularly suited to debugging Wimp applications. 
  16042. Breakpoints can be set on named SWIs and 16ádifferent Wimp events (e.g. 
  16043. ÉMouse Clickæ, ÉMenu Selectionæ and ÉRedraw Windowæ). SWIs and Wimp 
  16044. events can also be traced, in which case messages are displayed without 
  16045. halting program execution ù although this does slow it down a lot. 
  16046. Strangely, there doesnæt appear to be any support for Toolbox methods 
  16047. and events. I assume Acorn will be rectifying this in future releases.
  16048. 9.3
  16049. While working largely as expected for C code, Iáexperienced several 
  16050. problems using the debugger with C++ code. A serious problem was its 
  16051. inability to properly recognise variable names, prefixing them with a 
  16052. É__1æ. In other words, to refer to a variable Éfredæ in the source code, 
  16053. I had to use É__fredæ in the debugger. There is an option on the options 
  16054. dialogue box called ÉC++ namesæ, but this is not referred to in the 
  16055. manual and, in any case, had no effect. I searched in vain for some 
  16056. reference to this problem in the documentation, but was left feeling as 
  16057. though I had overlooked something obvious.
  16058. 9.3
  16059. While debugging even simple C++ code, the debugger hung occasionally and 
  16060. crashed several times, repeatedly under one set of circumstances ù 
  16061. probably from an address exception. On these occasions, the register 
  16062. contents were displayed, together with a message stating that the error 
  16063. should be reported to Acorn. Iæm afraid I didnæt have time to report all 
  16064. the address exceptions that I experienced.
  16065. 9.3
  16066. Although it provides a large number of features, the design of the 
  16067. interface ù particularly the restriction to a single window for 
  16068. displaying all debugging information ù makes the debugger unfriendly and 
  16069. time-consuming to use.
  16070. 9.3
  16071. Documentation
  16072. 9.3
  16073. As stated earlier, the documentation consists of four manuals. The 
  16074. information they contain is quite comprehensive, although not very easy 
  16075. to locate. Aáseparate index (along the lines of the Programmers 
  16076. Reference Manual) would have been useful. The documentation is not 
  16077. designed for beginners, and assumes a certain amount of familiarity with 
  16078. the subjects covered.
  16079. 9.3
  16080. The installation procedure is described in the Desktop Tools manual. 
  16081. This also describes the use of tools not covered by other manuals, and 
  16082. includes a short chapter on adding tools to the development environment.
  16083. 9.3
  16084. The C and C++ tools are described in another manual. Although the 
  16085. details of the libraries, language implementation and errors and 
  16086. warnings are covered separately for C and C++, the tools themselves are 
  16087. covered together in a single chapter. Even though there is a certain 
  16088. amount of common ground, I did not find this helpful. The assembler tool 
  16089. gets a manual to itself.
  16090. 9.3
  16091. At over 500 pages, the User Interface Toolbox manual is the largest of 
  16092. the four. It starts with a short introduction to the concepts behind the 
  16093. Toolbox, for which a knowledge of Wimp programming and object-oriented 
  16094. terminology would be useful. This is followed by a short chapter on 
  16095. building an application, using one of the examples supplied on disc. 
  16096. Most of the rest of the manual describes the interface objects, and the 
  16097. associated methods and events. The resource editor and tester are 
  16098. covered towards the end.
  16099. 9.3
  16100. One interesting aspect of the documentation is the terminology. 
  16101. Particularly in the case of the Toolbox, Acorn have made a serious 
  16102. attempt to increase consistency and reduce ambiguity. Although I think 
  16103. some of the terms chosen are a bit clumsy, this does make talking and 
  16104. writing about such matters clearer (Iáhope).
  16105. 9.3
  16106. Conclusions
  16107. 9.3
  16108. These two products appear to be aimed at different markets. Easy C++ 
  16109. should appeal to people new to C++, and who do not intend to produce 
  16110. complex multitasking applications. Acorn C/C++ is aimed at programmers 
  16111. and developers with more experience, particularly those who want to 
  16112. produce Wimp applications.
  16113. 9.3
  16114. On the whole, I was more impressed by Easy C++, despite its comparative 
  16115. lack of features. The application interfaces are better designed and 
  16116. simpler to use, and the C++ capabilities appear to have been more 
  16117. thoroughly tested. However, if Beebug paid for the Vista library to be 
  16118. completed, produced a Wimp-friendly version of their debugger and 
  16119. updated the documentation, I would find this an even more appealing 
  16120. product.
  16121. 9.3
  16122. As things stand, Acornæs product is the only viable alternative for the 
  16123. development of Wimp applications. Nonetheless, there is a rather serious 
  16124. implication in the way the Toolbox libraries have been implemented. By 
  16125. using C, Acorn have made this functionality more immediately available 
  16126. to the vast majority of developers, but the underlying nature of Toolbox 
  16127. interfaces (and graphical interfaces in general) is object-oriented. 
  16128. Indeed, the manual explains the use of the Toolbox in terms of 
  16129. Éclassesæ, Éobjectsæ and Émethodsæ ù words normally used to describe 
  16130. object-oriented programming.
  16131. 9.3
  16132. There is little doubt in my mind that an object-oriented approach is 
  16133. more naturally suited to the implementation of Wimp applications; but 
  16134. this is actively discouraged when the interface library routines do not 
  16135. support object-oriented features. By using C for the Toolbox library, 
  16136. and unless they bring out a C++ equivalent, Acorn are ensuring that all 
  16137. serious development work will continue to be done in C. There is 
  16138. absolutely no incentive for programmers to abandon the style they have 
  16139. learnt and acquire new skills when they are unable to use them 
  16140. consistently. Indeed, I talked to one major Acorn developer who said 
  16141. they had no intention of using C++ in place of C. It is characteristic 
  16142. of the Acorn market that the development of code that could change this 
  16143. state of affairs has been left to one person.
  16144. 9.3
  16145. Acorn C/C++ costs ú230 through Archive and Beebugæs Easy C++ is ú110 
  16146. through Archive.áuá
  16147. 9.3
  16148. C++ Column
  16149. 9.3
  16150. Tony Houghton
  16151. 9.3
  16152. This monthæs article is a direct continuation from last month and does 
  16153. not stand alone. Please read last monthæs article first.
  16154. 9.3
  16155. Assignment operators
  16156. 9.3
  16157. Assignment operators are those such as += and *=. It is natural to think 
  16158. of implementing, say += in terms of + and =, but it can be more 
  16159. efficient to do the reverse, i.e. use += to implement +. Complex objects 
  16160. are small, so little would be gained, but consider a class with many 
  16161. data members, such as a large matrix. A suitable += operator function 
  16162. would be something like:
  16163. 9.3
  16164. Matrix &Matrix::operator+=(Matrix &m)
  16165. 9.3
  16166. {each element of m to each
  16167. 9.3
  16168.   // element of self (*this)
  16169. 9.3
  16170.   return *this;
  16171. 9.3
  16172. }
  16173. 9.3
  16174. This saves creating a temporary object.  For + we cannot avoid creating 
  16175. a temporary object, but to save repeating code, we can call += :
  16176. 9.3
  16177. Matrix Matrix::operator+(Matrix &m)
  16178. 9.3
  16179. // Must return object, not reference
  16180. 9.3
  16181. // because temp will be destroyed
  16182. 9.3
  16183. // after return
  16184. 9.3
  16185. {= *this;
  16186. 9.3
  16187.   temp += m;
  16188. 9.3
  16189.   return temp;
  16190. 9.3
  16191. }
  16192. 9.3
  16193. Subscripting
  16194. 9.3
  16195. The subscript operator is operator[]. This can be overloaded with a 
  16196. subscripting operand (the expression inside the square brackets) of any 
  16197. type. Aácommon use is for an associative array. Consider an example 
  16198. which contains a set of strings, each string having an associated 
  16199. number, being used to convert textual user input into something which 
  16200. the program can make more sense of:
  16201. 9.3
  16202. class Command {/*...*/ };
  16203. 9.3
  16204. // representing various actions the
  16205. 9.3
  16206. // program can perform
  16207. 9.3
  16208. class CommandSet {of strings & Commands etc
  16209. 9.3
  16210. public:
  16211. 9.3
  16212.   Command operator[](char *str);
  16213. 9.3
  16214.   // Find a Command to match str
  16215. 9.3
  16216. };
  16217. 9.3
  16218. extern CommandSet command_set;
  16219. 9.3
  16220. void process_input()
  16221. 9.3
  16222. {input[256] ;
  16223. 9.3
  16224.   cin >> input;
  16225. 9.3
  16226.   Command com = command_set[input];
  16227. 9.3
  16228.   // Do something based on com
  16229. 9.3
  16230. }
  16231. 9.3
  16232. Function call
  16233. 9.3
  16234. To enable overloading of function call, a calling expression of the form 
  16235. function(expression list) is interpreted as 
  16236. function.operator()(expression list), where function is the name of an 
  16237. object.
  16238. 9.3
  16239. In the above example, we would most likely want the Command returned by 
  16240. command_set to perform an action depending on its internal information, 
  16241. and on a parameter supplied by the caller. To simplify the call 
  16242. notation, we could supply Command with a () operator:
  16243. 9.3
  16244. void Command::operator()(char *carg)
  16245. 9.3
  16246. {some action depending on
  16247. 9.3
  16248.   // objectæs internal information
  16249. 9.3
  16250.   // with carg as a parameter
  16251. 9.3
  16252. }
  16253. 9.3
  16254. and process_input() would become:
  16255. 9.3
  16256. void process_input()
  16257. 9.3
  16258. {input[256] ;
  16259. 9.3
  16260.   cin >> input;
  16261. 9.3
  16262.   Command com = command_set[input];
  16263. 9.3
  16264.   cin >> input;
  16265. 9.3
  16266.   com(input);
  16267. 9.3
  16268. }
  16269. 9.3
  16270. This is a good example of when to overload function call; one particular 
  16271. method of the class dominates all others.
  16272. 9.3
  16273. Dereferencing
  16274. 9.3
  16275. Dereferencing is the name for Ö> statements; Ö> can be overloaded as a 
  16276. unary operator; this is useful for a container class, where you could 
  16277. use Ö> to access members of the contained object.
  16278. 9.3
  16279. The dereferencing operator is redefined as a function returning a 
  16280. pointer to some other class or structure. When the compiler encounters a 
  16281. Ö> call for the container class, it applies Ö> (as known to C 
  16282. programmers) to the object pointed to by the return value of 
  16283. operatorÖ>().
  16284. 9.3
  16285. struct X {{ Style öMain Headingò Off}  int a;
  16286. 9.3
  16287.   float b;
  16288. 9.3
  16289. };
  16290. 9.3
  16291. class PtrToX {*x ;
  16292. 9.3
  16293. public:
  16294. 9.3
  16295.   // ...
  16296. 9.3
  16297.   X *operatorÖ>()  {x ; }
  16298. 9.3
  16299. };
  16300. 9.3
  16301. extern PtrToX px;
  16302. 9.3
  16303. int main()
  16304. 9.3
  16305. {= pxÖ>a;
  16306. 9.3
  16307.     // Equivalent to i = (px.x)Ö>a;
  16308. 9.3
  16309.     // except the latter would not
  16310. 9.3
  16311.     // be allowed due to a being a
  16312. 9.3
  16313.     // private member
  16314. 9.3
  16315. }
  16316. 9.3
  16317. A quick recall of the rules for overloading clarifies the point that 
  16318. there can only be one operatorÖ> for each class, because only the return 
  16319. type could change.
  16320. 9.3
  16321. Increment and decrement
  16322. 9.3
  16323. The only difference between the operators ++ and ÖÖ and other unary 
  16324. operators is that they can be postfix operators (e.g. a++) as well as 
  16325. the more usual prefix (e.g. ++a). Since there can be no assumption that 
  16326. ++ and ÖÖ will always have similar meanings as when applied to an int, 
  16327. it is necessary to define the prefix and postfix versions separately. 
  16328. The prefix version is no problem Ö this is the same as for any other 
  16329. unary operator. To define and declare a postfix version, you add a dummy 
  16330. int argument which is never actually used. For stand-alone functions, 
  16331. the int is placed as the second argument, while for member functions, it 
  16332. is placed as the only argument. For example:
  16333. 9.3
  16334. X *PtrToX::operator++()    // Prefix
  16335. 9.3
  16336. {+ +x; }
  16337. 9.3
  16338. X *PtrToX::operator++(int) // Postfix
  16339. 9.3
  16340. {x++ ; }
  16341. 9.3
  16342. A common application for the increment and decrement operators is in 
  16343. conjunction with dereferencing and subscripting to implement a Ésmart 
  16344. pointeræ. At its simplest, a smart pointer is essentially a pointer 
  16345. contained within a class so that checking can be applied to ensure it 
  16346. always points to a proper object etc. Overloading allows the creation of 
  16347. an interface to make the class appear as a pointer.
  16348. 9.3
  16349. Free store
  16350. 9.3
  16351. It is possible to define new versions of new and delete as member 
  16352. operator functions, but they are both special cases.
  16353. 9.3
  16354. operator new() and operator delete() must be static members (they need 
  16355. not be declared with the keyword static, as this is implicit). 
  16356. Concentrating on operator new() for now, it takes an argument of type 
  16357. size_t (an integral type guaranteed to be large enough to hold any size 
  16358. the machine can cope with, defined in <stddef.h>) and returns void *, a 
  16359. value pointing to the memory allocated. The size_t argument is 
  16360. automatically given a value equal to the size of the object to be 
  16361. created when called (multiplied by the number of elements if allocating 
  16362. an array). The object pointed to by the return value cannot be allowed 
  16363. to move because the new operator will not know where the resultant 
  16364. pointer is to be stored; therefore you could not use new directly as an 
  16365. interface to a shifting heap such as flex or Mem.
  16366. 9.3
  16367. Reasons for taking over free store allocation include improving 
  16368. efficiency (although you are unlikely to improve significantly on the 
  16369. default) and placement, i.e. ensuring objects are created in a specific 
  16370. area of memory. If you wanted to ensure all objects of a certain class 
  16371. were placed in an area controlled by OS_Heap you could give the class a 
  16372. base class OnHeap :
  16373. 9.3
  16374. // Allow misc OS_Heap operations
  16375. 9.3
  16376. // on a heap
  16377. 9.3
  16378. // Error handling etc assumed
  16379. 9.3
  16380. class Heap {public: 9.3
  16381.   // ...
  16382. 9.3
  16383.   // Constructor must initialise
  16384. 9.3
  16385.   // ...
  16386. 9.3
  16387.   void *alloc(int reason, int size);
  16388. 9.3
  16389.   // Returns block allocated
  16390. 9.3
  16391.   void free(void *block);
  16392. 9.3
  16393. };
  16394. 9.3
  16395. class OnHeap {heap ;
  16396. 9.3
  16397. public:
  16398. 9.3
  16399.   void *operator new(size_t s)
  16400. 9.3
  16401.   {heap.alloc(s) ;
  16402. 9.3
  16403.   }
  16404. 9.3
  16405.   void operator delete(void *block)
  16406. 9.3
  16407.     // See below
  16408. 9.3
  16409.   {heap.free(block) ;
  16410. 9.3
  16411.   }
  16412. 9.3
  16413. };
  16414. 9.3
  16415. Operator delete cannot be overloaded as such, but redefined in one of 
  16416. two ways, either with or without a size_t argument. In either case, the 
  16417. first or only argument is a void * pointing to the block of memory to be 
  16418. freed; the size_t argument follows this, if present, and will be given 
  16419. the size of the block of memory to be freed.
  16420. 9.3
  16421. The OnHeap example shows an implementation of delete without size_t. 
  16422. Remember that if you supply a delete operator using size_t, you must 
  16423. ensure any base classes using it have a virtual destructor to ensure the 
  16424. correct size is always passed for derived classes (see Archive 9.1).
  16425. 9.3
  16426. Placement
  16427. 9.3
  16428. The concept of placement can be taken a step further by overloading the 
  16429. global new operator. It can take a further argument after the size_t, 
  16430. called the placement argument, to allow the operatoránew function to 
  16431. decide where to place the object. For instance, to allow objects of any 
  16432. type to be placed on Heaps :
  16433. 9.3
  16434. void *operator new(size_t s,
  16435. 9.3
  16436.                    Heap *heap)
  16437. 9.3
  16438. {= (Heap *)
  16439. 9.3
  16440.     heap.alloc(s + sizeof(Heap));
  16441. 9.3
  16442.   *result = heap;
  16443. 9.3
  16444.   return result + 1; 
  16445. 9.3
  16446. }
  16447. 9.3
  16448. This has the overhead that the block allocated must be created with 
  16449. enough room to also store the placement for use by delete, and the 
  16450. pointers manipulated to allow for this. The fact that every object 
  16451. created could theoretically be on a different heap makes it necessary to 
  16452. store the placement alongside each object in this way.
  16453. 9.3
  16454. Placement parameters (as opposed to arguments, see the introduction to 
  16455. this article) are given as parameters to new, but the type being created 
  16456. follows these outside the parentheses; the type name then takes any 
  16457. arguments for a constructor in plain parentheses, or the number of 
  16458. elements in square brackets for an array. (Remember you cannot have 
  16459. arrays of objects whose constructors require parameters.) The type name 
  16460. is used to create the size_t argument. For example, if you wanted to 
  16461. create an Array on a heap called heap : 
  16462. 9.3
  16463.   Array *a = new(heap) Array(10);
  16464. 9.3
  16465. would result in a call of:
  16466. 9.3
  16467.   a = (Array *)
  16468. 9.3
  16469.    operator new(sizeof(Array), heap);
  16470. 9.3
  16471. Objects that have been placed in this way cannot be destroyed by the 
  16472. standard operator delete. Instead, you would have to first call the 
  16473. objectæs destructor explicitly then call a function to free the memory.
  16474. 9.3
  16475. The global operator delete cannot be overloaded, but it does seem to be 
  16476. possible to replace it. If you were absolutely certain that you would 
  16477. only use your customised operator new you could provide:
  16478. 9.3
  16479. void operator delete(void *block)
  16480. 9.3
  16481. {= ((Heap *) block) Ö 1;
  16482. 9.3
  16483.   heap.free(heap);
  16484. 9.3
  16485. }
  16486. 9.3
  16487. You are strongly advised not to overload global operatoránew. Where it 
  16488. seems advantageous, you should try to find an alternative first.
  16489. 9.3
  16490. Pocket Book Column
  16491. 9.3
  16492. Audrey Laski
  16493. 9.3
  16494. The OPL Column
  16495. 9.3
  16496. The Pocket Book column gives a warm welcome to the OPL column by Govind 
  16497. Kharbanda, of Edinburgh, first published in last monthæs Archive. 
  16498. Regular readers will probably have noticed that Iæm not really a Pocket 
  16499. Book programmer, but Iæm well aware that this is one of its most 
  16500. important uses Ö Iæm always shocked to see shops advertising the Psion 
  16501. as if it were only a rather superior organiser, rather than a fully-
  16502. fledged computer Ö and it is excellent that novice users will have 
  16503. encouragement and advice from such a keen and clear-headed enthusiast.
  16504. 9.3
  16505. PocketFS blues
  16506. 9.3
  16507. James Ducat, of Bath, has been experiencing difficulties linking his 
  16508. Pocket Book to an A310 using PocketFS (v1.03): örecently, every time I 
  16509. try to load the Remote Link software via the desktop menu on the Pocket 
  16510. Book, it bleeps and comes up with the message: Remote link is not 
  16511. plugged in.ò NCS tested his A-Link and found the lead working 
  16512. satisfactorily. Heæs tried the hard reset option and changing all the 
  16513. batteries without consistent effect, öalthough, frustratingly, I have 
  16514. been successful, once or twice.ò He has tried to ring Psion, but the 
  16515. phone appears to be permanently engaged. He asks if anyone else has 
  16516. experienced the same problem, and if they have any ways of overcoming 
  16517. it. I have occasionally experienced the Pocket Book icon coming up on 
  16518. the iconbar maddeningly draped in red to indicate that the connection 
  16519. has not been made with a switched-on remote link, but have found that 
  16520. re-plugging the A¡Link lead into the Pocket Book normally deals with 
  16521. this; Jamesæ problem is clearly more intractable. Aávisit to Streatham 
  16522. might help (see below).
  16523. 9.3
  16524. Good service
  16525. 9.3
  16526. London, or London-visiting, PocketBook/Psion users now have access to an 
  16527. excellent repair service not far from Streatham Hill station. I first 
  16528. heard of the Pinnock Organiser Service (0181-677-9246) from Mike Lane, 
  16529. of Stockbridge, Hants., who had been much impressed by the way Paul 
  16530. Pinnock dealt with a Psion 3a which was giving the low battery warning 
  16531. before this was valid, and switching itself off unexpectedly. öIt turned 
  16532. out that both faults had a single cause Ö the internal battery cable had 
  16533. broken and was intermittently cutting off the power.ò Paul Pinnock 
  16534. located the fault and repaired it öin about 10 minutes Ö marvellous!ò I 
  16535. had been getting exactly the same symptoms from my Pocket Book recently, 
  16536. so I took it along and had the identical experience: rapid diagnosis, 
  16537. swift repair and cleaning, and agreeable conversation while the job was 
  16538. being done. Highly recommended.
  16539. 9.3
  16540. A query
  16541. 9.3
  16542. Sudipta Sarkar, of Chester, is puzzled by the fact that there is no 
  16543. follow-up to the Info Option ÉSet Owneræ, noting that the other options 
  16544. provide extended activities. Iæve always assumed that the only real 
  16545. purpose of this option was to provide a way of identifying the owner if 
  16546. the Pocket Book was lost and found, corresponding to the first page of a 
  16547. paper diary. If Iæm right, then once the information has been inputted, 
  16548. there really is nothing else useful to be done with it. Has anyone else 
  16549. found additional uses?
  16550. 9.3
  16551. A palmtop from Santa
  16552. 9.3
  16553. Stan Hasleton, of Abbots Langley, is planning to give his grandchildren, 
  16554. a boy aged ten and a girl aged eight, a palmtop computer each for 
  16555. Christmas. He wrote to ask about the comparative advantages of the 
  16556. Pocket Book II and the Psion 3a, and about their compatibility with each 
  16557. other and with desktops. I was able to assure him, drawing on my own 
  16558. experience, and other peopleæs as recorded in the column, that the A-
  16559. Link seems to be fully compatible with Acorns and IBM PCs, and that 
  16560. programs written for the Psion usually run happily on the Pocket Book. I 
  16561. mischievously suggested that if he could not decide between the two, he 
  16562. might try giving one grandchild the Pocket Book and one the Psion, so 
  16563. that he could test satisfaction levels at the end of a year, but I 
  16564. wasnæt serious, and trust he wonæt do it. Iæm hoping for future reports 
  16565. on the experiences the children have with their new tools.
  16566. 9.3
  16567. Screenshot problem solved
  16568. 9.3
  16569. The invaluable John Woodthorpe of Rugby writes to respond to Peter 
  16570. Youngæs problem about getting at Psion graphics. He recommends !Psion, a 
  16571. PD Acorn application by Steve Godfrey which öwill convert screenshots 
  16572. into sprites. It will also strip the pictures out of any Psion or Pocket 
  16573. Book program and save them as sprites.ò (!Psion is on the monthly disc. 
  16574. Ed.) He also points out that the latest version of !ChangeFSI (1.13S) 
  16575. önow works properly with *.PIC files (if anything processing the greys 
  16576. slightly better than !Psion), but wonæt deal with the pictures embedded 
  16577. in applications.ò (If you want to upgrade to 1.13S, send a formatted 
  16578. disc and a stamped, addressed paddibag to NCS Ö or send ú2 and ask for a 
  16579. copy. Ed.)
  16580. 9.3
  16581. Itæs very good when a question proposed in one monthæs Archive gets 
  16582. answered so comprehensively in the next. Now, does anyone know of a 
  16583. program which will work the other way round, i.e. turn a sprite into a 
  16584. *.PIC file?
  16585. 9.3
  16586. Endnote
  16587. 9.3
  16588. Iæve now used up my backlog of letters, so Iæm relying on everyone out 
  16589. there for material for 1996.áuá
  16590. 9.3
  16591. Impression vs. Quark XPress
  16592. 9.3
  16593. Keith Parker
  16594. 9.3
  16595. I have recently been doing a lot of work comparing DTP packages on 
  16596. different platforms and I want to share my findings with you over a 
  16597. number of articles. Because packages are so very different in the sorts 
  16598. of facilities they provide, it can end up as an exercise in trying to 
  16599. compare chalk with cheese, so my aim will be to discover what we can 
  16600. find in each package for the professional user. Iáwill not be detailing 
  16601. the differences that result from the operating systems of the different 
  16602. platforms on which they operate.
  16603. 9.3
  16604. The competitors
  16605. 9.3
  16606. On the Acorn side, the current baseline is Computer Conceptsæ excellent 
  16607. product, Impression Publisher Plus. There may well be another product 
  16608. from Beebug which we can look at in the future and it may well beat CC, 
  16609. but my information is that, although it was being demonstrated at Acorn 
  16610. World, it will be January æ96 before we can actually buy OvationPro.
  16611. 9.3
  16612. So, in this first article, I shall be matching Impression Publisher Plus 
  16613. v5.05 on a RiscáPC 600 (RISC OS 3.5) with Quark XPress running on a 
  16614. PowerMac with System 7.5.
  16615. 9.3
  16616. The starting point
  16617. 9.3
  16618. Before we start comparing any software packages, there is one important 
  16619. point that must be discussed first. öIn looking at these two particular 
  16620. packages, are we comparing like with like?ò Although I use, and enjoy, 
  16621. many CC products, I would class Impression Publisher (and Plus) as a 
  16622. very powerful wordprocessor with excellent graphical capabilities and 
  16623. very advanced printing abilities rather than calling it a DTP program. 
  16624. CC themselves originally called it a ödocument processorò although their 
  16625. adverts now say itæs a DTP package.
  16626. 9.3
  16627. There are many areas where it can compete with XPress (or indeed, beat 
  16628. XPress) but overall it is some way behind. I say that very reluctantly 
  16629. because I am one who has always pushed the Acorn for DTP. Indeed, one 
  16630. leading London teaching hospital has, after seeing my system, installed 
  16631. two Risc PCs with Publisher Plus for all its internal document creation. 
  16632. The real tragedy of all this is that, in 1991, CC won the prestigious 
  16633. Computer Shopper ÉBest software on any platformæ award for Impression 
  16634. ll, but even though we have seen improvements, there has been little or 
  16635. nothing for the professional user to get excited about, and the gap 
  16636. between these packages and the rest of the world has got wider and 
  16637. wider.
  16638. 9.3
  16639. Quark XPress
  16640. 9.3
  16641. XPress was the first DTP package designed for use on PCs and it has been 
  16642. constantly developed into what is now a very capable program. The main 
  16643. problem is that a very capable program is let down by the operating 
  16644. system of the platform for which it was originally written and, without 
  16645. doubt, RISCáOS 3 is even better than the very latest Mac OS. In fact, 
  16646. there are many users who feel that XPress is a better program on the PC 
  16647. than it is on the Mac.
  16648. 9.3
  16649. The other two problem for users of XPress are the cost involved which, 
  16650. as we will see later, is considerable, and the inability of XPress to 
  16651. admit there could possibly be any problems with XPress.
  16652. 9.3
  16653. XPress has attracted numerous third-party software houses to provide 
  16654. what, in actual fact, are upgrades, in the form of XTensions. Quark has 
  16655. written XPress in modular form (just as CC wrote ArtWorks Ö except that 
  16656. very few developers have written modules for it) which enables these 
  16657. developers to integrate their product seamlessly. An example of this can 
  16658. be seen in XPress v3.31 (the version especially written for the 
  16659. PowerMac) by buying-in and supplying as standard the XTension that gives 
  16660. XPress the ability to alter the screen angles of individual colours 
  16661. prior to printing. This useful facility, previously only available to 
  16662. users of XPress who purchased the XTension (at ú200), is essential when 
  16663. outputting film designed to be printed on unusual materials, e.g. T-
  16664. shirts and sweatshirts when the existing colour angles are designed for 
  16665. outputting film designed for printing on paper based materials. (This 
  16666. facility has always been available, as standard, to users of Publisher).
  16667. 9.3
  16668. What is XPress?
  16669. 9.3
  16670. XPress is a page layout program with limited textual capabilities but 
  16671. with a wealth of features to enable DTP practitioners to create anything 
  16672. from a small advert through to a complex full-colour 600-page A4ábook.
  16673. 9.3
  16674. XPress, like Publisher, is a frame-based program that enables users to 
  16675. mix text and graphics on a page. It uses virtual memory to allow users 
  16676. the luxury of having a document of almost unlimited size. It uses the 
  16677. industry standard Pantone library of colours (as well as its own colour 
  16678. picker) making it easy for printers to get the colours right Ö every 
  16679. time!
  16680. 9.3
  16681. For many users, XPress has features that they will never use, but have 
  16682. to pay for, because XPress is a truly professional program.
  16683. 9.3
  16684. So what are the professional features that mark out XPress as such a 
  16685. professional program?
  16686. 9.3
  16687. Page layout tools
  16688. 9.3
  16689. XPress lets you use the drawing style tools to define the shape of a 
  16690. frame (as Ovation always has). Putting in lines is easy as well. (Try to 
  16691. do either of these in Publisher and Plus and youæll appreciate just how 
  16692. useful these features are!)
  16693. 9.3
  16694. Furthermore, XPress is streets ahead of Impression as regarding text 
  16695. runarounds of irregular shaped frames Ö the defaults are superb but, in 
  16696. the unlikely event of you being unhappy, you can modify this invisible 
  16697. Érunaroundæ frame until the cows come home!
  16698. 9.3
  16699. XPress also allows you to shift-drag to select frames Ö still not 
  16700. possible in Impression.
  16701. 9.3
  16702. These frames can hold (as can Publisher) text or graphics but, unlike 
  16703. Publisher, the text frames can be rotated through 360░. If you have a 
  16704. need for more than one or two words to be rotated, this is an absolute 
  16705. godsend.
  16706. 9.3
  16707. XPress also makes it easy to move whole pages around, so if you want to 
  16708. move page 4, containing both text and graphics, to page 33, you simply 
  16709. select it all and move it! (In Publisher, you need to select the text 
  16710. and drag and drop it in place then move the graphics frames Ö all 
  16711. tedious and time consuming!)
  16712. 9.3
  16713. Finally, XPress sports one of my dreams Ö Undo/Redo! Some people make 
  16714. the point, with some measure of accuracy, that not having an undo/redo 
  16715. makes you much more careful but in a very complicated document, one 
  16716. mistake can cost you a lot of time Ö and in professional markets, time 
  16717. is money! The ability to change something and then go back if it does 
  16718. not work is great Ö the funny thing is that ArtWorks (from the same 
  16719. stable) has an excellent and definable undo/redo facility, but not 
  16720. Publisher Ö a great shame!
  16721. 9.3
  16722. So, having seen just how good XPress is when it comes to page layout, 
  16723. letæs look at how XPress handles the essentials of obtaining hardcopy.
  16724. 9.3
  16725. Colour printing
  16726. 9.3
  16727. As already stated, XPress comes supplied with the Pantone Colour 
  16728. Libraries which is considered as essential by many printers. If you do 
  16729. not know what the Pantone Colours are, just go and see your local 
  16730. printer Ö heæll know and show you his swatches of colours. These define 
  16731. what colours are to be mixed (and in what proportion) to obtain the 
  16732. colour your creation requires. Also, it defines how colours look on 
  16733. coated and uncoated paper Ö Pantone (Yellow) 110c looks totally 
  16734. different to Pantone (Yellow) 110u on paper (if not on the screen). 
  16735. XPress also comes supplied with Trumatch, Focoltone, Toyo Libraries and 
  16736. DIC Spot Colours Ö enough to satisfy every standard of user. All this is 
  16737. on top of the standard HSV, RGB and CMYK colour models! If I was granted 
  16738. one wish by CC on the subject of colour, Iáwould take the Pantone 
  16739. Libraries (Coated, Process Euro, Process, ProSim Euro and Uncoated).
  16740. 9.3
  16741. Trapping
  16742. 9.3
  16743. Using colour, as we all know, adds emphasis and excitement to documents 
  16744. Ö if done properly. If done badly, colour detracts from your 
  16745. masterpiece.
  16746. 9.3
  16747. Look at some of the magazines you have at home and you will see examples 
  16748. of this. If these appear in an advertisement, you will be less than 
  16749. Éimpressedæ. Iáhave tried to illustrate this and I hope it prints all 
  16750. right in a mono magazine!
  16751. 9.3
  16752. In the example above, we have a blue background with Key Black text. 
  16753. However, if you look closely, you can see a little bit of white around 
  16754. part of the text (exaggerated for the purposes of this article).
  16755. 9.3
  16756. So what is the difference between these two? In the first, the colour of 
  16757. the text (Key Black) was set to overprint Ö that is the black of the 
  16758. text was printed over the dark blue background. In the second, however, 
  16759. the background was Éknockedæ out and the text should have fitted exactly 
  16760. into the gaps but this is extremely difficult, as any printer will tell 
  16761. you. (Some call them öregistration errorsò.)
  16762. 9.3
  16763. I know which I prefer and, for black over a colour, this solution of 
  16764. overprinting is fine and available in Publisher. However, when you are 
  16765. talking about a light colour over a dark background, things get more 
  16766. complicated. If you overprint with a light colour, you will almost 
  16767. certainly lose it in printing, even though you will still see it on the 
  16768. screen.
  16769. 9.3
  16770. A much better solution is called ÉTrappingæ Ö the system where the 
  16771. colour of the text spreads out (slightly) all the way around thereby 
  16772. ensuring that there are no unsightly white bands around the text Ö the 
  16773. amount of spread is calculated carefully by the program. This facility 
  16774. is welcomed with open arms by printers and DTP professionals alike. 
  16775. Unfortunately, trapping is not available to DTP practitioners on the 
  16776. Acorn platform.
  16777. 9.3
  16778. Imposition
  16779. 9.3
  16780. Another area where XPress shows us the way to go is that of Imposition. 
  16781. We all know that most of the production of leaflets and booklets is on 
  16782. pages of A4 or smaller. What most people do not realise is that all 
  16783. imagesetters are A3 or larger, therefore lots of A5 pages (or smaller) 
  16784. uses up proportionally more film or bromide than projects produced on A4 
  16785. (or larger). One way round this Éwasteæ issue is imposition.
  16786. 9.3
  16787. Let me try to explain imposition. A booklet of 32 (A5) pages is printed 
  16788. double-sided on eight sheets of A4 paper and folded. Page 1 and page 32 
  16789. are on the same Épageæ of film, likewise page 2 and page 31, etc, etc. 
  16790. (Before anyone says look at Publisheræs pamphlet printing mode, this is 
  16791. not Imposition in the true sense.) Imposition calculates how the pages 
  16792. for the booklet need to be laid out and fits them economically on the 
  16793. film (even taking into account the size of the imagesetter Ö A3, A2, 
  16794. etc). It also puts in crop marks, and helps reduce the amount of waste 
  16795. (not only film but also paper for cutting).
  16796. 9.3
  16797. So, for an A3 film, we want four A5 pages imposed on it in the most 
  16798. economical way:
  16799. 9.3
  16800. This has two benefits. Firstly, it saves money on film and paper (which 
  16801. can be a considerable amount if you are using four colour separations), 
  16802. and secondly, it makes the printeræs life easier by planning the plates 
  16803. for him, thereby eliminating mistakes. XPress has truly professional 
  16804. imposition whilst Publisher has a basis for imposition. (By the way, in 
  16805. Acorn Publisher 2.1, there is an article on this very subject which also 
  16806. offers users a work-around and makes a plea for imposition to be 
  16807. properly implemented.)
  16808. 9.3
  16809. Creeping
  16810. 9.3
  16811. Creeping is a feature which is vital in the production of booklets. Let 
  16812. us consider a booklet consisting of 72 A4 double-sided pages, folded and 
  16813. stapled in the middle. If the gap in the centre between the pages was 
  16814. the same on every page, it would be fine on the few pages in the middle 
  16815. of the booklet, but at the start and the end it would be difficult to 
  16816. read the words nearest the centre gap. The program calculates carefully 
  16817. how to make the pages Écreepæ towards to edge of the page at the start 
  16818. (and end) but be exactly in the centre by the time you look at the 
  16819. middle pages.
  16820. 9.3
  16821. What about Publisher (and Plus)?
  16822. 9.3
  16823. You may well be thinking öWhy does he bother with the Acorn platform if 
  16824. he thinks so highly of XPress?ò The answer is simple: I hate Macs, 
  16825. Iádislike PCs and Iálove Acorns Ö but I want our software (that is 
  16826. generally easier to use and usually more cost-effective) to have the 
  16827. professional features available to users of other, inferior platforms! 
  16828. In fact, at the London hospital I referred too earlier, Iáproduced a 
  16829. document for them more quickly in Impression than they could in XPress 
  16830. running on a Pentium-powered PC! This demonstrated that Impression 
  16831. Publisher is easier to use, has much more to offer öbeginnersò and is 
  16832. generally much more user¡friendly.
  16833. 9.3
  16834. What does Publisher do better?
  16835. 9.3
  16836. Text entry Ö There is no doubt that only a masochist would consider 
  16837. using XPress for text entry. Most users of XPress use a separate WP for 
  16838. compiling the text. Publisher users do not need to use a separate WP 
  16839. because the textual capabilities of the Impression range are superb!
  16840. 9.3
  16841. Text display Ö The most annoying thing about XPress is its display of 
  16842. text. If you reduce the scale, the text Égreeksæ. What is greeking? It 
  16843. is when the text display becomes so small that they replace it with a 
  16844. series of grey lines Ö even if the text colour is fire-engine red! Not 
  16845. exactly what you call ÉWYSIWYGæ! In Publisher, you can reduce the scale 
  16846. to say 10%, to view all the pages, and see the colour even if you cannot 
  16847. read the text. Another thing, I am composing this on my Risc PC in 
  16848. Plantin at 8pt with the scale set at 120% (and I have laid jobs out in 
  16849. Frutiger at 7pt scaled at 100%) and itæs easy. You could not, even in 
  16850. your wildest dreams, think of doing that in XPress.
  16851. 9.3
  16852. Scale (Zoom) Ö Publisher has a much wider range of scales than XPress, 
  16853. 1% to 975% compared with 10% to 400%. This additional flexibility is 
  16854. vital for ensuring good and accurate layouts.
  16855. 9.3
  16856. Anti-aliasing on screen Ö Publisher makes use of anti-aliasing for its 
  16857. screen and font display. If you look at a XPress display, you will find 
  16858. it difficult to read and, as a result, you get two free gifts from Quark 
  16859. Ö eye strain and headaches.
  16860. 9.3
  16861. Speed Ö Complicated documents can be very slow in Publisher but I can 
  16862. demonstrate an area where Publisher is definitely much, much quicker! 
  16863. You would have thought that the PowerMac would be fast, especially if it 
  16864. was equipped with a 2Gb, fast SCSIá2, hard disc and XPress 3.31 (the 
  16865. version that runs natively on the PowerMac). Many measures are purely 
  16866. subjective but we have found one that is easily measurable Ö the time it 
  16867. takes to convert a file to PostScript ready for the imagesetter.
  16868. 9.3
  16869. Our test file, which was exactly the same for the PowerMac and the 
  16870. original RiscáPC600 with its Éslowæ IDE 420Mb hard disc, was a single 
  16871. full colour 9Mb page. To produce a four-colour separation in PostScript 
  16872. took XPress 2 minutes 12 seconds, while Impression Publisher Plus took 
  16873. only 9 seconds!! Now, think of the difference if it were a magazine of 
  16874. 25 pages (say, 500Mb). According to our calculations, Impression would 
  16875. do the job in about 3 hours, whilst XPress would need about 24 hours (or 
  16876. use four machines to do it in 3 hours)!
  16877. 9.3
  16878. Moving frames Ö In Publisher, you click and hold within the frame and 
  16879. the frame moves around with the mouse. If a graphic has been inserted, 
  16880. if you click, with <adjust>, on the centre of the graphics Éarmæ (the V-
  16881. shaped utility), the graphic and the frame are locked together and they 
  16882. move together.
  16883. 9.3
  16884. In XPress, you must select the moving tool (a hand) in the toolbox 
  16885. window before you can move the frame.
  16886. 9.3
  16887. Prices (all exclude p&p and VAT)
  16888. 9.3
  16889. Impression Publisher  ú169
  16890. 9.3
  16891. Impression Publisher Plus  ú299
  16892. 9.3
  16893. Upgrade from Publisher to Plus  ú130
  16894. 9.3
  16895. Quark XPress     ú799
  16896. 9.3
  16897. Quark XPress (for PowerMac)  ú899
  16898. 9.3
  16899. Upgrade for PowerMac  ú399
  16900. 9.3
  16901. Minimum Hardware
  16902. 9.3
  16903. Hard disc space
  16904. 9.3
  16905. Impression Publisher Plus  4Mb
  16906. 9.3
  16907. Quark XPress    5Mb
  16908. 9.3
  16909. (small by PC comparisons)
  16910. 9.3
  16911. RAM
  16912. 9.3
  16913. Impression Publisher Plus  2Mb
  16914. 9.3
  16915. Quark XPress    5Mb
  16916. 9.3
  16917. What about educational users?
  16918. 9.3
  16919. Impression Publisher Plus has, in its 18 months of life, established an 
  16920. excellent reputation for its ability and flexibility Ö look at Mike 
  16921. Williams and Acorn Publisher, Simon Birtwistle and the Liverpool 
  16922. Champion and Richard Lambley and Land Mobile Ö all excellent, 
  16923. professional and commercial publications produced (in very competitive 
  16924. business environments) on Acorns running Impression Publisher Plus. All 
  16925. could have used Macs running XPress (or PCs running PageMaker et al) but 
  16926. they chose our favourite platform and software instead Ö more power to 
  16927. their elbows!
  16928. 9.3
  16929. Those who say (school governors especially, please note!) that our 
  16930. children must have industry standard platforms and software Ö remember 
  16931. that there is no such thing as a single industry standard and please 
  16932. bear in mind that keeping up-to-date in the Mac and PC worlds is very 
  16933. expensive! My wifeæs school has a school-wide network of Macs running 
  16934. Claris Works v1.0 (the version currently being given away free on 
  16935. various PC magazine cover discs or CDs). Unfortunately, they cannot 
  16936. afford to pay for the upgrade to v3.0 and Claris Works is a cheap (by 
  16937. Mac and PC standards) suite of programs.
  16938. 9.3
  16939. I do not have the educational prices for XPress to hand but I know that 
  16940. the educational price of PageMaker 5 is ú299 (single user), the 
  16941. networked version complete with 50 user site licence is ú10,000. A 
  16942. Publisher network of the same size would cost ú1,650. As an example of 
  16943. the cost of upgrading Mac and PC software, Aldus wanted ú199 to upgrade 
  16944. each copy of PageMaker 4.2 to 5 whilst CC charged ú29 to upgrade each 
  16945. copy of Impression ll to Style or Publisher.
  16946. 9.3
  16947. It is no good having a so-called industry standard if you cannot afford 
  16948. to keep it up-to-date.
  16949. 9.3
  16950. Conclusion
  16951. 9.3
  16952. I hope you can see that, although Impression Publisher Plus is a good 
  16953. program (yes! I do like it and I genuinely hope to be using it in years 
  16954. to come) it is by no means a leading edge DTP program. What it does, it 
  16955. does well, and it is better at outputting than any other WP I have used. 
  16956. It also handles graphics better than most but it needs updating to match 
  16957. XPress in the layout game.
  16958. 9.3
  16959. Now that CC have sold the marketing rights of Xara Studio to Corel, 
  16960. would it be too much to hope that Impression Publisher and ArtWorks 
  16961. could be developed to redress the drift that has occurred in the last 
  16962. few years! Like most Acorn and Impression users, I hope so, because we 
  16963. would all like to see CC back at the forefront of Acorn software 
  16964. development and innovation.
  16965. 9.3
  16966. Finally, I would like to say a huge thankyou to Tony Tolver of T-J 
  16967. Reproductions. Tony has unrivalled knowledge of Acorn and Mac, platforms 
  16968. and packages, and his guidance, advice and assistance have been superb. 
  16969. It is also true to say that Tony has been at the forefront of aiding the 
  16970. development of Acorn as a credible DTP platform with his professional 
  16971. publishing bureau services. His help with this article matches the 
  16972. assistance that he gives every day to Acorn users nationally.
  16973. 9.3
  16974. I hope that you found this of interest and are not too offended by my 
  16975. daring to criticise our leading software house but if we want to see 
  16976. Acorn being used by more and more professionals, constructive criticism 
  16977. will, I passionately believe, do no harm. If you want to give me 
  16978. feedback, please feel free to phone on 0860-919216 or write to me (SAE, 
  16979. please, if you want a personal reply) at 33 Fieldend, Twickenham, 
  16980. Middlesex, TW1 4TG.áuá
  16981. 9.3
  16982. STOP PRESS. The new version of CCæs Impression Publisher and Plus uses 
  16983. dynamic memory and, theoretically, should be quicker and more flexible. 
  16984. A major reason to buy this upgrade comes from Clares who have launched 
  16985. Virtualise, which is a module that brings us virtual memory at a very 
  16986. reasonable price Ö only ú24.95 (inc. VAT and p&p). So another advantage 
  16987. that XPress had over us Impression users has Ébitten the dustæ! 
  16988. 9.3
  16989. Well Done!
  16990. 9.3
  16991. Image Outliner
  16992. 9.3
  16993. Christopher Jarman
  16994. 9.3
  16995. Image Outliner is a utility to convert sprites into drawfiles. I have 
  16996. been reviewing it for a couple of weeks now because I read what Jack 
  16997. Kreindler wrote about it in Juneæs Acorn User. It seemed that he had 
  16998. complained in the May issue that the Acorn platform did not have a top 
  16999. class program to convert bitmaps into vector graphics. I am always 
  17000. wishing that I had such a utility, because when you are spending hours 
  17001. messing about with graphics, and creating images, that is exactly the 
  17002. sort of thing you want.
  17003. 9.3
  17004. So Iota sent Jack a copy of Image Outliner by return, with the curt 
  17005. message, öOy! What about this then?ò
  17006. 9.3
  17007. As a matter of fact, I now see that Image Outliner has actually been 
  17008. around since 1991, so clearly Acorn User was well out of order in not 
  17009. noticing it earlier. But hey! Who else noticed it either? 
  17010. 9.3
  17011. Now come on Iota, with a super utility like this one, why hide your 
  17012. light under a bushel for so long? Iæve never seen it advertised.
  17013. 9.3
  17014. Documentation
  17015. 9.3
  17016. I have recently criticised a number of printed manuals for being hard to 
  17017. understand, and written by programmers for other programmers, so when I 
  17018. spoke to Iota, they asked me to be kind about Outlineræs little manual 
  17019. because it was not the kind of manual they would provide now. Actually, 
  17020. itæs not too bad, and fits nicely inside the CD type case in which the 
  17021. program comes. It is not a difficult utility to work out anyway, even 
  17022. for a computer illiterate like me. (O.K. If I am so illiterate why am I 
  17023. writing software reviews? The answer must be that Paul considers them to 
  17024. be aimed at other computer duffers.) 
  17025. 9.3
  17026. Outliner in use
  17027. 9.3
  17028. Outliner comes on a single floppy, and my only real complaint about it 
  17029. is that even if you load it onto your hard disc, it still demands the 
  17030. original disc to install it each time. I know it is a reasonable guard 
  17031. against piracy, but I wish another method could be used, especially for 
  17032. a utility which is to be used regularly.
  17033. 9.3
  17034. It loads onto the iconbar in the standard way and, on clicking <select>, 
  17035. you get a small window with three tools on the left Ö Sprite Mode, Knot 
  17036. Mode and Draw Mode. The Knot Mode is the complicated one and concerns 
  17037. the way in which paths are created from the sprite image towards the 
  17038. Draw image, but the user does not need to know this at this stage, so I 
  17039. ignored it.
  17040. 9.3
  17041. Load in an 8-bit sprite. This one was digitised from a video camera 
  17042. using HCCS Vision 24.  You can see eleven colours being tried out at 
  17043. this stage.
  17044. 9.3
  17045. All you do is to drop a sprite into the window, click on Draw Mode and 
  17046. wait. Eventually, you will have a drawfile of your sprite and you can 
  17047. drop it into Artworks or Draw and play about with it, distort it, and 
  17048. change colours until the cows come trotting homewards. However, there is 
  17049. more, because it will only accept 8 bit sprites Ö which is just as well 
  17050. because things would take too long otherwise. Also, quite frankly, the 
  17051. smaller and less complex the sprite you convert, the better. 
  17052. 9.3
  17053. Good use of !Change FSI helps a lot, but there is also a superb option 
  17054. on the menu button which is a boon. It is called Posterise and allows 
  17055. you to experiment endlessly with your chosen sprite to make it as simple 
  17056. as you wish by cutting down the number of colours. Posterise the sprite 
  17057. down to eight colours in this instance.  At this stage it can be saved 
  17058. and used as it is, still a bit-map.
  17059. 9.3
  17060. As it implies, it will make the sprite look more and more like a poster 
  17061. or a print before you convert it. As a matter of fact, I liked this 
  17062. aspect of the utility every bit as much as the actual vector conversion. 
  17063. You can save your öPosterò sprite at any stage, and just use it as it 
  17064. is. For converting a digitised image of human figure into a plain 
  17065. graphical image, it is tremendous, and I shall be using it a great deal. 
  17066. 9.3
  17067. Altogether this is a lovely program, excellent value for money and a 
  17068. delight both to use and to watch. The conversion process unfolds before 
  17069. your eyes in a most elegant way and is entertaining in itself.
  17070. 9.3
  17071. Image Outliner costs ú49 +VAT from Iota Software or ú54 through 
  17072. Archive.áu 
  17073. 9.3
  17074. The final drawfile - vector image. This is a particularly complex one 
  17075. and took a long time to process, half an hour; but very valuable and 
  17076. manipulable when you have it.
  17077. 9.3
  17078. Communications Column
  17079. 9.3
  17080. Chris Claydon
  17081. 9.3
  17082. This monthæs column will cover how you can get access to the electronic 
  17083. communication revolution Ö what equipment and software you need and how 
  17084. you can use it.
  17085. 9.3
  17086. The hardware
  17087. 9.3
  17088. Basically, you need a modem. This is a device which converts data into 
  17089. sound, transmits it over a phone line to another modem, and converts 
  17090. sound from that modem back into data. There are a wide range of modems 
  17091. available at a wide range of prices. Almost all modems now have the 
  17092. capability to send and receive high-quality faxes (using the ArcFax 
  17093. software from David Pilling), and some can also act as an answering 
  17094. machine (called voice modems). Unfortunately, there is very little 
  17095. software support for these on the Acorn.
  17096. 9.3
  17097. The speed of a modem is measured in bits per second (Baud rate). 
  17098. Dividing this by ten gives an approximate number of bytes (characters) 
  17099. transmitted per second. Most modems also compress the data as it is 
  17100. transferred, giving even higher effective speeds. A 14,400 baud modem 
  17101. which will transfer up to 2Kb per second is now considered the minimum 
  17102. speed for general use. If you intend to transfer large files and/or use 
  17103. the Internet, I would recommend a 28,800 modem which will do everything 
  17104. twice as fast. Modems at 36,000 baud and faster are just becoming 
  17105. available, but will be quite expensive as they are now Étop of the 
  17106. rangeæ.
  17107. 9.3
  17108. You could buy your modem from an Acorn dealer, and that means you would 
  17109. get help if you have problems, but I think you will find that Acorn 
  17110. dealers are quite a bit more expensive than PC dealers. If price is 
  17111. everything, pick up a copy of MicroMart or a similar publication and 
  17112. shop around for the lowest price, as modems are the same for all 
  17113. computers, but be sure you are buying an external modem rather than an 
  17114. internal card for a PC though! You can pay as little as ú70 for a 14,400 
  17115. baud fax modem, or ú120 for a 28,800 baud fax modem. Voice modems are 
  17116. generally around ú20 more.
  17117. 9.3
  17118. (You can get modems as cheap as this but be aware that not all modems 
  17119. are Éapprovedæ. Getting that approval for a product costs a lot of 
  17120. money, so some companies donæt bother Ö which keeps the price down. 
  17121. Although it is not illegal to sell such modems, it is illegal to use 
  17122. them. Ed.)
  17123. 9.3
  17124. You will also need a lead to connect the modem to your computer. If you 
  17125. have a pre-A5000 machine you will need a special Acorn wired cable due 
  17126. to a bug in the early serial chips. Also, these serial ports are too 
  17127. slow to use 28800 baud modems. With an A5000 or later computer, you can 
  17128. use a standard PC serial lead, usually supplied with the modem. You will 
  17129. also need an adapter for your 9-pin serial port, although most modem 
  17130. packages include one of these, as some PCæs also have 9-pin ports. It is 
  17131. a common phenomenon in A5000s for the serial port to simply die after a 
  17132. year or two (mine did!) and, in earlier computers, the serial port is 
  17133. very slow, so you may wish to consider a high-speed dual serial port 
  17134. card. Intelligent Interfaces and ÉThe Serial Portæ both produce such 
  17135. cards Ö the Intelligent Interfaces one is available through Archive for 
  17136. ú175. (Atomwide are doing one too. Ed.)
  17137. 9.3
  17138. (Now you see why some people are prepared to pay more and buy a modem 
  17139. from an Acorn dealer. Ed.)
  17140. 9.3
  17141. The software
  17142. 9.3
  17143. I will not be covering software for connecting to the Internet in any 
  17144. detail Ö the suite of PD software for doing this is far too complex to 
  17145. be within the scope of this column. Doggysoft produce a program called 
  17146. Termite which is an easier-to-use interface for the Internet. I have 
  17147. never used it myself, but users I have spoken to seem to either like it 
  17148. or loathe it.
  17149. 9.3
  17150. Ordinary bulletin boards require a simple coloured-text display system 
  17151. called ANSI and a file transfer system called Zmodem. There is 
  17152. commercial software available for this purpose: Chatter, ArcComm, 
  17153. Hearsay II and ARCterm 7 are the most popular. However, these are all 
  17154. fairly expensive (around ú70), apart from Chatter. You will find that 
  17155. many PD or shareware terminals are almost as good, and in some ways 
  17156. better than these packages. I use !Connector, a good PD terminal 
  17157. program, which was released quite recently. I have included this on the 
  17158. monthly program disc, ready set up with some BBS numbers in the address 
  17159. book and some sensible modem settings.
  17160. 9.3
  17161. Several BBS systems, including mine, now use my own ÉImmediateæ RISC OS 
  17162. multimedia interface, which makes them easier and quicker to use. This 
  17163. requires a special terminal program which you can download (copy to your 
  17164. computer) from these boards using a normal ANSI/Zmodem terminal.
  17165. 9.3
  17166. Ready to go?
  17167. 9.3
  17168. So, you now have your modem, your software and your cable. You first 
  17169. need to set up your software for your modem and serial port. You will 
  17170. need to tell it what sort of serial port and cable you are using and you 
  17171. will need to set the computer-modem baud rate. This can be much faster 
  17172. than the actual speed of the modem, and you should use the maximum speed 
  17173. you can Ö this will either be limited by your modem or by your serial 
  17174. port. (19,200 baud is the maximum serial port speed on the Archimedes, 
  17175. 57,600 on later machines, and 115,200 on the Risc PC.)
  17176. 9.3
  17177. Once you have configured your software, the first thing to do is try 
  17178. calling a BBS. Try one of those listed at the end of the column. Some 
  17179. terminals will do this automatically, just by selecting an option and 
  17180. entering a number, or by using an Éaddress bookæ of BBSs. In others, you 
  17181. can command the modem to dial by typing ÉATDT 01234 567890æ, or similar. 
  17182. AT tells the modem this is a command, D tells it to dial and T selects 
  17183. tone dialling. Refer to your modem manual for other similar commands.
  17184. 9.3
  17185. There are a lot of things which can go wrong here Ö too many to go 
  17186. through in detail Ö but here are a few common problems: software 
  17187. configured for Acorn cable when PC cable is used or vice-versa; PC cable 
  17188. used on incompatible machine; computer to modem baud rate set too slow 
  17189. or too fast for modem, modem is not echoing what you type (send ATE1); 
  17190. rubbish appears all over screen when you connect to a BBS (check data 
  17191. format is set to 8n1); nothing happens at all (have you got a duff A5000 
  17192. serial port?).
  17193. 9.3
  17194. Also, in ARM2 machines, when using high resolution modes, the processor 
  17195. sometimes canæt keep up with the data coming from the modem, and bits 
  17196. get missed or corrupted. The solution is to change to a low resolution 
  17197. mode and remove any unnecessary software which is running.
  17198. 9.3
  17199. If you donæt have a hard drive, transfer files to and from the RAM disc 
  17200. or Memphis disc, not the floppy. Transferring via floppy will slow 
  17201. things down a lot.
  17202. 9.3
  17203. If you still have trouble getting online, give me a call and Iæll see if 
  17204. I can help you out.
  17205. 9.3
  17206. Having introduced you to comms in general, what you need and how to use 
  17207. it, next month the column will start properly carrying news, views, 
  17208. reviews and anything else related to comms. If you would like me to 
  17209. review a comms-related program, or you have some comms related news, 
  17210. please let me know. I have decided that as the Internet is also covered 
  17211. by other columns (Networking and Internet), I will concentrate mainly on 
  17212. the BBS and Fidonet community, but I will cover just about anything, if 
  17213. you ask me nicely!
  17214. 9.3
  17215. If you have any feedback on how you would like me to develop this 
  17216. column, or suggestions for topics to cover, you can contact me in the 
  17217. following ways:
  17218. 9.3
  17219. Voice phone: 01962-880591 or 24hr ARMed Forces Multimedia BBS: 01962-
  17220. 880003. 
  17221. 9.3
  17222. Email: aforces@spark.demon.co.uk
  17223. 9.3
  17224. Web: http://www.icafe.co.za/mirage/ARMedForces
  17225. 9.3
  17226. FidoNet: 2:252/501      RiscNet: 7:44/212.
  17227. 9.3
  17228. Post: Chris Claydon, 38 Main Road, Littleton, Winchester, Hampshire, 
  17229. SO22 6QQ.á
  17230. 9.3
  17231. BBS Name  Location  Phone Number
  17232. 9.3
  17233. Renegade  Aberdeen  01224-621956
  17234. 9.3
  17235. Equinox  Portsmouth  01705-871531
  17236. 9.3
  17237. StarNet  Norwich  01603-507216
  17238. 9.3
  17239. Networking Column
  17240. 9.3
  17241. Chris Johnson
  17242. 9.3
  17243. I hope Paul will forgive me for straying a little away from the remit of 
  17244. this column, and covering some Internet related items as well this 
  17245. month.
  17246. 9.3
  17247. Network links for PC cards
  17248. 9.3
  17249. It is becoming more and more important to be able to use Acorn systems 
  17250. on the same networks as PCs or Apple Macs. In our department we have 
  17251. been successfully using Acorn systems attached to the main campus LAN, 
  17252. and hence to JANET, for some time. Running Acornæs TCP/IP software, it 
  17253. is possible to access the Internet, both locally and globally. Acornæs 
  17254. Telnet and FTP capability, although rather primitive in look and feel, 
  17255. allows terminal access and file downloading, while Stewart Brodieæs 
  17256. ArcWeb gives full Web browsing facilities.
  17257. 9.3
  17258. However, we have a number of PCs in the department running Novell 
  17259. Netware. As the network supervisor, I used to have, next to my Risc PC, 
  17260. a PC on which I did my network management act. This went against the 
  17261. grain, to say the least. Since Aleph One now produce networking software 
  17262. which allows connection of a PC card to a Novell network, (or a Windows 
  17263. for Workgroups network), I thought it was time to get properly 
  17264. connected.
  17265. 9.3
  17266. I ordered the software from Aleph One. Here was a minor hiccup Ö I 
  17267. received a fax back asking for details of the Ethernet card and the PC 
  17268. card fitted to the machine. Presumably, the software includes hardware 
  17269. specific code, so it is important to specify the manufacturers of the 
  17270. cards and, where applicable, the version number of firmware, etc. Once 
  17271. the details had been faxed back, the software arrived a couple of days 
  17272. later. It comes in an A5 wallet, with two discs, and an eight page 
  17273. pamphlet of (quite technical) instructions. One disc has the network 
  17274. software itself, together with the latest drivers for Aleph One and 
  17275. Acorn Ethernet cards, and the other contains the latest versions of 
  17276. Aleph Oneæs PC card software. Since I had an Acorn Risc PC card, this 
  17277. second disc was superfluous.
  17278. 9.3
  17279. The network software I received had versions for use with the older 
  17280. DCI2, and the newer DCI4 Internet software and drivers. Using the DCI4 
  17281. drivers gives increased functionality. You can get the DCI4 version of 
  17282. Acornæs !Internet (and !Bootnet) by downloading from the Acorn FTP site. 
  17283. I had already installed the newer version on my own machine, since the 
  17284. internal Risc PC card had a DCI4 driver.
  17285. 9.3
  17286. The installation instructions are very clear, but some familiarity with 
  17287. the PC side of networking is a help. As far as RISCáOS is concerned, it 
  17288. is simply a case of copying three modules into the !PC486 (or 
  17289. equivalent) application, and adding some lines to the !PC486.!run file 
  17290. to make sure these modules are loaded when !PC486 is first run. In my 
  17291. case, copying the Ethernet driver into !PC486 was not really necessary, 
  17292. since all the Internet software and drivers are loaded at startup.
  17293. 9.3
  17294. It is also necessary to install appropriate PC network software, for 
  17295. which you must find a source. I simply copied all the Novell specific 
  17296. software from my PC, and changed autoexec.bat as necessary to load it 
  17297. when the PC card is started. The PC netlinks software appears to the PC 
  17298. card as an NE2000 Ethernet card, so an NE2000 card driver was obtained 
  17299. from another computer. It is necessary to edit the NET.CFG file so it 
  17300. loads the correct driver, and uses the correct I/O port base and 
  17301. interrupt number. All this is explained in the instructions. When I 
  17302. booted the PC card, it found the Novell server immediately, and I have 
  17303. had no problems since. I found the whole process was very painless, and 
  17304. the PC addicts in the department are very impressed seeing me access the 
  17305. Novell server in a window on the desktop, while fetching pages with 
  17306. !ArcWeb.
  17307. 9.3
  17308. In my experience, the netlinks software works well, and, once installed 
  17309. and working, can be forgotten about. However, I would urge anyone 
  17310. ordering the package to talk to Aleph One about their hardware, since 
  17311. early podule PC cards may need some small hardware modifications before 
  17312. they work satisfactorily.
  17313. 9.3
  17314. If you have Ethernet cards such as Acorn Access, which load a number of 
  17315. modules from the onboard ROM at bootup, and you need to load newer 
  17316. versions of the drivers and IP software, then the situation is more 
  17317. complex. A number of lines must be added to the RISCáOS boot file to 
  17318. RMKill these modules, load in the newer versions as necessary, and then 
  17319. RMReinit the modules. The instructions provided explain all this in 
  17320. detail, so there should be no problem.
  17321. 9.3
  17322. Web browser as a local information server
  17323. 9.3
  17324. In the past, I have looked at several applications as candidates for use 
  17325. as a basis for a local bulletin board or information service on our 
  17326. local network. However, none of them have been suitable for the 
  17327. applications I had in mind. With the introduction of the World Wide Web 
  17328. has come the ready availability of a powerful hypertext display system, 
  17329. which is ideal for such applications, and which has, dare I say it, an 
  17330. öindustry standardò look and feel. The local home page facility of Web 
  17331. browsers allows you to set up as many linked pages as you want, which 
  17332. are completely independent of the Internet but, at the same time, will 
  17333. integrate seamlessly with it, if necessary.
  17334. 9.3
  17335. We have used !ArcWeb for all our Web browsing. The latest version (0.38) 
  17336. appears stable and gives few problems, although some of the more 
  17337. esoteric of the latest Netscape extensions cause it to use funny 
  17338. colours, or get the formatting wrong. However, there are very few pages 
  17339. indeed that it will not handle.
  17340. 9.3
  17341. When ArcWeb is launched, a system variable is set to point to a local 
  17342. home page. This page, and any linked pages, can be stored on any local 
  17343. filing system, including network file servers. It is simply a case of 
  17344. editing one line in the !run file to point to the local home page. 
  17345. Whenever the ArcWeb icon is clicked on, this local home page is fetched. 
  17346. I use the home page to point to a wide range of pages of local interest, 
  17347. but of course there are many links within these pages to resources on 
  17348. the real Internet. When the user clicks on a hypertext link, there is no 
  17349. indication (other than looking at the URL) whether the page is coming 
  17350. from the local fileserver or over the Internet. If you do not have a 
  17351. direct Internet connection, the Web browser can still be used to provide 
  17352. a local service over the network. An Ethernet system is obviously 
  17353. preferable for speed, particularly if the pages contain a lot of 
  17354. graphics. I should be interested to hear from any other readers who use 
  17355. Web browsers in this way.
  17356. 9.3
  17357. HTML documents
  17358. 9.3
  17359. If you are going to produce your own Web pages, what tools are available 
  17360. to make the task easier? HTML (hypertext markup language), the language 
  17361. in which all Web pages are written, originated on Unix machines. It is 
  17362. conceptually very simple. Documents are purely ASCII text throughout, 
  17363. with all styles, links, etc included as Étagsæ. Traditionally, Unix 
  17364. editors such as Vi or Emacs were used, but this required you to remember 
  17365. all the tags, and enter them manually. Thus it should be feasible to use 
  17366. any of the Acorn text editors (Edit, DeskEdit, etc) to produce Web 
  17367. pages. All tags are enclosed in the Égreater thanæ and Éless thanæ 
  17368. symbols, and a style is turned off by a slash (/) in front of the 
  17369. appropriate tag. Thus the text
  17370. 9.3
  17371. <B>This is bold</B>
  17372. 9.3
  17373. would appear in the browser as This is bold. Some tags are easy to 
  17374. remember, but when including links (anchors) or images, there is a lot 
  17375. more to include. Thus it is perfectly feasible to use simple text 
  17376. editors, but it is easy to get the format of the tags wrong, or forget 
  17377. to turn off an effect.
  17378. 9.3
  17379. HTMLEdit
  17380. 9.3
  17381. I have been using HTMLEdit to construct Web pages, so I thought I would 
  17382. comment on some of its features. The authors aim is to offer a complete 
  17383. HTML document creation environment for the Acorn platform, comparable 
  17384. with tools on other platforms which cost considerably more. Since I have 
  17385. no experience of creating HTML documents on other platforms, I cannot 
  17386. comment on whether that aim is achieved.
  17387. 9.3
  17388. When I first purchased HTMLEdit, it was delivered by e-mail, and I 
  17389. received a couple of upgrades the same way. Since then, the full package 
  17390. has arrived, consisting of an A5 wallet, containing the program disc and 
  17391. a manual of some 34 pages. The manual contains the usual installation 
  17392. section, followed by a tutorial which leads you through the production 
  17393. of simple Web pages. The manual is completed by a reference section 
  17394. which covers the main toolbox and associated menus and dialogue boxes. 
  17395. It is well laid out and easy to follow. The program is, in any case, 
  17396. simple to use, so getting started should be no problem. The disc 
  17397. contains the HTMLEdit application, together with some tutorial files and 
  17398. an HTML primer, which is one of the many versions available on the 
  17399. Internet. It is an HTML document, of course. There are also some 
  17400. utilities, including the Web browser Webster, and WebGif, which allows 
  17401. the conversion of sprites to GIF format, including a mask if required.
  17402. 9.3
  17403. Installation is simple, just drag the !HTMLEdit application to any 
  17404. suitable directory viewer on your hard disc, and it is ready to use. You 
  17405. could also install it to a floppy disc. Double-clicking on the !HTMLEdit 
  17406. icon installs it on the iconbar Ö yet another variation on the !Edit 
  17407. icon. A click with <select> on this icon opens two windows. One is the 
  17408. toolbox, and the other is the document window. The document window looks 
  17409. exactly like a standard Edit document window, and the cloning goes much 
  17410. further. The authors have deliberately made the look and feel as close 
  17411. to the Edit standard as possible. Not only do all the standard key short 
  17412. cuts work in an identical manner to Edit (ctrl-C, ctrl¡V, ctrl-X and so 
  17413. on), but the menu structure itself is also identical. The only obvious 
  17414. difference is that the Ésave asæ and Éfile infoæ dialogue boxes have the 
  17415. HTML document icon, rather than the text icon.
  17416. 9.3
  17417. All the HTML specific operations are accessed from the toolbox, which is 
  17418. a collection of buttons. Some carry out actions directly on the text, 
  17419. others raise a menu of alternatives, while others open a dialogue box. 
  17420. There is no obvious indication from the buttons themselves which of 
  17421. these three types of action will occur on clicking. The full syntax of 
  17422. HTML 2.0 is supported, with some of HTML 3.0 also supported. As an 
  17423. example of direct action, clicking on the bold button will enter <B></B> 
  17424. into the text at the caret, and the caret will then be placed between 
  17425. the central > and < ready for text to be entered. On the other hand, if 
  17426. a section of text is selected when the bold button is clicked upon, the 
  17427. tags are placed so as to enclose the marked section. This intelligent 
  17428. behaviour occurs for all the tags for which it makes sense. When a 
  17429. button such as styles or headings is clicked upon, a menu opens with a 
  17430. list of alternative tags, e.g. heading1 to heading 6. The action on 
  17431. making a selection is similar to that already given, depending on 
  17432. whether text is selected or not. The full set of list styles is also 
  17433. supported.
  17434. 9.3
  17435. The final type of button opens a dialogue box from which anchors, or 
  17436. image details can be entered. Forms, with gadgets, checkboxes, etc, are 
  17437. also supported, as are top-bit set characters. It is very quick to enter 
  17438. tags in this manner, and the main advantage is that opening and closing 
  17439. tags are entered at the same time, and so you should never have unclosed 
  17440. style structures. With the more complex tags, such as the document 
  17441. header, the syntax should be correct, and it also saves a lot of typing.
  17442. 9.3
  17443. An edit style document window is very far from Web style. How do we see 
  17444. what the document will actually look like? HTMLEdit makes no attempt to 
  17445. display the page itself, but passes it to your favourite Web browser for 
  17446. display. There are two buttons in the tool window. One previews the page 
  17447. from memory, via <wimp$scrap>. No images will be displayed, but the 
  17448. textual part of the document should look correct. Links to other 
  17449. documents will not work. The other option is to preview the saved page. 
  17450. Assuming this is in the correct place with respect to the paths of 
  17451. linked pages and images, this should be WYSIWYG, and all images will be 
  17452. displayed, and links to other pages will work. In order for any 
  17453. previewing to work at all, the Web browser must have been seen by the 
  17454. filer.
  17455. 9.3
  17456. Generally, HTMLEdit does all that is claimed for it, and I have found it 
  17457. has significantly accelerated my production of Web documents. One 
  17458. restriction is that, unlike Edit, only one document can be open at a 
  17459. time. Therefore, if you wish to cut and paste between documents, the 
  17460. second document must be loaded into Edit or Deskedit, etc, and the save 
  17461. selection option used. This is a definite disadvantage, particularly if 
  17462. it is a cut and paste, rather than a copy. One feature I find 
  17463. infuriating at times is the fact that if you move a marked section 
  17464. within a document using <ctrl-V>, the moved text remains selected 
  17465. whereas, in Edit, it is deselected. On a number of occasions, I have 
  17466. moved text, moved the caret somewhere else in the document and 
  17467. subsequently clicked on a button to enter a style, only to find the 
  17468. still-selected text has been wrapped up in the style instead. I have got 
  17469. into the habit of using <ctrl-Z> regularly to make sure nothing is 
  17470. selected that should not be selected!
  17471. 9.3
  17472. Is HTMLEdit value for money? The current cost is ú30 from R-Comp which 
  17473. is, I think, a little on the high side, but I suppose this is only to be 
  17474. expected for a commercial product with an obviously rather small sales 
  17475. market. If the upgrade policy in respect of the future versions that are 
  17476. promised is generous, it may well prove to be good value for money, but 
  17477. I think you would need to be serious about producing Web pages regularly 
  17478. to get full value from such a package.
  17479. 9.3
  17480. How to contact me
  17481. 9.3
  17482. I should be pleased to receive anything in connection with networking. 
  17483. My postal address is Chris Johnson, 7 Lovedale Grove, Balerno, 
  17484. Edinburgh, EH14 7DR; Iácan also be contacted by e-mail as checaj@bonaly. 
  17485. hw.ac.uk.áuá
  17486. 9.3
  17487. Starting Basic
  17488. 9.3
  17489. Ray Favre
  17490. 9.3
  17491. This month I want to make a start on procedures and functions, but 
  17492. first, the Éhomeworkæ...
  17493. 9.3
  17494. Last time, I left you with some Éhomeworkæ, trying to get error messages 
  17495. from the ÉLoan_2æ listing. If you did what I suggested, and in that 
  17496. order, you would probably have got the error messages:
  17497. 9.3
  17498. öUnknown or missing variableò or öMissingöòò (depending which end you 
  17499. missed off)
  17500. 9.3
  17501. öUnknown or missing variableò
  17502. 9.3
  17503. öType mismatch, number neededò
  17504. 9.3
  17505. öSyntax errorò or öUnknown or missing variableò
  17506. 9.3
  17507. Taking these in order, without quote marks at the start of a string, the 
  17508. processor thinks it has met another variable name, and one that hasnæt 
  17509. been declared. So it tells you that. Had you, coincidentally, already 
  17510. declared a numeric variable with the same name, the error message would 
  17511. have been öType mismatch. String neededò. If you miss the quotes only at 
  17512. the end of the string, the processor easily detects it and accurately 
  17513. identifies the error. With this comment, the third and fourth items 
  17514. should now be straightforward.
  17515. 9.3
  17516. The öunknown or missing variableò error message occurs with several 
  17517. sorts of typing errors, particularly if you run two items together by 
  17518. missing out a colon, semi-colon or comma. As you can see above, you may 
  17519. well have seen it more than once. With familiarity, youæll get used to 
  17520. the most likely reasons for the various messages.
  17521. 9.3
  17522. On the final question: if a real number is assigned to an integer 
  17523. variable, the variable will be assigned with only the integer part of 
  17524. the real number Ö without an error message. This is probably a sensible 
  17525. compromise, but you need to be aware of it. It can result in a program 
  17526. apparently working OK but giving wrong results, and it can be a real 
  17527. pain to trace. It provides good reason always to check your program with 
  17528. both real and integer inputs, against calculated answers. And now for 
  17529. this sessionæs topic...
  17530. 9.3
  17531. Procedures (ÉPROCsæ)
  17532. 9.3
  17533. Procedures are self-contained user-defined routines, i.e. simply a 
  17534. sequence of Basic instructions, and they have two main uses. The first 
  17535. use is for routines which are going to be used repeatedly during a 
  17536. program. By defining a PROC to contain such a routine, we can simply 
  17537. Écallæ the PROC by name whenever we need it, rather than having to type 
  17538. out the same sequence of instructions each time. An example of the PROC 
  17539. definition format is:
  17540. 9.3
  17541. DEF PROCprintDate
  17542. 9.3
  17543. Date$ = LEFT$(TIME$,15) :REM** Produces todayæs date from internal 
  17544. computer clock. **
  17545. 9.3
  17546. PRINT TAB(10) Date$
  17547. 9.3
  17548. ENDPROC
  17549. 9.3
  17550. Every PROC definition must start with the line DEFáPROCprocName and end 
  17551. with the line ENDPROC. (There need not be a space between the two 
  17552. keywords DEF and PROC, but there must not be a space between PROC and 
  17553. the name.) The lines in between contain your required sequence of Basic 
  17554. instructions and these will be carried out each time this PROC is 
  17555. called. We would use PROCprintDate to call the above PROC in a program Ö 
  17556. and every time we did so, the date would be printed out on the screen at 
  17557. tab position 10. The program would then continue from the point where 
  17558. the call was made. In other words, calling a PROC causes the program to 
  17559. divert from its line number sequence temporarily Ö resuming from where 
  17560. it diverted after carrying out the PROC instructions.
  17561. 9.3
  17562. PROC names are similar to, but a little less restricted than, variable 
  17563. names (but donæt add É%æ or É$æ to them). They can start with a digit or 
  17564. a keyword, for instance. Again, there is no length restriction and it 
  17565. pays to name them meaningfully. We will use a similar format to that 
  17566. adopted for variables, except that weæll always start the name with a 
  17567. lower case letter Ö to contrast it with the keyword ÉPROCæ itself. You 
  17568. can use the same name for a PROC/FN and for a variable e.g. PROCdate and 
  17569. date Ö they will be treated as separate names.
  17570. 9.3
  17571. PROCs with parameters
  17572. 9.3
  17573. The use of procedures is extended considerably by using Éparameter 
  17574. passingæ. We could change our example to:
  17575. 9.3
  17576. DEF PROCprintDate(Tab%)
  17577. 9.3
  17578. Date$ = LEFT$(TIME$,15)
  17579. 9.3
  17580. PRINT TAB(Tab%) Date$
  17581. 9.3
  17582. ENDPROC
  17583. 9.3
  17584. In the DEFáPROC line, Tab% is called a Éparameteræ and can be any of the 
  17585. three variable types, complete with % or $ name endings as appropriate 
  17586. (see Part 2). If this PROC is then called by, say, PROCprintDate(22), 
  17587. the value 22 is substituted for Tab% ( Épassed to the PROCæ) and the 
  17588. date is printed on screen at tab position 22. Or, if called by, say, 
  17589. PROCprintDate(Integer%), the date is printed at the tab position equal 
  17590. to the value held in Integer%. There is no limit to the number of 
  17591. parameters you can use (a dozen or more is quite common in Wimp 
  17592. applications). When more than one parameter is used, they are separated 
  17593. by commas in the DEFáPROC line, e.g. DEFáPROCprocName(Param1%, Param2, 
  17594. Param3$, etc....). They can be a mix of the three types, but you must 
  17595. make sure you use the right types in the right order when you call the 
  17596. PROC Ö or errors will occur which may not necessarily cause error 
  17597. messages.
  17598. 9.3
  17599. PROCs as structural aid
  17600. 9.3
  17601. The second use of PROCs is as a structural aid to programming. Youæll 
  17602. recall that ÉLoan_2æ was deliberately written without PROCs and, even in 
  17603. this short and simple program, you can see it would be easier to read 
  17604. (and therefore to understand) if the program itself was reduced to 
  17605. something like:
  17606. 9.3
  17607. 10 ON ERROR PROCerror
  17608. 9.3
  17609. 20 PROCsetUpVariables
  17610. 9.3
  17611. 30 PROCmenu
  17612. 9.3
  17613. 40 PROCchooseUnknown
  17614. 9.3
  17615. 50 PROCinputKnowns
  17616. 9.3
  17617. 60 PROCcalc
  17618. 9.3
  17619. 70 PROCresults
  17620. 9.3
  17621. 80 END
  17622. 9.3
  17623. The detailed code is carried within the appropriate PROCs. The structure 
  17624. can be seen better and we can change the structure or the detail much 
  17625. more simply. We will shortly convert ÉLoan_2æ to this form.
  17626. 9.3
  17627. Functions (ÉFNsæ)
  17628. 9.3
  17629. Everything we have said about PROCs applies equally to FNs Ö except in 
  17630. the final line of their definition, which reflects their slightly 
  17631. different purpose. A FN Éreturnsæ a value (real, integer or string) 
  17632. which needs to be incorporated (and matched by type) into the calling 
  17633. instruction, rather like a variable. A typical, albeit short, FN 
  17634. definition might look like:
  17635. 9.3
  17636. DEF FNtodayDate
  17637. 9.3
  17638.  = LEFT$(TIME$,15)
  17639. 9.3
  17640. and would be called by a statement like Date$ = FNtodayDate. The last 
  17641. line of a FN definition must always end with an Éequalsæ sign followed 
  17642. by the result that is being Éreturnedæ to the calling statement. In this 
  17643. case, the string variable Date$ will be assigned with the value produced 
  17644. by FNtodayDate. FNs often contain just as many parameters and lines of 
  17645. action as PROCs, but they must always end up by returning a value.
  17646. 9.3
  17647. Further points
  17648. 9.3
  17649. The definitions of PROCs/FNs can themselves call PROCs/FNs, e.g. having 
  17650. defined FNtodayDate, we could now modify PROCprintDate(Tab%) to read:
  17651. 9.3
  17652. DEF PROCprintDate(Tab%)
  17653. 9.3
  17654. Date$ = FNtodayDate
  17655. 9.3
  17656. PRINT TAB(Tab%) Date$
  17657. 9.3
  17658. ENDPROC
  17659. 9.3
  17660. When writing a program, the DEF PROC/FNs are always put after the main 
  17661. program, separated from it by an END statement. As the Basic processor 
  17662. tries to follow the program line by line in number sequence, it would 
  17663. simply continue to step straight into the DEFs and be treated as part of 
  17664. the natural program sequence unless the program is stopped (by the END 
  17665. statement) before the definitions begin. Other than this, it does not 
  17666. matter in which order the PROC/FN definitions are listed, although it 
  17667. will help to keep them in some logical order.
  17668. 9.3
  17669. One of the beauties of PROCs (not shared by FNs) is that you can define 
  17670. them with nothing between DEFáPROC and ENDPROC and they will not halt 
  17671. the flow of your program while you are developing it. This may sound a 
  17672. daft idea, but it helps to get the main structure in place and it 
  17673. reminds you that youæve still got something to do. In large programs, 
  17674. this can be a great help, particularly when you have to leave the 
  17675. programming for a while. 
  17676. 9.3
  17677. BBC Basic also supports a poor relation of PROCs, using the keyword 
  17678. GOSUB. This is very much less easy to use than PROCs/FNs and has been 
  17679. more or less superseded by them. Many other Basic dialects are still 
  17680. limited to something like GOSUB. There is no doubt that PROCs/FNs are 
  17681. probably the most important advantage of BBC Basic for the programmer.
  17682. 9.3
  17683. Upgrading ÉLoan_2æ
  17684. 9.3
  17685. Our first step in developing ÉLoan_2æ is to put in place a main 
  17686. structure of PROCs (similar to the example earlier) and transfer the 
  17687. existing program material into the corresponding DEFáPROCs. This, and 
  17688. only this, is done in ÉLoan_4Aæ on the monthly disc, which is worth 
  17689. studying to get used to the way PROCs are listed and called. As we build 
  17690. the program, we will gradually include other PROCs and FNs into the 
  17691. definitions of most of these initial PROCs.
  17692. 9.3
  17693. In ÉLoan_4Bæ, the first real change takes place by putting a better 
  17694. looking menu on the screen. This involves us in: display mode choice, 
  17695. colours, better formatting of menu items, and pausing the program.
  17696. 9.3
  17697. Display mode
  17698. 9.3
  17699. Iæve chosen mode 12, as it is the lowest number giving us an 80-
  17700. character screen width and 16 colours, but any other mode with these 
  17701. features will do.
  17702. 9.3
  17703. Changing display mode actually does quite a number of things and can 
  17704. affect how we program. (On top of this, there used to be restrictions on 
  17705. changing it from within a PROC/FN.) So it is normal practice in non-Wimp 
  17706. programs to set the display mode very early in the main program, so that 
  17707. it is in plain view for all to see. Hence, MODEá12 will be our new first 
  17708. instruction of the program.
  17709. 9.3
  17710. Colour
  17711. 9.3
  17712. We will say more on colour later but, for now, it only needs to be noted 
  17713. that text and graphic colours are handled separately, and the keyword 
  17714. COLOUR is the one for text. I find it helpful to try to get some 
  17715. uniformity in the use of colour over different non-Wimp programs. (In 
  17716. Wimp there is considerable pressure Ö and much help Ö to follow the 
  17717. Acorn ÉStyle Guideæ, so it is easier there.) Therefore, I normally 
  17718. define colours at the start of a program, by including them in an 
  17719. Éinitiationæ PROC. Youæll find a PROCinit in many programs. Itæs a good 
  17720. habit. You use it at, or very near, the start, to set up anything 
  17721. applicable to the program as a whole Ö selection of colours is a good 
  17722. example. It is also usually used to reserve memory for arrays and 
  17723. suchlike, as we will come to later. So, a PROCinit is introduced.
  17724. 9.3
  17725. Menu formatting
  17726. 9.3
  17727. For neat menus, our need is usually to be able to centre text and/or to 
  17728. be able to line it up at a desired tab position. (I feel a PROC coming 
  17729. on!) Therefore, within PROCmenu, we will call a new PROC: 
  17730. PROCcentrePrint(String$).
  17731. 9.3
  17732. Pausing
  17733. 9.3
  17734. The keywords GET and GET$ are the simplest way to make a program wait 
  17735. until you want it to continue Ö but it should not be used in Wimp 
  17736. programs. Weæll cover these in more detail next time but, for the 
  17737. moment, we will use the simplest instruction pause%=GET, which will hold 
  17738. things on the screen until we press any key.
  17739. 9.3
  17740. Next time
  17741. 9.3
  17742. Next time, we will take a look at selecting items from a menu/list, 
  17743. which will include having a look at REPEAT... UNTIL loops and INSTR.
  17744. 9.3
  17745. Listings
  17746. 9.3
  17747. The listings are now on the disc only Ö there is simply not enough space 
  17748. to include them in the column. However, it is very important that 
  17749. beginners do type in listings themselves. There is no other way to learn 
  17750. properly. Therefore, I am happy to provide a separate printed listings 
  17751. service to anyone who cares to send an A4 size SAE to the address below. 
  17752. You can either send one SAE each month (indicating which Part you want) 
  17753. or you can send, say, half a dozen SAEs now and Iæll send one back each 
  17754. month. My estimate is that there will be at least another dozen 
  17755. articles.
  17756. 9.3
  17757. The feedback received so far supports the need to keep this series aimed 
  17758. firmly at the complete beginner and Iæm grateful to those who took the 
  17759. time out to let me know. Keep the letters coming, to: 26 West Drayton 
  17760. Park Avenue, West Drayton, UB7 7QA.áuá
  17761. 9.3
  17762. Beginnersæ Corner
  17763. 9.3
  17764. John Temple
  17765. 9.3
  17766. How did you get on with the problems I set last time? Here are the 
  17767. answers:
  17768. 9.3
  17769. (1) In the font Corpus, the letters are all the same width, whereas in 
  17770. Homerton and Trinity they have proportional spacing. The letter m is the 
  17771. widest (w is not quite as wide), and i and j are equally the narrowest. 
  17772. System font has equal spacing like Corpus. In Edit, try typing the 
  17773. letter m twenty times in a row, followed by w and i and j each twenty 
  17774. times. Then change fonts and watch what happens.
  17775. 9.3
  17776. Another difference between the fonts is that Homerton is a sanserif 
  17777. font. That means it doesnæt have the little squiggles on the ends of the 
  17778. letters, whereas Corpus and Trinity do. The letters you are reading now 
  17779. have serifs. The headings and subheadings in the magazine donæt. It is 
  17780. easier to read words in a serif font. Sanserif fonts look more striking 
  17781. and are often used (as in Archive) for titles.
  17782. 9.3
  17783. [By the way, the word should actually be fount not font. A font is a 
  17784. place where Christian baptisms take place. Look in a dictionary if you 
  17785. donæt believe me!]
  17786. 9.3
  17787. (2) To display text in an Edit screen in Homerton bold oblique, using 
  17788. size 20, move the mouse pointer over the following menus and click on 
  17789. Bold.Oblique.ëëë
  17790. 9.3
  17791. Then in a similar way, choose DisplayÿFont sizeÿ20.
  17792. 9.3
  17793. (3) To make the letters red and the background yellow:
  17794. 9.3
  17795. DisplayÿForegroundÿ(Red) and then
  17796. 9.3
  17797. DisplayÿBackgroundÿ(Yellow)
  17798. 9.3
  17799. (4) To change the width of the left hand margin:
  17800. 9.3
  17801. DisplayÿMargin and type in a suitable number.
  17802. 9.3
  17803. (5) What does window wrap do? If you have a small window in an Edit 
  17804. file, the text lines may be too long to fit in and they will disappear 
  17805. over the sides. Switching Window wrap on stops this from happening. An 
  17806. easy way to see the effect is to load OneTo50, the file we used last 
  17807. month, and before you do anything else, click on Window wrap. With it 
  17808. off, you are unable see the word ten in the first line. With it on, you 
  17809. can.
  17810. 9.3
  17811. (6) What about Invert? You probably noticed that it changes black to 
  17812. white and white to black. But what if the foreground (i.e. the text) and 
  17813. background colours are not black and white? The correct answer is that 
  17814. it swaps the foreground and background colours. Award yourself a brownie 
  17815. point if you got that.
  17816. 9.3
  17817. Printing
  17818. 9.3
  17819. None of the options in the Display menu makes any difference to what 
  17820. comes out when you print an Edit file. It doesnæt matter if the letters 
  17821. are enormous or tiny, black or red or green. The printed version stays 
  17822. the same. The display relates only to the screen.
  17823. 9.3
  17824. Why is this? Well, there are two ways or modes in which a document can 
  17825. be printed, normal mode and graphics mode. In normal mode, the computer 
  17826. sends ASCII codes to the printer; in graphics mode, it sends bit images 
  17827. of pages or parts of pages.
  17828. 9.3
  17829. ASCII codes are numbers. There is a different ASCII code (number) for 
  17830. every letter, numeral and punctuation mark on a keyboard. In fact, 
  17831. letters have two Ö one for the capital letter and another for lower 
  17832. case. There are many other systems of numerical coding but it is the 
  17833. American Standard Code for Information Interchange which has become the 
  17834. standard for printers.
  17835. 9.3
  17836. Edit files are printed in normal mode. ASCII codes are sent down the 
  17837. printer cable and it is the printer which decides how to form the 
  17838. letters. On most printers, you can change the font. So an Edit (text) 
  17839. file can be printed with different fonts, but they have to be selected 
  17840. at the printer. Some printers have a slot where you can plug in a card 
  17841. to give additional fonts.
  17842. 9.3
  17843. The other way of printing is to send a series of dots (pixels) to the 
  17844. printer, which scans the page in much the same way as an electron beam 
  17845. scans a TV tube or monitor. This is graphics mode. If you watch a 
  17846. printer printing text in graphics mode, you sometimes see part of a row 
  17847. of letters formed in one sweep of the print head and the other half in 
  17848. the next sweep. Nowadays, most word processors and desktop publishers 
  17849. print documents in graphics mode.
  17850. 9.3
  17851. You can import a text file into a wordáprocessor or desktop publisher. I 
  17852. am using Fireworkz to write this article. Archive is printed using 
  17853. Impression. As I cannot make Impression files, I save the text as a text 
  17854. file (as if I had used Edit) and that is what I send in to Paul. 
  17855. Illustrations are sent as drawfiles (more on that later). Paul drops the 
  17856. text file into Impression and re-creates my layout, which I send on 
  17857. paper. (We did with this one, but weære going to try to get the 
  17858. formatting across from Fireworkz to Impression, maybe using RTF files Ö 
  17859. see the Archive Glossary Ö and weæll let you know how we get on! Ed.)
  17860. 9.3
  17861. Editing and formatting
  17862. 9.3
  17863. If you want to do serious editing, you must learn how to mark text. Itæs 
  17864. not difficult. Load OneTo50 by double clicking on it.
  17865. 9.3
  17866. Move the mouse pointer to the beginning of the twenties.
  17867. 9.3
  17868. Press the left hand mouse button and, without releasing it, move the 
  17869. mouse down until the twenties are marked. Then let go.
  17870. 9.3
  17871. The text has been marked and is ready for you to do things to it. A 
  17872. shortcut to marking in RISCáOSá3 is to click twice on a word to mark it. 
  17873. If you click three times, you mark the whole line. (A line of text may 
  17874. take up more than a line in a window.)
  17875. 9.3
  17876. Leaving the twenties text marked, move the pointer to the end of the 
  17877. file (after the word, fifty) and press <select> on the mouse. Hold down 
  17878. <ctrl> and, without releasing it, touch <C>. What happens? [Iæm not 
  17879. going to tell you. Try it out for yourself.]
  17880. 9.3
  17881. The four keys at the bottom left of the keyboard, Z, X, C and V each 
  17882. have an editing function. Here is a summary of what they do.
  17883. 9.3
  17884. <ctrl-C> copies marked text to where you have put the mouse pointer.
  17885. 9.3
  17886. <ctrl-V> moves marked text to where you have put the mouse pointer.
  17887. 9.3
  17888. <ctrl-X> deletes marked text. Beware!
  17889. 9.3
  17890. <ctrl-Z> removes the marking.
  17891. 9.3
  17892. The best way to remember these is to use them, but these mnemonics might 
  17893. help: Zap the black; Cross out the teXt; Copy; moVe.
  17894. 9.3
  17895. There are some more editing features in the pop up menus. What is 
  17896. available varies according to what version of Edit you have, so if you 
  17897. cannot do all of the following, please donæt write to me.
  17898. 9.3
  17899. Normally, if you press <tab>, the caret jumps to level with the next 
  17900. word in the line above. If there are no words in the line above, it goes 
  17901. to the beginning of the line. Any text in the same line as the cursor is 
  17902. jumped over. If the beginning of the line is outside the window, the 
  17903. text moves across the window to show the caret at the beginning of the 
  17904. line.
  17905. 9.3
  17906. In the Misc submenu, selecting Column tab changes all that. With Column 
  17907. tab switched on, touching <tab> inserts spaces so as to move the cursor 
  17908. to the next tab position. So you can use it to create columns. But you 
  17909. will spoil it all if you try to insert anything anywhere in the 
  17910. paragraph, before the tab.
  17911. 9.3
  17912. It sounds complicated, but is easier in practice. Try it.
  17913. 9.3
  17914. Also in the Misc submenu, Overwrite switches between inserting and 
  17915. overwriting, and Wordwrap ensures that words are not broken at the ends 
  17916. of lines. This feature only applies to text typed in after Wordwrap is 
  17917. switched on. Note that Wordwrap is not the same as Window wrap, which we 
  17918. looked at earlier.
  17919. 9.3
  17920. The Select submenu has alternative copy, move and delete commands, plus 
  17921. Indent. These only work if you have selected (marked) some text. Indent 
  17922. has its own window, opened by moving the cursor over the arrow. You type 
  17923. a number into the box and then click on [OK]. Marked text will be 
  17924. indented that number of spaces. To make it work properly, however, you 
  17925. should first Format the text, using the Edit submenu.
  17926. 9.3
  17927. Format determines the length (in System characters) of a line. The 
  17928. default is 76 so if you want to shorten the lines, type a smaller number 
  17929. into the box opened by EditÿFormat.
  17930. 9.3
  17931. The Find facility in the Edit submenu is very useful. Use it to find a 
  17932. particular word (or group of characters), or to count the number of 
  17933. occurrences of the word, or to replace the word with another word. It 
  17934. scans from the position of the caret to the end of the text, so if you 
  17935. want to scan the whole document you must move the caret to the 
  17936. beginning.
  17937. 9.3
  17938. Re-load OneTo50 to give you a fresh start. Switch Window wrap on so that 
  17939. you can see the whole text.
  17940. 9.3
  17941. Make sure the caret is at the beginning, click the menu button and 
  17942. EditÿFind.
  17943. 9.3
  17944. Type ötwoò in the Find box and click on [Go]
  17945. 9.3
  17946. The first occurrence of two will be highlighted.
  17947. 9.3
  17948. Click on [Continue] and the highlighting will move to the two in the 
  17949. twenties, and so on.
  17950. 9.3
  17951. Now put the caret back to the beginning and open the Find text dialogue 
  17952. box again.
  17953. 9.3
  17954. Click on [Previous] and then [Count].
  17955. 9.3
  17956. The answer is 4. You knew that, of course, but isnæt it useful?
  17957. 9.3
  17958. Now do it again, but try replacing two with ttwwoo, using the [Replace 
  17959. with] box. This time, you have to click on [Replace] instead of 
  17960. [Continue].
  17961. 9.3
  17962. Before you leave the Text found box, try clicking on [Undo]. You may 
  17963. have to click more than once to undo all the replacing you did.
  17964. 9.3
  17965. If you like, you can [Redo] it all again.
  17966. 9.3
  17967. If you have left the Text found box, you can undo what you have just 
  17968. done by pressing function key <f8>. You can undo several previous 
  17969. actions. <f9> will redo them. Fun isnæt it?
  17970. 9.3
  17971. Magic characters
  17972. 9.3
  17973. Magic characters are also very useful. They are indicated by the 
  17974. backslash key, ö\ò , which you will find on the keyboard above the 
  17975. <return> key. (Or to the left of <Z> on RiscáPCs. Ed.)
  17976. 9.3
  17977. For example, \* is any string of letters and/or numerals. 
  17978. 9.3
  17979. t\*o will find two but it will also find three fo.
  17980. 9.3
  17981. What else will it find? Try it.
  17982. 9.3
  17983. Here are two little problems for you, using OneTo50.
  17984. 9.3
  17985. 1. Why are there 19 occurrences of t\*o and not more than 19?
  17986. 9.3
  17987. 2. How many newline characters are there?
  17988. 9.3
  17989. Answers next time.áuá
  17990. 9.3
  17991. Comment Column
  17992. 9.3
  17993. Acornæs future? Ö It will take some time for the dust to settle after 
  17994. Acornæs reorganisation, but at the beginning of October, I went to a 
  17995. press briefing at Acorn and came away much more optimistic. ART (Applied 
  17996. Risc Technologies) has been given its head and told that if it has 
  17997. technology it can sell, it must sell it. So it will be selling business-
  17998. to-business to anyone interested in using ARM technology.
  17999. 9.3
  18000. Acorn Education will continue to sell RISCáOS machines into education 
  18001. but they will also be sorting out some PCs that they can sell with an 
  18002. Acorn brand name on them. AE will also be responsible for selling to 
  18003. enthusiasts. However, Chris Cox will be in close contact with Peter 
  18004. Bondar, Head of Applied Risc Technologies, trying to get out of him 
  18005. anything that will sell to enthusiasts. In other words, Chris will be 
  18006. looking to Peter to provide him with the latest technology in computer 
  18007. form before it is developed to the extent that Acorn Education will need 
  18008. it. AE have to have computers that will survive in schools, so they have 
  18009. to be physically robust and fully documented. Enthusiasts, however, will 
  18010. forgive such things as long as they get the technology as soon as 
  18011. possible. If they get the technology early, that will increase the level 
  18012. of excitement which will, in turn, generate more interesting and 
  18013. innovative applications based on these new technologies, so Chris Coxæs 
  18014. vision of feeding new technology to the enthusiasts and them feeding 
  18015. back to Acorn (8.9 page 24) is much nearer to reality now than when he 
  18016. shared it with us.
  18017. 9.3
  18018. Ed.
  18019. 9.3
  18020. Acorn rumours (from a reliable source) Ö At the time of the 
  18021. redundancies/reorganisation, the share price was 110p, in the week of 
  18022. Acorn World 95, it hit a high of 159p. The story is that Oracle (the 
  18023. worldæs second biggest software company) are putting out a spec for a 
  18024. $500 risc-based home computer/web station. ARM Ltd would not confirm or 
  18025. deny that they are involved but said that the ARM 7500 chip would 
  18026. certainly be ideal for such an application.
  18027. 9.3
  18028. Ed.
  18029. 9.3
  18030. Acorn support Ö In Archive 9.1 p23, Jim Nottingham was quoted as having 
  18031. complained about Acornæs support. This was an unfortunate mis-quotation 
  18032. and Jim has asked Archive to make it clear that he has always enjoyed 
  18033. highly satisfactory product support from Acorn. Archive is pleased to 
  18034. set the record straight and regrets any embarrassment caused to Jim or 
  18035. Acor Customer Services Department.
  18036. 9.3
  18037. Ed.
  18038. 9.3
  18039. Acorn? Whatæs in a name? Ö Have you noticed the very subtle way in which 
  18040. the name ÉAcornæ has gradually disappeared? At first ÉARMæ stood for 
  18041. ÉAcorn Risc Machineæ but the ÉARMæ in ARM Ltd stands for ÉAdvanced Risc 
  18042. Machineæ. Similarly, ÉARTæ isnæt ÉAcorn Risc Technologiesæ but ÉApplied 
  18043. Risc Technologiesæ. And Online Media never had a visible link with the 
  18044. name ÉAcornæ! Older Acorn-ites may be horrified by the abandoning of the 
  18045. name Acorn, but itæs quite understandable because Acorn are the victims 
  18046. of their own success in the educational arena. In a business or 
  18047. industrial setting, the name ÉAcornæ gets tarred with the brush of öOh, 
  18048. yes, arenæt those the computers our kids used to play with at school?ò 
  18049. This isnæt too helpful when you are trying to demonstrate a piece of 
  18050. leading edge technology (because Éleading-edgeæ it most certainly is). 
  18051. Does any other company have processors with such low physical power, 
  18052. high processing power, low chip cost as ART? Why else would a huge 
  18053. American company such as DEC Corporation license RISC technology from a 
  18054. tiny British company to make the StrongARM?
  18055. 9.3
  18056. Ed.
  18057. 9.3
  18058. Apollonius PDT (Archive 9.2 p77) Ö I was interested in the review of 
  18059. Apollonius PDT, having spent many a long evening battling it myself. 
  18060. Before recently purchasing CAD software, I obtained demo versions which 
  18061. enabled me to compare the following items. As a result, I eventually 
  18062. purchased the two which are starred...
  18063. 9.3
  18064.   Apollonius PDT *
  18065. 9.3
  18066.   CADet
  18067. 9.3
  18068.   G-Draft
  18069. 9.3
  18070.   ProCAD *
  18071. 9.3
  18072.   RiscCAD
  18073. 9.3
  18074.   Techsoft Designer
  18075. 9.3
  18076.   Vector
  18077. 9.3
  18078.   WorraCAD
  18079. 9.3
  18080. I chose Apollonius PDT because its parametric facilities mean that it is 
  18081. the only product which allows true Computer-Aided-Design rather than 
  18082. mere Computer-Aided Drawing. Its potential is enormous but Oak havenæt 
  18083. finished fine-tuning it yet and it remains a little too unreliable to 
  18084. use with confidence, even in its most recent incarnation (version 1.09). 
  18085. Thus it really canæt be recommended yet.
  18086. 9.3
  18087. ProCAD is recommended, however. It is a highly sophisticated package 
  18088. which is very easy to use. For the production and manipulation of 
  18089. technical drawings, it bears comparison with any of the DOS-box 
  18090. heavyweights and can be put to serious professional use. And for less 
  18091. demanding situations, its slimmed-down version, CADet, appears to offer 
  18092. most of ProCADæs features at only a fraction of the cost.
  18093. 9.3
  18094. Chris Bell, Lampeter.
  18095. 9.3
  18096. Archive CD Ö The CD is good, but it really needs a way of searching 
  18097. through it to find something. For example, if I want to find articles on 
  18098. Risc PC screen mode definitions, I have to use Edit to search each 
  18099. individual textfile. Some front end program that allows full searching 
  18100. of the magazine would be really useful.
  18101. 9.3
  18102. John Woodthorpe, Rugby.
  18103. 9.3
  18104. Yes, John, we agree entirely. If you have any of the Acorn software 
  18105. products that have the DDE, you can use the Find application which 
  18106. allows you to search multiple files. Otherwise, youære stuck Ö unless 
  18107. Acorn release Find into the PD or someone writes an equivalent. Or is 
  18108. there already one in the PD? Does anyone know?
  18109. 9.3
  18110. Ed.
  18111. 9.3
  18112. Arnor / Protext Ö In 9.2 p17, Charles Martin asked for the new address 
  18113. of Arnor so that he could upgrade from the RISC OS version to the PC 
  18114. version. Arnor Limited was placed into liquidation on 28th July 1995. A 
  18115. company called Compo Software Limited has agreed to deal with former 
  18116. customers of Arnor Limited, and their address is Unit 3, Green Farm, 
  18117. Abbots Ripton, Huntingdon, PE17 2PF. (01487-773582)
  18118. 9.3
  18119. P Swoboda, Cambridge.
  18120. 9.3
  18121. Cumana SCSI 2 Ö Iæd like to add to my comments (9.1 p27) regarding 
  18122. problems with my Cumana SCSI 2 card, and Stuart Bellæs comments (9.2 
  18123. p64). Firstly, like Stuart, I regard reliability as paramount and if he 
  18124. takes a closer look at my article, the speed thing became an issue only 
  18125. in pursuing the problem of unreliability.
  18126. 9.3
  18127. Secondly, like him, I have had good service from SCSI. No insurmountable 
  18128. problems getting any device going, six makes and various sizes of fixed 
  18129. hard drives, 5╝ö and 3╜ò SyQuests, three CD-ROM drives, tape streamers 
  18130. and only one failure and that because the device I bought cheap second 
  18131. hand was actually duff! So, no complaints about SCSI generally. Compare 
  18132. that to the problems getting two IDE hard drives to work!
  18133. 9.3
  18134. Next, Stuart does own what is widely regarded as the fastest of the SCSI 
  18135. 1 cards and, yes, heæs happy with that. Would he have been happy if heæd 
  18136. bought a Risc PC at considerably more cost than an A5000 to find that 
  18137. the Risc PC was no better and had more reliability problems?
  18138. 9.3
  18139. I bought a SCSI 2 card to future-proof the connectivity for my sparkling 
  18140. new Risc PC. My five year old A3000, with its Cumana 8-bit SCSI card, 
  18141. was past its prime. The SCSI 2 manufacturers claim good speed from their 
  18142. various cards and, as I understand, in the PC world these claims are 
  18143. well founded but not, it seems, in the Acorn world, where devices are 
  18144. not achieving the lowest rates claimed by their manufacturers.
  18145. 9.3
  18146. As I said, the reliability was lacking and when I came to prove that, I 
  18147. discovered that performance was also way down. That might be a backplane 
  18148. or motherboard problem or whatever Ö I donæt know, but Cumana arenæt 
  18149. saying itæs any of those things.
  18150. 9.3
  18151. In my comments, I was attempting to get more information from other 
  18152. users of the Cumana card, not trying to put people off. In fact, quite 
  18153. the reverse Ö it is in my interest to have the card working well and 
  18154. reliably. I am in contact with Cumana (and very amicably... at the 
  18155. moment) who do not deny that problems exist and they say that there are 
  18156. other users with problems. Because of feedback from these people, they 
  18157. have been able to pinpoint certain faults which they have now fixed and 
  18158. will give customers much better performance. It is up to you as an 
  18159. individual to read Éperformanceæ as being either speed or reliability. I 
  18160. am hoping for both!
  18161. 9.3
  18162. I am awaiting this updated software from Cumana and I will let you know 
  18163. how I get on with it.
  18164. 9.3
  18165. Peter Young, Northallerton.
  18166. 9.3
  18167. ExpLAN HolyBible Ö I saw this application demonstrated recently and it 
  18168. really is an impressive system Ö more so than Gabriel Swords made it 
  18169. sound in his reviews. I think some people would consider buying Acorn 
  18170. computers in order to be able to run this software.
  18171. 9.3
  18172. Anthony Hilton, Leeds.
  18173. 9.3
  18174. I agree with you entirely. For anyone interested in using the computer 
  18175. as an aid to studying the Bible, HolyBible is superb Ö almost up to the 
  18176. standard of Sibelius in terms of Éuntil-youæve-seen-it-you-wouldnæt-
  18177. believe-it-and-would-buy-a-computer-just-to-run-itæ. I am told, by those 
  18178. in the know, that PCs still have the edge in terms of the variety of 
  18179. other resources such as bible atlases, etc but that HolyBible is better 
  18180. in a number of ways: (a) It is easier to use than Windows and Mac 
  18181. counterparts (b) It is available in more different translations 
  18182. including Greek and Hebrew (c) It is available in English (as opposed to 
  18183. American!!) versions and (d) It interfaces better to WPs Ö even giving 
  18184. Hebrew in editable form (using EasiWriter Pro) which, as far as I am 
  18185. aware, is not possible on any other platform. (Donæt forget that Hebrew 
  18186. is right-to-left reading!)
  18187. 9.3
  18188. Ed.
  18189. 9.3
  18190. Fargo Primera colour printer Ö We got a call recently from the Head of 
  18191. Media Studies at a local secondary school. He wanted to improve the 
  18192. quality of the colour prints he was getting, particularly for the work 
  18193. his ÉAæ level pupils submit for exams.
  18194. 9.3
  18195. He already had a Canon BJC600 bubblejet, which is fine for draft prints 
  18196. but was not doing justice to the quality of detail of the work of his 
  18197. candidates.
  18198. 9.3
  18199. Tentatively, I directed him towards the Primera dye sublimation colour 
  18200. printer from Spacetech. I say Étentativelyæ, not because of the price of 
  18201. the printer which, at under ú1000, is very reasonable for this kind of 
  18202. technology, but because the cost of each copy in consumables is around 
  18203. ú2.50 (ex VAT).
  18204. 9.3
  18205. Undeterred by this, as he is only expecting to do a small number of 
  18206. prints, he requested sample prints and, being impressed by what he saw, 
  18207. decided to order one which I installed in September.
  18208. 9.3
  18209. Setting it up is quite straightforward; just a few pieces of securing 
  18210. tape to remove and the ribbon to be inserted into the ribbon cradle. 
  18211. Although it is called a ribbon, it is not like the thin tapes you may be 
  18212. used to in a typewriter or dot matrix printer. This ribbon is the width 
  18213. of the printer and runs lengthways. It fits into a type of cartridge 
  18214. called the ribbon cradle which then slots easily inside the printer.
  18215. 9.3
  18216. With the printer come two alternative means of printing Ö dye 
  18217. sublimation and wax thermal methods. Each method has its own type of 
  18218. ribbon and its own paper. The printer is supplied with ribbons and paper 
  18219. capable of producing 25 copies of each type. If you wanted to 
  18220. interchange between the two types before a ribbon had run out, it would 
  18221. be necessary to have a second cradle in which to keep the other partly-
  18222. used ribbon. This costs ú19 from the suppliers of Fargo printers, 
  18223. Bannerbridge plc of Basildon, Essex. The cost of producing a wax thermal 
  18224. print is only around 40 pence but does not match the quality of the dye 
  18225. sublimation process, though is better than an inkjet colour printer.
  18226. 9.3
  18227. The printer needs the Photodesk software (version 1.22 or later) to run 
  18228. it, along with a printer driver supplied by Spacetech.
  18229. 9.3
  18230. When printing, the printer loads a piece of paper and lays down the 
  18231. yellow component of the print; it then reverses the paper back to the 
  18232. beginning and lays down the red component, reverses the paper again and 
  18233. does the blue component. The printing process is fairly slow, taking 
  18234. around 5 minutes to process a complex A4 graphic initially and then 
  18235. around 15 minutes to print it on the paper. Still, considering the cost 
  18236. of copies, it is unlikely that one would want to öchurn them out.ò
  18237. 9.3
  18238. So what about the result? It is one thing to see test prints provided by 
  18239. a company to promote its product and another to see how your own turn 
  18240. out. Is it worth nearly ú3 a copy and 20 minutes to print?
  18241. 9.3
  18242. The teacher concerned had no doubt Ö he was delighted with the quality 
  18243. of print and I was mightily impressed (and with a measure of relief 
  18244. having suggested it!) The prints were quite stunning, on a par with a 
  18245. glossy magazine and showing a degree of detail I had not anticipated. We 
  18246. havenæt tried the wax thermal method as he has only one cradle at 
  18247. present, but it is the better method he really wanted which shows the 
  18248. pupilsæ work to best effect.
  18249. 9.3
  18250. Mike Battersby, Northolt, Middlesex.
  18251. 9.3
  18252. FreeNet Ö Since writing my article on FreeNet (9.2 p31), a number of 
  18253. things have come to light.
  18254. 9.3
  18255. Firstly, a change of address. I inadvertently issued an old address for 
  18256. FreeNetæs author, Tom Hughes. His correct address is: 13 Priory Court, 
  18257. Hoddesdon, Hertfordshire EN11 8DB. Apologies to the new residents of the 
  18258. old address who are probably wondering why they have suddenly become one 
  18259. of the largest mail users in Hertfordshire!
  18260. 9.3
  18261. Secondly, an error which was pointed out to me by Philip Draper. I 
  18262. stated that the RiscáPC Ethernet Card (ÉEtherBæ) was a DCI-4 device and 
  18263. would not work with the current release of FreeNet, which is a DCI-2 
  18264. stack. However, it would seem that early issues of the Atomwide EtherB 
  18265. card were actually shipped with a DCI-2 device driver, which is good 
  18266. news for prospective FreeNet users. Perhaps Atomwide would be prepared 
  18267. to supply this module to owners using the card with the later DCI-4 
  18268. driver, so that they can Éretrogradeæ the card for FreeNet use.
  18269. 9.3
  18270. Finally, a new development. There is now a FreeNet Starter Pack which 
  18271. includes the latest versions of FreeNet, SLIPdial, and the ArcWeb HTML 
  18272. browser. The whole thing is tied together with a graphical front-end 
  18273. program and a utility which aims to take the pain out of configuring 
  18274. FreeNet.
  18275. 9.3
  18276. The pack is designed for use with dial-up SLIP Internet Providers, 
  18277. specifically Demon. However, the author, Phillip Temple 
  18278. (horza@gu228uq.demon. co.uk) has offered to provide custom setups 
  18279. suitable for use with any SLIP provider via email, even those using 
  18280. dynamic IP address allocation.
  18281. 9.3
  18282. The FreeNet Starter Pack is available from the following site by 
  18283. anonymous FTP. Following the current trends, I present the address as a 
  18284. URL: ftp://cslib.ecs.soton.ac.uk/pub/Acorn/freenet/p.temple/
  18285. freenet_starter_pack0.04.spk
  18286. 9.3
  18287. Beware, however, when you download this file. It is over 800Kb long, and 
  18288. may take quite a while, even with a fast modem! Also, watch out for 
  18289. version 0.05 which may have been released by the time you read this, and 
  18290. which fixes an unpleasant bug.
  18291. 9.3
  18292. Richard Bradbury rjb45@cam.ac.uk
  18293. 9.3
  18294. Hard disc sizes Ö There has been some discussion recently of the 
  18295. disparity between the sizes quoted by manufacturers and suppliers, and 
  18296. the sizes displayed by e.g. free. There can be two reasons.
  18297. 9.3
  18298. Some manufacturers (e.g. Conner) quote the total physical capacity of 
  18299. the disc, including private space used by the disc hardware itself for 
  18300. defect management. Thus the full capacity as quoted is not available for 
  18301. the user.
  18302. 9.3
  18303. Secondly, you must be careful to differentiate between absolute k or M, 
  18304. and the k and M used by RISC OS. Manufacturers generally quote absolute 
  18305. capacity to show their drives in the best possible light, so 400Mb means 
  18306. just that, 400 000 000 bytes. However, RISC OS, through free, uses the 
  18307. Ébinaryæ k or M. Thus when free reports 400Mb, it really means 400 ╫ 
  18308. 1.024 Mb, i.e. 409á600á000 bytes. To see both uses on RISC OS, use the 
  18309. free option from the iconbar menu, and then use *free from the command 
  18310. line (press f12). My Risc PC 420Mb disc shows 345Mb used from the 
  18311. iconbar, but 362 551 296 from the command line.
  18312. 9.3
  18313. Chris Johnson, Edinburgh.
  18314. 9.3
  18315. Hot PC cards? Ö A number of customers have commented that their PC cards 
  18316. seem to run very hot. We have checked this with Acorn, and they assure 
  18317. us that the working temperature of the PCácards is well within their 
  18318. specified operating range. Also, two customers have had an ARM card 
  18319. failure very shortly after installing a PC card. I admit that this is 
  18320. not a statistically significant sample, and I know Iæll get in trouble 
  18321. with Acorn for scare-mongering, but it does make us cautious.
  18322. 9.3
  18323. If you feel nervous about this, we suggest you take advantage of the new 
  18324. PCáCard Cooler, costing ú21 from Repair Zone (no VAT). This ÉRay 
  18325. Maidstone specialæ consists of a fan which is attached to the PC card, 
  18326. draws its power from the connectors on the main circuit board and 
  18327. creates a continuous blast of air over the surface of the 486 chip. It 
  18328. reduces the working temperature of the chip quite considerably.
  18329. 9.3
  18330. If you would like to order a PC Card Cooler, send a cheque for ú21, 
  18331. payable to öRepair Zoneò, either to NCS (and we will pass it on to Ray) 
  18332. or direct to Repair Zone.
  18333. 9.3
  18334. Ed.
  18335. 9.3
  18336. Internet credit card fraud Ö (9.2 p16) How dangerous is it to quote your 
  18337. credit card number over the Internet? There are two aspects to this 
  18338. question: the possibility of the data being read and the potential 
  18339. damage that could be caused by someone discovering your credit card 
  18340. number.
  18341. 9.3
  18342. How secure is the Internet? Ö Not very. The Internet was not originally 
  18343. designed with security in mind. Most Internet providers make their 
  18344. systems reasonably secure these days, but it only takes one insecure 
  18345. site anywhere in the world and the hackers can get in. The 
  18346. news.admin.net-abuse.announce and news.admin.net-abuse.misc newsgroups 
  18347. often contain descriptions of insecure sites which have been discovered 
  18348. to have been used by a net abuser. The recent Crusader email spammer 
  18349. disguised his origin by making use of at least three insecure sites, one 
  18350. in the USA, one in Italy and one in Korea.
  18351. 9.3
  18352. Once an insecure site is found, anyone who knows Unix (or whatever OS 
  18353. the site uses) can launch a little script to search any passing email 
  18354. for patterns that look like credit card numbers. There also exists the 
  18355. possibility that employees at Internet backbone sites might be 
  18356. dishonestly searching the electronic packets that pass through their 
  18357. site.
  18358. 9.3
  18359. Even more dangerous than putting such information in an email, is 
  18360. putting it in a Éformæ on a website. Iáknow of some websites where the 
  18361. file that contains the information which has just been typed into a form 
  18362. is held in a subdirectory, fairly close to the URL of the form. Some 
  18363. browsers are capable of jumping out of HTML browsing, and accessing WWW 
  18364. files and directories directly. So far, Iæve only found such files 
  18365. containing the replies from forms which do not ask for a credit card 
  18366. number, but there are lots of hackers out there who are smarter than me.
  18367. 9.3
  18368. In general, the Internet is less secure than mailing the information on 
  18369. a postcard. If you wouldnæt write something on a postcard, donæt write 
  18370. it on Internet.
  18371. 9.3
  18372. How secret does my card number need to be? Do I need to be paranoid 
  18373. about all the shop assistants, waiters, supermarket checkout staff and 
  18374. mail order processing people who have had legitimate access to my card 
  18375. number? Could one of these people have made a note of my card number 
  18376. with the intention of using it fraudulently?
  18377. 9.3
  18378. If someone really wants to collect lots of card numbers, theyæd be 
  18379. likely to have much more success by getting a job at a supermarket 
  18380. checkout than by hacking the Internet, so I can only assume that it 
  18381. isnæt really a problem. Does anyone know if this is so?
  18382. 9.3
  18383. Mike Williams, mike@econym.demon.co.uk.
  18384. 9.3
  18385. I havenæt had any experience of using the Internet but if there are 
  18386. people scanning for four sets of four numbers, and using them as credit 
  18387. card numbers, then maybe this calls for some lateral thinking!
  18388. 9.3
  18389. 1. Donæt use any set pattern for credit card numbers. e.g. 510 12 32398 
  18390. 7 600 12
  18391. 9.3
  18392. 2. Donæt use any spaces. e.g. 5101232398760012
  18393. 9.3
  18394. 3. Use a combination of numbers and words. e.g. five one zero one 2323 
  18395. nine eight seven six 0012
  18396. 9.3
  18397. I just thought of these in a few minutes and Iæm sure that there must be 
  18398. many more variations. Or is the problem not as simple as that?
  18399. 9.3
  18400. Gary Jones. gna@digibank.demon.co.uk.
  18401. 9.3
  18402. Image scanning (9.1 p18) Ö George Foot mentions that photographic paper 
  18403. is Émottledæ, and that this becomes apparent if a small photo is scanned 
  18404. and enlarged. He suggests scanning from a negative, or a photographic 
  18405. enlargement to avoid this. I would suggest that this will help, but only 
  18406. to some extent, since photographic negatives (and therefore 
  18407. enlargements) do suffer from mottling Ö usually called the grain of the 
  18408. film. This grain depends on the type of film used Ö the higher the ASA 
  18409. number, the more grainy the image, so big enlargements from ASA 400 film 
  18410. (not that uncommon) certainly show noticeable graininess, whereas ASA 
  18411. 100 film gives a much higher quality.
  18412. 9.3
  18413. The same is true of scanned images Ö Iæve noticed big differences in the 
  18414. quality of standard 6╫4 photos scanned at the same resolution and 
  18415. enlarged to A4 size, and found that it is the type of film used which 
  18416. makes the difference. Having said this, however, if you do want to 
  18417. enlarge a small part of a scanned image, it will help to scan it at very 
  18418. high resolution Ö the biggest the scanner and memory allow. When the 
  18419. image is enlarged, the resolution decreases.
  18420. 9.3
  18421. If you, like me, have to scan on one machine and work on another, and 
  18422. have to use a floppy to move between them, use the JPEG format Ö itæs 
  18423. quite possible to get 15Mb of sprites onto a 1.6Mb disc with little (or 
  18424. no) noticeable loss in quality. You might also find it preferable to use 
  18425. ChangeFSI to produce the enlargement, since it seems to produce better 
  18426. results (via better dithering) than enlarging in, say, Impression.
  18427. 9.3
  18428. Mike Clarkson, Shrewsbury.
  18429. 9.3
  18430. Lottery fever (9.1 p18) Ö The combination of month-day-hour-minute-
  18431. second gives 31,536,000 different seeds not 17 million as stated Ö this 
  18432. is the number of seconds in a year. Does the RND function repeat in a 
  18433. loop Ö surely it must? How long is the loop? 231 numbers, perhaps, the 
  18434. same as the number of possible seeds?
  18435. 9.3
  18436. The simplest Lottery program is FOR I=1 TO 6 : PRINT RND(49) : NEXT I
  18437. 9.3
  18438. If two of the numbers are the same, try again!
  18439. 9.3
  18440. Colin Singleton, Sheffield.
  18441. 9.3
  18442. Of mice and mend Ö There have been articles previously about the cost of 
  18443. repairing or servicing mice and whether it is worth the time or expense. 
  18444. In the Kingston Schoolsæ repair scheme, we have generally adopted the 
  18445. policy of replacement as the more cost-effective method except for the 
  18446. very simplest fault.
  18447. 9.3
  18448. This has really been made economic by the purchase of the CPC Archimedes 
  18449. mouse (order reference CSMOUSE-ARC). The price of this (ex VAT) is 
  18450. ú8.99, or ú8.00 when bought in quantities of 25 or more. We have been 
  18451. using them for about a year now so have had time to assess their 
  18452. robustness and durability.
  18453. 9.3
  18454. They are slightly heavier than the Acorn mouse, have a good quality 
  18455. plastic body and positive tactile switches. They have proven to be 
  18456. reliable and generally liked by users who have commented on them.
  18457. 9.3
  18458. At one time, I was paying more than that just for replacement leads on 
  18459. the older types of mice. These are very good value, particularly for 
  18460. hard-up schools. You need to open an account to order from CPC but this 
  18461. should be no problem for schools. Incidentally, they also do very good 
  18462. value accessories of other kinds that can be used with Acorns, e.g. 
  18463. their powerful Zydec amplified speakers currently costs around ú25.
  18464. 9.3
  18465. Mike Battersby, Northolt, Middlesex.
  18466. 9.3
  18467. Rhapsody 3 Ö I have an A440/1 with Midi interface, Rhapsody v3.01, 
  18468. Yamaha Clavinova CLP-155, aided by TG100 and EMT-1 tone generators. 
  18469. Iáthought about Sibelius, but 7 is too high-powered (and expensive) for 
  18470. my simple needs, and 6 is too cut-down. (You need the new Sibelius 7 
  18471. Student Ö halfway inbetween! Ed.) My objective is to produce music, 
  18472. largely piano, from that equipment and, in fact, Rhapsody has done that 
  18473. very well. I have been able, finally, to find out what certain pieces 
  18474. really sound like since buying the scores, some well over 50 years ago. 
  18475. It is also good at one-man duets!
  18476. 9.3
  18477. I do, however, have some comments on Rhapsody 3:
  18478. 9.3
  18479. 1) Loading Rhapsody 2 files Ö this has resulted fairly often in the 
  18480. complete deletion of the program from the machine. A re-load of both 
  18481. program and file is usually successful. The conversion is not always 
  18482. accurate Ö some accidentals are not converted. The same deletion 
  18483. sometimes occurs when loading a Squashed file by clicking on it.
  18484. 9.3
  18485. 2) Moving a chord cluster into another slot has occasionally thrown up 
  18486. an error Ö öA fatal error has occurred at ... etc.ò with a 
  18487. recommendation to save but, of course, the current file cannot now be 
  18488. saved. Moral Ö save, save, save before anything nasty happens.
  18489. 9.3
  18490. 3) Copying is not always accurate Ö in particular, Iáhave found that 
  18491. copying a complete stave into another blank stave (to allocate to 
  18492. another Midi instrument to be played simultaneously) occasionally 
  18493. results in notes not correctly aligned. This is put right by editing 
  18494. manually. Copying end-to-end to produce a file with several pieces seems 
  18495. to be tricky; certain expression marks are not carried over (I would 
  18496. like to use Perform but weird things have sometimes happened, which I 
  18497. have not sorted out yet.)
  18498. 9.3
  18499. 4) The upper mordent sign turns into a trill on the score. I have found 
  18500. it is sometimes more satisfactory to insert the actual notes to be 
  18501. played.
  18502. 9.3
  18503. 5) The allocation of dynamic levels (p.92 of the manual) seems to be 
  18504. faulty. For example, the allocation 4 9 13 15 shown in the manual gives 
  18505. silence for mpÉ and mfæ, as do other combinations. This is a pity as my 
  18506. instruments are just about inaudible at the quieter levels. This means 
  18507. that I have to use the default setting (which works correctly) and avoid 
  18508. the quieter dynamics. There is thus a much coarser gradation of 
  18509. velocities.
  18510. 9.3
  18511. 6) Note-groups Ö for example, the insertion of some n-tuplets also 
  18512. inserts trill and tremolo signs. Again, manual editing can delete the 
  18513. unwanted signs, but it can be tricky. On some occasions I have altered 
  18514. the time signature of a bar to something unusual (with a corresponding 
  18515. tempo modification to that bar only) to get the notes in.
  18516. 9.3
  18517. 7) Some orchestral scores with a lot of notes and instruments hiccup on 
  18518. playback now and then. Probably, something in the setup is being 
  18519. overloaded, but I cannot decide what. A solution which sometimes works 
  18520. is to split a 4 4 bar, for example, into two 2 4 bars or even four 1 4 
  18521. bars, which might indicate too many bytes in a Rhapsody slot. This would 
  18522. not give a satisfactory printed score, but Iárarely need to print.
  18523. 9.3
  18524. What I would like in Rhapsody 4:
  18525. 9.3
  18526. A real-time input system which will translate what is played at the 
  18527. keyboard exactly into a conventional or similar score. Rhapsody and 
  18528. other programs go some way, but even modern scoring leaves much to the 
  18529. imagination and is a limitation on these programs.
  18530. 9.3
  18531. Midi helps, and it is possible to work up programs which accept Midi 
  18532. keyboard input and show exactly what is received as a graphical display 
  18533. on a millisecond time axis. The underlying file can then be edited in 
  18534. time, pitch and velocity from the display and played back with 
  18535. millisecond timing. Key and time signatures, bars and conventional note 
  18536. lengths are ignored which allows for rubato and off-beat piano playing 
  18537. (which is what a lot of biological playing is Ö if looked at by the 
  18538. millisecond).
  18539. 9.3
  18540. I am sure that there is nothing new here, and if a professionally 
  18541. written program on these lines exists which will record with sufficient 
  18542. timing accuracy, perhaps you would be able to publish something about 
  18543. it.
  18544. 9.3
  18545. Peter Avis, Buckingham.
  18546. 9.3
  18547. How about the new version of Sibelius? That provides Midi input but does 
  18548. it provide what Peter is looking for? Is there a Sibelius user out there 
  18549. who can tell us? Ed.)
  18550. 9.3
  18551. System Insight have recently moved and their new address is in the 
  18552. Factfile. Their Catalogue No. 10 is the latest but there is a recent 
  18553. one-page Addendum to their wide range of printer consumables including 
  18554. ink refills, papers and transparencies. As with most other suppliers, 
  18555. there has been a big hike in paper prices in recent weeks but their 
  18556. prices, which include VAT and carriage, remain competitive.
  18557. 9.3
  18558. Jim Nottingham, York.
  18559. 9.3
  18560. The Mac is not a typewriter Ö Iæve a few quibbles, but it really is an 
  18561. excellent book. Everyone should read it, but donæt be bound by every 
  18562. word.
  18563. 9.3
  18564. A small error in Paulæs insert. The Em dash is Alt¡152, as stated, but 
  18565. the En dash is Alt¡151, not Alt¡153. The latter is the minus sign. The 
  18566. difference is slight, but can just be seen if you alternate the two, 
  18567. thus ù Ö ù Ö ù Ö. The minus sign fits with the plus and equals signs + Ö 
  18568. =, the en dash with the em dash ÿ ù ÿ. The hyphen fits with none of 
  18569. these!
  18570. 9.3
  18571. The Education Column
  18572. 9.3
  18573. Joe Gallagher
  18574. 9.3
  18575. The future of Acorn (again!)
  18576. 9.3
  18577. I hope that this column will become a focus for the debate on Acornæs 
  18578. role in education. Acornæs presence in the educational market is 
  18579. something of a blessing as well as a curse. Undoubtedly it has helped to 
  18580. keep the company going during the lean years but this has meant that it 
  18581. suffered to a large extent from its image as an öeducational machineò 
  18582. much in the same way as the development of the Amiga was undoubtedly 
  18583. hampered by its tag as a ögamesò machine. However, the tie up with 
  18584. education is not necessarily a bad thing as the efforts of the likes of 
  18585. Microsoft in this particular arena demonstrate.
  18586. 9.3
  18587. For us, in schools, Acornæs continuing commitment to education is 
  18588. important as it will help to justify the not inconsiderable investment 
  18589. made by our schools in IT. However, over the last year or so, it has 
  18590. been getting gradually harder to justify the choice of Acorn equipment 
  18591. in preference to other platforms for several reasons. While the original 
  18592. Archimedes range left their rivals standing in terms of bangs per bucks, 
  18593. this has not been the case in the more recent past.
  18594. 9.3
  18595. True enough, the basic machines in the A30x0 range have tended to be 
  18596. pitched at a considerably lower price than entry-level Intel-based 
  18597. machines. Unfortunately, the specifications of these machines have, for 
  18598. some time, been considerably superior to those on offer from Acorn. For 
  18599. a start, all of them come fitted with a hard drive of at least 420Mb 
  18600. capacity, 4Mb of memory (true, barely sufficient to run Windows), a 
  18601. 0.28mm resolution monitor as well as a fair smattering of expansion 
  18602. ports and spare drive bays.
  18603. 9.3
  18604. Although it has been a proud boast that, having the operating system 
  18605. built into ROM along with basic applications such as Draw and Printers, 
  18606. the Acorn range could be used without a hard disc and with less RAM than 
  18607. their Intel counterparts, more recent applications are tending to be 
  18608. considerably more resource-hungry. This is certainly true of programs 
  18609. which make more intensive use of different forms of media and this 
  18610. ölowest common denominatorò approach could prove to be a significant 
  18611. limiting factor in the development of new programs.
  18612. 9.3
  18613. Whilst it is understandable and laudable that Acorn machines do not tend 
  18614. to become obsolete as quickly as their PC counterparts, I feel that more 
  18615. programs should be able to take advantage of the fact that most newer 
  18616. machines will have a hard disc and at least 2áMb of memory. Virtually 
  18617. all Windows-based programs now come with an automatic set-up program 
  18618. which takes care of all the housework of installing new software onto a 
  18619. hard disc. Yet with many Acorn educational programs, you still have to 
  18620. do it largely by hand. One or two megabytes of memory may have been 
  18621. enough to get by on but, even taking into account the frugality of 
  18622. Acornæs memory requirements, it is not really enough if you want to do 
  18623. anything more adventurous with the machine.
  18624. 9.3
  18625. For example, I recently created some Genesis Project applications using 
  18626. 256 colour graphics on the Risc PC for use on my schoolæs A4000 range. 
  18627. Now 256 colours is hardly Éstate-of-the-artæ in this day and age, and 
  18628. while I expected the applications to run much more slowly I was shocked 
  18629. to find that they wouldnæt run at all because of lack of memory! I had 
  18630. to re-edit the original files and convert all the pictures to 16¡colour 
  18631. format. Although this could have something to do with the fact that 
  18632. Genesis Project is rather greedy in terms of memory resources, it does 
  18633. suggest to me that our idea of Éentry-levelæ may be just a tad on the 
  18634. low side. The beauty, for me, of the Acorn range is the ease with which 
  18635. you can run several programs at a time but you still need to have the 
  18636. memory to do it. 
  18637. 9.3
  18638. The competition
  18639. 9.3
  18640. On the processor side of things, the ARM 250 was beginning to look a bit 
  18641. under-powered when compared to entry-level 66MHz 486 machines. The most 
  18642. galling thing for Acorn users is the fact that these setups are not that 
  18643. much dearer than the entry-level Acorn systems. This situation has, to 
  18644. some extent, been remedied by the new, more competitively priced, range 
  18645. of machines that Acorn has launched onto the market but will it be too 
  18646. little, too late to stop defections to öindustry standardò platforms?
  18647. 9.3
  18648. This probably sounds pretty familiar stuff. I can remember being told 
  18649. nearly ten years ago by a salesman in a West End store not to touch the 
  18650. then BBC range as they were obsolete and Acorn were ögoing down the 
  18651. panò. What impressed me then, and still continues to do so, was the 
  18652. range and quality of the educational software available for the Acorn. 
  18653. This trend continued, and was even improved upon, with the advent of the 
  18654. Archimedes which ushered in ground-breaking programs such as My World, 
  18655. StartWrite and Pinpoint to mention but a few.
  18656. 9.3
  18657. However, the last year or so has seen the progressive migration of many 
  18658. of these developers to the PC market, and this is worrying. No longer 
  18659. can Acorn rely on schools buying their machines solely for the fact that 
  18660. it has the best and most reasonably priced software. It has to make sure 
  18661. that these software producers continue to develop programs for the Acorn 
  18662. range and, as the experience of Computer Conceptsæ Xara has shown, this 
  18663. can no longer be taken for granted.
  18664. 9.3
  18665. Acorn and CD ROMs
  18666. 9.3
  18667. In fact, there is one area of software development in which Acorn is now 
  18668. lamentably behind and that is CD-ROMs. Developing CD applications is 
  18669. understandably quite an expensive business, so it is no surprise that 
  18670. the Acorn market for them is minuscule in comparison to that of the PC. 
  18671. Undoubtedly, many of those available for the PC are absolute rubbish 
  18672. but, because there are so many to choose from, you can invariably find 
  18673. something of a reasonable quality to meet your needs.
  18674. 9.3
  18675. Perhaps of more significance in this age when the CD-ROM is replacing 
  18676. the TV as the öbaby-minderò of the middle classes, is the fact that many 
  18677. of the titles from the Microsoft / Dorling Kindersley stable are seen as 
  18678. being somehow inherently öeducationalò. Iæve never quite shared this 
  18679. enthusiasm. Slick presentation is not always a good indicator of 
  18680. educational value but theyære definitely what the punters want, to 
  18681. borrow a phrase from the chairman of Spurs.
  18682. 9.3
  18683. In contrast, apart from a few notable exceptions such as Hampshireæs 
  18684. adaptation of the Usbourne Exploring Nature books and the more recent 
  18685. Guardians of the Greenwood from 4Mation, native Acorn applications have 
  18686. been relatively few and of variable quality. When the Risc PC was 
  18687. announced with its plug-in PC card, I thought that Acorn had finally 
  18688. managed to get over this particular hurdle, albeit in a rather expensive 
  18689. fashion. However, the protracted wait, first for the PC card itself and 
  18690. then for the sound option, has left me rather disillusioned.
  18691. 9.3
  18692. Actually, having purchased a set of PC cards nearly a year ago, my 
  18693. school canæt afford the sound card upgrade now that it is available, 
  18694. which is a bit ironic considering the fact that the only reason we went 
  18695. for the PC option in the first place was to be able to use Windows CD-
  18696. ROMs! As it happens, it may be that we neednæt have bothered as the good 
  18697. folk at Desktop Laminations are beginning to develop readers for all our 
  18698. favourite Dorling Kindersley CDs. Whatæs more, they donæt just work on 
  18699. the Acorn, they perform even better than on the PC platform. According 
  18700. to DLæs Peter Hughes, they intend to extend their range to incorporate 
  18701. the excellent Living Books series from Bronderbund. Now why couldnæt 
  18702. Acorn have thought of that 18 months ago? At the very least, they should 
  18703. be supporting the efforts of Desktop Laminations to the very hilt.
  18704. 9.3
  18705. What can Acorn do?
  18706. 9.3
  18707. This brings me to my final point, and I really will sign off after this. 
  18708. If Acorn is (temporarily I hope) retreating to its educational 
  18709. heartland, it does need to look at ways in which it can support its 
  18710. users as well as making itself more attractive to educational 
  18711. purchasers. I think it has begun to do this in its move to direct 
  18712. marketing for schools along with preferential prices for education. 
  18713. However, it also needs to listen to those users Ö and Iæm not sure if it 
  18714. has always done this in the past. And thatæs where you, the viewers, 
  18715. come in!
  18716. 9.3
  18717. With your help, this column could become a means of articulating the 
  18718. views of educational users as to the future of Acorn in education. In 
  18719. what ways do you think Acorn should be supporting schools? How do you 
  18720. think they should be packaging their systems? Would bundles of 
  18721. educational software be attractive? Is there any mileage in training 
  18722. vouchers for purchasing schools?
  18723. 9.3
  18724. Another possible direction for this column could be to take a longer 
  18725. term look at programs Éin the fieldæ. Reviews are useful as a purchasing 
  18726. guide but they are, of necessity, the result of short term evaluation. 
  18727. For example, some time ago, I wrote a not over enthusiastic review of 
  18728. First Logo but are there teachers out there who have found that it works 
  18729. for them in the classroom and, if so, what makes it work for them? Are 
  18730. there öHint sheetsò or notes that colleagues have found useful in the 
  18731. classroom or Inset sessions that they would like to share with others? 
  18732. To get the ball rolling, Iæve included, on the monthly disc, some 
  18733. (brief) notes on the use of Pinpoint, in Impression format and 
  18734. StartWrite format. Theyære not very lengthy but they may do for a staff 
  18735. workshop.
  18736. 9.3
  18737. Please write with your comments to me at: 8áValentine Road, Hackney 
  18738. London, E9 7AD.áuá
  18739. 9.3
  18740. Geraldæs Column
  18741. 9.3
  18742. Gerald Fitton
  18743. 9.3
  18744. My column is a little shorter than usual this month Ö not because the 
  18745. number of letters youæve sent me have reduced, but because the topics of 
  18746. your letters have varied widely and so Iæve had to spend more time than 
  18747. usual on generating individual replies. Anyway, what I decided to do was 
  18748. to look at some of my earlier correspondence and select a couple of 
  18749. items for this column which were previously omitted for want of space.
  18750. 9.3
  18751. Impression as a graphics library
  18752. 9.3
  18753. Roger King sent me this idea. Examples of the files to which I refer are 
  18754. on the Archive monthly disc in the directory Library.
  18755. 9.3
  18756. Essentially, what Roger has done is to use his Impression Publisher (it 
  18757. also works in Style) as a database of drawfiles and sprites. He has 
  18758. created a new master page which contains twelve graphics frames, each 
  18759. 50mmá╫á50mm. Above each graphic frame is a small text box, 50mmá╫á12mm, 
  18760. containing the title of the graphic. The graphics are dropped into the 
  18761. graphics frames and a suitable text inserted in the title frame. Choose 
  18762. the text for these title frames with care since they are really an 
  18763. Éindexæ to the library of graphics.
  18764. 9.3
  18765. There are many advantages to using Rogeræs system for storing graphics 
  18766. rather than the usual Acorn directory structure but the one I have found 
  18767. most useful is the ease with which I can search through the database. 
  18768. Since you will have chosen the titles for your graphics carefully, you 
  18769. will be able to search for that text through your library document Ö 
  18770. remembering to select ÉWholeádocumentæ when you do your search. Once you 
  18771. have found your graphic, you can save it using <ctrl-f3>.
  18772. 9.3
  18773. Precision
  18774. 9.3
  18775. It seems years ago that I received a letter from Nik Kelly on this 
  18776. subject. In his letter, Nik pointed out that, using a variety of 
  18777. spreadsheets and calculators, he had tried calculating the standard 
  18778. deviation of the following six numbers: 1.797, 1.797, 1.798, 1.799, 
  18779. 1.799, 1.799. He was surprised to find that the answers ranged from 
  18780. 9.8319áeÖ4 to 9.8336áeÖ4. He concluded that they are accurate to only 
  18781. three significant figures.
  18782. 9.3
  18783. Since I received Nikæs letter, I have had many more complaining about 
  18784. the precision of certain spreadsheet calculations. Now I know that you 
  18785. may not be interested in standard deviations, but this article (like 
  18786. most of my articles) has a wider application than the calculation of 
  18787. standard deviations. Indeed, I use it only as an example.
  18788. 9.3
  18789. Nik concludes his letter with:
  18790. 9.3
  18791. öWe must limit reported standard deviation results to three significant 
  18792. figures, as recommended by HLRæs draft ÉPrecision & Accuracyæ SOP. We 
  18793. need to challenge calculators and spreadsheets for arithmetic precision 
  18794. and accuracy, and we must also check the integrity of their statistics 
  18795. formulae. To establish benchmarks, we need sets of data calculated to 
  18796. much longer precision than those shown above. How do we know which of 
  18797. them were accurate?ò
  18798. 9.3
  18799. I donæt wish to anticipate the detail of my answer but, using Fireworkz 
  18800. and PipeDreamá4 the Érightæ way, the Éaccurateæ answer I get is: 
  18801. 0.000983192080250172. Iábelieve that my answer is accurate to much more 
  18802. than the three significant figures quoted by Nik.
  18803. 9.3
  18804. A digression
  18805. 9.3
  18806. It was a long time ago when I was first confronted by this problem of 
  18807. apparent lack of precision when carrying out particular types of 
  18808. calculation. In fact, it was first demonstrated to me during a 
  18809. ÉNumerical Methodsæ lecture given as part of my Maths Degree Course at 
  18810. Imperial College.
  18811. 9.3
  18812. Essentially, the reason for the lack of precision is this. If your 
  18813. calculating equipment is limited to a fixed number of significant 
  18814. figures, small differences between relatively large numbers cannot be 
  18815. calculated to the same accuracy as the original data.
  18816. 9.3
  18817. Let me give you an example which doesnæt need a calculator. Let us 
  18818. suppose that you have two numbers which are close to 500á000, a and b. 
  18819. Suppose a rounds off to 499á999 and b rounds off to 499á998. Both a and 
  18820. b are accurate to six significant figures. However, the value of (aáÖáb) 
  18821. is accurate to only one significant figure. We have lost precision 
  18822. equivalent to five significant figures.
  18823. 9.3
  18824. In the case of the SD calculation above, the original data differs only 
  18825. in the fourth significant figure, even though most of the calculators 
  18826. used have at least twelve digit precision. Calculating SDs involves 
  18827. finding the differences between squares of numbers; in finding 
  18828. differences between squares it is all too easy to choose a method in 
  18829. which a significant amount of precision is lost!
  18830. 9.3
  18831. The Fireworkz std(list) method
  18832. 9.3
  18833. If you want to calculate the standard deviation of a list of numbers 
  18834. then, in many spreadsheets, you can use a function similar to the 
  18835. Fireworkz built-in std(list) function. Fireworkz gives the result: 
  18836. 0.00098319208141798 to the formula:
  18837. 9.3
  18838. std(1.797,1.797,1.798,1.799,1.799,1.799).
  18839. 9.3
  18840. I believe that the first eight significant figures are correct and that 
  18841. the ninth is wrong.
  18842. 9.3
  18843. Geraldæs method
  18844. 9.3
  18845. The Écorrectæ method of calculating SD values which are small when 
  18846. compared with the mean of the numbers, is that which I show in the file 
  18847. [StdDev] which you will find on the monthly disc. It is the method 
  18848. explained to me many years ago by my Numerical Methods Lecturer.
  18849. 9.3
  18850. The first thing that you must appreciate is that, if you reduce every 
  18851. value in the set of data by a fixed amount, the true value of the SD of 
  18852. the modified data is equal to the SD of the original data. For example, 
  18853. the SD of the three numbers 1001,1002,1003 is exactly the same as the SD 
  18854. of the numbers 1,2,3.
  18855. 9.3
  18856. The recommended method of calculating the SD of a set of data is to 
  18857. first calculate the mean. Then you subtract the mean from each number. 
  18858. Finally, you calculate the SD of the reduced data. The value for the SD 
  18859. given by this method is: 0.000983192080250172. I believe that this is 
  18860. about as accurate as you will get with double precision arithmetic.
  18861. 9.3
  18862. When I reduced each of Nikæs values by 1.8 (which is close to, but not 
  18863. exactly equal to, the mean), before using the Std(list) function I got 
  18864. the answer: 0.000983192080250173. Compare this answer with that given in 
  18865. the previous paragraph when the (exact) mean is deducted from the data 
  18866. and you will see that it differs by 1 in the fifteenth significant 
  18867. figure. Iáassure you that the number with the 3 at the end is slightly 
  18868. less accurate than the 2 given by subtracting the exact mean.
  18869. 9.3
  18870. The bi-directional parallel port
  18871. 9.3
  18872. If I have to choose a single topic from this monthæs correspondence then 
  18873. this must be it. I shall not relate all the many different ways in which 
  18874. this topic has arisen. Iæll restrict myself to just one.
  18875. 9.3
  18876. It would seem that a few of the well known printer manufacturers believe 
  18877. that everybody must have a computer with a bi-directional printer port.
  18878. 9.3
  18879. For very many years now, all parallel port cards for the IBMátype of 
  18880. personal computer have been bi-directional. This means that the port 
  18881. will accept data flow both out of and into the computer. As we all know, 
  18882. PCs become redundant much more quickly than Archimedes do and, as a 
  18883. consequence, the number of PCs with uni-directional parallel ports is 
  18884. negligible. On the other hand, the parallel ports of many of the 
  18885. Archimedes machines up to and including the A540 are uni-directional and 
  18886. these machines still exist and, I have no doubt, will continue to do so 
  18887. for many years to come.
  18888. 9.3
  18889. The Éoldæ standard for a parallel printer port is one called 
  18890. ÉCentronicsæ (after the company which first developed it). This is a 
  18891. uni-directional standard. When you connect a printer built to the 
  18892. Centronics standard to a more modern bi-directional parallel port it 
  18893. still works.
  18894. 9.3
  18895. Now here is the bad news. Until recently, all printers conformed to the 
  18896. Centronics standard and all of them worked with all Archimedes 
  18897. computers. It seems that some printers now appearing on the market are 
  18898. no longer built to the Centronics (backward compatible) standard but to 
  18899. a ÉBi-tronicæ standard. Of course, since nearly all PCs still in use 
  18900. have a bi-directional parallel port, problems in that market are 
  18901. practically non-existent. The owner of a PC can go to the High Street 
  18902. store and buy a ÉBi-tronicæ printer with impunity!
  18903. 9.3
  18904. If you buy a printer built to the ÉBi-tronicæ standard (from your local 
  18905. supermarket!) then it will not work with those earlier Archimedes 
  18906. computers, such as the A540, which have a uni-directional parallel port.
  18907. 9.3
  18908. I had intended to include a list in this article of all those computers 
  18909. which are known to be ÉCentronics incompatibleæ but my list would not be 
  18910. sufficiently comprehensive to be useful. I think that my advice must be 
  18911. that you buy your computer through an Archimedes dealer rather than at 
  18912. the High Street store, since they are more likely to be aware of this 
  18913. problem and they wonæt sell you a problem.
  18914. 9.3
  18915. Marketing
  18916. 9.3
  18917. This month, I shall briefly mention this topic in the hope that this 
  18918. will solicit opinion from you and allow me to expand on the theme in a 
  18919. future article.
  18920. 9.3
  18921. Regular readers of this column will know that I teach öAnything to do 
  18922. with Mathsò. One of my subjects is Marketing. In case you are wondering 
  18923. öHow is Marketing linked to Maths?ò, the link is via Statistics. To 
  18924. quote the textbook; öStatistical data and analysis is used to plan and 
  18925. control marketing activitiesò. What even regular readers might not know 
  18926. is that, in addition to being able to teach Marketing, I had much 
  18927. practical experience when I worked in industry.
  18928. 9.3
  18929. When it comes to pricing a new product, the classic teaching is that, in 
  18930. the initial stage, you can Écreamæ the market at a high price. Later, 
  18931. you want to pick up more sales and so, as time goes by, you gradually 
  18932. reduce the price.
  18933. 9.3
  18934. Although not in the textbook for the course I teach, Iásuggest to my 
  18935. students that this classic scenario of a high initial price which is 
  18936. gradually reduced to maintain sales, applies only in rare circumstances. 
  18937. I quote counter examples where it is better to start at a low price so 
  18938. that the market is established quickly, and then, when the market is 
  18939. established and everybody wants the product, the price can be increased.
  18940. 9.3
  18941. So that you can more easily understand what I mean, let us take the 
  18942. Acorn upgrade from RISCáOSá2 to 3 as an example. By offering RISCáOSá3 
  18943. to all users of RISCáOSá2 at a low initial price for a well defined 
  18944. limited period, the change over from RISCáOSá2 to 3 was rapid. Because 
  18945. many Archimedes users changed almost immediately, it wasnæt long before 
  18946. software appeared which would not run on a RISCáOSá2 machine. Because 
  18947. this new software was so desirable, those who had not upgraded decided 
  18948. to do so, albeit at the higher price.
  18949. 9.3
  18950. Let me take another example. Computer Concepts brought in an upgrade to 
  18951. ImpressionáII, namely Style and Publisher. They marketed this upgrade by 
  18952. offering a low price upgrade from ImpressionáII and Impression Junior, 
  18953. but only for a well-defined limited period of time. The result was that 
  18954. nearly all those who were regular users of the earlier version upgraded 
  18955. within the time limit. This established Style and Publisher in the 
  18956. market and allowed Computer Concepts to drop ImpressionáII from the 
  18957. range of products they sold. More subtly, they were able to reduce the 
  18958. technical backup for ImpressionáII to virtually zero without any 
  18959. complaint from their customers. To my way of thinking, this is an 
  18960. example of good marketing practice by CC.
  18961. 9.3
  18962. From my correspondence, I have no doubt that you know of many examples 
  18963. of companies who have made a substantial upgrade to their product for 
  18964. which they can charge. Some have introduced the upgrade (or new product) 
  18965. at a high initial price to existing users, only to reduce it later. Let 
  18966. me know whether you think that this was good marketing.
  18967. 9.3
  18968. I do not want to anticipate my conclusions but I will quote Bob Ardler 
  18969. who regrets that he didnæt heed (or was it Éreadæ?) my advice to upgrade 
  18970. from ImpressionáII to Style whilst the price was cheap.
  18971. 9.3
  18972. Finally
  18973. 9.3
  18974. Please write to me at the Abacus Training address given on the inside 
  18975. back cover of this Archive magazine, rather than via the Archive office.
  18976. 9.3
  18977. It does help me if you send me a disc containing a worked example of 
  18978. anything even slightly complex. At the very least, it helps avoid any 
  18979. ambiguity about what you mean. In many cases, if you include some 
  18980. typical data (as a disc file) which you need processed, then it saves me 
  18981. a great deal of time, since I donæt have to create dummies which might 
  18982. not be representative of your problem.áuá
  18983. 9.3
  18984. Printers and Printing
  18985. 9.3
  18986. Dave Floyd
  18987. 9.3
  18988. Printing directly onto envelopes seems to be the topic of the day, so 
  18989. Iæll start there. Aneurin Griffiths from Haverfordwest supplied the 
  18990. following method for printing addresses on DL envelopes using an HP550C 
  18991. and Ovation, which itself is the result of help obtained from James 
  18992. Mansfield of Churt. Aneurin would also like to thank John Temple from 
  18993. Oxford who also responded to his request for help on this subject.
  18994. 9.3
  18995. Printing on DL envelopes
  18996. 9.3
  18997. 1. Before switching on either the computer or printer, set dip switch A6 
  18998. to the up position. (A5 should be set down.) (With my system, using an 
  18999. A5000 25MHz, all switches are normally down.)
  19000. 9.3
  19001. 2. Switch on the printer, and then the computer.
  19002. 9.3
  19003. 3. Using Ovation, open a new document: A4 Landscape.
  19004. 9.3
  19005. 4. Draw guide lines: Horizontal 112mm down, Vertical 78mm across.
  19006. 9.3
  19007. 5. The top right rectangle corresponds to the front of the DL envelope.
  19008. 9.3
  19009. 6. Make a text frame about the size of the area in which you intend to 
  19010. print the address and draw a guide line at the top margin, and 
  19011. vertically along the left edge of the frame.
  19012. 9.3
  19013. 7. Make a new directory called Address (or Addr-A-C, with additional 
  19014. directories as required).
  19015. 9.3
  19016. 8. Open the directory and move the address frame (6) into the directory. 
  19017. Now make copies of the frame in this directory and type the addresses in 
  19018. these frames. 
  19019. 9.3
  19020. 9. Copy the frame into the correct position on the A4 Landscape window. 
  19021. Set the öprinter set-upò to print Landscape. 
  19022. 9.3
  19023. 10. Load the envelopes into the special section in the paper tray of the 
  19024. printer. Remember that the envelopes must be placed in position with the 
  19025. back uppermost, and the right hand edge in the tray will be the top of 
  19026. the printed envelope.
  19027. 9.3
  19028. 11. It is possible to add graphics (e.g. öAir Mailò tag, or an advert) 
  19029. to the window before printing.
  19030. 9.3
  19031. 12. After completing, return the dip switches to their normal positions 
  19032. after switching off the printer. 
  19033. 9.3
  19034. 13. There is no doubt that Mail-merge could be used to print a set of 
  19035. envelopes, but as the tray holds a limited number of envelopes, it may 
  19036. be advisable to pause between each print.
  19037. 9.3
  19038. An Ovation demo file is on the monthly disc.
  19039. 9.3
  19040. !Printers and paper sizes
  19041. 9.3
  19042. Robert Lytton from Leeds also writes regarding envelope printing, 
  19043. although his tips may interest anybody who has to print on non-standard 
  19044. paper.
  19045. 9.3
  19046. One of the joys of RISCáOS is that, for the programmer, much of the work 
  19047. is done for you and, for the user, the whole system integrates very 
  19048. snugly together. When it comes to printing, this is particularly true. 
  19049. The heart of the printing process is done by an application called 
  19050. É!Printersæ. This program does all the talking to and interpreting of 
  19051. information between the applications and the printers that may be 
  19052. connected. It is well worth understanding how to get the best out of 
  19053. this hard-working go¡between.
  19054. 9.3
  19055. Paper sizes Ö The paper size we use, on the whole, is A4, but sometimes 
  19056. you will prefer to tell your application that a different page size 
  19057. should be used, and likewise to inform your printer. One example is when 
  19058. you are printing on continuous paper for a banner, or on smaller pieces 
  19059. of paper, such as envelopes or labels. The !Printers application is 
  19060. there to tell both the printer and the applications the current paper 
  19061. size. To select a new paper size:
  19062. 9.3
  19063. 1.áWhilst holding down <shift>, click <select> over your printer on the 
  19064. iconbar.
  19065. 9.3
  19066. 2.áTo the right of the ÉPaperæ box, click <select> over the menu icon.
  19067. 9.3
  19068. 3.áFrom the menu, click <select> over the desired paper size.
  19069. 9.3
  19070. 4.áClick <select> over ÉOKæ.
  19071. 9.3
  19072. However, you will probably not find the paper size that you require!
  19073. 9.3
  19074. New paper sizes Ö To add some new paper sizes to the list of available 
  19075. paper sizes is a simple and very worthwhile thing to do.
  19076. 9.3
  19077. To open the paper size window:
  19078. 9.3
  19079. 1.áClick <menu> over your printer on the iconbar.
  19080. 9.3
  19081. 2.áClick <select> over ÉEdit paper sizes...æ.
  19082. 9.3
  19083. This window can be used to view the preset paper sizes that you have and 
  19084. design some new ones. You can view and enter values in millimetres or 
  19085. inches by toggling the unit radio icons.
  19086. 9.3
  19087. 1.áIn the top ÉPaper size nameæ box, click <select>, delete the current 
  19088. name (<ctrl-U>) and type in a new name.
  19089. 9.3
  19090. 2.áIn the ÉPaper sizeæ boxes, enter the actual paper size.
  19091. 9.3
  19092. 3.áIn the ÉGraphics marginsæ boxes, you can specify a non-printable 
  19093. margin around the edge of the paper. This is very useful to prevent ink 
  19094. getting too close to the edge of the paper and being Ésprayedæ into the 
  19095. printer if it misses the paper!
  19096. 9.3
  19097. 4.áThe ÉText marginsæ boxes are used in a similar way to the ÉGraphics 
  19098. marginsæ, but only for ASCII text printing, e.g. from !Edit Ö but not 
  19099. outline fonts from a DTP application! However, there is a very important 
  19100. final box.
  19101. 9.3
  19102. 5.áÉText margins-heightæ should be set very carefully if you are using a 
  19103. dot matrix printer. This is because the printer will use it to calculate 
  19104. the form length (height of paper) and will not use the 
  19105. ÉPaperásize¡heightæ measurement. The height works out at 1/6 inch or 
  19106. 4.2mm per line; e.g. for a 3ö label, you will need to set it to É18 
  19107. linesæ.
  19108. 9.3
  19109. 6.áClick <select> on ÉSaveæ to add it to the list of paper sizes 
  19110. available.
  19111. 9.3
  19112. If you wish to delete it later, you can do so by viewing it in the 
  19113. ÉPaper sizeæ window and clicking <select> on ÉDeleteæ!
  19114. 9.3
  19115. For example, a DL envelope paper size for when you are using the 
  19116. envelope manual feed slot in an HP inkjet printer could be:
  19117. 9.3
  19118. Name:    Envelope DL
  19119. 9.3
  19120. Paper size:  215.0  105.0
  19121. 9.3
  19122. Graphics margins:    40.0  20.0
  19123. 9.3
  19124.     20.0  100.0
  19125. 9.3
  19126. Text margins:    5  10
  19127. 9.3
  19128.     10  0
  19129. 9.3
  19130. Height  26 lines (about 110mm)
  19131. 9.3
  19132. N.B. I have found the choice of a ÉText margins-heightæ in relation to 
  19133. the ÉPaperásize¡heightæ quite tricky to achieve at times. For my dot 
  19134. matrix to form feed at the right time using continuous 3ö labels, I had 
  19135. settings of ÉPaperásize¡heightæ 75mm and ÉTextámargin¡heightæ 18 lines. 
  19136. I also had to use a ÉPaperásize¡widthæ of 91mm, as I could not set the 
  19137. tractor feed where I required it and needed to create an Impression 
  19138. Style master page of 90mm ╫ 74mm in order for it all to work smoothly! 
  19139. If you are not using a dot matrix printer, or you are feeding the sheets 
  19140. in separately or you are using Draw, some or all of the problems will 
  19141. not worry you!
  19142. 9.3
  19143. Graphics margins
  19144. 9.3
  19145. John Wallace from Crawley writes in response to the Graphic positioning 
  19146. item in my last column and would be interested in any comments relating 
  19147. to his observations. John is using Turbodriver v4.02 and !Printers 
  19148. v1.22.
  19149. 9.3
  19150. I have the Canon BJ-200 with CCæs Turbodriver and experienced the 
  19151. problem that some lines inside the grey printing limits did not print. I 
  19152. created horizontal and vertical millimetre rules in Draw, starting at 
  19153. the left and bottom edges of the Draw area.
  19154. 9.3
  19155. Left graphic margin in the paper size editor of !Printers was set at 
  19156. 1.2mm. I printed in Portrait format and the first printing appeared at 
  19157. approx. 3.5mm from the left edge of the paper but the 10mm line was 13mm 
  19158. from the left edge. I reset the margin to 1.9mm and reprinted. The start 
  19159. of printing was still 3.5mm, but the 10mm mark was now 9.7mm from the 
  19160. edge. The Top graphic margin has a similar effect and alters the 
  19161. printing position on the paper, but does not set the grey printer limits 
  19162. to the actual printing area.
  19163. 9.3
  19164. Further complications follow. With my BJ-200 printer, the horizontally 
  19165. printed scale is accurate to the thickness of the printed line, but the 
  19166. vertical scale produces 28.2cm of scale in 28cm. Also, Draw uses the 
  19167. bottom left hand corner as its reference for both landscape and portrait 
  19168. modes, but the printer uses the top left corner of the paper for its 
  19169. reference. This agrees in landscape mode but not in portrait.
  19170. 9.3
  19171. So what should be done? Ideally, I think that there should be six 
  19172. Graphics margin settings. A left start, bottom start and left, right, 
  19173. top and bottom margins. Also, there should be page length and page 
  19174. height scale factors. This would enable oneæs system to be set up to 
  19175. exactly match the printer. As far as I am aware, there is no paper feed 
  19176. rate customer adjustment on the Canon BJ-200.
  19177. 9.3
  19178. Since receiving Johnæs letter, I briefly played around with the Graphics 
  19179. margins options from !Printers and results did at first appear to be 
  19180. confusing. By removing the 3.5mm left margin, the image I was trying to 
  19181. print actually moved 3.5mm to the right. The image also moved downward 
  19182. when I removed my top margin. What I think is happening here is that 
  19183. either !Printers or the printer itself is compensating for the non-
  19184. printing area where it is either not specified or under specified in the 
  19185. set up. I will experiment further and report back, but in the meantime, 
  19186. if anybody has any light they could shed on this subject, I would be 
  19187. very pleased to hear from them.
  19188. 9.3
  19189. HP compatibility
  19190. 9.3
  19191. Last month, I raised the question of HP compatibility in relation to the 
  19192. Turbo Driver not correctly printing multi-paged documents on a v1.xx 
  19193. Panasonic KX-P4420 printer, while !Printers had no problems. John Evans 
  19194. of Mijas Software suggests that CC may be justified in claiming that the 
  19195. reason for this is that the drivers operate differently. Both drivers 
  19196. treat pages of text as graphics and, while an A4 graphic at 300 dpi 
  19197. takes something more than 1Mb, there are usually blank horizontal spaces 
  19198. between the lines of text which the printer can skip, thereby saving 
  19199. memory and making an A4 page of text less memory hungry. Later HP 
  19200. printers also have several compression mechanisms which allow the driver 
  19201. to minimize the size of the data in the interest of transfer speed.
  19202. 9.3
  19203. John surmises, therefore, that CC and Acorn drivers use either a) 
  19204. different compression or b) different skip methods, some of which react 
  19205. unfavourably with the printeræs ROM software. This seems probable, in my 
  19206. opinion, and the main fault for this seeming incompatibility would seem 
  19207. to lay at the door of Panasonic for not implementing the full HP 
  19208. language into the version 1.xx ROMs in the first place.
  19209. 9.3
  19210. In response to the same subject, John Woodgate from Rayleigh writes to 
  19211. say that if Panasonic cannot supply the upgrade themselves then they 
  19212. should be morally bound to give each printer owner permission to either 
  19213. make, or have made, a copy of the 2.xx software on EPROM. He suggests 
  19214. that one way of achieving this would be for Panasonic to authorise one 
  19215. technical supplier to make and supply such EPROMs.
  19216. 9.3
  19217. I totally agree but think it unlikely to happen, especially in this 
  19218. case. When his problem first became apparent, Mick phoned Panasonic and 
  19219. was given the price of the upgrade and the number of a supplier who 
  19220. stocked it. He phoned the supplier and they denied all knowledge of the 
  19221. upgrade. On contacting Panasonic again, Mick was told that there had 
  19222. never been an upgrade. Rather confused by this, he waited a couple of 
  19223. days and rang back to enquire again about upgrading from version 1 to 
  19224. version 2. This time he was told that the upgrade itself had been 
  19225. discontinued at the same time as the KX-P4420 range. There you have it: 
  19226. the upgrade costs ú52, it has been discontinued but, in fact, it never 
  19227. existed in the first place Ö just so long as we are all clear on that 
  19228. one!
  19229. 9.3
  19230. Duplex printing
  19231. 9.3
  19232. Anyone who has ever had the need to produce double-sided copies on a 
  19233. laser printer will probably have experienced paper jams due to paper 
  19234. curl. It is also not easy to restack a pile of paper before turning it 
  19235. over, due to the electrostatic charges which make the pages stick 
  19236. together. How much easier life would be if the printer itself handled 
  19237. both sides at once.
  19238. 9.3
  19239. If you regularly run into the problem, the answer may be a duplex 
  19240. printer. Some of the HP series III and IV printers have optional 
  19241. attachments which allow you to effectively print both sides of the page 
  19242. in a single pass, automatically turning the sheets as required.
  19243. 9.3
  19244. In order to take advantage of this, you will also need a printer driver 
  19245. extension called LjDuplex, from Mijas Software. LjDuplex has recently 
  19246. been upgraded to allow the use of the Acorn Laserjet 4 drivers and to 
  19247. improve the look of the dialogue box on earlier systems. It also allows 
  19248. a job separation sheet to be inserted if you have dual input trays.
  19249. 9.3
  19250. John Evans of Mijas Software points out that by using duplex printing, 
  19251. it becomes feasible to produce print runs of up to 300 or so copies on a 
  19252. laser printer. This kind of print run is often too expensive to warrant 
  19253. litho printing, and duplex laser printing compares favourably with the 
  19254. cost and speed of photocopying, while avoiding the problem of 
  19255. photocopying printed sprites.
  19256. 9.3
  19257. LjDuplex is shareware, and a fully registered copy is available for ú10 
  19258. from Mijas Software, Winchester Road, Micheldever, Winchester, SO21 3DG.
  19259. 9.3
  19260. Mijas also have a program which can take an Impression text file with 
  19261. styles, and format it for a printer running HPæs PCL language. This 
  19262. could provide huge time savings for text-only printing as, instead of 
  19263. compiling pages of graphics, the software uses built-in fonts, or fonts 
  19264. downloaded to the printer. This software is not, as yet, ready for 
  19265. release, but I for one hope that John finds the time to develop the idea 
  19266. fully.
  19267. 9.3
  19268. Help! Ö Lexmark 3049-12R
  19269. 9.3
  19270. Scott Wren from Peterborough has an A5000 and a Lexmark 3049-12R 
  19271. printer. He has connected it all up and followed the instructions in the 
  19272. manual for printing. Whenever he tries to print anything, the computer 
  19273. counts the pages that are meant to be printing and all appears to be 
  19274. okay at that end, but nothing is happening at the printer end of the 
  19275. equation. Have any other readers got a Lexmark printer who could 
  19276. possibly give Scott any help with coaxing it to talk to his A5000? If 
  19277. so, please let me know at the address below.
  19278. 9.3
  19279. Finally
  19280. 9.3
  19281. As I said last time, there is a need for an article or two relating to 
  19282. scanning in sprites for printing, and printing sprites for photocopying. 
  19283. If any Archive readers have any hints and tips along these lines, it 
  19284. would be very useful if you would pass them on to me. After all, the 
  19285. larger the pool of information I can draw from, the more diverse and 
  19286. useful the end product will become. For these or anything else printing-
  19287. related, please write to Dave Floyd,             c/oáPOáBox 2795, London 
  19288. NW10 9AY.áuá
  19289. 9.3
  19290. The Graphics Column
  19291. 9.3
  19292. David Thornton
  19293. 9.3
  19294. This month, I will be concentrating mainly on ArtWorks, the graphics 
  19295. illustration program from Computer Concepts. You can obtain ArtWorks on 
  19296. either fifteen floppy discs or on CD, from CC for ú169 +VAT or at ú180 
  19297. through Archive.
  19298. 9.3
  19299. Two other CDs are also available, containing a variety of clipart and 
  19300. 24-bit colour bitmaps. These two discs are available from CC for ú19 
  19301. +VAT each or ú21 each through Archive. The CD version of ArtWorks has 
  19302. the advantage that it also includes the entire contents of the first 
  19303. clipart CD, as well as RISC OS 3 fonts at no extra cost.
  19304. 9.3
  19305. ArtWorks was launched in 1992, and several versions have appeared since 
  19306. then, the most significant being the upgrade to version 1.5. This 
  19307. version is the most stable version of ArtWorks and I strongly suggest 
  19308. that all users of earlier versions upgrade. Contact CC, quoting your 
  19309. ArtWorks serial number, for details. Itáincludes support for Édeepæ 
  19310. colour sprites, TIFF support and colour correction, as well as bug 
  19311. fixes.
  19312. 9.3
  19313. As far as I am aware, the only other developments have been the creation 
  19314. of two new tools, namely Arranger and the Pressure Sensitive Tool. (I 
  19315. hope to have a look at the Pressure Tool at a later date.)
  19316. 9.3
  19317. Arranger
  19318. 9.3
  19319. Arranger is distributed by CC at ú29 +VAT. It is only available from CC 
  19320. due to distribution rights and overhead costs. The package consist of a 
  19321. single disc in a CD style gem case, complete with instructions.
  19322. 9.3
  19323. Installing the Arranger tool is simply a matter of double-clicking on 
  19324. !Arranger, and the tool is then installed inside ArtWorks. Once Arranger 
  19325. has been installed, loading ArtWorks will automatically load Arranger, 
  19326. and the new tool will be installed at the bottom left of the toolbar, 
  19327. represented by a magnet.
  19328. 9.3
  19329. The other change to your copy of ArtWorks is that an additional layer, 
  19330. entitled Émagnetæ, has been added to the layers menu.
  19331. 9.3
  19332. Arranger in use
  19333. 9.3
  19334. To begin using Arranger, you must first add some magnetic objects to the 
  19335. page. This can best be achieved by selected the magnet layer from the 
  19336. Layers pop-up menu.
  19337. 9.3
  19338.  
  19339. 9.3
  19340. Assuming that you have not set ÉMultilayeræ, selecting the magnet layer 
  19341. will activate that layer only, and so all other layers will not be 
  19342. editable. You may now create some magnetic objects in this layer using 
  19343. any of the drawing tools. It is probably best to start off by drawing, 
  19344. say, a vertical line. This will appear slightly fainter than a normal 
  19345. line, which helps differentiate between the two.
  19346. 9.3
  19347. After you have drawn a line, selecting the magnet tool will change the 
  19348. info bar to display the following window.
  19349. 9.3
  19350. The field name in the centre will display the currently selected layer. 
  19351. You can cycle through each individual layer using the two adjuster 
  19352. arrows, so it is then possible to make the objects in any layer 
  19353. magnetic. Even though a layer may be set to magnetic, the magnetism will 
  19354. not function until the magnetic attraction icon is on. When magnetic 
  19355. attraction is on, all magnetic layers will be activated and all objects 
  19356. in these layers will become magnetic. The field extent option determines 
  19357. how closely you can drag an object before it snaps to the magnet.
  19358. 9.3
  19359. (One problem here is that entering a number larger than 255 produces an 
  19360. error message stating that the number is too big Ö which is fair enough 
  19361. Ö but the message says it is an error outside ArtWorks and gives you the 
  19362. option to quit ArtWorks! Presumably, this is because the tool is a 
  19363. separate application and is therefore Éoutside ArtWorksæ, but it is a 
  19364. bit unnerving to get such a drastic-sounding message.)
  19365. 9.3
  19366. Uses for Arranger
  19367. 9.3
  19368. Arranger is useful for aligning objects or for construction lines. It is 
  19369. very helpful if you need to accurately position lines and will save you 
  19370. time and effort with many types of drawing, such as technical 
  19371. illustrations and drawings with perspective. You can add a diagonal 
  19372. magnetic line and use it for aligning objects when using the perspective 
  19373. tool, as I have attempted to illustrate below.
  19374. 9.3
  19375. Arranger is a very interesting tool and good fun to play with. It can be 
  19376. used for many tasks, and even if you are not sure exactly what you might 
  19377. use it for, it is a great addition to an already excellent application.
  19378. 9.3
  19379. Xara Studio = CorelXara
  19380. 9.3
  19381. Many of you will have heard of Xara Studio which is, effectively, 
  19382. ArtWorks 2, but for Windows only. Unfortunately, CC have absolutely no 
  19383. plans to port Xara Studio to RISC OS until they believe that Acorn have 
  19384. provided a Éproper C++ compileræ with the correct class libraries. Once 
  19385. this is available, they will be happy to consider a port. This 
  19386. contradicts the claim in last monthæs Graphics Column about CC 
  19387. developing ArtWorks Pro. CC say that ArtWorks Pro has never been 
  19388. contemplated and is definitely not under construction. My apologies to 
  19389. CC and the readership for this inaccuracy. (Donæt be too apologetic, 
  19390. David. I heard the same piece of news, i.e. that they were doing 
  19391. ArtWorks Pro, from a number of other sources. Ed.)
  19392. 9.3
  19393. In CCæs Archimedean magazine (issue 11), it says that Corel, the large 
  19394. Canadian corporation that manufactures CorelDraw, has purchased the 
  19395. rights to distribute Xara Studio as a complementary product to 
  19396. CorelDraw. CC will still develop the product, but Corel will be the 
  19397. distributor. This is not an unusual deal because Corel already 
  19398. distribute many other products from smaller companies. Xara Studio will 
  19399. be renamed CorelXara and will be launched at Comdex, November 13th-18th 
  19400. in Las Vagas.
  19401. 9.3
  19402. CC say in the Archimedean that they are not abandoning the Acorn market, 
  19403. but even if they are not, it is still frustrating that no major 
  19404. developments have occurred for Impression or ArtWorks for at least a 
  19405. year.
  19406. 9.3
  19407. The deal with Corel is certainly good for CC, but in order for the 
  19408. program to ever reach a RISC OS desktop, it seems that Acorn need to 
  19409. produce what CC call a öproper C++ compiler.ò It would be interesting to 
  19410. know why Acorn havenæt produced what CC require.
  19411. 9.3
  19412. (Let me hazard a guess... Software development can cost a lot of money 
  19413. and so Acorn have to decide whether they can justify the investment. 
  19414. Will a öproper C++ compilerò help to sell more Acorn computers and 
  19415. thereby generate enough revenue to pay for the development? Thatæs the 
  19416. commercial judgement that Acorn have to make. Ed.)
  19417. 9.3
  19418. If you want to run CorelXara, you will need a PC with at least 8Mb RAM. 
  19419. CC are being very cautious about recommending running CorelXara on a PC 
  19420. card Ö you would need at least 12-16Mb of memory, the performance will 
  19421. only be comparable to ArtWorks for RISC OS and, in some cases, it will 
  19422. be slower.
  19423. 9.3
  19424. Perhaps CC would consider giving us at least some improvements to 
  19425. ArtWorks even if it were not up to the standard of CorelXara. Maybe we 
  19426. could have an improved user interface, a new colour selection system, 
  19427. updated file format filters (including full support for WMF, CGM and 
  19428. possibly elements of CDR) and a few new tools. (Nice idea, David, but it 
  19429. would be interesting to know whether Corel have made any stipulations 
  19430. about what CC can, or cannot, do in terms of developing art programs for 
  19431. Éother platformsæ. Ed.)
  19432. 9.3
  19433. New tools for ArtWorks
  19434. 9.3
  19435. CC have made the ArtWorks SDK (Software Development Kit) available to 
  19436. anyone wishing to develop their own tools. The product is available from 
  19437. CC for ú40. I would like to see a polygon tool for easy drawing of 
  19438. different shapes. At the moment, you have to use the grid, which is not 
  19439. perfect and is also fiddly. Has anyone developed any new tools for 
  19440. ArtWorks? A recent letter from Spacetech indicated that they might 
  19441. consider developing new tools for ArtWorks after Photodesk 2 is 
  19442. launched.
  19443. 9.3
  19444. Bitmap editors
  19445. 9.3
  19446. I am very fortunate to have had the opportunity to examine all of the 
  19447. main 24-bit bitmap editors available for RISC OS. Over the next few 
  19448. columns, I hope to look at some of them, mainly focusing on the upgrades 
  19449. that were released at Acorn World 95. After examining the current 
  19450. versions of Photodesk, Studio24 Pro, ProArt24, Compo, PhotoTouch and 
  19451. RevPro24, I am very pleased to report that they are all excellent 
  19452. applications in their own way.
  19453. 9.3
  19454. The different applications are all aimed at slightly different sections 
  19455. of the bitmap market, so comparing them is not straightforward. For 
  19456. example, whilst Photodesk and ProArt24 are both capable of photo-
  19457. retouching and original painting, it is probable that users would choose 
  19458. one over the other for the two different fields of work.
  19459. 9.3
  19460. Software integration
  19461. 9.3
  19462. RISC OS users are very fortunate to have six excellent applications for 
  19463. bitmap graphics, but that makes it difficult to choose which one to buy. 
  19464. Perhaps developers should start to look at ways of improving their 
  19465. applications other than just by adding more graphical features. I would 
  19466. like to see applications adopt more of a modular approach, allowing 
  19467. additional tools, designed as modules as in ArtWorks, to be easily added 
  19468. without having to create a new version of the application.
  19469. 9.3
  19470. I would also like to see applications supporting some more industry-
  19471. standard file formats. The new version of Composition, released at Acorn 
  19472. World 1995, will support Adobe Photoshop files and also EPS files. Iáam 
  19473. glad that someone has decided to do this. Other important formats 
  19474. include Acrobat, PDF, CDR, CMX, WMF and CGM, although most of these are 
  19475. meta or vector file formats.
  19476. 9.3
  19477. As usual, I am interested in your comments. You can write to me at 1 
  19478. Castle Court, Lower Burraton, Saltash, Cornwall, PL12 4SE.áu
  19479. 9.3
  19480. Making Crossword Puzzles
  19481. 9.3
  19482. John Evans
  19483. 9.3
  19484. Crosswords are popular and your Club/Parish/Community magazine could 
  19485. easily take advantage of this. We have been adding a crossword to ours 
  19486. for about two years and offer a small book-token prize each month. This 
  19487. has been very popular, and lots of people seem to try to solve it, 
  19488. although the number of entries varies with the difficulty!
  19489. 9.3
  19490. So why not become a crossword compiler and help your overworked editor 
  19491. provide additional interest to your magazine? What me? Yes you! Itæs not 
  19492. that difficult if you get help from a couple of super utility programs 
  19493. available for any RISCáOS computer.
  19494. 9.3
  19495. The first of these, David Pillingæs CrossStar, helps you build up the 
  19496. word grid and find simple anagrams. The second, Supergram, from William 
  19497. Tunstall-Pedoe, helps you find those elusive multi-word anagrams. The 
  19498. output from CrossStar is a drawfile for the finished crossword grid and 
  19499. a list of clues which can easily be imported into Impression, etc.
  19500. 9.3
  19501. The programs help you design the grid, fill it with words and find 
  19502. anagrams to assist with the clues Ö all in less than an hour. The clues 
  19503. themselves are much easier to dream up than to solve! Anyone who is even 
  19504. moderately good at solving crosswords can make a job of them. It wonæt 
  19505. cost you an arm and a leg Ö the two programs together will leave you 
  19506. with change from ú25.
  19507. 9.3
  19508. Start with CrossStar Ö optionally, copy it onto your hard disc Ö double-
  19509. click to bring it onto the iconbar and then click on the icon. Itæs a 
  19510. good idea to read the manual at some time, but this program is very 
  19511. intuitive. You can change the number of squares in the grid both 
  19512. horizontally and vertically in the range 8 to 99 Ö 11, 13 or 15 are good 
  19513. choices.
  19514. 9.3
  19515. Making the empty grid
  19516. 9.3
  19517. Now make the grid, by clicking with Éadjustæ on the squares you want to 
  19518. be black. This is the really hard part of the job Ö there is not much 
  19519. help from CrossStar. Aim at a good range of word lengths Ö you donæt 
  19520. want a grid with every other word-space going from edge to edge Ö this 
  19521. would be very difficult to fill. On the other hand, you donæt want a 
  19522. grid full of two and three letter words. If you need some help,  have a 
  19523. good look at some examples from your favourite newspaper or magazine. 
  19524. CrossStar has facilities for making symmetrical patterns, by copying 
  19525. vertically, horizontally and diagonally Ö these can be used to 
  19526. advantage.
  19527. 9.3
  19528. Filling the grid
  19529. 9.3
  19530. Now fill the grid. I usually start on the top left quadrant with the 
  19531. longest word. This is often something seasonal like HappyNewYear (12 
  19532. letters) and can be typed into the grid. Click with select on the first 
  19533. square and type in the first letter. If the position of the next letter 
  19534. is obvious, CrossStar will move the cursor to the next letter but, if 
  19535. not, it will Ébeepæ and you will have to select the next letter. Carry 
  19536. on until the entry is complete. Alternatively, click with select on the 
  19537. position of the first letter and Édragæ the cursor to the end of the 
  19538. word-space. The word-space will turn red. Then click with select on 
  19539. ÉSolveæ and the lefthand window will fill with all the possible words. 
  19540. If the red squares are all empty, you will get a very large number of 
  19541. possible words! If, later on in the process, many of the red squares 
  19542. contain letters, you will get fewer possible words, or even none! If 
  19543. there is a word you like, click on it with select and it will be 
  19544. automatically entered into the word-space.
  19545. 9.3
  19546. If, at some point, CrossStar cannot find a suitable word, you have a 
  19547. number alternative strategies. At the start of the filling process, it 
  19548. is fairly easy to change an earlier word. Use <select> to put the cursor 
  19549. onto letters which do not form part of other words and delete the 
  19550. letters with the space bar. Then use <select> to colour the whole of 
  19551. this word red, and click on Ésolveæ. Look at the letter which is proving 
  19552. difficult in your new word and pick an alternative word with an easier 
  19553. letter in that position. Then try the new word again. If this doesnæt 
  19554. work, look down the word list in the left hand window and write down or 
  19555. remember all the possible letters in the difficult position. Then go 
  19556. back and colour the new word red, click on Ésolveæ and see if CrossStar 
  19557. can find a word with one of those letters in the critical position.
  19558. 9.3
  19559. (David Pilling points out that it is possible to highlight two or more 
  19560. words in red and then CrossStar will solve them simultaneously Ö I have 
  19561. tried this and it works well. If it seems to take a very long time, 
  19562. press <escape> and you will probably find that there are already a good 
  19563. number from which to choose.)
  19564. 9.3
  19565. Sometimes, even this strategy does not find a solution Ö donæt despair Ö 
  19566. there are two further strategies before you have to clear this area of 
  19567. the grid and start again. The first is to find a multi-word solution. 
  19568. Look at the first letter and think of a possible short word which might 
  19569. easily be the first part of a double word. ┬lternatively, look at the 
  19570. last letter and try for an ending word. If the first letter is, say, 
  19571. Énæ, try for Éno xxxxxxxæ or Énorth xxxæ etc. The xxx bits can be solved 
  19572. by turning them red, as before. The second alternative strategy is to 
  19573. make a small modification to the grid. If the first letter or last 
  19574. letter(s) can be easily blanked out, try a shorter word and so on.
  19575. 9.3
  19576. After you have filled your first one or two grids, you will start to 
  19577. visualise some of the hazards and learn to avoid them when you fill 
  19578. earlier words. Some letters occur less frequently than others and, if 
  19579. you see a word space building up with too many of them Ö beware!
  19580. 9.3
  19581. When I first started making and filling grids, I failed to complete 
  19582. about half of them. After two years, I seldom fail, but I do find that 
  19583. some grids have poor word selections Ö so I still throw some out.
  19584. 9.3
  19585. Making up the clues
  19586. 9.3
  19587. I recommend starting by making a DTP document which includes the 
  19588. finished grid and a numbered list of the words chosen in the grid. This 
  19589. is used as a Éworksheetæ to generate the clues.
  19590. 9.3
  19591. CrossStar will generate a drawfile of the filled grid and also a list of 
  19592. the ÉAcrossæ and ÉDownæ words with their numbers in the grid. I take the 
  19593. drawfile and, in Draw, ÉSelect allæ and ÉGroupæ to allow me to drop the 
  19594. completed grid as a selection into an Impression Publisher frame. I then 
  19595. create separate frames for the across and down clues and drop them in. 
  19596. (Use select and save selection in Edit.)
  19597. 9.3
  19598. I then go back to CrossStar and highlight each word in turn, in red as 
  19599. before, and click on Anagram. If there are one or more single word 
  19600. anagrams, I edit the Impression document by adding the anagrams and the 
  19601. letter count found next to Ésolveæ in CrossStar. For multi-words, the 
  19602. letter count is divided, e.g (2,3).
  19603. 9.3
  19604. CrossStar as a Crossword Generator Ö wish list
  19605. 9.3
  19606. Dave Pilling tells me that CrossStar was intended as a solving program 
  19607. rather than as a crossword creator. Despite this I have found it a very 
  19608. worthwhile tool in this new capacity. As ever, I have a wish list and 
  19609. would suggest three things. (1)áA multi-word solving procedure, along 
  19610. the lines of Supergram (see below). (2)áAn automatic empty grid 
  19611. generator. (3)áThe dictionaries might be reviewed for creation. I 
  19612. suspect that because they were intended to Écatchæ all options, they 
  19613. sometimes come up with words which are not in my favourite reference 
  19614. tome (The Shorter Oxford). You can, however, edit the dictionaries and, 
  19615. for serious work, I would suggest this. They can be dumped as an ASCII 
  19616. file (press <menu> over the edit window), updated and re-imported.
  19617. 9.3
  19618. Using Supergram to help with the clues
  19619. 9.3
  19620. Did you know that Éman so dumbæ is an anagram of ombudsman or Écon ariaæ 
  19621. of ocarina (a ceramic whistle if you arenæt musical) or Éstay menæ of 
  19622. amnesty. I also like ÉEvermore succinct worshipæ as an anagram of 
  19623. Norwich Computer Services. I use the program to look for anagrams where 
  19624. CrossStar couldnæt find a single word anagram and add them to my 
  19625. worksheet.
  19626. 9.3
  19627. Multiword anagrams can add spice to your crossword, and Supergram will 
  19628. find them for you. It is very easy to use, and programmed very 
  19629. efficiently to find them quickly. Various options, e.g. male or female, 
  19630. business, computer etc, can be set to change the bias given to these 
  19631. subjects. The program sorts the multiword anagrams it finds into a 
  19632. biased priority order and rejects the ones lowest on the list Ö 
  19633. retaining a maximum number, set by default to 500. The only problem I 
  19634. found was that, amongst the real gems which the program can find, there 
  19635. are also some less attractive solutions. The program can be set to 
  19636. prevent vulgar words Ö useful in an educational environment Ö but in 
  19637. searching as thoroughly as it does, some solutions may still offend, and 
  19638. are best avoided. I found some of the examples given in the manual 
  19639. slightly satirical Ö but there are plenty of more interesting ones out 
  19640. there to be found.
  19641. 9.3
  19642. The Supergram program
  19643. 9.3
  19644. This program works well and fast; all praise to some very clever AI 
  19645. programming Ö Écon ariaæ can be found from ocarina in seconds Ö a longer 
  19646. word or phrase such as ÉNorwich Computer Servicesæ takes a few minutes 
  19647. to generate several thousand anagrams and store 500 of them.
  19648. 9.3
  19649. Supergram has many more features than I have time to describe here Ö you 
  19650. can, for example, change the priority of the single words found in the 
  19651. first pass. Space prevents a full description and, apart from the use of 
  19652. the title ÉWeedæ on the icon which starts the anagram process, the basic 
  19653. operation is so intuitive that the manual is hardly needed. A minor bug 
  19654. on the Risc PC is that moving the Supergram window partly off screen Ö 
  19655. to be able to see this and the worksheet on the screen Ö causes the sub-
  19656. windows to overlap. Clicking on the topmost window, if you can see it, 
  19657. puts everything back in place.
  19658. 9.3
  19659. Although Supergram can also find single word anagrams, it is slower than 
  19660. CrossStar because (a) you have to type in the words (b) you have to 
  19661. search the results. I find it marginally quicker to search for these in 
  19662. CrossStar and use Supergram only for multi-word anagrams. Watchers of 
  19663. Channel 4æs ÉCountdownæ program might like to know that Supergram will 
  19664. also report on the longest word in a collection of letters.
  19665. 9.3
  19666. Finishing the clues
  19667. 9.3
  19668. The worksheet can then be used when generating the final clues. In our 
  19669. magazine, this is done by separate teams of helpers. We find that 
  19670. changing the team completely changes the character of the crossword Ö 
  19671. and often results in an entirely different set of winners! Crossword 
  19672. aficionados will know that there are conventions in clues; Éstay men 
  19673. changedæ or Éstay men shakenæ might mean an anagram of Éstay menæ (no 
  19674. prizes here) Ö Éa flower in he aroseæ might mean that a flower is to be 
  19675. found somewhere in Éhe aroseæ (even fewer prizes!), and so on. Biblical 
  19676. and other allusions often occur Ö ÉHe had a pushover victory with some 
  19677. trumpetsæ and so on. Specialist clues can be found Ö ÉOr scsi opens your 
  19678. window to multi-mediaæ (RISC OS).
  19679. 9.3
  19680. Preparing for publication
  19681. 9.3
  19682. There should be no problem in laying out the clues Ö CrossStar numbers 
  19683. the grid and these numbers will also be on your worksheet text. Next 
  19684. bring up the crossword into CrossStar and clear the grid to remove the 
  19685. answers! Ö Donæt save the grid or you will lose your original Ö but do 
  19686. save a new copy of the Draw file and exit. Open this file in Draw, as 
  19687. before, and again Éselect allæ and Égroupæ. If you find the black 
  19688. squares a bit too black on the grid, change the Éfill colouræ Ö there is 
  19689. no need to ungroup to do this. Finally, use Ésave selectionæ and drop 
  19690. the result into whatever DTP package you are using.
  19691. 9.3
  19692. An example
  19693. 9.3
  19694. Here is one for you to try. Built as described Ö it took a little longer 
  19695. than usual because we were mostly looking for computer-oriented clues. 
  19696. Mijas Software is offering a full educational/hobby copy of ArcSimp III 
  19697. to the first correct answer Éout of the hatæ. The compileræs decision is 
  19698. final Ö itæs his hat anyway! Anyone can enter, except those within the 
  19699. Mijas or NCS domains. Please send answers to Mijas software by 8th 
  19700. December. Good hunting!
  19701. 9.3
  19702. CrossStar comes from David Pilling and costs ú10 through him or through 
  19703. Archive, and Supergram comes from William Tunstall-Pedoe, P.O. Box 395, 
  19704. Cambridge CB3 9PJ. The starting price is ú12 for a single user licence.
  19705. 9.3
  19706. Clues across
  19707. 9.3
  19708. 1 & 9. So thrive Wimp occurrences (7,8,8)
  19709. 9.3
  19710. 11. Dark ants in these vessels (7)
  19711. 9.3
  19712. 12. All good systems grow like this (6)
  19713. 9.3
  19714. 13. O! use log to improve your image (3,4)
  19715. 9.3
  19716. 14. Make sure your laptop is this before a long journey (7)
  19717. 9.3
  19718. 15. Hay mincer (9)
  19719. 9.3
  19720. 19. The resistance is this (3)
  19721. 9.3
  19722. 21. We dunno who owns this clue! (7)
  19723. 9.3
  19724. 23. Get ArcSimp III here (5,8)
  19725. 9.3
  19726. Clues down
  19727. 9.3
  19728. 1. The verification program for your hard disc must be this (14)
  19729. 9.3
  19730. 2 & 5. Choicely strong for super windows (4,10)
  19731. 9.3
  19732. 3. Eh! do I move with a set top box (4,5)
  19733. 9.3
  19734. 4. One of the topics needed by a CD-ROM drive designer (6)
  19735. 9.3
  19736. 5. (see 2)
  19737. 9.3
  19738. 6. Mine is RISC OS! (14)
  19739. 9.3
  19740. 7. Deer sounds like money! (3)
  19741. 9.3
  19742. 8. You want it! You have it! (3)
  19743. 9.3
  19744. 10. Some short, light musical pieces (10)
  19745. 9.3
  19746. 14. The actoræs prompt, the ballæs striker! (3)
  19747. 9.3
  19748. 16. The (low) power house in the box! (3)
  19749. 9.3
  19750. 17. They are on their bar! (5)
  19751. 9.3
  19752. 18. The tenth and smallest letter in the Hebrew alphabet (3)
  19753. 9.3
  19754. 20. Have you room for this bleak land? (4)
  19755. 9.3
  19756. 22. ÿ- biscuits with tea! (3)áu
  19757. 9.3
  19758. OPL Programming
  19759. 9.3
  19760. Govind Kharbanda
  19761. 9.3
  19762. Variables
  19763. 9.3
  19764. In BBC Basic, there are three separate variable types: strings, for 
  19765. storing pieces of text, floating point, for storing decimal numbers, and 
  19766. integers (no prizes for guessing this one). Multi-dimensional array 
  19767. variables are available for storing lists of values.
  19768. 9.3
  19769. As shown in the table, OPL has few differences, but they are important. 
  19770. As stated last month, new variables must be declared with LOCAL! If, 
  19771. like me, Basic is your main language, you will find this annoying at 
  19772. first, but it is like having to use DIM in Basic whenever we use a new 
  19773. array. Note that string variables must be declared with the $ symbol 
  19774. followed by the maximum length of string in brackets. Integer variables 
  19775. are split into two types (small and large). Arrays are limited to one 
  19776. dimension, which may seem a bit restrictive since you can have ten (or 
  19777. more!) dimensions in BBC Basic if you really want to, memory permitting!
  19778. 9.3
  19779. Why three different types of variables for numbers? Well, it is a matter 
  19780. of preference. If you find it confusing, you can use floating point all 
  19781. the time which shouldnæt affect your programs (but note the snag 
  19782. mentioned below). However, short integer variables use less memory than 
  19783. long integer variables, and both use less than floating-point. They can 
  19784. also be processed faster. So if your program is dealing with ages, 
  19785. quantities and so on, use short integer variables (as used in last 
  19786. monthæs programs).
  19787. 9.3
  19788. A word of warning
  19789. 9.3
  19790. Since keywords can be entered in upper or lower case (print öhelloò is 
  19791. perfectly acceptable), take care not to give variables names such as 
  19792. print%, otherwise your poor Pocket Book will get confused between the 
  19793. two! Variable names are limited to eight characters, which includes the 
  19794. %, $, and & symbols. (This restriction does not exist in BBC Basic.)
  19795. 9.3
  19796. There is an exercise on the monthly disc (along the lines of last month) 
  19797. so you can get practice with variables in OPL. Apart from the points 
  19798. mentioned earlier, variables can be used exactly as in BBC Basic, for 
  19799. example: birthyr%=year%-age%, but please note this unfortunate snag...
  19800. 9.3
  19801. Consider the following:
  19802. 9.3
  19803. PROC multiply:
  19804. 9.3
  19805.   LOCAL a
  19806. 9.3
  19807.   a=200*300
  19808. 9.3
  19809.   PRINT a
  19810. 9.3
  19811. ENDP
  19812. 9.3
  19813. Note that a has been used as opposed to a%, since the result is too 
  19814. large for a small integer. At first glance, it looks as if there is 
  19815. nothing wrong with the procedure. However, the Pocket Book sees two 
  19816. integers (200 and 300) and so uses short integer arithmetic (for speed). 
  19817. This will cause an error because the result is too large for short 
  19818. integer arithmetic. If one of the variables is turned into a long 
  19819. integer, long integer arithmetic would be used which would not give an 
  19820. error. The INT function does this (e.g. a=INT(200)*300) would work). 
  19821. Furthermore, INTF would convert an integer into a floating-point number. 
  19822. This is covered in more detail on page 14 of the Psion Series 3a 
  19823. Programming Manual. Another thing to watch out for, is that you canæt 
  19824. use the shortcut a%+=1 which is available in BBC Basic V; you have to 
  19825. use a%=a%+1 (as was needed on the BBC Micro).
  19826. 9.3
  19827. Watch out when using strings!
  19828. 9.3
  19829. This is similar Ö consider the following:
  19830. 9.3
  19831. PROC addtext:
  19832. 9.3
  19833.   LOCAL a$(8),b$(8),c$(8)
  19834. 9.3
  19835.   a$=ögoodò
  19836. 9.3
  19837.   b$=ö morningò
  19838. 9.3
  19839.   c$=a$+b$
  19840. 9.3
  19841.   PRINT c$
  19842. 9.3
  19843. ENDP
  19844. 9.3
  19845. This results in an error: c$ is not truncated to read ögood morò as you 
  19846. might expect!
  19847. 9.3
  19848. So now we have covered displaying text on the screen, simple loops, and 
  19849. variables. However, what our programs need is some user input... unless 
  19850. youære happy seeing it doing exactly the same thing again and again!
  19851. 9.3
  19852. INPUT
  19853. 9.3
  19854. This command is similar to BBC Basic, but it is usually used in 
  19855. conjunction with a PRINT statement, since you cannot display text with 
  19856. INPUT in OPL Ö INPUT öPlease enter your nameò would not work. Otherwise, 
  19857. it works like Basic: INPUT name$,  INPUT age% and INPUT number& are all 
  19858. fine.
  19859. 9.3
  19860. Unlike with Basic, you can use the arrow keys when entering text for an 
  19861. INPUT command, and can use ÉEscæ to clear what you have typed 
  19862. (equivalent to pressing <ctrl-U> in BBC Basic).
  19863. 9.3
  19864. GET, can be used to force the computer to wait for a keypress, and will 
  19865. return the ASCII value of the key pressed, identical to GET in BBC 
  19866. Basic. It does not display the key pressed on the screen, or require you 
  19867. to press <Enter>. So, for example, you could write: k$=GET$, PRINT GET, 
  19868. or even just GET which is equivalent to IF GET. The equivalent of INKEY 
  19869. is KEY Ö it returns the key, if any was pressed, but does not wait for 
  19870. one.
  19871. 9.3
  19872. AT command
  19873. 9.3
  19874. (Nothing to do with modems!) This positions the cursor Ö similar to TAB 
  19875. in BBC Basic. AT 1,1 would position the cursor in the top left hand 
  19876. corner.
  19877. 9.3
  19878. A note about using PRINT
  19879. 9.3
  19880. As in Basic, each PRINT statement ends by moving to a new line, which 
  19881. can be stopped by appending a semicolon. If a comma is used, it stays on 
  19882. the same line but displays an extra space. This is, in fact, incredibly 
  19883. useful to programmers! Consider the following program snippets:
  19884. 9.3
  19885. 1. Basic
  19886. 9.3
  19887. filename$=öletterò
  19888. 9.3
  19889. PROCloadfile(filename$)
  19890. 9.3
  19891. IF error THEN PRINT öFile ò;filename$;
  19892. 9.3
  19893.  ö cannot be found.ò
  19894. 9.3
  19895. 2. OPL
  19896. 9.3
  19897. LOCAL filename$(8)
  19898. 9.3
  19899. filename$=öletterò
  19900. 9.3
  19901. loadfile:(filename$)
  19902. 9.3
  19903. IF error
  19904. 9.3
  19905. PRINT öFileò,filename$,öcannot be
  19906. 9.3
  19907.  found.ò
  19908. 9.3
  19909. ENDIF
  19910. 9.3
  19911. The comma saves all the fiddling about with spaces and semicolons that 
  19912. you have to do in Basic. Note that there is no THEN with IF. Donæt worry 
  19913. about the slight difference in using procedures Ö Iæll explain it.
  19914. 9.3
  19915. In Basic, to call a procedure called, say Émenuæ, we use ÉPROCmenuæ. In 
  19916. OPL, all you need is just Émenu:æ. OK so far, but hereæs the confusing 
  19917. bit Ö to define the procedure in Basic, we use ÉDEFPROCmenuæ, but in OPL 
  19918. itæs ÉPROCmenu:æ! I shall explain parameters and how you implement 
  19919. functions next month.
  19920. 9.3
  19921. This month, there are another three programming exercises on the monthly 
  19922. disc, along with solutions in Basic and OPL. Feel free to adapt the 
  19923. programs and explore for yourself Ö and persevere if it doesnæt work 
  19924. first time! Many error messages seem quite cryptic (e.g. ÉType mismatchæ 
  19925. for a small slip like writing a$=20) but they are all explained clearly 
  19926. in the Psion programming manual. Any suggestions, programs, comments 
  19927. etc, are welcome: please send them via Archive.áuá
  19928. 9.3
  19929. Variable type  Basic    OPL
  19930. 9.3
  19931. String  Symbol:  $  Symbol:  $(max length)    Example:áname$=öGovindò  
  19932. Example:  LOCAL name$(15)  áááááááááááááááááááá  ááááááá    
  19933. áááááááááááááá      name$=öGovindòáááááááááááááá  Maximum length: 255  
  19934. Maximum length: 255
  19935. 9.3
  19936. Integer  Symbol:  %  Symbol:  
  19937. %ááááááááááááááááááááááááááááááááááááááááááá    Example:  number%=500  
  19938. Example:  LOCAL number%ááááááááááááááááááááááááááááááá    áá      
  19939. number%=500ááááááááááááááááááááááááááá    Range:  As OPL long integers  
  19940. Range:  Ö32768 to +32767
  19941. 9.3
  19942. Large integer  Ö    Symbol:  
  19943. &ááááááááááááááááááááááááááááááááááááááááááááááá           á    Range:  
  19944. Ö2147483648 to +2147483647
  19945. 9.3
  19946. Floating-point  Symbol:  None  Symbol:  
  19947. Noneááááááááááááááááááááááááááááááááááá     Example:  height=1.75  
  19948. Example:  LOCAL height, distanceááááááááááááá    á  distance=3.46E15      
  19949. height=1.75ááááááááááááááááááááááááááááááááá   á  á    
  19950. distance=3.46E15áááááááááááááááááááááááá á  Range:  Ö1E38 to 1E38  
  19951. Range:  Ö9.99E99 to 9.99E99
  19952. 9.3
  19953. Arrays  Example:  DIM address$(10)  Example:  LOCAL 
  19954. address$(10,40)ááááááááááááá áá      allocates memory space for ten 
  19955. stringsáááááááááá áá      each up to forty characters in 
  19956. length.áááááááááááá áá  Example:  DIM age%(30)  Example:  LOCAL 
  19957. age%(30)áááááááááááá  á  áááááááááááá áá      (age& would not be used 
  19958. since people doáááá  á       not exceed 32767 years in general!)
  19959. 9.3
  19960. Note that, in Basic and OPL, 1E38 is short for 1╫1038.
  19961. 9.3
  19962. CD Tracker
  19963. 9.3
  19964. Fred Grieve
  19965. 9.3
  19966. This has been a very pleasant product to review for the simple reason 
  19967. that I wrote the actual review whilst playing some of my favourite music 
  19968. CDs on my Risc PCæs internal CD-ROM drive. Not that thatæs anything 
  19969. special Ö there are several audio CD players available for Acorn 
  19970. machines. Most are PD but this is one of several which are commercially 
  19971. available.
  19972. 9.3
  19973. CD Tracker not only plays audio CDs but it also contains a database to 
  19974. store information about your entire CD collection. Not content with only 
  19975. playing audio CDs, CD Tracker will also do anything that an up-market 
  19976. hi-fi CD player can do. It contains a powerful jukebox facility to play 
  19977. a selection of your favourite tracks and the software is supplied with a 
  19978. PD application, !Cassette, which can be used to print out audio cassette 
  19979. tape liners.
  19980. 9.3
  19981. This application can be used on any computer but if a CD drive isnæt 
  19982. fitted, the player cannot be accessed. CD Tracker then resorts to its 
  19983. original form Ö a database for cataloguing a record collection. This 
  19984. rather small point is quite significant as it permits anyone to use CD 
  19985. Tracker; not only those with CD drives fitted.
  19986. 9.3
  19987. The player
  19988. 9.3
  19989. Before any CD can be played, it must be stored in the database (see 
  19990. under The Database). Once the CD is catalogued in this way, the player 
  19991. can then be used.
  19992. 9.3
  19993. The player window takes its name from the title of the CD in the drive 
  19994. and opens to show the title of track one in the top left corner. The 
  19995. program control icons are placed below this, and over to the right side 
  19996. are 24 track Ébuttonsæ (icons). Icon buttons also exist for nudging the 
  19997. current track up or down, jumping to the start of the current track, 
  19998. jumping to the next track, stopping play, pausing and searching either 
  19999. back or forward. If thatæs not enough, the CD can be played in several 
  20000. different play modes, viz. single track mode which plays one track then 
  20001. stops; continuous play, which plays the entire CD; shuffle play, which 
  20002. plays all tracks in random order and programme mode, which plays a 
  20003. selection of tracks!
  20004. 9.3
  20005. Like any audio player, CD Tracker also displays time and this again is 
  20006. very flexible as it can be done in four different formats. Mode 1 
  20007. displays lapsed time and as every track starts, this zeros the time 
  20008. counter. Mode 2 displays total lapsed time but, unlike mode 1, does not 
  20009. zero the clock when a new track starts. Mode 3 displays the track total 
  20010. playing time of the current track and decrements it Ö very useful for 
  20011. seeing how much playing time remains. Mode 4 displays the total album 
  20012. playing time and decrements it.
  20013. 9.3
  20014. In single play mode, CD Tracker depresses the track icon so you can see 
  20015. which track is playing. Continuous play mode does the same except that, 
  20016. as each is track played, its track icon is depressed so once again a 
  20017. simple glance at the player window shows which tracks have already been 
  20018. played. In programmed or favourite tracks modes, the icon of the next 
  20019. track to be played is depressed.
  20020. 9.3
  20021. Favourite play permits a selection of your favourite tracks to be chosen 
  20022. and saved to disc. Incidentally, these tracks need not be on the same 
  20023. CD!
  20024. 9.3
  20025. The database
  20026. 9.3
  20027. Like most specialised computer databases, CD Tracker has the field 
  20028. titles predefined. These include CD title, performer, CD label, 
  20029. individual track titles, total number of tracks, individual track times, 
  20030. the year recorded and the year of issue. The application is supplied 
  20031. with most of the common CD labels already built-in, so clicking a menu 
  20032. icon and making your choice is all thatæs necessary to enter the CD 
  20033. label. The label list is held as a text file, so can be modified by the 
  20034. user. If you have a CD drive fitted to your computer, the total number 
  20035. of tracks and the individual track times can be read from the CD in the 
  20036. drive, thus cutting out a lot of work.
  20037. 9.3
  20038. In a database, a collection of records is called a file. CD Tracker 
  20039. actually uses the term Écategoryæ (as in music category) as this is how 
  20040. most people will file information about their CD collection. The program 
  20041. can cater for any number of categories. Yet another nice touch is that 
  20042. any category can be summarised when being created and, if this is done, 
  20043. it provides a sub-menu off the main application menu which displays the 
  20044. summary. The current category is ticked in the menu.
  20045. 9.3
  20046. Once a category has been created, information need not be entered at the 
  20047. keyboard. CD Tracker can accept CSV files or files from the Smart CD 
  20048. application.
  20049. 9.3
  20050. As with any database, CD Tracker will sort records into order. Once the 
  20051. sort field has been selected, a simple sort changes the display order of 
  20052. the records. For me, this was the only disappointment because, if there 
  20053. are several CDs by one performer in the database and the sort is on 
  20054. performer, they are displayed in order of entry. I would have preferred 
  20055. a complex sort on two fields but at ú12.72, I am certainly not 
  20056. complaining!
  20057. 9.3
  20058. Searching is catered for by use of a Find command. Only the CD title, 
  20059. track title and performer fields can be used as key fields. One surprise 
  20060. here is that wildcard searching is used by default. For example, in my 
  20061. rock collection, Iásearched for öMoneyò and the database found these 
  20062. records:
  20063. 9.3
  20064. In use
  20065. 9.3
  20066. The player is absolutely first-class. Because the application includes a 
  20067. database of track names, playing times, etc, accessing the player opens 
  20068. the player window with all information about the current CD displayed.
  20069. 9.3
  20070. When the drive is busy, the eject button on the drive is disabled by CD 
  20071. Tracker, which has its own eject icon on the player window. When this 
  20072. eject is selected, CD Tracker actually displays a warning message for 
  20073. Risc PC owners to ölower the pulldown flap.ò Upon acknowledging the 
  20074. message, the drive tray activates Ö nice!
  20075. 9.3
  20076. The database creates its own record numbering with the first CD being 
  20077. referred to as CD 1, etc. Deleting an entry unfortunately creates a gap 
  20078. in this numbering system but an edit menu option, Tidy, is used to tidy 
  20079. up any category after editing. There is also a field called Disc No. 
  20080. which is used for multiple disc sets. Thus it is not necessary to use a 
  20081. new record (CD) number for the second disc in a double CD set, for 
  20082. example. Dynamic linking is used between the player front end and the 
  20083. database, so opening the latter will show the record of the CD being 
  20084. played. This is very practical because if, for example, a typing mistake 
  20085. is noticed in the player display, opening the database immediately takes 
  20086. you to the correct record. Amendments can therefore be made in a matter 
  20087. of seconds.
  20088. 9.3
  20089. I actually started to catalogue my CD collection when I started to buy 
  20090. CDs instead of LPs almost ten years ago. The only method I seriously 
  20091. considered then was to use a computer database and now, some three 
  20092. computers later, all of that original data has found its way into CD 
  20093. Tracker. My current CD database is housed in Squirrel 2 but, as CD 
  20094. Tracker can accept CSV files, it didnæt take much effort to create a CD 
  20095. Tracker version. I did have to spend some time Éreadingæ CDs in order to 
  20096. set up the track times but this was well worth it as the player displays 
  20097. accurate time information about the CD/track currently playing.
  20098. 9.3
  20099. I do have one criticism but itæs very minor. Selecting the application 
  20100. icon on the iconbar opens the database; the CD player must be activated 
  20101. from the application menu. As I actually play CDs more times than I 
  20102. access the database, I would have preferred this to be the opposite way 
  20103. round.
  20104. 9.3
  20105. The 31-page A5-sized manual is very thorough Ö principally because it is 
  20106. written by the programæs author. It is laser printed and is therefore of 
  20107. high quality. The first version of the manual lacks a contents page or 
  20108. index but the author told me that these may be added to a future 
  20109. version.
  20110. 9.3
  20111. Overall impression
  20112. 9.3
  20113. So why purchase something which you can get from a PD library? Well, how 
  20114. about product quality Ö do not be put off by this packageæs ú12 price 
  20115. tag because it has been extremely well thought out, programmed and put 
  20116. together. Malcolm Knightæs attention to detail is to be commended and 
  20117. goes to make CD Tracker quite simply unbelievable! It must rank as one 
  20118. of the best value-for-money applications available for any platform. 
  20119. Indeed, its ú12.72 cost may possibly put some people off, i.e. the if-
  20120. thatæs-all-it-costs-then-it-canæt-be-up-to-much brigade! I assure you 
  20121. that nothing could be further from the truth.
  20122. 9.3
  20123. Werewolf Software is a Éyoungæ company Ö this is its first commercial 
  20124. venture, and I look forward to more. Starting out with an application of 
  20125. this calibre can do them nothing but good.
  20126. 9.3
  20127. Everyone with a CD drive and an Acorn computer should buy CD Tracker. It 
  20128. is money well-spent.áuá
  20129. 9.3
  20130. Me and my Acorn
  20131. 9.3
  20132. Elma Alexander
  20133. 9.3
  20134. Although Elmaæs article is not one of deeply technical, it should be 
  20135. inspirational to a number of readers Ö for themselves or for a friend or 
  20136. relation who is disabled. Anyone who has seen the difference that a 
  20137. computer can make to the life of a disabled person will know what I am 
  20138. talking about. Ed.
  20139. 9.3
  20140. My Éaffairæ with my computer seems a bit dull compared to that of James 
  20141. Miller (Archive 9.2 p19), but the computer is nevertheless the Ésub-hubæ 
  20142. of my life Ö the Lord Jesus being the centre, of course!
  20143. 9.3
  20144. Iæve been severely disabled since my teens, lying on my back and all my 
  20145. joints virtually locked with arthritis. I used a typewriter by pressing 
  20146. the keys with a cane, but it was slow and tiring Ö so over ten years 
  20147. ago, I thought a computer would help. Just one snag Ö could an old dog 
  20148. aged 50 learn such new tricks?
  20149. 9.3
  20150. My social worker put me in touch with LEAD (Linking Education And 
  20151. Disability) who loaned me a BBC B computer for three months, and 
  20152. provided a volunteer tutor to teach me at home and find if Iácould 
  20153. manage to use it. It was fixed to a vertical stand and the keys were so 
  20154. light to tap with my cane, that I took to it like the proverbial duck to 
  20155. water!
  20156. 9.3
  20157. I was only learning Basic Ö I had no software, just blank floppies on 
  20158. which to save my efforts Ö but a lot of midnight oil was burned. At the 
  20159. end of the three months, my tutor recommended that I showed enough 
  20160. capability to be provided with a computer of my own, a BBC B+ with disc 
  20161. drive and a printer Ö Iáwas ecstatic!
  20162. 9.3
  20163. I next took an Open Learning Course in Basic Programming and passed 
  20164. Intermediate and Advanced Certificates. I also got myself the Mini-
  20165. Office software pack, so I could do all my letters, etc. and also teach 
  20166. myself about databases and spreadsheets.
  20167. 9.3
  20168. A friend who was Headmistress at a local school was virtually terrified 
  20169. of their computer, but had an idea for a program she would like it to 
  20170. do. I was never good at generating new ideas, but when she put it to me, 
  20171. I was off Ö and the kids loved it. So, for several years until she 
  20172. retired, she got the ideas for educational fun programs, I wrote them 
  20173. and her school enjoyed them.
  20174. 9.3
  20175. Meanwhile, Iæd extended my previous pastime of writing articles for my 
  20176. Church Newsletter and other magazines, making up fund-raising quizzes, 
  20177. and added any other charity work my computer could help with. Soon, a 
  20178. BBC Master was necessary and was obtained with help from several 
  20179. charities, plus LEAD.
  20180. 9.3
  20181. Eventually, I was asked to take over as Editor of my Church Magazine, 
  20182. joined the Fellowship of Christian Writers and did various voluntary 
  20183. things. My computer had totally changed my life.
  20184. 9.3
  20185. The next step had to be moving up to an A5000 and inkjet printer, but 
  20186. this posed a new problem Ö I could not handle a mouse nor latch two or 
  20187. three keys at once with my cane. Acorn were very helpful and referred me 
  20188. to LeComputer, who provide a software pack called ÉAid Setæ for people 
  20189. like myself. This uses keys on the key-pad to simulate mouse keys and 
  20190. movement, while also Élatchingæ shift, ctrl and alt keys. It proved very 
  20191. easy to use when, with my own savings and, again, help from some 
  20192. charities, I got my A5000 over two years ago, followed by an HP 550C 
  20193. inkjet.
  20194. 9.3
  20195. Software in daily use includes Ovation DTP, Home Accounts, Easiword-
  20196. Office, Masterfile III and various PD fonts and clipart. Iæm now 
  20197. seriously debating whether to go on to a top-of-the-range Risc PC, but 
  20198. it would depend on being able to sell this A5000.
  20199. 9.3
  20200. How can I justify the expenditure? Well, my love of country music and 
  20201. doing a Country Quiz for Telethon three years ago (raising about ú800), 
  20202. led to me starting a Éfanæ club for Neil Cordery, a young Country singer 
  20203. from Surrey. Country music people being great charity supporters, I 
  20204. decided to organise a gig myself with Neil, in aid of LEAD. Iæd recently 
  20205. met two guys who had started ÉSound-Aidæ in their spare time, giving 
  20206. help to charities in their fund-raising by providing equipment and/or 
  20207. experienced advice with stage work, PAæs, recording, etc, at a much 
  20208. lower rate than commercial studios or sound-hire places usually charge. 
  20209. They recorded and put Neilæs live gig on cassette Ö which is still being 
  20210. sold at his gigs, 50p from each going to LEAD. Then August last year 
  20211. Iádid a similar gig with top Liverpool country band, the Hillsiders, on 
  20212. my 60th birthday!
  20213. 9.3
  20214. To put the rest in a nutshell Ö Sound-Aid liked what Iádid and thought 
  20215. it could be good to continue; I was made a partner; weæve also formed 
  20216. the Scottish Country Music Association and are well on the way to 
  20217. building a unique business to aid charities, churches, and local 
  20218. community groups. My part, apart from organising the country music side, 
  20219. involves printing posters, brochures, booklets, etc for both ourselves 
  20220. and anyone who needs them for fund-raising Ö just another service we 
  20221. realised is often too expensive for charities.
  20222. 9.3
  20223. The way things are going, I think the coming months will see me 
  20224. definitely having to upgrade. I feel that, at an age when most people 
  20225. are retiring, Iæm just beginning to really work Ö albeit unpaid meantime 
  20226. Ö and doing something worthwhile with my life. Without my computer, it 
  20227. would not be possible.áuá
  20228. 9.3
  20229. Products Available
  20230. 9.4
  20231. Alone In The Dark Ö (Alex Card says) This is a fine conversion of a 
  20232. classic graphical adventure game, the first part of the now finished 
  20233. trilogy from the PC scene. It has superb 3D polygon graphics and 
  20234. brilliant atmospheric sound effects. Alone in the Dark costs ú34.99 from 
  20235. Krisalis or ú33 through Archive.
  20236. 9.4
  20237. Anglia Multimedia now have 20 educational CD-ROMs in their collection. 
  20238. Two of their more recent titles are Vikings and Seashore Life.
  20239. 9.4
  20240. Vikings takes the user back a thousand years to the sights and sounds of 
  20241. Viking village life, as recreated by the York Archaeological Trustæs 
  20242. Jorvik Centre. Characters in the Viking village all speak to explain 
  20243. their lives and surroundings. Warfare and day-to-day life, craft skills 
  20244. and husbandry are all brought to life through audio, still photography, 
  20245. animations and video. The saga of Sigurd the Dragon Slayer illustrates 
  20246. how the Viking people recorded their own history, and a multiplicity of 
  20247. maps show Viking origins and their settlement in the British Isles. 
  20248. Toáassist teachers understand the benefits of CD¡ROM in the classroom, 
  20249. the disc contains a range of information sheets and worksheets, with 
  20250. ideas for pupils to follow through.
  20251. 9.4
  20252. Seashore Life, aimed at children in the 7Ö11 range, is the follow-up to 
  20253. Garden Wildlife, and shows children the range of animals and plants to 
  20254. be found around the British coastline. All the principal text is 
  20255. included as sound files and there are video clips from Angliaæs Survival 
  20256. programmes. For classroom use, Seashore Life is supported with a range 
  20257. of fifteen activity sheets which help children gain the maximum benefit 
  20258. from the disc. Making the lighthouse your base, you can choose to learn 
  20259. about animal classification, or watch videos and animations on TV.
  20260. 9.4
  20261. Both discs are available for Acorn machines, but they work also on Macs 
  20262. and PCs. They cost ú40 +VAT or ú45 through Archive.
  20263. 9.4
  20264. Anagram Genius is a program to create your own anagrams. It produces 
  20265. multi-word anagrams and tries to make them relevant to the subject. Each 
  20266. anagram is individually scored to select, say, the best five hundred. 
  20267. Searching is very quick, allowing long names, or even short phrases, to 
  20268. be processed in a very short time Ö short or medium length texts can be 
  20269. searched in just a few seconds. Options within the program allow the 
  20270. user to choose between male, female or inanimate phrases; satire, 
  20271. flattery or normal; with subject matter being political, business or 
  20272. computer-related. There is a function to allow vulgar words or dropped 
  20273. ÉHæs to be used. Include with Anagram Genius is a Features application 
  20274. which allows the user to disable certain functions on the master disc, 
  20275. making it more suitable for younger children. Anagram Genius costs 
  20276. ú19.95 from the 4tháDimension or ú19 through Archive.
  20277. 9.4
  20278. Ancestry II is the long awaited follow-up to Ancestry, the RISC OS 
  20279. genealogy program from Minerva. The software is essentially a database 
  20280. of individual personsæ records, some linked by partnership of birth 
  20281. records, to build up the genealogical information. The program has been 
  20282. redesigned to take full advantage of the RISC OS desktop with 
  20283. flexibility and ease of use very much to the fore. Files may include any 
  20284. number of variable length fields which may contain simple text, dates, 
  20285. sprites, drawfiles, scanned images or almost anything the user wishes to 
  20286. record. Data can be viewed and printed in a wide variety of ways, or 
  20287. exported to other applications. Among its features are: unlimited file 
  20288. and record size; DTP-style control over record layout; tiled output of 
  20289. large reports; export in Draw and text files; import and export in 
  20290. GEDCOM format; full colour output; WYSIWYG for all reports and 
  20291. printouts; a wide range of tree displays including descendants and 
  20292. ancestors. Ancestry II comes supplied with a data file containing 
  20293. information on 19ágenerations of the British Royal Family, and costs 
  20294. ú99.95 inc VAT or ú95 through Archive.
  20295. 9.4
  20296. Ant Internet Suite Ö This suite including email, Web browser, Usenet, 
  20297. ftp and a terminal emulator (as used by the Archive Editor!!) is now 
  20298. available from NCS for ú115 inclusive. (ú99 +VAT from Ant Ltd.)
  20299. 9.4
  20300. Archive price rise Ö With the rising cost of paper, etc, we have 
  20301. decided, reluctantly, to raise the price of a yearæs Archive 
  20302. subscription from ú22 (UK) to ú25. The overseas rates also rise by ú3 
  20303. each. This rise will take effect from 31st January 1996, so you have a 
  20304. month or so to renew at the old rate if you wish.
  20305. 9.4
  20306. ArcTerm7 Ö This well-established terminal software package (originally 
  20307. from The Serial Port) is now available from Atomwide at ú78 +VAT or ú87 
  20308. inclusive through Archive.
  20309. 9.4
  20310. Arm Club CD-ROM Ö The Arm Club have put together their best PD and 
  20311. Shareware collection onto a single CD-ROM disc. Itæs available from them 
  20312. for ú19.50 fully inclusive.
  20313. 9.4
  20314. CD-Seven CD-ROM drives Ö We have found a source of CD drives that will 
  20315. take seven CDs at a time. The CDs are fed in one at a time and they can 
  20316. be selectively ejected one at a time. These are external SCSI 2 devices, 
  20317. and there are two speeds available, dual and quad. (Nothing surprising 
  20318. so far, but the staggering thing is the price...) The dual speed seven-
  20319. CD drive is only ú350 (including SCSI 2 cable, case, Eesox SCSI driver, 
  20320. delivery and VAT) and the quad speed is only ú435. If you compare this 
  20321. with the Eesox speed single CD drives (dual ú205, quad ú250), you can 
  20322. see that a seven-CD drive costs less than the price of two single CD 
  20323. drives!
  20324. 9.4
  20325. The technical specs for the two drives are: data transfer rate 300/
  20326. 600Kb/s (sustained) and 1500/2800Kb/s (burst), buffer memory 64/128Kb, 
  20327. access time 380/350ms, and both drives are fully PhotoCD compatible.
  20328. 9.4
  20329. CD Tracker Ö This CD player/database was reviewed last month (page 77). 
  20330. Unfortunately, the pricing was given as ú12.72 but it did not say that 
  20331. this does not include VAT. The full price is therefore ú14.95 (+ú1 p&p). 
  20332. However, because the review was so favourable, Werewolf software have 
  20333. agreed to offer a special price to Archive subscribers of ú12.72 (+ú1 
  20334. p&p) inclusive for two weeks following this issue, i.e. until 31st 
  20335. December 1995 (Christmas post permitting!).
  20336. 9.4
  20337. Command Ship Ö Due to diminishing supplies of natural resources, the 
  20338. Stellar Mining Corporation despatch the deep space mining ship 
  20339. Andromeda, Time is short and new mining fields must be established and 
  20340. old ones brought back on-line. öA superb mix of arcade action, logic 
  20341. puzzles and top quality graphicsò, say TBA Software. Command Ship costs 
  20342. ú24.99 from TBA or ú24 through Archive.
  20343. 9.4
  20344. Cumana products (NOT now available) Ö During November, Cumana Ltd went 
  20345. into administrative receivership, hoping to find a buyer to rescue the 
  20346. company. Sadly, this was not possible and so they have had to close 
  20347. down. We are selling off all our Cumana hardware cheaply and will do 
  20348. what we can to help should anyone with Cumana hardware have problems 
  20349. within the warranty period.
  20350. 9.4
  20351. For CD-ROM drives, Eesox provide us with excellent drives and service 
  20352. and for SCSI 2 cards, there is Alsystemsæ Powertec card. Cumanaæs 
  20353. ProTeus drives have been very popular and, fortunately, we have managed 
  20354. to find a second source of these drives. See below under PD drives.
  20355. 9.4
  20356. Cyber Ape Ö An ape is taken from the jungle and sent to a research lab 
  20357. for experimentation. The experiments endow him with human-like abilities 
  20358. such as walking upright. He also gains greater intelligence, which may 
  20359. or may not be a human-like ability! He escapes and is determined to make 
  20360. his way home. Cyber Ape is a platform game costing ú19.99 from TBA 
  20361. Software or ú19 through Archive.
  20362. 9.4
  20363. Darkwood Ö Eclipse have produced öa spooky new 3D graphical adventure 
  20364. gameò. Talk to the other inhabitants of Darkwood and solve the puzzles 
  20365. along the quest. The six-disc set needs 2Mb or more and RISCáOS 3.1 or 
  20366. higher and costs úú24.99 or ú23 through Archive.
  20367. 9.4
  20368. Dazzle is a drawing and painting package from SEMERC, designed for use 
  20369. in the classroom on all Acorn computers. It can be easily tailored to 
  20370. suit the individual requirements of Key Stage 1, 2 and 3 learners and is 
  20371. also suitable for use by children with special needs. Dazzle provides a 
  20372. palette of 10 to 16 million colours and has a wide range of drawing and 
  20373. painting features, including: pencil, paint brushes, and fixed objects 
  20374. like stars, triangles, circles, polygons etc. The line thickness of 
  20375. fixed objects can be defined separately. Special effects can be created 
  20376. using the diffuser brush, the tint brush and the water brush. Dazzle 
  20377. allows the user to create pictures from scratch or use images already 
  20378. created using a video digitiser, scanner or from Photo CD. A Choices 
  20379. features allows teachers to restrict or alter the availability of tools, 
  20380. colours and the size of tool icons. Dazzle costs ú40á+áVAT for a single 
  20381. user and ú80 + VAT for a site licence.
  20382. 9.4
  20383. Empire Soccer Ö This is Empire Interactiveæs challenger to Sensible 
  20384. Soccer. Thirty-two national teams, battle it out on the soccer pitch and 
  20385. youære their only hope! Our reviewer, Andrew Clover, says that it excels 
  20386. in its graphics and wins over Sensible Soccer by a whisker. The controls 
  20387. allow you to kick, pass, apply aftertouch, head the ball, tackle, heel 
  20388. and use overhead kicks easily. Empire Soccer is available from Magnetic 
  20389. Image at ú25.99 inclusive or ú25 through Archive.
  20390. 9.4
  20391. ESP Software Midi synthesizer Ö This is a software only Midi synthesizer 
  20392. developed by ESP and comes with a full General Midi set of instruments 
  20393. providing 128 melodic and 50 percussion instruments. An application is 
  20394. provided to allow you to select the instruments that are loaded and re-
  20395. map them onto Midi program numbers if required. You can balance the 
  20396. quality of sounds against the number of notes it can play simultaneously 
  20397. and configure the amount of memory to use for cacheing samples after 
  20398. which instruments are loaded from disc as and when they are needed. The 
  20399. synthesizer is designed to work on any RISC OS machine although best 
  20400. results will be achieved if you have 16-bit sound capability. It will 
  20401. work alongside applications such as Sibelius to give full playback 
  20402. without the need for a Midi keyboard or other expensive hardware. For 
  20403. those people with PC cards in their Risc PCs, this is important, as the 
  20404. latest version of the PCx86 software supports SoundBlaster sound sample 
  20405. playback and passes on any Midi files to your Midi card or software Midi 
  20406. synthesizer! So this product completes the jigsaw to give full 
  20407. SoundBlaster support. It costs ú39.95 +VAT from ESP or ú45 through 
  20408. Archive.
  20409. 9.4
  20410. Fist Lore Ö Is, as the name implies, a straight-forward beat æem up Ö 
  20411. hand-to-hand fighting with seven mighty warriors. The program was 
  20412. developed in Norwich by Mystery Software and is being marketed by ICS. 
  20413. The graphics and animation are quite staggering (good choice of words 
  20414. there!), the sound effects are excellent and the machine code 
  20415. programming involved is very impressive. (Thereæs a demo on this monthæs 
  20416. Acorn User disc if you want to see just how good the graphics and 
  20417. animation really are.) Fist Lore costs ú29.99 inc VAT from ICS.
  20418. 9.4
  20419. Font Emporium from Zenta Multimedia is a CD-ROM of over 550 different 
  20420. outline fonts. The CD is supplied with a comprehensive and easy-to-use 
  20421. font selection application which displays full character previews for 
  20422. all fonts on demand. Also included on the disc are a variety of DTP 
  20423. files in Draw and Artworks format to make printing out sample sheets 
  20424. easy. Fonts can easily be loaded into existing font folders, or new ones 
  20425. can be created from within the font selection application. The Font 
  20426. Emporium costs ú29.95 inclusive from Zenta or ú29 through Archive.
  20427. 9.4
  20428. Font Directory II is the long-awaited upgrade to the font management 
  20429. system from Look Systems. Information should soon be on its way to 
  20430. registered users about how they can upgrade to version 2. The rest of us 
  20431. will have to wait until the end of January for the full version. In the 
  20432. meantime, we can tell you that the beta version weæve been using in the 
  20433. office is very impressive. Itæs extremely fast and comes with a whole 
  20434. host of really useful features to make font management easy. Font names 
  20435. can be viewed in a number of formats, including full WYSIWYG. Speed has 
  20436. been a major consideration in this latest version, so loading fonts 
  20437. happens extremely quickly. The whole user interface has been simplified 
  20438. to make using the program much easier. Bundled with Font Directory is a 
  20439. utility called FontView which gives the user the ability to view 
  20440. complete blocks of text in multiple windows, at various sizes. Each new 
  20441. window can work independently of the others and contain a different 
  20442. font, so it makes comparing fonts very easy. Text can be written 
  20443. straight to a window or imported as a text file.
  20444. 9.4
  20445. The full version of Font Directory will cost ú45 inclusive. A Lite 
  20446. version will also be available, for ú25, upgradable to the full version. 
  20447. Upgrades are available for existing users. Coming later will be a 
  20448. network version made up of the full version plus the Lite version, and 
  20449. extra manuals, costing ú150 +VAT.
  20450. 9.4
  20451. FotoFUN is a photographic-quality dye sublimation printer from 
  20452. Spacetech, which produces high-gloss postcard size photographs from your 
  20453. digital artwork in under 3 minutes. The quality is as good as 
  20454. traditional film, producing bright, sharp, clear prints. Using photo 
  20455. retouching/artwork software with a colour scanner, video digitiser, 
  20456. Photo-CD, or other input device, images can be retouched and then 
  20457. printed to look better than the original. In addition to the normal 
  20458. refill kit, there is also a FotoMUG kit which lets you transfer your 
  20459. favourite photos onto coffee mugs. The FotoFUN printer costs ú349; 
  20460. FotoFUN printer with the Spacetech Acorn Driver ú379; Colour consumables 
  20461. ú39; Postcard refill kit (36 cards) ú43; FotoMUG starter kit (4 mugs, 
  20462. clamp and instructions) ú39. Spacetech have an introductory offer of 
  20463. FotoFUN + Acorn driver + colour refill pack + Photodesk at ú499. Add VAT 
  20464. to all prices.
  20465. 9.4
  20466. Global Effect is a simulation game where, quite simply, you control the 
  20467. world... or try to do so! As you try to build cities and keep them 
  20468. running, you will find that there are others who donæt want your 
  20469. expansionist plans to succeed. Global Effect costs ú34.99 from Eclipse 
  20470. or ú33 through Archive.
  20471. 9.4
  20472. High speed serial port cards Ö Atomwide have some high speed serial port 
  20473. cards available with one, two or three serial ports on each card. Each 
  20474. port can run at up to 460,800 bps and has a 16-byte buffer to improve 
  20475. its performance and enable it to be used even on slower Acorn computers, 
  20476. down to the A310. Software support is provided to enable them to be used 
  20477. with ANT Internet Suite, ArcTerm7, ArcBBS, ArcFax, Hearsay and Termite. 
  20478. At the moment, these cards cannot be used to provide extra serial ports 
  20479. for PC cards, but it is only a matter of writing the appropriate 
  20480. software, which Atomwide intend to do in due course. The single, double 
  20481. and triple cards cost ú79, ú89 and ú99 +VAT respectively or ú92, ú104 
  20482. and ú116 inclusive through Archive.
  20483. 9.4
  20484. Icon Technology have released two new versions of TechWriter, the 
  20485. combined word processor and equation editor, and EasiWriter, the word/
  20486. document processor.
  20487. 9.4
  20488. EasiWriter Professional has all the features of the original, but 
  20489. includes a number of very useful additions such as: index and contents 
  20490. generation; bookmarks; improved searching; automatic numbering of lists; 
  20491. crop marks; improved German hyphenation; more flexible white space; save 
  20492. as PostScript; OLE support; Thesaurus support. Future enhancements, 
  20493. which registered users will receive automatically as free upgrades, are: 
  20494. auto numbered chapters and sections; fancy borders; RTF import and 
  20495. export; and pamphlet printing.
  20496. 9.4
  20497. The changes to TechWriter Professional include many of the above plus 
  20498. save as TEX. Future enhancements are: improved Text saving; auto-
  20499. numbered chapters and sections; auto-numbered equations; fancy borders; 
  20500. RTF import and export; pamphlet printing and background colours.
  20501. 9.4
  20502. The prices (exclusive of VAT and ú3 p&p) are as follows (with the 
  20503. inclusive Archive prices in brackets): EasiWriter 3.16 single user ú89 
  20504. (ú102), site licence ú356 (ú400); EasiWriter Professional single user 
  20505. ú119 (ú136), site licence ú476 (ú535); TechWriter single user ú149 
  20506. (ú169), site licence ú596 (ú669); TechWriter Professional single user 
  20507. ú199 (ú225), site licence ú796 (ú892).
  20508. 9.4
  20509. ImageFS 2 is the latest version of the acclaimed image conversion 
  20510. software from Alternative Publishing. New features in version 2 include 
  20511. the ability to export files straight out of RISC OS applications and 
  20512. convert them directly into foreign graphic files. Also included is a new 
  20513. Pop-up Preview feature which allows users to rapidly create previews of 
  20514. graphics files before committing themselves to loading them. Also 
  20515. included is a fully functional Lite version of a brand new package 
  20516. called Universal Image, which is designed to assist the user in managing 
  20517. graphics files. Support is provided for TIFF, Windows BMP, Apple PICT, 
  20518. PCX, Clear files, Targa, PBM, MacPaint, Atari/GEM, GIF, and ColoRIX Ö 
  20519. support is also provided for professional 32-bit CMYK TIFFs.
  20520. 9.4
  20521. Those interested in converting Vector graphics, might like to know that 
  20522. Alternative Publishing are working on vector conversion software. 
  20523. Although they have a working version of an EPS converter, the 
  20524. programming is still in its early stages Ö watch out next year for more 
  20525. news! In the meantime, ImageFS 2 costs ú39.95 +VAT (ú45 through 
  20526. Archive). Education site licences are available from Alternative at 
  20527. ú99.95 +VAT. Upgrades to registered users are ú20 +VAT Ö you need to 
  20528. return your original disc to Alternative.
  20529. 9.4
  20530. Impact2 Ö an easy to use, fully relational database suitable for any 
  20531. application where data must be stored or retrieved quickly and easily. 
  20532. The philosophy behind Impact is that it should be as easy to use as 
  20533. possible. Itæs been produced by Circle Software, who say that a simple 
  20534. database can be created within a few minutes of installation, and so it 
  20535. is ideally suited to simple tasks where more complex database packages 
  20536. would not be appropriate, or would take too long to set up. On the other 
  20537. hand, if you do require something more complex, Impact2 has the 
  20538. facilities to provide a more sophisticated database. Itæs aimed at home, 
  20539. office and school and costs ú99 +VAT for a single machine licence. 
  20540. Further licences can be obtained on a sliding scale of fees, ranging 
  20541. from ú135 +VAT for two machines, up to ú495 +VAT for 50.
  20542. 9.4
  20543. Irlam Instruments have developed an Acorn RISC OS version of the Primax 
  20544. ColourMobile Direct scanner, a low-cost handheld scanner. The 
  20545. ColourMobile is a full 24-bit colour device that moves automatically 
  20546. across the selected text or graphic, thus avoiding the problems usually 
  20547. associated with handheld scanners. No expansion card is necessary as the 
  20548. interface connects directly to the bi-directional parallel port. 
  20549. ColourMobile costs ú199 +VAT + ú5 p&p or ú228 through Archive.
  20550. 9.4
  20551. iSV Fonts Ö iSV Products have completely revised all of their font 
  20552. packs. All fonts now have better hinting as well as an easier to use 
  20553. automatic font installer. All fonts contain full kerning and are full 
  20554. latin 1 character sets. The price remains the same at ú26.50 for 
  20555. FontPack 277 or 298. The special summer price has been continued, so 
  20556. both packs can be purchased together for ú36.50. Upgrades for existing 
  20557. customers are priced at ú10 or ú15 for the pair. Version 2 of their 
  20558. Blackletter FontPack now contains over 200 Gothic and Medieval style 
  20559. fonts and costs ú21.50. All prices are inclusive.
  20560. 9.4
  20561. MusicMaker1 is a new package from Resource, aimed at pre-school and Key 
  20562. Stage 1. It introduces the ideas of pitch and composition through both 
  20563. games and open-ended activities. It encourages children to explore the 
  20564. world of pitch by presenting them with on-screen instruments, to play 
  20565. and record with, a pre-notation method of writing their own music, and 
  20566. games that help develop listening and sequencing skills.
  20567. 9.4
  20568. There are five activities for children to follow. Up the Stairs shows 
  20569. different instruments placed on a stairway and it will produce notes of 
  20570. higher pitch the higher up the stairs they are. Tunes can be recorded 
  20571. and played back, or the computer can play a tune for the user to 
  20572. recreate. Jolly Keyboard presents a similar activity but displaying a 
  20573. conventional keyboard instead of stairs. Other activities include 
  20574. Trombone, Making Tunes and Name that Tune in which children match visual 
  20575. patch patterns to short tunes which they hear. MusicMaker2 (not out yet) 
  20576. will deal in a similar way with the concept of rhythm. System 
  20577. requirements are RISC OS 3 or above and 2Mb of RAM. It will run from 
  20578. both floppy and hard disc. MusicMakeræs launch price is ú30 +VAT, rising 
  20579. to ú35 +VAT from January 1st 1996.
  20580. 9.4
  20581. Panasonic PD combination drives (aka ProTeus) Ö The Panasonic PD 
  20582. combination drives (quad speed CD + 650Mb magneto-optical) are the same 
  20583. as were used by Cumana for their ProTeus drives. The internal version 
  20584. for the RiscáPC is the same price as the Cumana version, i.e. ú635, but 
  20585. the external version is quite a bit better priced at ú735, instead of 
  20586. ú805.
  20587. 9.4
  20588. Photodesk Ö According to Spacetech, this has undergone an öentire re-
  20589. write taking into account all the positive customer feedback and the 
  20590. needs of professional usersò. The end result of a yearæs programming, is 
  20591. that Photodesk 2 is nearly available. The main emphasis in the 
  20592. development of Photodesk 2 has been in improving the overall quality of 
  20593. the tools, effects and filters. Slickness of operation, ease of use and 
  20594. quality of output have all been high on the list of objectives for the 
  20595. new version. According to Spacetech, the way in which it operates and 
  20596. handles input and output will make the application more familiar to 
  20597. users of existing industry standard solutions. Photodesk 1 will continue 
  20598. to be developed as an economical alternative for users who do not 
  20599. require all the advanced features of version 2.
  20600. 9.4
  20601. Weæll have to wait for a full review to see what the new package looks 
  20602. like but, in the meantime, here are a few of the changes youæll find in 
  20603. Photodesk 2: improved use of virtual memory, using MEMC to re¡map pages; 
  20604. complete multi-channel capability with as many alpha channels as the 
  20605. user requires; new filters, improved outline tracing and de-focus; 
  20606. channels can be defined as masks, images or maps; gamma controls for 
  20607. each ink; new soft edge paint brush; improved airbrush and anti-
  20608. aliasing; complete Twain compatibility; improved cut and paste 
  20609. operations.
  20610. 9.4
  20611. When available, Photodesk 2 will cost ú269.50 (ú255áthrough Archive); 
  20612. upgrades from version 1 will cost ú69.81 inclusive from Spacetech.
  20613. 9.4
  20614. Risc Disc Volume 2 Ö The disc contains completely new material from 
  20615. Volume One with a much enlarged PD/Shareware and Resources section. One 
  20616. major feature of the disc is over 100Mb of selected Web pages which may 
  20617. be browsed using the PD Web browsers, ArcWeb and Webster, both of which 
  20618. are supplied on the CD. Interestingly, the disc also contains a built-in 
  20619. treasure hunt with the prize of a Risc PC to the first person to find 
  20620. all the clues hidden on the disc. The clues are hidden throughout the 
  20621. disc as Sprites, Archives, Drawfiles, Text Files, Soundtracks, in fact 
  20622. just about any filetype. Each clue links to the next by suggesting the 
  20623. type of file to look for and the area on the CD where it may be found. 
  20624. The CD also features a section of material of special interest to Acorn 
  20625. Clan members. The RISC CD Volume 2 costs ú25 inclusive or ú23 for Clan 
  20626. members (same prices from Uniqueway or through Archive).
  20627. 9.4
  20628. Shares 5 Ö This package from Apricote Studios has been refined over its 
  20629. lifetime in response to users and provides a means of handling 
  20630. portfolios both for home users and also of professional users. It allows 
  20631. you to store, manipulate and analyse all your share information in 
  20632. portfolios of up to 60 companies each. It features such things as direct 
  20633. updating from teletext, capital gains computation, rights issues, graphs 
  20634. of share price including historic low, delay averages and interest 
  20635. rates, etc, etc. Shares 5 costs ú49.95 inclusive from Apricote or ú47 
  20636. through Archive.
  20637. 9.4
  20638. Speaking Starspell CD-ROM is an expanded version of the well-known 
  20639. Starspell spelling system, from Fisher-Marriott, already used in over 
  20640. 10,000 schools. Speaking Starspell contains over 300 word lists, giving 
  20641. unique order to English spelling, and providing a graded progression for 
  20642. the learner. All of the 2500-plus words are spoken and many of them are 
  20643. illustrated. The idea behind Speaking Starspell is that attention is 
  20644. drawn to how words are built, allowing the learner to apply that 
  20645. knowledge to his or her writing. It checks the spelling and even has a 
  20646. friendly way of putting things right. It costs ú42.50 +VAT for a single 
  20647. user. For a network licence, add ú42.50 +VAT.
  20648. 9.4
  20649. Stereoworld Ö Stereograms are those things you see in magazines and 
  20650. books where you have to discover the hidden picture in amongst a 
  20651. cacophony of other images. You move your head backwards and forwards, 
  20652. squint, and contort your face until the image becomes clear Ö or not. 
  20653. Stereoworld is a much more sophisticated computer version of that much 
  20654. loved pastime. As well as the variety of images included in the program, 
  20655. there are games that can be played within the stereogram, and there is 
  20656. the ability to create your own stereograms. In Stereosaw (cfáÉjigsawæ), 
  20657. you have to reconstruct stereograms that have been split into tiny 
  20658. fragments, and in Lunar Landing, you have to gently land a spacecraft 
  20659. onto the moonæs surface, then progress to other worlds where the terrain 
  20660. and gravity make your task increasingly difficult. In Escape, you have 
  20661. to demolish bricks in order to escape; as the game goes on, the pace 
  20662. hots up and things become more complex. Stereoworld comes on six discs, 
  20663. taking up 10Mb of hard disc space, needs 4Mb RAM and costs ú29.95 inc 
  20664. VAT from the 4th Dimension or ú28 through Archive.
  20665. 9.4
  20666. Symphony Masterpieces is a collection of over 3,000 music tracks from 
  20667. Zenta Multimedia, compiled in association with Oregan Software 
  20668. Developments, and using the SymphPlay application from Digital Symphony. 
  20669. The collection comes on CD-ROM with tracks including: Classical, Piano, 
  20670. Rave, Pop and Mood music, as well as sampled vocals. The cost is ú29.95 
  20671. inclusive from Zenta or ú29 through Archive.
  20672. 9.4
  20673. Teletext+ Ö Octopus Systems have launched advanced teletext software for 
  20674. teletext adaptors from Morley, Computer Concepts, Ground Control, Design 
  20675. IT, Irlam and Octopus Systems. Teletext+ provides sophisticated page 
  20676. cacheing and keyword searching to make teletext quicker, easier and more 
  20677. usable. It can log share prices in a CSV file or in a special format for 
  20678. the Apricote Studiosæ Shares program and it provides a set of standard 
  20679. SWI calls for use by other programs.
  20680. 9.4
  20681. The page cacheing facility means that frequently-used pages and sub-
  20682. pages can be accessed without any delay, while the advanced keyword 
  20683. searching can search hundreds of pages for items of interest which might 
  20684. otherwise be missed. Matches are displayed in a separate window, which 
  20685. effectively gives a personalised magazine of interesting news, events 
  20686. and programmes.
  20687. 9.4
  20688. Pages can be saved as Viewdata, sprite or text files, either manually or 
  20689. under the control of a script file, and there is an option to allow all 
  20690. sub-pages to be saved in a single text file. Teletext+ is available for 
  20691. ú39 inclusive as a software upgrade for existing teletext adaptors, or 
  20692. with an external teletext adaptor for ú169 inclusive, while stocks last. 
  20693. The adaptor connects to a podule expansion socket via a lead and podule 
  20694. plug, so you should specify whether you require a full size or a mini 
  20695. podule connector when ordering. A television aerial feed is also 
  20696. required.
  20697. 9.4
  20698. Termite Internet Ö This package from Doggysoft is a powerful new set of 
  20699. tools for accessing the Internet. It includes: !Termite, supporting WWW, 
  20700. telnet, and access to bulletin boards using ANSI, VT100 (and other) 
  20701. standards. There are powerful mail and news facilities provided by the 
  20702. !Offlite and !Mailbox applications. For example, if your service 
  20703. provider gives you an IP address, you can create email addresses for 
  20704. family members, employees, etc. !TermiteIP is the configuration 
  20705. application that stores your account details, and gives control over 
  20706. newsgroup details; telnet, finger and ftp hotlists, and selecting 
  20707. dµmons. The manual is a comprehensive, ring-bound affair that makes you 
  20708. feel confident you wonæt need to phone Doggysoft for help too often! The 
  20709. package costs ú79.95 +VAT from Doggysoft.
  20710. 9.4
  20711. The Cobalt Seed Ö The Cobalt Seed is along the lines of Starwing and 
  20712. Starfighter 3000 Ö shoot everything you can and dodge things you canæt. 
  20713. This is definitely one for priming those reflexes. The Cobalt Seed costs 
  20714. ú24.99 from TBA Software or ú24 through Archive.
  20715. 9.4
  20716. The Patience Addict from Creative Curriculum Software is a compilation 
  20717. of twenty of öthe best and most enjoyable games of Patience which open 
  20718. up the world of Patience to the newcomer and addict alikeò. It includes 
  20719. both one-pack and two-pack games; games that usually work out, and games 
  20720. that take lots of attempts; games that have a few simple rules, and a 
  20721. few very complex ones. It costs ú12.73 +VAT and p&p, or ú15 through 
  20722. Archive.
  20723. 9.4
  20724. Voyager Ö Argonet bundle the Voyager software with a monthæs free access 
  20725. to the Internet, for ú59 inc VAT. Because they are the ones who give you 
  20726. the account details, they supply the software ready configured to use 
  20727. with your account. The software is a collection of shareware 
  20728. applications with many modifications, including a very easy-to-use front 
  20729. end. Argonet can also bundle a US Robotics Sportster 14,400 or 28,800 
  20730. modem including cable. They can also supply a high speed serial port to 
  20731. owners of pre-A5000 Acorns, which were fitted with Éslowæ serial ports. 
  20732. Because Argonet deal exclusively with Acorn machines and provide a 
  20733. ready-configured solution, this is probably the easiest way to get 
  20734. connected to Internet. Telephone support is included, through an 0500 
  20735. (free) number.
  20736. 9.4
  20737. Review software received...
  20738. 9.4
  20739. We have received review copies of the following: ÅAncestry II (d), 
  20740. ÅGeordian Lock (u), ÅImpact2 (d), ÅMovieFS (m), ÅMusic Maker 1 (e,m), 
  20741. ÅMusic Studio 32 (e,m), ÅPhysics Tutor (e), ÅRISC Disc 2, ÅSeashoreáLife 
  20742. CD (e), ÅStereoworld (g), ÅSymphonyáMasterpieces (m), ÅTrellis (u), 
  20743. ÅVikings CD (e), ÅXenakis 16 (m),
  20744. 9.4
  20745. d=Database, e=Education, g=Game, h=Hardware, m=music, u=Utility.
  20746. 9.4
  20747. If you would like to review any of these products, please contact the 
  20748. Archive office. Potential reviewers will need to show that they would 
  20749. use the product in a professional capacity or that they have some 
  20750. knowledge of the particular field.áuá
  20751. 9.4
  20752. 4Mation   14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  20753. 8PA. (01271¡25353) [01271¡22974]
  20754. 9.4
  20755. 4th Dimension   1 Percy Street, Sheffield, S3 8AU. (0114¡276¡9950) 
  20756. [0114¡278¡1091]
  20757. 9.4
  20758. Abacus Training  29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 6QA. 
  20759. (01793¡723347) [01793¡723347]
  20760. 9.4
  20761. Acorn Computers Ltd  Acorn House, Vision Park, Histon, Cambridge, CB4 
  20762. 4AE. (01223¡254254) [01223¡254262]
  20763. 9.4
  20764. Acorn Direct  FREEPOST, 13 Dennington Road, Wellingborough, Northants, 
  20765. NN8 2BR. (01933¡279300)
  20766. 9.4
  20767. Aleph One Ltd  The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  20768. (01223¡811679) [01223¡812713]
  20769. 9.4
  20770. Alsystems  47 Winchester Road, Four Marks, Alton, Hampshire, GU34 5HG. 
  20771. (01420¡561111)
  20772. 9.4
  20773. Alternative Publishing  Suite 91, 9A Pentagon House, 36 Washington 
  20774. Street, Glasgow, G3 8AZ. (0141¡248¡2322) [0141¡248¡3638]
  20775. 9.4
  20776. Anglia Multimedia  Anglia House, Norwich, NR1 3JG. (01603¡615151) 
  20777. [01603¡631032]
  20778. 9.4
  20779. ANT Ltd  P.O.Box 300, Cambridge, CB1 2EG. (01223¡567808) [01223¡567801]
  20780. 9.4
  20781. APDL  39 Knighton Park Road, Sydenham, London, SE26 5RN.
  20782. 9.4
  20783. Apricote Studios  2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 0ND. 
  20784. (01354¡680432)
  20785. 9.4
  20786. Argonet  Unit 1, The Shopwhyke Centre, Shopwhyke Road, Chichester, PO20 
  20787. 6GD. (01243¡531194) [01243¡531196] <sales@argonet.co.uk>
  20788. 9.4
  20789. ARMed Forces  38 Main Road, Littleton, Winchester, SO22 6QQ. 
  20790. (01962¡880591)
  20791. 9.4
  20792. ARM Club  Freepost ND6573, London, N12 0BR. (0171¡624¡9918) 
  20793. [0181¡446¡3020]
  20794. 9.4
  20795. Aspex Software  Heather House, Tavistock, Devon, PL19 9AG. 
  20796. (01822¡611060) [01822¡611061]
  20797. 9.4
  20798. Atomwide Ltd  7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 2BE. 
  20799. (01689¡814500) [01689¡814501]
  20800. 9.4
  20801. Audio Dynamics  10 Durnford Close, Norden, Rochdale OL12 7RX. 
  20802. (01706¡868803) [01706¡868803]
  20803. 9.4
  20804. Avie Electronics (p17)  7 Overbury Road, Norwich. (01603¡416863) 
  20805. [01603¡788640]
  20806. 9.4
  20807. Beebug Ltd  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727¡840303) 
  20808. [01727¡860263]
  20809. 9.4
  20810. Cambridgeshire Software House  8 Bramley Road, St Ives, PE17 4WS. 
  20811. (01480¡467945) [01480¡496442]
  20812. 9.4
  20813. Circle Software  33 Restrop View, Purton, Swindon, Wilts, SN5 9DG. 
  20814. (01793¡770021)
  20815. 9.4
  20816. Clares Micro Supplies  98 Middlewich Road, Rudheath, Northwich, 
  20817. Cheshire, CW9 7DA. (01606¡48511) [01606¡48512]
  20818. 9.4
  20819. Colton Software  2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  20820. (01223¡311881) [01223¡312010]
  20821. 9.4
  20822. Creative Curriculum Software  5 Clover Hill Road, Savile Park, Halifax, 
  20823. HX1 2YG. (01422¡340524) [01422¡346388]
  20824. 9.4
  20825. Dabhand Computing   30 Wingates Ind. Est., Westhoughton, Bolton, BL5 
  20826. 3XU. (01942¡794000) [01942¡797979]
  20827. 9.4
  20828. Doggysoft  Furzefield House, Furzefield Road, Beaconsfield, Bucks, HP9 
  20829. 1PQ. (01494-673222) [01494¡675878] <sales@doggysoft.demon.co.uk>
  20830. 9.4
  20831. Eclipse   Unit 1, The Shopwhyke Centre, Shopwhyke Road, Chichester, PO20 
  20832. 6GD. (01243¡531194) [01243¡531196]
  20833. 9.4
  20834. ESP  21 Beech Lane, West Hallam, Ilkeston, Derbyshire, DE7 6GP.  
  20835. (0115¡929¡5019) [0115¡929¡5019]
  20836. 9.4
  20837. Fisher¡Marriott Software  3 Grove Road, Ansty, Warwickshire, CV7 9JD. 
  20838. (01203¡616325 or 366748)
  20839. 9.4
  20840. Hitmen Software   1 Langley Hill Close, Kings Langley, Herts, WD4 9HB.
  20841. 9.4
  20842. Icon Technology  9 Jarrom Street, Leicester, LE2 7DH. (0116¡254¡6225)
  20843. 9.4
  20844. ICS  1 Kington Road, West Kirby, Wirral, L48 5ET. (0151¡625¡1006) 
  20845. [0151¡625¡1007]
  20846. 9.4
  20847. Irlam Instruments  133 London Road, Staines, Middlesex TW18 4HN. 
  20848. (01895¡811401)
  20849. 9.4
  20850. iSV Products  86, Turnberry, Home Farm, Bracknell, Berks, RG12 8ZH. 
  20851. (01344¡55769)
  20852. 9.4
  20853. Krisalis Software  Teque House, Masonæs Yard, Downs Row, Moorgate, 
  20854. Rotherham, S60 2HD. (01709¡372290) [01709¡368403]
  20855. 9.4
  20856. Longman Logotron  124 Cambridge Science Park, Milton Road, Cambridge CB4 
  20857. 4ZS. (01223¡425558) [01223¡425349]
  20858. 9.4
  20859. LOOKsystems  Unit 1, The Gables Yard, Pulham Market, Diss, IP21 4SY. 
  20860. (01379¡608585) [01379¡608575]
  20861. 9.4
  20862. Magnetic Image  3 Larkspur Close, Witham, Essex, CM8 2YQ. (01376¡500590) 
  20863. [01376¡340567]
  20864. 9.4
  20865. Minerva Systems  Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  20866. (01392¡437756) [01392¡421762]
  20867. 9.4
  20868. Mystery Software  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  20869. 9.4
  20870. Oak Solutions  Dial House, 12 Chapel Street, Halton, Leeds, LS15 7RN 
  20871. (0113¡232¡6992) [0113¡232¡6993] <us@oakltd.demon.co.uk>
  20872. 9.4
  20873. Octopus Systems  9 Randwell Close, Ipswich, IP4 5ES. (01473¡728943) 
  20874. [01473¡270643] <sales@octopus.anglianet.co.uk>
  20875. 9.4
  20876. Psycore  PO Box 3837, London NW3 1JF.
  20877. 9.4
  20878. Repair Zone  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  20879. 9.4
  20880. Resource  51 High Street, Kegworth, Derbyshire, DE74 2DA. (01509¡672222) 
  20881. [01509¡672267]
  20882. 9.4
  20883. SEMERC  1 Broadbent Road, Watersheddings, Oldham, OL1 4LB. 
  20884. (0161¡627¡4469)
  20885. 9.4
  20886. Sherston Software  Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  20887. (01666¡840433) [01666¡840048]
  20888. 9.4
  20889. Sibelius Software  75 Burleigh Street, Cambridge, CB1 1DJ. 
  20890. (01223¡302765) [01223¡351947]
  20891. 9.4
  20892. Simtec Electronics  Avondale Drive, Tarleton, Preston, PR4 6AX. 
  20893. (01772¡812863) [01772¡816426]
  20894. 9.4
  20895. Solloway Software  23 Portland Drive, Willen, Milton Keynes, MK15 9HD.
  20896. 9.4
  20897. Spacetech  21 West Wools, Portland, Dorset, DT5 2EA. (01305¡822753) 
  20898. [01305¡860483]
  20899. 9.4
  20900. TBA Software  Mead Farm, North Road, Timsbury, Bath Avon, BA3 1JH. 
  20901. (01970¡626785)
  20902. 9.4
  20903. The Really Good Software Company  39 Carisbrooke Road, Harpenden, 
  20904. Herts., AL5 5QS.
  20905. 9.4
  20906. Topologika  Islington Wharf, Church Hill, Penryn, Falmouth, Cornwall, 
  20907. TR10 8AT. (01326¡377771) [01326¡377771]
  20908. 9.4
  20909. Uniqueway  42 Crwys Road, Cardiff, CF2 4NN.  (01222¡644611) 
  20910. [01222¡644622]
  20911. 9.4
  20912. Werewolf Software  23 The Spinneys, Bromley, Kent, BR1 2NT. 
  20913. (0181¡467¡1138) [0181¡464¡7510]
  20914. 9.4
  20915. Yellowstone Educational  Solutions  Welbeck House, Welbeck Road, Luton, 
  20916. Beds. LU2 0HD.
  20917. 9.4
  20918. Zenta Multimedia  10 Ravenhurst Drive, Birmingham, B43 7RS. 
  20919. (0121¡358¡3054) [0121¡358¡5969]
  20920. 9.4
  20921. Archive Monthly Disc
  20922. 9.4
  20923. u Ant program from John Temple Ö page 38.
  20924. 9.4
  20925. u Arcscan data files Ö Updates for volume 8 and part of 9.
  20926. 9.4
  20927. u Beginneræs Column files from John Temple Ö page 67.
  20928. 9.4
  20929. u C++ sample program from Tony Houghton Ö page 49.
  20930. 9.4
  20931. u Files from Gerald Fittonæs ColumnáÖápage 33.
  20932. 9.4
  20933. u Programming Workshop Ö Colin Singleton Ö page 19.
  20934. 9.4
  20935. u Starting Basic programs from Ray Favre Ö page 53.
  20936. 9.4
  20937. u Module for Taxan 770 Ö see Cain Huntæs ViVID review on page 63.
  20938. 9.4
  20939. u Utility programs fron Chris Whitworth.
  20940. 9.4
  20941. (I have loads of review articles that I am desperately trying to find 
  20942. space for in Archive, so as there is some space free on the disc this 
  20943. month, Iæll put some on there in case you want to print them out and 
  20944. read them before they are officially published. They are in Impression 
  20945. format, but I will try to fit text files as well.)
  20946. 9.4
  20947. Fact-File
  20948. 9.4
  20949. Key: (phone)áá[fax]áá<email>
  20950. 9.4
  20951. Government Health Warning Ö Reading this could seriously effect your 
  20952. spiritual health
  20953. 9.4
  20954. A comment made recently by one of our subscribers hit me very forcibly. 
  20955. öOh, Iæm not good enough to be a Christianò he said, öbut Iábelieve in 
  20956. God, and I do the best I can.ò To me, that just shows what a complete 
  20957. mess Christians, in past years, have made of getting across what Jesusæ 
  20958. real message is.
  20959. 9.4
  20960. Sadly, even some people who call themselves Christians still think itæs 
  20961. all about being good enough to get to heaven. Absolute rubbish! Jesus 
  20962. never, ever said such a thing. He did not come just to give us an 
  20963. ethical or moral code to live by. And he certainly didnæt come to give 
  20964. us a set of religious rituals to perform.
  20965. 9.4
  20966. No, Jesusæ teaching is far, far more radical than any of that Ö if you 
  20967. donæt believe me, get hold of a bible and read it for yourself. No, itæs 
  20968. this radically different approach that people all over Britain are re-
  20969. discovering. Research undertaken in the past few months shows that there 
  20970. are six new churches formed every week in Britain. (Who says that the 
  20971. church is on the decline?!) No other body can claim a membership of 6.5 
  20972. million, and there are 1,400 people a week joining British churches.
  20973. 9.4
  20974. What is happening? Why this change and this growth? Thankfully, people 
  20975. of all ages are discovering that Jesus represents a radical alternative 
  20976. Ö he has an answer for that feeling that öThere must be more to life 
  20977. than this.ò
  20978. 9.4
  20979. What about you? Where do you stand? Well, if you think youære basically 
  20980. a nice person, and you always try to be kind and helpful, then forget 
  20981. it! Youære not ready to face the radical alternative. However, if you 
  20982. are honest enough to realise that you donæt live up to your own 
  20983. standards, let alone Godæs, youære halfway there.
  20984. 9.4
  20985. Please donæt miss the opportunity. Check it out. I would say öGo along 
  20986. to your local church and find outò but, sadly, there are many churches 
  20987. where the most radical thing you will see is that Mrs Jones is sitting 
  20988. in a different pew this week. See if you can find a church that is 
  20989. growing, perhaps adding new buildings, or find someone who calls 
  20990. themself a Christian and really is different from the crowd and ask them 
  20991. some questions.
  20992. 9.4
  20993. The other way to find out, which I have mentioned several times before, 
  20994. is to find an Alpha course. Ring the Alpha Coordinator on 0171-581-8255 
  20995. and ask if there is an Alpha course near you. (For more details, see the 
  20996. God-slot in Archive 8.5.) Many courses start in January, so give them a 
  20997. ring today. Letæs face it, youæve got nothing to lose and absolutely 
  20998. everything to gain.
  20999. 9.4
  21000. P.B.
  21001. 9.4
  21002. Paul Beverley
  21003. 9.4
  21004. I have to say that I am really very excited at the moment about the 
  21005. future of Acorn and of Archive. There is a real buzz around Ö all sorts 
  21006. of exciting things in prospect. So even with the demise of Greyhound and 
  21007. Eurobase and now Cumana (see Products Available), I am still very 
  21008. optimistic for both Acorn and Archive.
  21009. 9.4
  21010. Internet and the future of Archive
  21011. 9.4
  21012. I believe that the speed and ease of information transfer through the 
  21013. Internet is going to make quite a difference to Archive. We have always 
  21014. tried to be a Écentre for (Acorn) information interchangeæ and this is 
  21015. being enhanced by the fact that machine-readable data flashes around the 
  21016. Net at a rate of knots.
  21017. 9.4
  21018. Imagine the scenario... You sit in front of your computer, reading 
  21019. Archive and think, öAh, I could give an answer to that problem in a 
  21020. couple of sentences!ò so you type it out and Éclickæ, itæs on its way to 
  21021. NCS. Would you have typed out that text, printed it out, stuck it in an 
  21022. envelope, written out the NCS address, added a stamp, and gone to the 
  21023. postbox with it? Possibly, but I think you can see my point.
  21024. 9.4
  21025. The future of Acorn 
  21026. 9.4
  21027. I donæt have anything specific that I can mention yet, but I believe 
  21028. that there are quite a number of things Ébubbling underæ that are going 
  21029. to make a huge difference to Acornæs future. There are one or two hints 
  21030. in this magazine, but all I can say for now is, öWatch this space!ò
  21031. 9.4
  21032. Happy reading!
  21033. 9.4
  21034. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  21035. (01603-766592) [764011] 
  21036. 9.4
  21037. email: paul.NCS@paston.co.uk  OR  tech.NCS@paston.co.uk  OR sales. 
  21038. NCS@paston.co.uk 
  21039. 9.4
  21040. RiscáPC Special Deals
  21041. 9.4
  21042. As an alternative to the 20-month interest-free offer, Clan Acorn 
  21043. members can get up to...
  21044. 9.4
  21045. 11.5% discount
  21046. 9.4
  21047. Buy a RiscáPC 700 or A7000, as a member of Clan Acorn*, and Acorn will 
  21048. give you EITHER...
  21049. 9.4
  21050. Programmeræs Pack worth almost ú400 (See Clan Column, Archive 9.2 p7)
  21051. 9.4
  21052. OR...
  21053. 9.4
  21054. ú150 cash-back if you buy an ACB70/ACB75
  21055. 9.4
  21056. ú125 cash-back if you buy an ACB60
  21057. 9.4
  21058. ú100 cash-back if you buy an A7000
  21059. 9.4
  21060. This offer applies even if you buy a computer WITHOUT a monitor.
  21061. 9.4
  21062. (If you want to buy a RiscáPC without a monitor or with a higher spec 
  21063. monitor, you will need to fill in a ÉRiscáPC Specialist Purchaseæ form. 
  21064. If you give us a ring on 01603-766592, weæll send you one.)
  21065. 9.4
  21066. 20/20 Ö 20 months interest free credit
  21067. 9.4
  21068. This offer now applies even if you buy a computer WITHOUT a monitor.
  21069. 9.4
  21070. (Both offers are only available until 31st December 1995.)
  21071. 9.4
  21072. *For Life Membership of Clan Acorn, ring 01933-279300 and have your 
  21073. credit/debit card ready Ö it will cost you ú15 (or ú20 if you want a 
  21074. sweatshirt).
  21075. 9.4
  21076. Computer & Electronics Holiday for Young People !!
  21077. 9.4
  21078. Scripture Union runs a Computer & Electronics Holiday for 13 to 16 year 
  21079. olds (boys and girls) at an attractive school in the Hertfordshire 
  21080. countryside.
  21081. 9.4
  21082. The dates? July 29th to August 6th, 1995.
  21083. 9.4
  21084. The price? ú119.
  21085. 9.4
  21086. For details, write to Jim Maddox, S.U. Holidays, 69 Claverdale Road, 
  21087. TubeáHill, London SW2 2DH or phone 0181-671-8761.
  21088. 9.4
  21089. Help!!!!
  21090. 9.4
  21091. The fact that there are not many help pleas (or H&T or Comments, for 
  21092. that matter) reflects the fact that November was a bad month for NCS in 
  21093. terms of illness and staff absence. Sorry if anyone had bad service as a 
  21094. result Ö we were Éup to our eyeballsæ! At one stage, we were down to one 
  21095. single member of staff for a day and a half!
  21096. 9.4
  21097. Omar Sharif Bridge (again) Ö We have another customer wanting this 
  21098. unobtainable program. Does someone else have one they could donate for 
  21099. charity, please? Weæll get Dick to make a charity donation for it.
  21100. 9.4
  21101. Ed. for Dick Alstein <dal@dasc.nl>
  21102. 9.4
  21103. Basingstoke Acorn Club Ö Is there one? Or anything in this general area? 
  21104. I would like to meet up with fellow Acorn users.
  21105. 9.4
  21106. Nick Chalk, 21 Rosehip Way, Lychpit, Basingstoke, RG24 8SW.áuá
  21107. 9.4
  21108. Comment Column
  21109. 9.4
  21110. Acorn World gloom? Ö I was rather surprised to read the somewhat unhappy 
  21111. reports from Acorn World in the December issue. For my part, I came away 
  21112. quite happy about Acornæs future, largely due to Peter Bondaræs talk to 
  21113. Clan members. With promises of ARM810 and StrongARM cards for the Risc 
  21114. PC in the middle of next year, hardware development is looking good. 
  21115. Acorn are also near the front of the field with the Simtec multi-
  21116. processor card, and Taos development Ö they could be the first öPersonal 
  21117. Computerò manufacturer to introduce true multi-processing. Currently, 
  21118. about three American PC manufacturers are offering dual¡Pentium and 
  21119. dual¡P6 machines, for around ú4,000. These machines come with Windows NT 
  21120. although, to my knowledge, this has no support for multi-processing! 
  21121. Beyond that lies the world of Unix workstations, some of which can use 
  21122. multiple processors, but at a cost of ú10,000 to ú100,000.
  21123. 9.4
  21124. Further into the future (end of æ96, according to Peter Bondar), there 
  21125. will be a mark 3 Risc PC, conforming to the Common Hardware Reference 
  21126. Platform (CHRP). My information on this is a little sketchy, but I do 
  21127. know that it is an agreed standard between Apple and IBM for PowerPC-
  21128. based machines. The idea is that both manufactureræs machines will be 
  21129. able to run the same software. If Acorn join this, they will have access 
  21130. to all applications developed for the other two manufacturers! The basic 
  21131. requirements of the CHRP are a PowerPC processor, and a PCI expansion 
  21132. bus. Peter Bondar admitted that the new Risc PC would have a PCI bus, 
  21133. but he didnæt mention the processor Ö could ART be developing a PowerPC 
  21134. processor card? Imagine the power of a Risc PC with five StrongARM, a 
  21135. PowerPC, and a PCI bus, running Taos! Yes please!
  21136. 9.4
  21137. Another interesting feature of the Acorn stand was the RPC700 running 
  21138. Windows 95 on a Cyrix M1 processor card. The M1 is the successor to the 
  21139. 5x86, mentioned in the December issue, and should deliver performance 
  21140. equal to the Intel P6. ART are obviously still busy developing PC-
  21141. compatible processor cards, another good sign for the future. It seems 
  21142. that they have beaten their competitors to it, as well Ö apparently, the 
  21143. M1 inside that Risc PC was the only example of its kind in Europe!
  21144. 9.4
  21145. Nick Chalk, Basingstoke.
  21146. 9.4
  21147. Baud/bps Ö In the latest Archive 9.3, Torben Steeg claims that baud is 
  21148. the same as bits/s (bps). If he is talking about this in connection with 
  21149. modems, this is not correct. A 2400 bps modem that adheres to the 
  21150. V.22bis standard is transmitting data at 600 baud and 2400 bps with what 
  21151. is called phase shift keying (PSK).
  21152. 9.4
  21153. Also in the same issue, Chris Claydon fell into the same trap by saying 
  21154. that ömodems at 36,000 baud and faster are just becoming available ...ò. 
  21155. I suspect that he really means 36,000 bps and faster.
  21156. 9.4
  21157. I am not sure what the limit of baud is on the PSTN (Public Switched 
  21158. Telephone Network, Énormal telephoneæ), but I think the theoretical 
  21159. limit is around 4,800 baud. Modems that go beyond 600 bps are using 
  21160. sophisticated technologies to squeeze the bps rate higher than the baud 
  21161. rate.
  21162. 9.4
  21163. On the other hand, on a standard RS-232 (V.24) serial link, the baud 
  21164. rate is the same as the bps rate, and this seems to be the reason for 
  21165. the confusion. The modem technology came into being much later than the 
  21166. earliest RS-232 standards and, by that time, the term Ébaud rateæ had, 
  21167. unfortunately, established itself as de facto, meaning the same as bps 
  21168. rate. However, with the advent of faster modems, the two terms were no 
  21169. longer synonyms, as these modems have a higher bps rate than modem rate.
  21170. 9.4
  21171. I believe that a 14400 bps modem is transmitting at 2400 baud with a PSK 
  21172. scheme with 6 different phases: 0░, 60░, 120░, 180░, 240░ and 300░. This 
  21173. means that, for each baud, you can have 6 different phases and you can 
  21174. therefore increase the bit rate to 2400 ╫ 6 bps. I am not an expert in 
  21175. this area, but what this means is that, in addition to using different 
  21176. frequencies for 0 and 1, you are also using the phase of these tones to 
  21177. transmit information. This has two consequences for the transmitting 
  21178. medium (modem and PSTN): 1) The complexities of the modulating hardware 
  21179. (modem) increase. 2) The quality of the physical connection means a lot, 
  21180. i.e. you will need to retransmit more packets if you have a bad 
  21181. Ételephone lineæ.
  21182. 9.4
  21183. Kjetil Thomassen, Norway. <thomassk@oslo.geco-prakla.slb.com>
  21184. 9.4
  21185. Internet credit card fraud (9.3, p58) Ö Mike Williams reports a very 
  21186. important question, though whether you are more vulnerable quoting your 
  21187. credit card number on the Net rather than over the phone to a mail order 
  21188. company, I am not sure. The solution, surely, lies in a good Public Key 
  21189. Encryption system. Come back George Foot Ö this is your subject!
  21190. 9.4
  21191. Colin Singleton, Sheffield.
  21192. 9.4
  21193. Multi-file searching Ö I read in Archive 9.3 that someone is looking for 
  21194. a way to search multiple text files for information. There is one 
  21195. excellent way of doing this, and one that I use regularly. The program 
  21196. is called StrongED and it has all the search and replace facilities you 
  21197. can think of. There is only one thing that may be a problem, and that is 
  21198. the amount of physical memory. However, if this is a problem, you have 
  21199. the command line utilities called grep and less.
  21200. 9.4
  21201. I should say one more thing about StrongED. It is commercial software 
  21202. that has been released as shareware. I am one of the few licensed users 
  21203. and would like to say to all of the unregistered users of shareware 
  21204. (whether it is StrongED or not): please register today! There are at 
  21205. least two good reasons for this: (1) You get support and the latest 
  21206. version(s). (2)áYou support the making of good software, and the 
  21207. authors.
  21208. 9.4
  21209. Kjetil Thomassen <thomassk@oslo.geco-prakla. slb.com>
  21210. 9.4
  21211. Psion 3a Programmeræs Guide Ö It stated last month that the Psion 3a 
  21212. Programmeræs Guide was available by sending öa cheque for ú6 (made out 
  21213. to Psion UK Ltd) to Customer Services, Psion UK Ltd, 85 Frampton Street, 
  21214. NW8 8NQ or ring them on 0171-262-5580ò. I tried, but they sent my cheque 
  21215. back and asked for ú9.95! Still, itæs better than Acornæs price of 
  21216. ú12.99!!
  21217. 9.4
  21218. Peter Young, Cheltenham.áuá
  21219. 9.4
  21220. Archive Announces...
  21221. 9.4
  21222. Christmas Opening
  21223. 9.4
  21224. Because the RiscáPC special offers run until 31st December we feel that 
  21225. we need to be open during the last week of December Ö even though Acorn 
  21226. is not open that week! Therefore, we will be open Wednesday, Thursday, 
  21227. Friday and Saturday (27, 28, 29 & 30th December) from 9.30 am to 12.30 
  21228. pm. To take advantage of either the 20/20 scheme or the Clan cashback 
  21229. scheme, the order must be placed and paid for (i.e. the deposit in the 
  21230. case of 20/20) before 12.30 pm on Saturday 30th December 1995.
  21231. 9.4
  21232. Email Ordering
  21233. 9.4
  21234. We have given some thought to the subject of placing orders by email. 
  21235. There is some fear that sending credit card numbers by email is NOT a 
  21236. good idea. To avoid the problem altogether, we suggest the following 
  21237. procedure:
  21238. 9.4
  21239. 1) Ring up the NCS office (or drop us a line) and give us your credit 
  21240. card details: number, expiry date and, for Switch cards, the issue 
  21241. number. We will store these in a database, separate from our main 
  21242. address database, along with your Archive subscription number and no 
  21243. other data. (You need only do this once.)
  21244. 9.4
  21245. 2) When you want to place an order, send an email to 
  21246. sales.NCS@paston.co.uk and quote (a) your subscription number (b) the 
  21247. last four digits of the card number and (c) the expiry date.
  21248. 9.4
  21249. 3) We will then acknowledge the order by email, so that you know it has 
  21250. arrived.
  21251. 9.4
  21252. N.B. For security purposes, we will only send the goods to the address 
  21253. associated with the subscription number. If you want the goods to go to 
  21254. a different address, e.g. a work address, you will have to make separate 
  21255. arrangements with us.
  21256. 9.4
  21257. That should be enough information for us to identify you (the subs 
  21258. number) and hence get your address and, from our listing, we can get 
  21259. your full credit card, checking against the last four digits that weæve 
  21260. got the right one. If the last four digits donæt tie up, we will email 
  21261. you back and ask if you have changed your card, or whatever.
  21262. 9.4
  21263. I hope this sounds OK. If you have any ideas how we might improve this 
  21264. service, do let us know. Thanks.
  21265. 9.4
  21266. Conversion Bonus Scheme
  21267. 9.4
  21268. If Acorn is to prosper, we need to convert more people to using RISCáOS. 
  21269. One of the best ways, we believe, of convincing people that it is worth 
  21270. being different is to actually show them what the Acorn computers can 
  21271. do. No-one believes adverts but, time and again, people have been 
  21272. Éconvertedæ by actually seeing the systems in action. (Sibelius users 
  21273. are at an advantage here! I reckon that more systems have been bought 
  21274. just to use Sibelius than any other single package.)
  21275. 9.4
  21276. This is where you can help, especially if you have a RiscáPC. Show them 
  21277. your computer, give them a brochure (copies available from NCS) and see 
  21278. if you can convince them to buy Acorn.
  21279. 9.4
  21280. As an incentive, if you can convince someone who has never owned a 
  21281. RISCáOS computer to purchase an A7000 or a RiscáPC (from NCS, of 
  21282. course!) we will extend your subscription by a further twelve months, 
  21283. free of charge, and weæll also give your friend a free subscription to 
  21284. Volume 9, i.e. ending September 1996. What is more, if the system they 
  21285. buy includes a CD drive, weæll give them a free copy of the Archive CD.
  21286. 9.4
  21287. Special offer Ö Bankrupt stock...
  21288. 9.4
  21289. Acorn A3020 HD (brand new, full warranty, etc) with 80Mb hard drive with 
  21290. AKF53 monitor ú690.
  21291. 9.4
  21292. Cumana 300ia dual speed CD-ROM drives for RiscáPC 600 including sound 
  21293. mixer board and headphones(!). Was ú205, yours for only ú90 (no 
  21294. warranty!).
  21295. 9.4
  21296. Cumana SCSI 2 cards were ú200, yours for ú120 (no warranty!).
  21297. 9.4
  21298. Here is a sample email order:
  21299. 9.4
  21300. Hi, Archive!
  21301. 9.4
  21302. Please could you supply one copy of ArcFax (33.00) and one copy of the 
  21303. Internet Glossary Disc (5.00)?
  21304. 9.4
  21305. Please debit 38.00 from my Switch card number 6752, issue 2, exp 9/96.
  21306. 9.4
  21307. Thanks very much,
  21308. 9.4
  21309. Fred Bloggs (DH3795J)
  21310. 9.4
  21311. Christmas Crackers
  21312. 9.4
  21313. by Silicon Based Grid Worm*
  21314. 9.4
  21315. If you still havenæt decided what to buy me, or someone else, for 
  21316. Christmas, here are two really useful items that are worth considering.
  21317. 9.4
  21318. The first of my stocking-fillers has no serious application whatsoever, 
  21319. but it will really get Christmas afternoon off to a raving start Ö then 
  21320. when you go back to work in the New Year, you can impress your friends 
  21321. with your linguistic dexterity.
  21322. 9.4
  21323. If someone wanted to re-name this piece of software, it could easily be 
  21324. called ÉAn Amusing Rageæ or perhaps ÉIæm a Nuns Garageæ Ö on the other 
  21325. hand, it could be an ÉArguing Seaman!æ. In fact, itæs none of these. But 
  21326. all these names do have something in common Ö they are all anagrams of 
  21327. the actual name of this deceptively simple and ingenious piece of 
  21328. software. Anagram Genius, as itæs called, is an extraordinarily clever 
  21329. piece of software, which produces multi-word anagrams from whatever you 
  21330. type in. Each anagram is individually scored so that you can select the 
  21331. best ones, and words are chosen which are most relevant to the subject. 
  21332. 9.4
  21333. Options within the program allow the user to state the gender of the 
  21334. text, e.g. between male or female names, or inanimate objects, like 
  21335. organisations. You can change the kind of emphasis you want from the 
  21336. anagrams by telling the computer to lean in a particular way e.g. by 
  21337. looking for satirical or flattering words. The subject matter of the 
  21338. search can also be indicated by choosing from one of three options, 
  21339. Political, Business or Computer. There is a function to allow for vulgar 
  21340. words and/or dropped ÉHæs to be used. If, however, you want to turn off 
  21341. the vulgar aspect of the program, there is a Features application which 
  21342. allows the user to disable certain functions on the master disc, making 
  21343. it more suitable for younger children!
  21344. 9.4
  21345. Searching is very quick, allowing long names, or even short phrases, to 
  21346. be processed in a matter of minutes Ö short or medium length texts can 
  21347. be searched in just a few seconds. It will even run in the background, 
  21348. so you can write reviews while it processes another member of the family 
  21349. completely unnoticed. 
  21350. 9.4
  21351. Once the search is complete, you can scroll through the best five 
  21352. hundred, or however many the user decides, and pick out the most 
  21353. appropriate anagrams. At this stage, individual phrases can easily be 
  21354. swopped around to make new phrases, or so that existing ones make more 
  21355. sense. Finally, once youæve finished choosing, all of the anagrams, or 
  21356. the best one, can be saved to a text file and printed out for further 
  21357. study.
  21358. 9.4
  21359. It is truly a clever program Ö but does it work? Well, to help promote 
  21360. the software, they include some anagrams they prepared earlier. Did you 
  21361. know, for example, that Michael Portillo is (allegedly) A cool limp 
  21362. Hitler? Or that Virginia Bottomley is quoted as saying öIæm an evil Tory 
  21363. bigotò. Eastenders ÉNeeds a restæ; Bruce Forsythæs Generation Game is 
  21364. the ÉEmbarrassing ego of the Century!æ Even Camilla Parker Bowles, and 
  21365. Eric Cantona come in for some stick Ö but youæll have to buy the program 
  21366. to find out why!
  21367. 9.4
  21368. When I tried it at home with my family, we all had a great time with the 
  21369. program. Even my wife (she is a restored army crown) found it very 
  21370. amusing Ö normally she hates computers! It also becomes addictive, so 
  21371. you find yourself typing in all your friendsæ names to see how they come 
  21372. out. Thoroughly recommended for a good laugh. Anagram Genius costs 
  21373. ú19.99 from 4th Dimension or ú19 through Archive.
  21374. 9.4
  21375. (Anagram Genius is also extremely useful for us, more serious, computer 
  21376. users, who create and solve crossword puzzles! Ed.)
  21377. 9.4
  21378. Fonts galore!
  21379. 9.4
  21380. The next item in my stocking is a very useful collection of over 550 
  21381. outline fonts on CD-ROM, from Zenta Multimedia. The collection costs 
  21382. ú29.95 inclusive! (Thatæs 6p a font Ö PC and Mac users, eat your heart 
  21383. out! Ed.)
  21384. 9.4
  21385. When you click on the CD icon, you find that it contains a filer with 
  21386. four Directories; two of them are help files (one of these explains 
  21387. about accessing the fonts), one is a file of examples and the other is 
  21388. an application called Emporium. Itæs this last application which is at 
  21389. the heart of the collection, and which makes viewing and loading the 
  21390. fonts so easy. Once Emporium has been loaded, you simply click on its 
  21391. icon to get a list of the fonts. Initially, the font families are split 
  21392. into fifteen groups to help you find the sort of font youære looking 
  21393. for, quickly and easily. Click on one of these groups and Emporium 
  21394. displays a selector window listing all the fonts in that group. Once in 
  21395. the window, you can view the fonts and select which ones you want copied 
  21396. to your disc drive. The fonts themselves are copied in either a new 
  21397. !Fonts folder, created within Emporium, a directory of fonts, or raw 
  21398. directories. Once you have made your choice, you drag the directory to 
  21399. your hard disc, and load the fonts in the usual manner.
  21400. 9.4
  21401. In the Examples directory, youæll find a selection of Draw and Artworks 
  21402. files. These are made up of examples of each font. One set shows an 
  21403. example of the font using its name only, the other sets show the font 
  21404. alphabet. Thereæs no need to have the fonts loaded in the system to view 
  21405. them because all the examples have all been Éconverted to pathsæ. Not 
  21406. only is this a good way of viewing the fonts, but it also makes it easy 
  21407. to print them out and have hard copies of the fonts for future 
  21408. reference.
  21409. 9.4
  21410. So, are they any good? Well, as the price suggests, this is a budget 
  21411. collection, so you wonæt find the same kind of sophisticated work that 
  21412. goes into the font conversions of, say, The Font Company. Neither do you 
  21413. get the full character set Ö mostly you get characters 33 to 126. But, 
  21414. that notæs to say theyære no good. The kind of fonts supplied are 
  21415. generally not meant for body text, or for intricate work; theyære what 
  21416. you might call Éfun fontsæ Ö for jazzing up a drab-looking page, or 
  21417. adding a touch of informality to a diagram. They could be extremely 
  21418. useful for designing worksheets, or for adding Éwrittenæ comments in the 
  21419. margins of other documents, or creating an instant Éfeelæ to a heading. 
  21420. Recently, I was commissioned to design a youth resource manual; as part 
  21421. of this manual, I had to design fifty worksheets for 11Ö13 year olds. 
  21422. Each one had to be different, with different graphics and different type 
  21423. faces. At times like this, it can be a life-saver having a large 
  21424. selection of fonts.
  21425. 9.4
  21426. At ú29.95, you canæt really go far wrong. Certainly, from my point of 
  21427. view, the money would be worth it even if I only used two or three of 
  21428. the fonts Ö recommended!
  21429. 9.4
  21430. The fifteen groups cover the following: 3D (all fonts are 3D or 
  21431. shadowed); Open (fonts which are hollow or are edged); Assortment 
  21432. (miscellaneous fonts, many could be classed as wacky); Heavy Assortment 
  21433. (more miscellaneous fonts which are fairly bold); Script; Swirly Script; 
  21434. Handwriting; Medieval and Gothic; Themed; (famous fonts e.g. Home and 
  21435. Away or Dinosaur); Object Letters (letters which are objects e.g. 
  21436. skylines or wood); Technology (futuristic fonts, hard edged and 
  21437. striking); Sans Serif Fonts; Serif Fonts; Deformed (these fonts are 
  21438. designed to be faulty!); Symbol and Language.
  21439. 9.4
  21440. Style warning
  21441. 9.4
  21442. As ever, Éall things in moderationæ is a good adage when you have this 
  21443. many fonts to play with. Itæs important to be selective with the types 
  21444. of fonts you use and the number you apply to a page. The temptation is 
  21445. to throw everything at the page in a vain attempt to attract attention. 
  21446. Unfortunately, youæll attract attention for the wrong reasons. So, if I 
  21447. were to recommend a third stocking filler, it would be the Non-
  21448. Designeræs Design Book. At ú13, it could save a lot of embarrassment and 
  21449. wasted time.áuá
  21450. 9.4
  21451. The Patience Addict
  21452. 9.4
  21453. To add to Gabrielæs selection, I would like to suggest The Patience 
  21454. Addict which, at only ú15 for twenty patience games, seems another 
  21455. excellent stocking-filler. Christmas is the time of year when many of us 
  21456. get a chance to relax, but outdoor pursuits donæt seem too appropriate! 
  21457. So, if blasting aliens is not your thing, maybe patience would be.
  21458. 9.4
  21459. I have to admit that this recommendation is not my own but is based on a 
  21460. review which someone sent to me. (I am deliberately not publishing it 
  21461. yet because Iáhave lost the name of the author Ö sorry! Ö and I donæt 
  21462. like to publish articles without due credit. Who are you, please?) 
  21463. However, he or she says, in conclusion, öI cannot praise highly enough 
  21464. the game concept or its playability.ò
  21465. 9.4
  21466. The Patience Addict is ú14.95 plus p&p from Creative Curriculum Software 
  21467. or ú15 inclusive through Archive.  Ed.áuá
  21468. 9.4
  21469. Internet Column
  21470. 9.4
  21471. Dave Pantling
  21472. 9.4
  21473. Unfortunately, Adrian Bool has had to move on to better things, so Iæll 
  21474. be taking over. Iæll do my best to be interesting and informative. Help 
  21475. get things rolling by posting your mail to parky@argonet.co.uk and you 
  21476. might see your comments in print next month!
  21477. 9.4
  21478. In the Beginning...
  21479. 9.4
  21480. Weæve all read the articles, we all know we need a modem, software and a 
  21481. service provider. Most of us, however, sit back and wait. We know itæs 
  21482. going to cost money, and wouldnæt that 8Mb SIMM be a better purchase? Or 
  21483. a new printer? I thought like that Ö at one time.
  21484. 9.4
  21485. One day I used the Internet and, from that moment, Iáwas committed. 
  21486. There was just so much out there Ö more information than I could 
  21487. possibly use, more people than I could possibly talk to, more answers 
  21488. than I had questions! It was incredible.
  21489. 9.4
  21490. One modem, service bill and a steep learning curve later, I was there. 
  21491. From the comfort of my living room, I could talk to people all over the 
  21492. world for the price of a local call. I could chat with people in 
  21493. America, Thailand and Basingstoke, simultaneously, for 60p an hour 
  21494. (weekend rate).
  21495. 9.4
  21496. Itæs all pretty amazing, and Iæm very enthusiastic, but why state the 
  21497. obvious? The answer is that the Internet is as inevitable as the 
  21498. telephone. Soon, youæll be able to email your microwave from work, 
  21499. telling it to delay dinner Ö the Internet is going to become a part of 
  21500. everyday life.
  21501. 9.4
  21502. Service providers
  21503. 9.4
  21504. There are many service providers, some good, some bad. What should you 
  21505. be looking out for? Service Providers (SPs) can be divided into roughly 
  21506. two groups: those who provide Internet access, and those who provide 
  21507. Internet access plus their own services. The second category generally 
  21508. means higher charges. Companies like Compuserve, Microsoft Network and 
  21509. Delphi give you a few hours of free access per month, but then they 
  21510. start charging Ö anything from ú1.85 to ú4 an hour on top of your 
  21511. standing charges.
  21512. 9.4
  21513. The SPæs that only provide Internet service tend to only levy the 
  21514. standing charge, usually ú10 to ú15 per month. You can access the Net 
  21515. for as long as you like without incurring any extra charges.
  21516. 9.4
  21517. This being a PC-oriented world, most SPæs will be unable to help you 
  21518. with software, but there is one notable exception. Argonet, a division 
  21519. of VTI, supply Internet services exclusively to Acorn users. They 
  21520. commissioned software to provide a simple user interface to the 
  21521. Internet, and came up with Voyager. As they supply the complete access 
  21522. package, they can set up the software for you, so it already knows your 
  21523. nearest POP (point of presence, or local phone number!) and account 
  21524. details. You install the software, plug in the modem, which they can 
  21525. also supply, and surf to your heartæs content. Whatever your SP offers, 
  21526. make sure they have a POP that is within local calling distance. If your 
  21527. local POP is even a regional call, your Internet access costs have just 
  21528. tripled!
  21529. 9.4
  21530. IP or not IP?
  21531. 9.4
  21532. Some SPæs give you an email address like Éidentity@domain.co.ukæ. Others 
  21533. will give you an ÉIP addressæ, and you can allocate your own email 
  21534. Énamesæ, thus: Éxxx@yournode.domain.co.ukæ. If you have a choice between 
  21535. two SPæs, choose the one that will give you your own IP address, all 
  21536. other things being equal. That way you could, for example, give email 
  21537. addresses to each family member, or business department. For example, 
  21538. mum@home.demon.co.uk, dad@home.demon.co.uk, kids@home... and so on. 
  21539. Ifáyou are unsure about this, please email me (catch 22) and Iæll send 
  21540. you more information.
  21541. 9.4
  21542. Next month, I will be reviewing Doggysoftæs Termite Internet, ANTæs 
  21543. Internet Suite and Argonetæs Voyager. Meanwhile, Iæll be writing a FAQ 
  21544. (Frequently Asked Questions) list, which will be added to the Internet 
  21545. Glossary disc in due course. Ifáyou have any comments on your 
  21546. experiences with any of these programs, or have a question/answer for 
  21547. the FAQ, please pass them to me...
  21548. 9.4
  21549. Get in touch!
  21550. 9.4
  21551. Please feel free to contact me with any queries or ideas for developing 
  21552. the column. You can email me, parky@argonet.co.uk, or write to 31, 
  21553. Cornwall Grove, Bletchley, Milton Keynes, MK3 7HX. Please enclose a 
  21554. stamp, as I get quite a few letters!áuá
  21555. 9.4
  21556. Internet Ö Edæs first thoughts
  21557. 9.4
  21558. As I said in the inside front cover, I am excited by the prospects 
  21559. represented by the Internet Ö not least in improving the quality of 
  21560. information provided by Archive magazine. Currently, I send and receive 
  21561. around 6Ö10 emails a day Ö and that is set to increase as more and more 
  21562. people get email access.
  21563. 9.4
  21564. I canæt say that it was easy getting started Ö there were certain 
  21565. teething problems, to say the least! However, now that I have finally 
  21566. managed to get things sorted out, using the Ant Suite and a Pipex 
  21567. reseller in Norwich, Paston Chase Ltd, it is just so easy and intuitive 
  21568. to send and receive emails. I have a young friend spending a year in 
  21569. China and it has been such a help to him and his family in Norwich to 
  21570. get messages in and out so rapidly. Similarly with a couple who went to 
  21571. Kurdestan for two months and my missionary friends in Cameroon and Papua 
  21572. New Guinea.
  21573. 9.4
  21574. I simply havenæt had time to wander around the Web, but where I have had 
  21575. to access it, in order to get updates of the Ant Suite, it has been just 
  21576. so easy and so impressive Ö just click on the bit you want and wait for 
  21577. it to download. Thinking back to all the efforts needed to coax a BBS to 
  21578. give me a particular download, I can see why the Web is going to have 
  21579. such a popular appeal. To me, the Web is to bulletin boards what the 
  21580. Acorn desktop is to the command line. (Mind you, I see that Chris 
  21581. Claydon is addressing this with his RSDFS, bringing the desktop to 
  21582. bulletin boards Ö see the review on page 75.)
  21583. 9.4
  21584. Do let Dave know what your experiences are, especially if you have 
  21585. difficulties and then find a way round them. Also, please keep sending 
  21586. in jargon words that you come across that arenæt on our Internet 
  21587. glossary. (It is now over 8,000 words long compared with only 11,500 
  21588. words that cover the whole of the rest of Acorn-related jargon!) Again, 
  21589. as Iásaid in the inside front cover, you would send an email that said 
  21590. simply, öWhat the heck is a Ésproggetæ?ò whereas you probably wouldnæt 
  21591. bother writing a letter to that effect.
  21592. 9.4
  21593. Ordering by email?
  21594. 9.4
  21595. I have given details (see page12) of how I suggest you use email for 
  21596. ordering things from NCS, if you are concerned about people picking up 
  21597. your credit card number.  Ed.áuá
  21598. 9.4
  21599. Hints and Tips
  21600. 9.4
  21601. Basic programs Ö When writing a basic program, one is encouraged to keep 
  21602. each procedure down to a manageable size. In real life, I suspect that 
  21603. most of us often end up with procedures covering several screenfulls.
  21604. 9.4
  21605. It can then be very difficult to keep track of what is going on in 
  21606. multiple-nested loops, even when you have written the Éexitæ from the 
  21607. loop before going back a line and writing whatever has to be 
  21608. accomplished within that loop.
  21609. 9.4
  21610. It is much easier to follow the logic if each entry and exit is REMmed 
  21611. with a reference to the corresponding exit and entry. As an example:
  21612. 9.4
  21613. IF variable% > 100 THEN
  21614. 9.4
  21615. ááREM Start of loop testing variable%
  21616. 9.4
  21617. áá(Lines of program)
  21618. 9.4
  21619. ááFOR loop% = 1 TO 100 : REM Start of
  21620. 9.4
  21621.  xyz
  21622. 9.4
  21623. áááá(Lines of program)
  21624. 9.4
  21625. ááááCASE variable2% OF
  21626. 9.4
  21627. ááááááREM Start of testing variable2%
  21628. 9.4
  21629.  loop
  21630. 9.4
  21631. áááááá(Lines of program)
  21632. 9.4
  21633. ááááENDCASE : REM End of testing
  21634. 9.4
  21635.  variable2% loop
  21636. 9.4
  21637. áááá(Lines of program)
  21638. 9.4
  21639. ááNEXT loop% : REM End of xyz
  21640. 9.4
  21641. áá(Lines of program)
  21642. 9.4
  21643. ENDIF : REM End of loop testing variable%
  21644. 9.4
  21645. (Lines of program)
  21646. 9.4
  21647. It is easy enough to follow the logic in this simple example, but not so 
  21648. when the (Lines of program) start to mount up! The REMs make debugging 
  21649. much easier and can always be deleted when youære sure it all hangs 
  21650. together.
  21651. 9.4
  21652. Note that you need to put the REM at the start of an ÉIF Ö THENæ loop on 
  21653. a line after the statement; the ÉTHENæ MUST be the last item on the 
  21654. line.
  21655. 9.4
  21656. Roger Williams <71703.145@compuserve.com>
  21657. 9.4
  21658. Drawing ellipses (9.3 p20) Ö Here is a quicker method of producing an 
  21659. Éisometric circleæ. The required ellipse can be drawn accurately, 
  21660. without having to adjust it Éuntil it looks OKæ, and it can be drawn as 
  21661. one object which can then be colour-filled if required.
  21662. 9.4
  21663. Using the isometric grid in Draw, draw the Éisometric squareæ, which is 
  21664. actually two equilateral triangles joined at the bases. Then draw an 
  21665. ellipse centred at the centre of the Ésquareæ and with the control point 
  21666. as shown in the diagram (below left). This ellipse is the right shape, 
  21667. but the wrong size and orientation.
  21668. 9.4
  21669. Rotate the ellipse through 30░, and magnify it by 0.8165, which is ┌2î3. 
  21670. The ellipse now needs to be dragged to the correct position Ö if the 
  21671. Ésquareæ and the control points were locked to the grid, <ctrl-s> will 
  21672. finally make the ellipse snap to the correct position.
  21673. 9.4
  21674. Colin Singleton, Sheffield
  21675. 9.4
  21676. Faster PC cards Ö With regard to the recent article in Archive about the 
  21677. upgrading of issue 1 PC cards with new processors, I would like to say 
  21678. that I have got Windows running at nearly twice the speed it was, simply 
  21679. by upgrading from !PC486 version 1.87 to !PCx86 version 1.91. Like 
  21680. Jochen Konietzko, I havenæt run any speed tests but it is definitely 
  21681. much faster.
  21682. 9.4
  21683. I would suggest that anyone wanting more speed from the IBM side of a 
  21684. Risc PC should certainly try out the latest PC Card software before 
  21685. paying for a processor upgrade! (!PCx86 cost ú10 through Archive, 
  21686. including printed documentation, but it is also available on Acornæs ftp 
  21687. site for the cost of the phone call.)
  21688. 9.4
  21689. Paul Hobbs. <101323.1367@compuserve.com>
  21690. 9.4
  21691. RiscáPC replacement keyboard Ö The keyboard of the RiscáPC is a standard 
  21692. PC keyboard with a standard 6¡pin mini-din plug on the end instead of a 
  21693. 5¡pin din plug. If you want to connect an IBM PC(AT) compatible keyboard 
  21694. to the RiscáPC, here is a wiring diagram for an adaptor (although these 
  21695. adaptors can be bought from PC suppliers for about ú5).
  21696. 9.4
  21697. Robert Burnell, Bristol.áuá
  21698. 9.4
  21699. Avie Electronics
  21700. 9.4
  21701. New artwork coming
  21702. 9.4
  21703. (Phone 416863 if not!)
  21704. 9.4
  21705. Programming Workshop
  21706. 9.4
  21707. Colin Singleton
  21708. 9.4
  21709. Subscribers to the monthly disc may have been confused by an unexplained 
  21710. program on Archive Disc 9.3, apparently related to my Puzzle Column. It 
  21711. was, in fact, submitted by Andrew Campbell, and it calculates the 
  21712. location of a point, given the magnetic bearings from it to two 
  21713. landmarks whose grid references are known. The program is far from 
  21714. complete, and Andrew requests help on various aspects of programming.
  21715. 9.4
  21716. (Sorry about that but, in my defence, it came on the same disc as the 
  21717. Puzzle Corner which, if you remember, contained a question about grid 
  21718. references. I thought this was one readeræs submission to that puzzle! 
  21719. Ed.)
  21720. 9.4
  21721. Wimp programming Ö Help!
  21722. 9.4
  21723. Is there a better way of clearing and redrawing icons?, Andrew asks, 
  21724. since he feels his present program is rather sluggish. I regret that I 
  21725. have never made the effort to master Wimp programming, and I 
  21726. congratulate Andrew on having got so far. Any comments from Wimp experts 
  21727. who have seen the program on Archive Disc 9.3 would be very welcome.
  21728. 9.4
  21729. File handling
  21730. 9.4
  21731. This subject would require a Workshop column, or more, on its own Ö I 
  21732. will have to think about this for a future issue. The simplest approach, 
  21733. if the number of records is modest and they are not frequently changed, 
  21734. is to read the whole file into memory when the program is loaded, and 
  21735. save it in full whenever you change the contents. You can process the 
  21736. Éfileæ as a list in memory, and almost forget about disc file handling.
  21737. 9.4
  21738. Andrew needs to hold three essential data items for each location on his 
  21739. file Ö Name, Easting and Northing. Since the program is written in 
  21740. Basic, these could be held in three lists, for example
  21741. 9.4
  21742. DIM Name$(1000), East%(1000), North%(1000)
  21743. 9.4
  21744. Reading the whole file is then simple
  21745. 9.4
  21746. File%=OPENIN(öFileNameò)
  21747. 9.4
  21748. Count%=0
  21749. 9.4
  21750. WHILE NOT EOF#File%
  21751. 9.4
  21752.   Count%=Count%+1
  21753. 9.4
  21754.   INPUT#File%,Name$(Count%),
  21755. 9.4
  21756.  East%(Count%),North%(Count%)
  21757. 9.4
  21758. ENDWHILE
  21759. 9.4
  21760. This coding assumes that the records have been written using
  21761. 9.4
  21762. PRINT#File%,Name$(Count%),
  21763. 9.4
  21764. East%(Count%),North%(Count%)
  21765. 9.4
  21766. The variable Count% will contain the number of records, which will be 
  21767. stored with subscripts starting at 1. If you wish to be able to rewrite 
  21768. the file after modification, you must use OPENUP instead of OPENIN.
  21769. 9.4
  21770. Andrew has decided to hold his data in a block of memory accessed by 
  21771. indirection operators. In this case, the whole data block can be read 
  21772. from disc with
  21773. 9.4
  21774. SYSöOS_Fileò,16,Filename$,Memory-Address%,0 TO ,,,,FileLength%
  21775. 9.4
  21776. and written with
  21777. 9.4
  21778. SYSöOS_Fileò,10,Filename$,&FFD,,
  21779. 9.4
  21780.  MemoryAddress%,MemoryAddress%+
  21781. 9.4
  21782. FileLength%
  21783. 9.4
  21784. These, and similar operations, are described in the Programmeræs 
  21785. Reference Manual, in the section on Filing Systems. The constant &FFD, 
  21786. incidentally, sets the filetype as data.
  21787. 9.4
  21788. The Quicksort revisited
  21789. 9.4
  21790. Andrew is perhaps not alone in wanting to know just how the Quicksort, 
  21791. described in this column in Issue 8.11, actually works. Please note the 
  21792. corrected coding in 8.12 p21, and refer to it as you read the following 
  21793. simple example. Assume the list (L$() in the published coding) initially 
  21794. contains the numbers 0 to 9 in random order, thus Ö 5á6á8á0á1á3á7á9á2á4. 
  21795. 9.4
  21796. The coding before the first REPEAT extracts an item from the middle of 
  21797. the list (the number 3 in this example) into Z$. The nested REPEAT/WHILE 
  21798. loops then compare the other values with this one. Those which are less 
  21799. than Z$ are moved to the beginning of the list, and those which are 
  21800. greater are moved to the end. Try it on paper. When you drop through the 
  21801. UNTIL, and obey the next instruction, you should have 
  21802. 2á1á0á3á8á4á7á9á6á5. The number 3 is now in its correct position in the 
  21803. required sorted list Ö all numbers <3 are to its left and all numbers >3 
  21804. are to its right.
  21805. 9.4
  21806. The coding is recursive. Having fixed the number 3, the entire process 
  21807. is repeated on the list of numbers <3, and on the list of numbers >3. 
  21808. Try it. You should get 0á1á2á3á6á4á5á7á9á8. The numbers 1 and 7 are now 
  21809. fixed in their correct positions. Since there is now only one number <1, 
  21810. and one number between the fixed numbers 1 and 3, these require no 
  21811. further sorting. The recursive process is repeated on the groups 6á4á5 
  21812. and 9á8. In this example, this will produce the sorted list, but the 
  21813. program will not recognise that the numbers 5 and 6 are correctly sorted 
  21814. until it has performed the recursive process once more on this group of 
  21815. two values.
  21816. 9.4
  21817. You can use similar coding to sort a list of records in a block of 
  21818. memory using indirect addressing, instead of in a Basic array. In this 
  21819. case, L% and H% will be offsets from the base memory address, and will 
  21820. increase/decrease by the length of the record, not by one. Yet another 
  21821. (perhaps faster) alternative requires you first to build a list of 
  21822. pointers to the records in memory, then sort the list of pointers, 
  21823. rather than the records themselves. Remember that the comparisons must 
  21824. compare the data records addressed by the pointers, not the values of 
  21825. the pointers themselves! 
  21826. 9.4
  21827. Searching Ö the Binary Chop
  21828. 9.4
  21829. Having sorted your list of records in memory, you will no doubt wish to 
  21830. look up individual items in the sorted list. This can be done using the 
  21831. Binary Chop. First compare the key you want with the one in the middle 
  21832. of the sorted list, to decide which half of the list contains your item. 
  21833. Then compare the required key with that in the middle of the half, then 
  21834. the quarter, etc. Assume that List$(1) ... List$(Num%) contain a sorted 
  21835. list of records and Key$ contains the one you wish to find. 
  21836. 9.4
  21837. Low%=0
  21838. 9.4
  21839. High%=Num%+1
  21840. 9.4
  21841. REPEAT
  21842. 9.4
  21843.   Test%=(Low%+High%)DIV2
  21844. 9.4
  21845.   IF Key$>List$(Test%) THEN Low%=Test%
  21846. 9.4
  21847.  ELSE High%=Test%
  21848. 9.4
  21849. UNTIL High%=Low%+1
  21850. 9.4
  21851. Then List(High%) is equal to the required key, or if the required key is 
  21852. not in the list, it should be inserted between the adjacent locations 
  21853. List(Low%) and List(High%). This process is very much quicker than 
  21854. searching the whole list Ö if there are 1000 items in the list, it only 
  21855. requires about ten cycles to find the one you want. The list must, of 
  21856. course, be sorted first. 
  21857. 9.4
  21858. Footnotes
  21859. 9.4
  21860. For readers who remember last monthæs trailer to this column, the 
  21861. Barnsley Chop was introduced by Brooklands Restaurant, at Dodworth, 
  21862. (near Barnsley!) some years ago. It comprises two or three (or even 
  21863. more) double lamb chops, cooked in one piece. If you are only offered 
  21864. two cutlets, you have been cheated! While you are enjoying your meal, 
  21865. you can try to satisfy yourself mentally that the Binary Chop coding 
  21866. always works.
  21867. 9.4
  21868. The only comment I have received concerning the League Tables (9.3 p28) 
  21869. was favourable, and came from one of the Top Ten contestants. When (I am 
  21870. always optimistic) the response to the puzzles picks up again, I will 
  21871. take another look at the League Table.
  21872. 9.4
  21873. My thanks to Andrew Campbell for the inspiration for this column. Please 
  21874. send any further comments or suggestions to me at 41 St Quentin Drive, 
  21875. Sheffield, S17 4PN.áuá
  21876. 9.4
  21877. Data Storage Ö SCSI versus IDE
  21878. 9.4
  21879. Nick Chalk
  21880. 9.4
  21881. (There are several references in this article to products from Cumana 
  21882. Ltd who have just ceased trading. As this happened close to publishing 
  21883. time, we have not had time to re-edit the article, so please read it 
  21884. with the knowledge that, unless someone buys up the Cumana products, 
  21885. they will no longer be available and have been removed from the NCS 
  21886. price list. Ed.)
  21887. 9.4
  21888. Down to your last free megabyte? Want to join the multimedia revolution? 
  21889. Tired of feeding floppies to a backup program? Itæs time to buy a new 
  21890. drive. But which one? And which interface?
  21891. 9.4
  21892. This article cannot answer these questions directly, but it aims to make 
  21893. the choice a little clearer. It will look at the two major interfaces 
  21894. available for Acorn computers, IDE and SCSI, and their latest 
  21895. incarnations. I shall describe the strengths and weaknesses of each, 
  21896. make comparisons between them, and try to predict where they are going 
  21897. in the future. I shall also be looking beyond the Acorn market, as the 
  21898. topic of storage systems is common across many platforms.
  21899. 9.4
  21900. Definitions
  21901. 9.4
  21902. First of all, let me give a few definitions that should make it easier 
  21903. for you to understand the explanations in the main part of this article.
  21904. 9.4
  21905. Drive Ö A general term, which I shall use to describe any storage 
  21906. device; for example: Hard discs, CD-ROMs, tape streamers, magneto-
  21907. optical discs, etc.
  21908. 9.4
  21909. Interface Ö The circuitry that sits between the computeræs processor and 
  21910. the drive, handling the communication between them. It translates the 
  21911. computeræs requests into a form the drive understands, and vice versa.
  21912. 9.4
  21913. Megabyte (Mb) Ö Unit of memory or disc space. There are two alternative 
  21914. definitions, 1,048,576 bytes (220) or 1,000,000 bytes. The former 
  21915. describes 1áMb of memory, whilst the latter is more commonly used when 
  21916. referring to storage devices. I use shall use this second definition 
  21917. throughout.
  21918. 9.4
  21919. Gigabyte (Gb) Ö Unit of memory or disc space. Again, there are two 
  21920. alternative definitions, (wait for it...) 1,073,741,824 bytes (230) or 
  21921. 1,000,000,000 bytes. Once again, I shall use the latter definition, as 
  21922. it is the most common amongst drive manufacturers.
  21923. 9.4
  21924. Data transfer rate Ö The speed at which an interface or a drive can 
  21925. handle data; usually measured in kilobytes per second (Kb/s) or 
  21926. megabytes per second (Mb/s).
  21927. 9.4
  21928. Asynchronous Ö A method of transferring data between two devices, 
  21929. involving Éhandshakingæ signals. When the sender wants to transfer a 
  21930. data word, it signals that it is ready to the receiver. The receiver 
  21931. then returns a signal to say that it can accept the data, and the word 
  21932. is transferred. This process is repeated for each data word to be 
  21933. transferred.
  21934. 9.4
  21935. Synchronous Ö A method of transferring data between two devices, using a 
  21936. clock signal to synchronise the two. The receiver expects the sender to 
  21937. transmit one data word for every clock interval.
  21938. 9.4
  21939. Processor input / output (PIO) Ö Data transfer from the interface or 
  21940. drive to memory under control of the processor. The processor reads a 
  21941. data word from the interface, then writes it to memory; this process 
  21942. repeats until all data has been transferred. Writing data to the 
  21943. interface takes place in a similar fashion.
  21944. 9.4
  21945. Direct memory access (DMA) Ö A method of improving the data transfer 
  21946. speed between an interface and the computer. In the case of a read, a 
  21947. block of data is written by the drive interface directly into memory, 
  21948. without the processor being involved. During a write, data is taken 
  21949. directly from memory in a similar manner.
  21950. 9.4
  21951. IDE
  21952. 9.4
  21953. The IDE interface is probably the most commonly used drive system in the 
  21954. desktop computer world. It is used on Acornæs A5000/4000/3020 machines 
  21955. and on the Risc PC, as well as almost all PC-compatibles. Why is it so 
  21956. popular?
  21957. 9.4
  21958. IDE was designed as an interface for the desktop computer market. It 
  21959. achieves a balance between performance and price, delivering reasonably 
  21960. good speeds without high costs. The system was made straightforward, so 
  21961. that it would be easy to add to a computeræs motherboard as the standard 
  21962. hard disc interface. Introduced first by Western Digital, the IDE 
  21963. Interface was later made a controlled ANSI Standard. Ideally, this 
  21964. should have made any drive usable with any computeræs interfaceáÖ in 
  21965. practice, too many parts of the standard were made optional, giving the 
  21966. system a reputation for incompatibilities.
  21967. 9.4
  21968. The IDE standard sets out a simple interface, in essence an extension of 
  21969. the computeræs data bus. The name is an acronym for ÉIntegrated Drive 
  21970. Electronicsæ, describing the main feature of the design. The majority of 
  21971. the complex electronics is integrated into the drive itself, so that the 
  21972. host computer only requires a simple interface. This has many advantages 
  21973. in the price-conscious market; individual computer designers need only 
  21974. design and build a small circuit, whilst the drive manufacturers handle 
  21975. the complicated work. This results in relatively low prices, since the 
  21976. likes of Seagate, Conner and Quantum make drives in very large numbers.
  21977. 9.4
  21978. To compare the available interfaces, some measure of performance is 
  21979. required. Below are listed the basic attributes of IDE, in terms of what 
  21980. types and sizes of drive are supported, what speed it can achieve, and 
  21981. any other restrictions on the system. I shall go on to describe these 
  21982. figures in more detail later.
  21983. 9.4
  21984. Each IDE interface can handle two drives, of up to 528áMb capacity. Data 
  21985. transfer between interface and drive can be either 8 or 16-bit, 
  21986. depending on the capabilities of the drive, and there are a range of 
  21987. Data Transfer Rates defined to accommodate fast and slow systems. The 
  21988. range of drives available for IDE is somewhat limited: its main 
  21989. application is hard discs, although CD-ROM and Tape Drives can be 
  21990. obtained. The final restriction is a limit on the length of the cable 
  21991. connecting the interface to the drives; the total cable length must not 
  21992. be more than 18 inches (46 cm), with not more than 6 inches (15 cm) 
  21993. between the two drives, if a second is fitted.
  21994. 9.4
  21995. Today, the main limitation of IDE is the maximum drive size. Under 
  21996. versions of RISC OS prior to 3.6, the limit is 528áMb, or 512áMb by 
  21997. Acornæs definition. This restriction is the result of a combination of 
  21998. the interface itself, and the operating systemæs drivers. When the 
  21999. system was launched in 1986, this was considered to be a massive size! 
  22000. Now, however, it is something of a restriction, especially considering 
  22001. the storage capacity of a CD-ROM at 650Mb. A very common work-around for 
  22002. this problem has been to partition a large hard disc, so that it appears 
  22003. as two smaller drives. The solution for CD-ROM is more complicated, and 
  22004. has led to a new addressing system being devised, known as ATAPI. 
  22005. Iáshall be discussing this in more detail later.
  22006. 9.4
  22007. The performance of IDE varies greatly between different designs. Many 
  22008. parts of the Standard are optional or have multiple choices, so that a 
  22009. design may be tailored for a particular market. For example, DMA data 
  22010. transfers are one option for higher performance, as is the choice 
  22011. between 8 and 16 bits. Acornæs designs are typical: they only employ the 
  22012. basic types of transfer, but do support 16¡bit communications. The 
  22013. speeds at which disc accesses occur depends on the machine Ö a Risc PC 
  22014. demands far higher performance from a drive than an A3010. As an 
  22015. example, the A5000 Technical Reference Manual quotes a speed of 2.4Mb/s 
  22016. when transferring one sector. This is using an old 25MHz machine with 
  22017. the original 40Mb drive. The Standard defines a number of data transfer 
  22018. ÉModesæ, setting the time taken to transfer one Word. Using Processor I/
  22019. O (PIO), cycle times of between 600ns and 240ns are available and, 
  22020. theoretically, this leads to a maximum data rate of 4Mb/s for 8¡bit and 
  22021. 8Mb/s for 16¡bit transfers. This is, in practice, unachievable Ö the 
  22022. above figures assume that the processor spends all its time transferring 
  22023. data, and that the drive can always deliver data on time. A more 
  22024. realistic maximum figure is approximately 3Mb/s.
  22025. 9.4
  22026. It is worthwhile describing here a couple of terms used to express the 
  22027. speed of hard discs. I have already used the term Data Transfer Rate 
  22028. (DTR) above, in a loose fashion. When discussing drives in particular, 
  22029. there are two separate definitions: Sustained DTR and Burst DTR. The 
  22030. latter defines the performance of the drive when reading or writing a 
  22031. single sector which, as mentioned above, involves the use of some memory 
  22032. in the drive known as the Ésector bufferæ. This value is the fastest 
  22033. possible transfer that the drive can achieve, and produces nice large 
  22034. figures for advertising. The Sustained measurement is, perhaps, the more 
  22035. useful. It describes the rate at which a large block of data can be 
  22036. written or read, requiring more than one access to the disc surface. 
  22037. Naturally, this is a lower number, but bears more relation to real disc 
  22038. accesses. Burst DTR, for modern drives, can reach between 10Mb/s and 
  22039. 20Mb/s, whilst the maximum Sustained DTR rarely exceeds 4Mb/s. Returning 
  22040. to the figure quoted above for an A5000, 2.4Mb/s is the Burst DTR, 
  22041. whilst the Sustained DTR is approximately 500 to 700Kb/s.
  22042. 9.4
  22043. Determining data transfer rates is a difficult process. In any storage 
  22044. system, the DTR is limited by the slowest component, invariably the 
  22045. drive itself. There are, essentially, three components to data transfer 
  22046. in IDE. Take, for example, a read from the disc. Firstly, the sector 
  22047. required must be found on the disc, then read into a sector buffer in 
  22048. the drive. This buffer is then gradually read by the processor, through 
  22049. the interface. Finally, the processor must store the data in main 
  22050. memory. This last stage is always the fastest, so it is the other stages 
  22051. which limit the speed.
  22052. 9.4
  22053. Transfer from drive to processor takes place over three busses: the IDE 
  22054. cable, the I/O bus, and lastly the data bus. Here, the limiting factor 
  22055. lies in either the IDE or I/O busses. Acornæs IDE implementation has a 
  22056. significant advantage in that there is no I/O bus connection Ö data 
  22057. flows straight from the IDE cable onto the data bus. Try comparing the 
  22058. performance of a hard disc connected to an AT-bus PC with the same 
  22059. device connected to an Acorn; the performance difference is quite 
  22060. significant! Of all the components, however, it is usually the hard disc 
  22061. which is the slowest element.
  22062. 9.4
  22063. There have been many changes in the computer market since IDE was first 
  22064. proposed in 1986, and recently there have been some changes in the 
  22065. standard to accommodate them. These new developments are known by the 
  22066. acronyms ATAPI and E-IDE. The former, the ÉAT Attachment Packet 
  22067. Interfaceæ, is a new system for addressing CD¡ROM drives. It does not 
  22068. replace IDE, but rather adds a new set of commands which allow the 
  22069. computer to address the 650Mb of data on a CD¡ROM, and to handle the 
  22070. various data formats for audio and video. ÉEnhanced IDEæ, the second new 
  22071. development, is an update of the original IDE system, increasing its 
  22072. flexibility and performance. They are both significant advances for the 
  22073. Acorn market: RISC OS 3.6 supports ATAPI, and an E-IDE controller has 
  22074. just been launched by Yellowstone Educational Solutions.
  22075. 9.4
  22076. Enhanced IDE is a major new system in the drive market, and is worth a 
  22077. closer look. It attempts to address some of the limitations of the 
  22078. original interface, which have become apparent with the inevitable rise 
  22079. in program and data sizes. E-IDE boasts two separate cables, the Primary 
  22080. and Secondary Interfaces. Each of these can support two devices, for a 
  22081. total of four, allowing any mix of the supported devices.
  22082. 9.4
  22083. This selection has been widened, through the use of ATAPI. CD-ROMs are 
  22084. fully supported, and a standard for tape drives is being discussed. The 
  22085. 528Mb limit has been increased to 8.3áGb, which should keep the most 
  22086. disc-space hungry users happy for a little while. Finally, the data 
  22087. transfers have been speeded up to a current maximum of 16.6áMb for PIO 
  22088. and DMA. The E-IDE draft does, however, allow the Secondary Interface to 
  22089. run slower than the Primary (this is for expansion-slot starved PC 
  22090. users). Drives for E-IDE are freely availableáÖ the PC market has had 
  22091. the interface for a little while nowáÖ plus it is compatible with IDE, 
  22092. so an old IDE drive can be connected to an E-IDE interface, along with 
  22093. newer, ÉEnhancedæ drives.
  22094. 9.4
  22095. SCSI
  22096. 9.4
  22097. The Small Computer Systems Interface (SCSI) is a slightly older system 
  22098. than IDE. The first designs were started in 1979, with devices appearing 
  22099. on the market between 1983 and 1984. From the beginning, SCSI was 
  22100. intended to be a standard, a solution to the too¡wide variety of 
  22101. interfaces available at the time. Today, SCSI exists as two ANSI 
  22102. standards, with a third under construction Ö although this does not rule 
  22103. out incompatibilities, as Jim Nottinghamæs column (ÉSCSI Compatibilityæ, 
  22104. Archive 9.2, p22) proves.
  22105. 9.4
  22106. SCSI currently has two forms, SCSIá1 and SCSIá2. The latter interface is 
  22107. just becoming available on the Acorn market Ö there are now three 
  22108. products available Ö but SCSIá1 devices have been around for a long 
  22109. time. It is often viewed as the preserve of those who require large 
  22110. drives or high speed, and are prepared to pay for it. With the emergence 
  22111. of E-IDE, the differences in performance are no longer so large, 
  22112. although SCSI is usually slightly more expensive. What you pay for is 
  22113. greater flexibility.
  22114. 9.4
  22115. The performance statistics for SCSI may be summarised in a similar way 
  22116. to IDE. Up to eight devices can be connected to the bus, one of which is 
  22117. the computeræs host adaptor. The maximum drive size is 16Gb, and the 
  22118. selection of compatible devices is very wide: hard discs, CD-ROMs, tape 
  22119. drives, scanners, optical discs, printers, and even other computers! The 
  22120. data width used on the bus varies between 8 and 32 bits, depending on 
  22121. the type of SCSI device Ö this is covered in more detail below. Finally, 
  22122. the maximum cable length is six metres.
  22123. 9.4
  22124. The words in italic above are a selection from the terminology that is 
  22125. peculiar to SCSI Ö the terms are actually part of the standard itself. 
  22126. The bus is defined as the cable connecting the drives to the computeræs 
  22127. interface, the host adaptor. This latter term is used to differentiate 
  22128. it from the controllers which connect the individual devices to the bus.
  22129. 9.4
  22130. The differences between the two SCSI versions are many, but most are not 
  22131. obvious to the user. SCSIá1 defines a system with an 8¡bit wide bus that 
  22132. can transfer data either synchronously or asynchronously. Asynchronous 
  22133. transfer normally achieves 1.5Mb/s, although modern devices can usually 
  22134. manage 3 to 4Mb/s. Synchronous transfer is more efficient, at a constant 
  22135. 5Mb/s. This is the minimum specification for a SCSI system.
  22136. 9.4
  22137. SCSIá2 defines two new terms: Fast and Wide. In performance terms, basic 
  22138. SCSIá2 is no better than SCSIá1 Ö a point to watch out for when reading 
  22139. manufacturersæ advertisements. Fast SCSIá2 defines a new synchronous 
  22140. transfer mode, capable of 10Mb/s. Wide SCSIá2 increases the width of the 
  22141. bus to 16 or 32 bits. This is where it gets confusing! Any SCSIá2 device 
  22142. can be Fast, Wide 16, Wide 32, Fast and Wide 16 or, finally, Fast and 
  22143. Wide 32 (or none of these!). The data transfer of these options range 
  22144. from 10Mb/s for the first, to 40Mb/s for the last. In reality, the 
  22145. situation is simpler Ö Wide 32 is rarely used, and Wide 16 or Fast and 
  22146. Wide 16 is usually only seen on 2Gb or larger hard discs intended for 
  22147. network servers or Unix workstations. That leaves Fast, which is the 
  22148. system employed by the Cumana, Alsystems Power-tec, and MCS Connect 32 
  22149. interfaces. The majority of SCSIá2 drives on the market are Fast, too.
  22150. 9.4
  22151. That covers the performance differences; what else has changed? A major 
  22152. improvement is the precise definition of how each type of device (hard 
  22153. disc, tape, scanner, etc) should be connected to the bus, and the 
  22154. commands that it should accept. SCSIá1 left many parts optional or 
  22155. ÉVendor Specificæ (much like IDE), creating many of the incompatibility 
  22156. problems referred to above. Hopefully, the advent of SCSIá2 to Acorn 
  22157. machines will improve the situation.
  22158. 9.4
  22159. The SCSIá2 standard was published in 1994, but development has not 
  22160. stopped there. The standards committee is currently working on SCSIá3, 
  22161. which will contain a number of enhancements. One of the most interesting 
  22162. is the addition of protocols for transferring data serially through 
  22163. optical fibre; this promises further increases in data transfer rate, 
  22164. for those who need it. As was the case with version 2, there are already 
  22165. systems on the market which follow parts of the draft SCSIá3 standard.
  22166. 9.4
  22167. I have also just discovered another SCSI variant. Called variously 
  22168. ÉUltra SCSIæ or ÉFast-20æ, it is not actually part of the SCSIá2 
  22169. standard, but may appear in SCSIá3. As the second name suggests, it is a 
  22170. faster version of ÉFastæ, allowing 20Mb/s transfers over an 8¡bit bus, 
  22171. or 40áMb/s over a 16¡bit. At least one chip-set is in existence for this 
  22172. system, but it will probably be a while before it reaches the Acorn 
  22173. market.
  22174. 9.4
  22175. Comparison
  22176. 9.4
  22177. The earlier sections of this article have described the two systems and 
  22178. their performance. Now it is down to the hard questions: how do they 
  22179. compare, and which is the best one to choose?
  22180. 9.4
  22181. Up to now, I have looked at the wider data storage market, but here I 
  22182. shall examine what is available to Acorn users, starting with the 
  22183. products on the market now. Please note that the following information 
  22184. has been gathered from the manufacturers themselves. I cannot vouch for 
  22185. its accuracy, as I have not tested any of the products. I recommend that 
  22186. any potential purchaser seeks the latest information from the relevant 
  22187. manufacturer, and, if possible, reads an independent review.
  22188. 9.4
  22189. For standard IDE, there are several products that have been on the 
  22190. market for some time. These are available from companies such as HCCS, 
  22191. Cumana, and Castle Technology. For Enhanced IDE, there is only one 
  22192. interface available, Yellowstone Educational Solutionsæ ÉRapIDE 32æ. 
  22193. From the specifications I have received, this seems to fulfil all the 
  22194. requirements of E-IDE. There appears to be no speed penalty on the 
  22195. Secondary Interface, and the interface supports ATAPI devices. It is 
  22196. capable of PIO modes 3 and 4, and the maximum data rate is claimed to be 
  22197. 8áMb/s. Unfortunately, it is compatible with the Risc PC only.
  22198. 9.4
  22199. SCSI cards are also in plentiful supply. SCSIá1 devices are manufactured 
  22200. by several companies, for example Cumana, Morley and Castle Technology. 
  22201. For SCSIá2, there are three possibilities: Cumana, Alsystemsæ Power-tec, 
  22202. and a new entrant, ÉConnect 32æ from MCS, a German company. Cumanaæs 
  22203. offering has already been discussed in Archive (8.4,áp8 and 9.1, p27-8), 
  22204. and commented upon in subsequent editions. Alsystemsæ card has only been 
  22205. recently released Ö a review of both is eagerly awaited. The MCS card 
  22206. was announced very quietly at the Acorn World show Ö Iájust happened to 
  22207. notice a leaflet describing it on the Clares stand! It seems that Clares 
  22208. are acting as distributors in the UK. Iábelieve that all three cards are 
  22209. Fast SCSIá2; both Cumana and MCS claim this, but Alsystems do not 
  22210. mention it in their brochures, nor were they able to tell me at the 
  22211. show! The Alsystems and MCS cards can be fitted to both Risc PC and 
  22212. older machines, although the full benefit of SCSIá2 will not be apparent 
  22213. on the latter; the Cumana card is Risc PC only.
  22214. 9.4
  22215. That covers the interfaces available to Acorn owners, but still leaves 
  22216. the question öShould I choose IDE or SCSI?ò. The key to answering this 
  22217. is to examine your existing set-up. In the following paragraphs, I shall 
  22218. describe some possible system configurations, and the preferred upgrade 
  22219. options for them. These are, of course, only guidelines Ö the final 
  22220. choice is yours, and depends on your exact requirements.
  22221. 9.4
  22222. Å IDE interface with one drive: The cheapest option here is to buy a 
  22223. second IDE drive, to add to the interface already present. If you are 
  22224. looking for a CD-ROM, and do not own a Risc PC, you have the choice 
  22225. between a drive adapted for IDE, or a SCSI card and compatible drive. 
  22226. For Risc PC owners, the choice is wider. E-IDE or SCSIá2 are 
  22227. possibilities, if you are interested in performance. The advantage of E-
  22228. IDE here is that you would be able to move your old hard disc onto the 
  22229. E¡IDE interface, with a possible performance improvement. If, however, 
  22230. you are thinking of adding several devices to your machine, SCSI may be 
  22231. more flexible. If you have RISC OS 3.5, you will have to wait for the 
  22232. 3.6 upgrade before being able to use an ATAPI CD¡ROM on the standard IDE 
  22233. interface; an E-IDE interface will allow that now.
  22234. 9.4
  22235. Å IDE interface with two devices attached: Your IDE interface is full, 
  22236. so purchasing another is a necessity. For owners of pre-Risc PC 
  22237. machines, the choice is between another IDE, SCSIá1 or SCSIá2. The SCSI 
  22238. option is the more expensive, especially the SCSIá2, but it does allow 
  22239. greater flexibility. It may be wise to consider your future computer 
  22240. upgrade plans if choosing SCSI Ö although a SCSIá2 interface would bring 
  22241. few immediate benefits, it could be transferred to a Risc PC at a later 
  22242. date. For Risc PC owners, it is a matter of balancing cost against 
  22243. flexibility. An E-IDE controller would allow you to transfer your 
  22244. existing drives to the new interface, bringing a possible speed 
  22245. increase.
  22246. 9.4
  22247. Å SCSI interface: If you have an existing SCSIá1 interface, you have the 
  22248. choice of buying a new drive for it, or upgrading, depending on the 
  22249. importance to you of performance. If you are considering upgrading, it 
  22250. may be worth checking if your existing SCSI drives are compatible with 
  22251. any of the SCSIá2 cards. Ifáthey are, one of these devices would 
  22252. probably be the favoured option; if not, then for Risc PC owners, it is 
  22253. a free choice between E-IDE and SCSIá2, as a new drive will have to be 
  22254. purchased for both.
  22255. 9.4
  22256. Caveat Emptor
  22257. 9.4
  22258. Here are a few tricky points to watch out for in the world of interfaces 
  22259. and drives.
  22260. 9.4
  22261. Beware of the term É32¡bitæ, as applied to interfaces. This describes 
  22262. the expansion-bus link between the card and the processor, not the 
  22263. connection to the drive. In the Risc PC, the expansion bus is 32¡bit, 
  22264. whilst in older machines it is 16¡bit. In effect, a É32¡bitæ card is 
  22265. being advertised as designed for the Risc PC. The bus width of the link 
  22266. between interface and drive is set by the standard: 16¡bit in IDE and E-
  22267. IDE, 8¡bit in SCSIá1, and 8, 16 or 32¡bit in SCSIá2. However, remember 
  22268. that 16 and 32¡bit SCSIá2 is very rare, even in the PC world; a quick 
  22269. way to check for Wide SCSI is to count the number of data cables linking 
  22270. the host adaptor to the drive Ö if there is only one, then it cannot be 
  22271. Wide SCSI!
  22272. 9.4
  22273. A major difficulty that all users should be aware of is the 
  22274. compatibility issue. SCSI compatibility is being handled by Jim 
  22275. Nottingham (see Archive 9.2, p22). IDE compatibility is more difficult. 
  22276. It is always worth checking that the drive you are buying is compatible 
  22277. with your interface, and asking whether you can return the device if it 
  22278. does not work. The problem with IDE is that although it is a Éstandardæ, 
  22279. the terms of that Éstandardæ are not very well defined. Of the forty 
  22280. pins on the IDE connector, one is defined as being Éoptionalæ. In the 
  22281. command set, which RISC OS uses to control the drives, there are 35 
  22282. commands. Of these, only 10 are Émandatoryæ Ö the other 25 are 
  22283. Éoptionalæ. With this level of standardisation, it is a wonder that any 
  22284. two IDE devices are compatible! Some drives donæt even meet the 
  22285. standard.
  22286. 9.4
  22287. One further problem with IDE devices Ö and I suspect that E-IDE will 
  22288. inherit it Ö is convincing two drives to work together as master and 
  22289. slave. When two IDE drives are connected to the same interface, one must 
  22290. be configured as master, the other as slave, by means of small 
  22291. connectors on the drives. These Éjumpersæ set more than just this, and 
  22292. the method employed differs from drive to drive. If both your drives are 
  22293. from the same manufacturer, and if they come with good instructions, it 
  22294. might tell you which ones need to be altered. However, if they are 
  22295. different makes, you are on your own, and trial and error is often the 
  22296. only way. I can provide a few hints, largely from my own (limited) 
  22297. experience of setting up IDE drives. There are often markings on the 
  22298. circuit board next to the jumpers, which can sometimes give a clue to 
  22299. the correct settings.
  22300. 9.4
  22301. The Master / Slave setting is often controlled by a ÉSlaveæ jumper, 
  22302. marked variously SLV, SL, or just S. If you want the drive to be a 
  22303. master, this should be disabled, and vice versa. The next problem is, 
  22304. which state is disabled? Examine the text by the jumper. If it has a bar 
  22305. over the letters (e.g. SLV), then fit the jumper to make that drive the 
  22306. Master; if there is no bar (e.g. SLV), then remove the jumper to make it 
  22307. the Master.
  22308. 9.4
  22309. If there is one marked CS or CSEL, then this controls the ÉCable Selectæ 
  22310. pin on the interface. Currently, none of Acornæs interfaces use this 
  22311. signal, so it should be disabled. Try removing the jumper (if there is 
  22312. one) to start with, and see if RISC OS recognises that a drive is 
  22313. present. A second signal that is not supported by Acornæs drivers is 
  22314. ÉSpindle Syncæ, so if thereæs an option for this (SS perhaps?) disable 
  22315. it.
  22316. 9.4
  22317. When you have the configuration right, RISC OS should automatically 
  22318. detect the presence of the new drive, and display it on the iconbar. If 
  22319. you are installing a hard disc, run !HForm Ö this will attempt to access 
  22320. the new drive, and is a good second indication that everything is right. 
  22321. As a quick aside, when you run !HForm on an IDE disc, do not ask for a 
  22322. full format; IDE discs need only be ÉInitialisedæ.
  22323. 9.4
  22324. Conclusions
  22325. 9.4
  22326. I hope that this article has shed some light on the two most common 
  22327. interfaces in the Acorn world. Unfortunately, there is no easy answer to 
  22328. the upgrade question; too much depends on individual requirements. There 
  22329. is no easy answer to the incompatibility issue either; IDE and SCSI are 
  22330. highly complex systems, and so there are many things to go wrong.
  22331. 9.4
  22332. I had hoped to be able to provide some insight into the two IDE 
  22333. problems: the master / slave relationship, and the incompatibility. 
  22334. However, this required the cooperation of both the drive and interface 
  22335. manufacturers, which I did not receive. I did obtain the required 
  22336. information from Acorn, but without the corresponding data on the 
  22337. drives, I can give you no magic formula for testing incompatibility.
  22338. 9.4
  22339. The coming year may well be a very interesting time for the Acorn 
  22340. market. The emergence of a Common Hardware Reference Platform Risc PC at 
  22341. the end of 1996 should widen the interface market, allowing Acorn users 
  22342. a far wider variety of choice. Suddenly, the likes of SCSIá3, FireWire, 
  22343. Serial Storage Architecture and Fibre Channel become possibilities. But 
  22344. that is for the future...
  22345. 9.4
  22346. If you have any comments or queries, I would be happy to hear them. 
  22347. Please send them to me, either via Archive or to 22, Rosehip Way, 
  22348. Lychpit, Basingstoke, Hants, RG23 0SW.áuá
  22349. 9.4
  22350. Maximum Data Transfer Rate indicates the speed of the interface, not any 
  22351. device connected to it. The rate of data transfer will generally be 
  22352. dictated by the speed of the drive.
  22353. 9.4
  22354. The EÖIDE mode numbers and data rates shown are for Processor   I/O 
  22355. (PIO) transfers over the Primary connection. The EÖIDE standard also 
  22356. defines three DMA modes, 0, 1 and 2, for multiple word transfers at 
  22357. 4.16áMb/s, 13.3áMb/s and 16.6áMb/s respectively. Data transfer over the 
  22358. secondary connection will normally be slower, although this is not 
  22359. defined in the standard. EÖIDE Mode 5 is a proposed standard, and had 
  22360. not been ratified as of March, 1995. There is some doubt as to whether 
  22361. it will be a PIO mode, or become DMA Mode 3 instead.
  22362. 9.4
  22363. The data rates shown for SCSIá1 and SCSIá2 are for Synchronous 
  22364. transfers. Asynchronous transfers are, in general, slower and dependent 
  22365. on other factors such as the speed of the drive and the length of the 
  22366. cable.
  22367. 9.4
  22368. Small Ads
  22369. 9.4
  22370. (Small ads for Acorn 32-bit computers and related products are free for 
  22371. subscribers but we reserve the right to publish all, part or none of the 
  22372. material you send, as we think fit. i.e. some people donæt know what 
  22373. Ésmallæ means and there are certain things, as you can imagine, that we 
  22374. would not be prepared to advertise as a matter of principle. Sending 
  22375. small ads (especially long ones!) on disc is helpful but not essential. 
  22376. Ed.)
  22377. 9.4
  22378. A310, 4Mb, ARM3, RISC OS 3.1, 40Mb HD, AKF17 monitor, PC Emulator 1.6, 
  22379. leads, manuals, discs/shareware, buyer to collect, ú300 o.n.o. Phone 
  22380. 01275-393203.
  22381. 9.4
  22382. A4, 4Mb, 60Mb HD, exc cond. ú600 o.n.o. Phone 01792-771513 after 6.
  22383. 9.4
  22384. A410/1, 4Mb, RISC OS 3.1, 40Mb internal HD, external floppy interface 
  22385. with Cumana 5╝ö drive, Taxan 770+ multisync, Amstrad SM2400 modem, 
  22386. Voltmace joystick + mouse eliminator, BBC serial link, manuals (inc. OS2 
  22387. Prog. Ref.), software (inc. PC Emulator 1.81, Disctree 2.30, Software 
  22388. Developeræs Toolbox, Twin, ArcComm, ArcDFS, ten games) ú450. Phone 
  22389. 01342-844673.
  22390. 9.4
  22391. A410/1, 4Mb, RISC OS 3.1, ARM3, two 200Mb SCSI HDs, Oak 16-bit SCSI 
  22392. card, 4-slot backplane, Aleph One 486PC podule v.22 with 4Mb RAM, VIDC 
  22393. enhancer, Taxan 770+ multisync, 5╝ö disc controller, mouse, manuals, 
  22394. some software, ú800. Phone Ian on +81-3-5375-5082 after 10pm. (Thatæs 
  22395. Japan, by the way! Ed.)
  22396. 9.4
  22397. A420/1, 4Mb, RISC OS 3.1, ARM3, 120Mb IDE, AKF12 colour monitor, lots of 
  22398. software inc. LC, PC Emulator 1.8, ú475 o.n.o. Phone 01803-527701.
  22399. 9.4
  22400. A3000, 4Mb, 40Mb HD, Acorn monitor, manuals, ú300. Phone 01373-362213.
  22401. 9.4
  22402. A3000, 4Mb, ARM3, RISC OS 3.11, AKF17, dual disc drive, 30Mb IDE HD, 
  22403. little use, lots of software and games. Phone Darren on 01692-402668.
  22404. 9.4
  22405. A3000, 4Mb, ARM3, 85Mb internal HD, RISC OS 3.1, serial upgrade, monitor 
  22406. stand, ú350. Philips monochrome monitor ú20. Citizen Swift 24 colour dot 
  22407. matrix with spare ribbons ú90. Complete system ú450. Phone James, work 
  22408. 0181-941-7899, home 0181-977-7367.
  22409. 9.4
  22410. A5000, ARM3, RISC OS 3.1, 4Mb RAM, 120Mb HD, 14ö multisync, PC Emulator 
  22411. v1.8, Panasonic KX-P1180 printer, lots of software v.g.c, ú800. Phone 
  22412. Chris on 01603-868707.
  22413. 9.4
  22414. A5000, 4Mb, 210Mb HD, AKF50 monitor, joysticks, Impression Junior, 
  22415. Diggers, James Pond, Zool, Lemmings, software and clipart, ú775 o.n.o. 
  22416. Phone 0181-349-4877.
  22417. 9.4
  22418. A5000LC, 4Mb, 290Mb HD, AKF18, lots of software, ú650. Calligraph 
  22419. 1200dpi laser printer, ú700. CC scanner and digitiser, ú100. Impression 
  22420. Publisher v4.05, ú70. Everything for ú1400. Phone 01692-580482.
  22421. 9.4
  22422. Aleph One 386PC podule, 4Mb, fast PAL, !PC v1.59f, Windows driver, ú150. 
  22423. Conner 210Mb IDE hard disc, ú50. PC Emulator v1.81, MS-DOS 3.3, MS-DOS 
  22424. 5.0, ú20. Phone 0181-679-0805, eves.
  22425. 9.4
  22426. Bitfolio Cartoon Graphics, More Cartoons and Xmas Collection. All in 
  22427. original packaging, as new, ú25. Phone 01522-720713.
  22428. 9.4
  22429. EasiWriter Professional, v3.16 with manuals, ú100. Phone 0131-447-8624.
  22430. 9.4
  22431. LC24-10 printer ú50, Phillips 8833 stereo monitor ú70, ST506 40Mb HD 
  22432. ú30, Oak SCSI card ú60, US Robotics Sportster 14k4 fax modem ú70, ANSI C 
  22433. rel.4 manuals ú10, many BBC B books free. Phone 01903-813524.
  22434. 9.4
  22435. Pacmania ú5, Bug Hunter in Space ú6, Haunted House ú12, Trivial Pursuit 
  22436. ú5, Compression ú18, Fireworkz v1.07 ú69, Genesis Plus ú19, RISC OS 2 
  22437. PRMs ú35 (excl. delivery), Rhapsody v1.04 ú22, ArcTerm7 ú49, Break 147/
  22438. SuperPool ú18. Phone Rob on 01242-231540 eves.
  22439. 9.4
  22440. PC Emulator v1.8 ú15, GammaPlot v2 ú15, System Delta+ v2 ú25, Genesis v2 
  22441. ú20, Investigating Local Industry ú20, Chocks Away ú3, Sporting 
  22442. Triangles ú5, The Art Machine 1 and 2 ú20, Word Up Word Down ú3, MS-DOS 
  22443. Quick Reference (book) ú5. Phone 01737-832159 eves.
  22444. 9.4
  22445. Prophet v1 upgradable ú39, ArcFS v2.5 new unregistered ú15, HelixBasic 
  22446. ú20, EasyFont 3 ú15, PC Emulator with DR DOS ú15, Hero Quest ú5, 
  22447. Voltmace Delta Joystick ú10. Phone 01342-714905.
  22448. 9.4
  22449. ScanLight 256 upgraded for Risc PC ú80, ProArtisan 2CD with ProArt24 
  22450. voucher + Photo CD ú40, Revelation 2CD with CDFS 2.21Y ú40, PinPoint 
  22451. 2.01d ú40, Eureka 3.01 ú50. Offers for multiple purchases. Phone David 
  22452. on 01752-840027 after 6.
  22453. 9.4
  22454. ScanLight Video 256, mono hand-scanner and digitiser, podule version, 
  22455. ú150 o.n.o. Phone 01206-262946.
  22456. 9.4
  22457. Wanted Ö Atomwide parallel port SCSI interface without printer bypass 
  22458. (old type). Will pay reasonable price. Phone 01223-363545, fax 01223-
  22459. 512304.
  22460. 9.4
  22461. Wanted Ö 33MHz A5000 without monitor. Phone Charlie on 0116-2660123.
  22462. 9.4
  22463. Z88 with 128K RAM and 32K EPROM, mains adaptor, carry case, manual, 
  22464. EPROM eraser, printer lead, ú95 +p&p. 4Mb 72-pin SIMM for Risc PC, ú90. 
  22465. Phone 0117-973-6237.áuá
  22466. 9.4
  22467. Acorn World æ95
  22468. 9.4
  22469. Alex Card
  22470. 9.4
  22471. Paulæs a hard man Ö such a short time scale to write a show report is 
  22472. pushing it, especially when there was so much to see at this yearæs 
  22473. event. I have decided to stick with the new hardware and software 
  22474. releases plus a bit of general gossip, rather than trying to cover 
  22475. everything.
  22476. 9.4
  22477. It has to be said that the last few months have been pretty awful on the 
  22478. Acorn scene: debts, departures, dealers unhappy about dramatic changes, 
  22479. job losses and the continued onslaught of Écheapæ PCs, hardly paint a 
  22480. rosy picture, but the overriding feeling I got from the show was of new-
  22481. found optimism from dealers and users alike. The dust is beginning to 
  22482. settle from these recent events and people seem to know what they have 
  22483. to do to survive, and hopefully prosper, in the new climate.
  22484. 9.4
  22485. The three divisions of Acorn have taken a firm shape; Acorn Education, 
  22486. ART (Applied Risc Technologies) and Online Media all have targets to aim 
  22487. at and appear to have made the transition seamlessly. Nice new ART logo 
  22488. too !
  22489. 9.4
  22490. The number of visitors appeared to be down this year but business itself 
  22491. was brisk. Iota reported selling more in the first two days than they 
  22492. had in the whole of the æ94 show. I attended on Sunday (the last day) 
  22493. and quickly discovered that many of the products Iæd hoped to buy had 
  22494. long since sold out so Iæm sure Iota werenæt the exception.
  22495. 9.4
  22496. New Products Ö Art & Design
  22497. 9.4
  22498. Competition is hotting up in the graphical stakes with new versions and 
  22499. updates of old favourites abounding and the odd pretender to the throne 
  22500. also creeping in. Photodesk and Studio 24 both became ÉProæ with 
  22501. completely rewritten versions that looked really good, with all the 
  22502. original features plus many more to boot. The packages started at 
  22503. different ends of the market, with Studio 24 being more of a creative 
  22504. drawing tool and Photodesk the ideal photo-retoucher and manipulator, 
  22505. but there is now more of an overlap and itæll be interesting to follow 
  22506. developments.
  22507. 9.4
  22508. Clares released updates for Composition and Pro Artisan 24, and 
  22509. Virtualise which is a virtual memory manager to complement the use of 
  22510. these updates, but which will also work with other applications.
  22511. 9.4
  22512. New kid on the block was Longman Logotronæs ÉThe Big Pictureæ, an 
  22513. impressive and aggressively priced package which, at ú69 inclusive, 
  22514. should do well for those on a more modest budget. It has its roots 
  22515. firmly in the Revelation camp and has many of the facilities of its 
  22516. competitors, even virtual memory and graphic tablet support, so it is 
  22517. well worth checking out.
  22518. 9.4
  22519. The 4th Dimensionæs ÉStereoworldæ is something completely different, 
  22520. enabling those with the knack of seeing stereograms, or hidden 3D 
  22521. images, to create the things and even print them out.
  22522. 9.4
  22523. Aspex Software were selling Spex+ and a 24-bit version of Architech 
  22524. which looks extremely impressive and easily coped with smooth, rapid 
  22525. rotations of three shaded and fairly detailed helicopters. There was 
  22526. also ImageFS 2 from Alternative Software which offers access to an even 
  22527. wider range of graphic file formats than its predecessor.
  22528. 9.4
  22529. Games
  22530. 9.4
  22531. A slightly worrying aspect of the show was the lack of new games, not 
  22532. just on the day but for many months now things have been very quiet. 
  22533. Games have been cited as pushing forward the spread of Pentium systems 
  22534. in the PC market and itæs not an area that Acorn machines can afford to 
  22535. dismiss. Top game for me had to be ÉAlone In The Darkæ; a fine 
  22536. conversion of a classic game, this is the first part of the now finished 
  22537. trilogy from the PC scene. OK itæs a little late, but it has superb 3D 
  22538. polygon graphics and brilliant atmospheric sound effects.
  22539. 9.4
  22540. ÉRick Dangerousæ is the other side of the coin. Again, itæs a conversion 
  22541. of an old game but left me asking ÉWhy bother ?æ Ö itæs typical platform 
  22542. fodder. The Hitmen crew have done a good job on the actual conversion 
  22543. and the good news is that they have other, and hopefully more inspiring, 
  22544. conversions in the pipeline, so ögood luck guys!ò
  22545. 9.4
  22546. TBA Software released two new games; ÉThe Cobalt Seedæ and ÉCommand 
  22547. Shipæ. The former is along the lines of ÉStarwingæ and ÉStarfighter 
  22548. 3000æ; shoot everything you can and dodge things you canæt Ö definitely 
  22549. one for priming those reflexes. ÉCommand Shipæ is similar to asteroids 
  22550. but didnæt have the same appeal as ÉSpheres Of Chaosæ. More titles are 
  22551. in the pipeline and thereæs also a possible release of their 3D engine 
  22552. for creating your own games, but this is likely to be in the region of 
  22553. ú200. Eclipse had ÉDarkwoodæ and ÉGlobal Effectæ on show. Darkwood is a 
  22554. cute 3D adventure in which you play the role of a wizard on a mission. 
  22555. It was obviously very popular as I couldnæt get a go on it all day. 
  22556. Global Effect will appeal to sim fans Ö save the planet and balance 
  22557. civilisation with ecology.
  22558. 9.4
  22559. My award for Éthe best original gameæ goes to Psycore for the 
  22560. deceptively simple ÉRevolveræ. Tip a 3D spherical maze left and right 
  22561. and slice up pods. Donæt ask me why Ö thereæs sure to be a scenario in 
  22562. there somewhere, but itæs best just to enjoy the game.
  22563. 9.4
  22564. For all us old romantics, Warm Silence had something to warm the cockles 
  22565. in the form of two emulators, one Beeb, the other Speccy. Shake the 
  22566. cobwebs off those classics in the loft; Exile, Revs, Castle Quest, 
  22567. Citadel ... it brought a tear to my eye to see Zalaga again up and 
  22568. running on a Risc PC. Thereæs also a tape interface to copy programs to 
  22569. Archimedes discs. I can also confirm that itæs possible to copy files 
  22570. via a serial link if youæve still got a Beeb. Random Access Memories 
  22571. like the corners of my mind .... (sing up !)
  22572. 9.4
  22573. Music
  22574. 9.4
  22575. Sibelius continues to go from strength to strength. Version 3 includes 
  22576. real-time Midi input; play in a tune and it appears as a musical score 
  22577. instantly. This is not all though; it will also Écorrectæ any errors in 
  22578. tempo based on how good a keyboard player you are .... a truly awesome 
  22579. program. Longman Logotron released Music Studio 32, although I must 
  22580. confess to not having seen, or more importantly, heard it in action. 
  22581. Audio Dynamics were showing off their Powerwave podule as can be heard 
  22582. on the Archimedes World cover CD.
  22583. 9.4
  22584. Hardware Innovations
  22585. 9.4
  22586. The Simtec multi-processor socket could be seen, not in action but in a 
  22587. glass case. A number of prototypes have already gone out to developers 
  22588. and it should be available next spring for around ú150. There are now 
  22589. plenty of PC processor options from 486SX to Pentiums from Aleph One and 
  22590. Acorn so it would be nice to see other processor cards developed too. 
  22591. Atomwideæs ISA Adaptor attracted plenty of attention. It enables PC 
  22592. expansion cards to be connected to most Acorn machines Ö itæs not even 
  22593. essential to have a PC card or podule attached in order to use add-ons. 
  22594. I watched as a 3DO Blaster unit was attached. Things seemed to be going 
  22595. according to plan as the usual PC port errors occurred; maybe someone 
  22596. could let us know if they actually managed to get the 3DO Blaster 
  22597. running? Online Media were demonstrating information on demand with 
  22598. their very sleek model 2 set-top box and explaining how the Cambridge 
  22599. trial on the system is coming along Ö very nicely is the answer but it 
  22600. could be two years before itæs widely available.
  22601. 9.4
  22602. The Internet
  22603. 9.4
  22604. I have to confess that this is an area I know very little about so it 
  22605. was handy that it was the major theme of the show. ArgoNet launched 
  22606. itself with complete packages available, consisting of a choice of U.S. 
  22607. Robotics 14.4k or 28.8k modems, Voyager software, registration and free 
  22608. access for a month. I managed to crash out three times although other 
  22609. users seemed to be having much more success so I ended up peering over 
  22610. small childrenæs shoulders for tips. Other dealers had alternative 
  22611. software on offer, with Termite from Doggysoft and The ANT Internet 
  22612. Suite from (not surprisingly) ANT Ltd. All three packages had lots of 
  22613. facilities, but I must confess that ANTæs suite made me feel most at 
  22614. home in an unfamiliar world. (And its facilities are growing by the week 
  22615. with updates freely available on the Web. It will be interesting to see 
  22616. Dave Pantlingæs views next month. Ed.)
  22617. 9.4
  22618. The juicy gossip
  22619. 9.4
  22620. Speculation abounds about StrongARM and it all sounds staggeringly good. 
  22621. A plug-in card should appear next summer for approximately ú200 which 
  22622. could result in a six-fold increase in performance from a standard Risc 
  22623. PC, 150 to 200 MIPS. The 2nd generation Risc PCs are also in the 
  22624. pipeline, which will apparently use CHRP (Common Hardware Reference 
  22625. Platform); not sure what the implications are, but be assured, itæs 
  22626. definitely a good thing! The current models will not be upgradable as it 
  22627. will involve a major redesign. New models could be running at 300 to 400 
  22628. MIPS; eat your heart out Intel. The ARM 8 will still be released and 
  22629. will be cheaper than the StrongARM but, as itæll be out around the same 
  22630. time, whoæs going to buy it?
  22631. 9.4
  22632. There should be a new Acorn colour portable (soon) (I think not Ö maybe 
  22633. a case of Acorn employees not having seen Acorn press releases! Ed.) and 
  22634. this could mean the same sort of drastic price cuts that have already 
  22635. occurred with the A3010. Beebug again perchance? Speaking of the A3010, 
  22636. there was some speculation that it might be possible to replace the ARM 
  22637. 2500 with an ARM 7500; for this I firmly point the finger at Archimedes 
  22638. World. Simtec say that, although it would be possible, it is highly 
  22639. unlikely to ever come to pass due to severe reliability problems etc Ö 
  22640. maybe someone will try.
  22641. 9.4
  22642. Conclusion
  22643. 9.4
  22644. So thatæs a rapid run through of events. Stories of Acornæs demise now 
  22645. seem very premature and we could all be heading for a new ÉGolden Ageæ. 
  22646. Apologies for anything Iæve missed out and errors that have crept in. 
  22647. Hopefully, at next yearæs show, the speculation will have become a 
  22648. reality.áuá
  22649. 9.4
  22650. Archiveæs Centenary
  22651. 9.4
  22652. Paul Beverley
  22653. 9.4
  22654. For one hundred months in succession, I have edited and produced Archive 
  22655. magazine, so I think I deserve a bit of space for reminiscences.
  22656. 9.4
  22657. Introduction to the Archimedes
  22658. 9.4
  22659. My first meeting with Archimedes (the name used for the first Acorn 32-
  22660. bit computer) was at a developersæ meeting in 1987. I was then running 
  22661. NCS as a hardware interfacing consultancy (which had died away almost to 
  22662. nothing by that stage) and was making a good living selling programs and 
  22663. books Iáhad written about Wordwise Plus on the BBC Micro. I knew that 
  22664. the BBC Micro business could not last for ever and was looking for 
  22665. something else when the invitation arrived to go to Cambridge and see 
  22666. Acornæs latest development.
  22667. 9.4
  22668. I was staggered by the graphics and the speed of the system and realised 
  22669. I would have to do something for this new machine, but what? A 
  22670. conversation with Mike Bibby (then editor of BBC Micro User, as it used 
  22671. to be called) gave me the idea of doing a magazine and, as I already 
  22672. owned an Apple DTP setup, this was it and Archive was born.
  22673. 9.4
  22674. The name? Well, we first thought of ÉEurekaæ but found out that there 
  22675. was an expensive technical designersæ magazine of the same name. Then we 
  22676. decided we wanted something beginning with ÉArcæ to tie it in with 
  22677. Archimedes. We thought of daft things like Archdeacon and Arch-enemy 
  22678. before coming to Archive which is a store of information, so that seemed 
  22679. appropriate.
  22680. 9.4
  22681. Archive is born
  22682. 9.4
  22683. If memory serves me correctly, we launched Archive at a Micro User Show 
  22684. in London and printed a thousand copies of the first issue. The first 
  22685. subscription number was 100, so if your subscription number is between 
  22686. 100 and 200, and you are still a subscriber, you are very special to us! 
  22687. In fact, I think Iáshall give a prize to the longest surviving member. 
  22688. Iáknow we have a J M Smith who is number 126 but is there anyone, still 
  22689. a member, who is before that? Do let us know.
  22690. 9.4
  22691. The equipment
  22692. 9.4
  22693. I still actually own the original Mac Plus with its 9ö (ifáyouære lucky) 
  22694. screen, and I can hardly believe that I managed to produce a 50-page 
  22695. magazine on it every month with the prehistoric software I was then 
  22696. using: MacAuthor for preparing the articles and PageMaker (version 1, I 
  22697. think) for doing the layout. The printout was done at 300 dpi on a 
  22698. Laserwriter Plus (which is still in everyday use in our church office, 
  22699. along with the Mac II that succeeded the Mac Plus).
  22700. 9.4
  22701. The contributors
  22702. 9.4
  22703. We have had hundreds of contributors over the years Ö some whose names 
  22704. are still well known. In the first issue, for example, we had an article 
  22705. about ÉArchimedes Ö the Music Computeræ by one Mike Beecher, and the 
  22706. Éreviewæ of Archimedes Toolkit Module from Clares Micros was, in fact 
  22707. (confession time), written by none other than Dave Clare!
  22708. 9.4
  22709. There have been many people who have contributed generously, over the 
  22710. years, in terms of articles and it is dangerous to name names, lest 
  22711. anyone feels that their contributions were not appreciated. I have said 
  22712. repeatedly that all your contributions are very much appreciated and 
  22713. Archive would not be Archive without them, but one name I must mention, 
  22714. and that is Gerald Fitton.
  22715. 9.4
  22716. Gerald Fitton
  22717. 9.4
  22718. I have only found six issues of Archive to which Gerald has not 
  22719. contributed an article. He started in issues 2, 3, 4 and 5 with a short 
  22720. series on ÉPrinter dumpsæ (how to print out a picture of the screen on 
  22721. your dot matrix printer), and it is a mark of the humility of the man 
  22722. that it wasnæt until the beginning of his second series in issue 7 that 
  22723. he told me that his name wasnæt ÉGerraldæ, as I had spelt it in each of 
  22724. his first four articles!
  22725. 9.4
  22726. Gerald wrote a range of occasional articles, reviews and short series 
  22727. until the idea came for the PipeDream column, ÉPipeLineæ, at the end of 
  22728. Volume 2. That continued monthly for just over five years, broadening 
  22729. during Volume 6 to incorporate all of Coltonæs products, when it became 
  22730. ÉPipeLineZæ. At the beginning of Volume 8, we acknowledged the fact that 
  22731. Geraldæs articles were more widely appreciated than just by Coltonites 
  22732. and it became ÉDocLineæ, covering anything under the general heading of 
  22733. Édocument productionæ. We soon realised that, again, we were being too 
  22734. narrow and gave Gerald his head completely, allowing him to range far 
  22735. and wide over any topics that his correspondents wanted to raise with 
  22736. him.
  22737. 9.4
  22738. Over the 8+ years, Gerald must have written hundreds of letters to 
  22739. people Ö probably thousands Ö giving them help and support with their 
  22740. computer problems. I think we would all want to say a special thank you 
  22741. to him for all his hard work.
  22742. 9.4
  22743. Miscellaneous memories
  22744. 9.4
  22745. I had fun while I was away for a few days last week. Iátook Volume 1 
  22746. with me and read through bits of it. Some of it was a bit embarrassing 
  22747. as it seemed very amateurish, but that was eight years ago, and the 
  22748. equipment available for Archiveæs production has improved somewhat! 
  22749. Anyway, here are a few random reminiscences, or miscellaneous 
  22750. memories...
  22751. 9.4
  22752. The A305/A310 was launched with OS 0.2 (with the so-called ÉArthuræ OS), 
  22753. it had 0.5 or 1Mb of RAM, no hard disc and ran at 4 or 8MHz depending on 
  22754. whether it was accessing ROM or RAM.
  22755. 9.4
  22756. Intelligent Interfaces sold an 6.6MHz ARM second processor for the Beeb 
  22757. for just ú999 +VAT.
  22758. 9.4
  22759. A company called Computerware advertised a 20Mb (ST506) hard drive, with 
  22760. podule, for the A300 Ö a snip at just ú399.95 inclusive.
  22761. 9.4
  22762. Archive started the Eureka Bulletin Board which could be accessed at 
  22763. 1200/75 baud (i.e. it spoke to you at 1200 baud and you could reply at 
  22764. 75 baud) or at 300/300 baud.
  22765. 9.4
  22766. (This is an interesting one...) Archive then cost ú14.50 for 12 issues 
  22767. and had roughly 50 pages, i.e. 2.4 pence per page. At current rates (ú22 
  22768. and 80 pages) itæs only 2.3p/page and even at the new rate of ú25, itæs 
  22769. only 2.6p/page. So, allowing for eight years inflation, I think that 
  22770. represents a good deal!
  22771. 9.4
  22772. The future?
  22773. 9.4
  22774. Where will we be in another eight years time when we produce issue 
  22775. number 200? I shudder to think, but I hope you have enjoyed contributing 
  22776. to, and reading, the first hundred issues of Archive as much as I have 
  22777. enjoyed editing them . Thanks again for your support.áuá
  22778. 9.4
  22779. Wot, no God Slot?!
  22780. 9.4
  22781. Donæt worry, I havenæt forgotten the God Slot Ö I just thought I would 
  22782. continue my practice of keeping it separate so that you could skip over 
  22783. it! It started just as a simple acknowledgement of Godæs help (as I had 
  22784. put in all my previously self-published books) but then people started 
  22785. to make negative comments about it, so I made the occasional comment 
  22786. justifying why Iáthought it was quite reasonable to say such things.
  22787. 9.4
  22788. Finally, I made the concession of keeping any Christian comment separate 
  22789. from the main comments on the inside front cover and added a Éspiritual 
  22790. health warningæ so that people knew what was coming and could ignore it 
  22791. if they wished. Over the eight years, I know of only a small handful of 
  22792. people who have cancelled their Archive subscription as a result of it 
  22793. and I have had many interesting discussions with Éobjectorsæ. We usually 
  22794. agree to differ at the end of it, but Iæm sure it is healthy to discuss 
  22795. such things, and I have made some very good friends as a result.
  22796. 9.4
  22797. If my monthly ramblings have helped just one person get to know God a 
  22798. little bit better, I consider it worth the effort Ö after all, if God 
  22799. exists, what could be more important?!áuá
  22800. 9.4
  22801. Geraldæs Column
  22802. 9.4
  22803. Gerald Fitton
  22804. 9.4
  22805. Although Archive 9.3 has been out only a few days, Iáhave already 
  22806. received many letters about my comments under the sub-heading Marketing. 
  22807. I expect many more. I shall try to summarise the gist of those that Iæve 
  22808. received up to now, before moving on to my theme for this month, the 
  22809. impending demise of the electronic calculator and its replacement!
  22810. 9.4
  22811. (I hope Gerald wonæt think I am being patronising, but Iáactually think 
  22812. this is a very important subject and would urge readers not to give up 
  22813. when they hit the mathematical bit in the middle of the article. Do read 
  22814. it right through to the end!! Ed.)
  22815. 9.4
  22816. Upgrades to Impression
  22817. 9.4
  22818. It seems that those of you who originally bought Impression or 
  22819. Impression Junior were more than happy to pay for the upgrade to Style 
  22820. or Publisher. You upgraded very quickly and, because the initial upgrade 
  22821. price was set deliberately low, you feel that youæve done well. Even 
  22822. those of you who didnæt upgrade at the original low price but waited and 
  22823. then upgraded at the higher price later donæt feel that you were cheated 
  22824. because you were warned of the deadline and you made your choice. As I 
  22825. said last month, it seems to me that Computer Concepts marketed the 
  22826. upgrade in an exemplary manner, precisely because it didnæt follow the 
  22827. text book method of creaming off the enthusiasts at a high initial 
  22828. price! They have no problems with Éoldæ Impression usersæ complaints ù 
  22829. Éoldæ Impression users have either upgraded or they accept that they had 
  22830. the chance to upgrade and didnæt!
  22831. 9.4
  22832. I have been told that there is a more recent version of Publisher 
  22833. available than the one I have but that, if I want to upgrade, I have to 
  22834. pay ú15. Undoubtedly, that means that if I upgrade and then upgrade 
  22835. again it will cost me ú15 a time. My inclination is to wait for two or 
  22836. three upgrades until either my version isnæt doing what I want it to do 
  22837. or until I need the features of the new version. I hope that leap-
  22838. frogging in this way will save me money.
  22839. 9.4
  22840. As a general rule, it would seem that you do not mind paying for 
  22841. upgrades which add functionality, particularly if you can use those new 
  22842. features. What you object to is paying for an Éupgradeæ which is nothing 
  22843. more than a bug fix intended to bring a package up to the specification 
  22844. which you were led to believe youæd bought. I am sure that, in future, 
  22845. paying for upgrades will become the rule rather than the exception.
  22846. 9.4
  22847. FireworkzáPro
  22848. 9.4
  22849. There is a new version of FireworkzáPro, Version 1.23. If you already 
  22850. have FireworkzáPro, the upgrade is free and I recommend it to you. It 
  22851. does fix a lot of the problems you have reported.
  22852. 9.4
  22853. Some of you will have Fireworkz (nonáPro) Version 1.07 and be wondering 
  22854. what to do. I have been told that all registered users of Wordz, 
  22855. Resultz, Recordz and Fireworkz will soon receive a mail shot ù but what 
  22856. it will contain is not yet finalised, so Iæll make a guess.
  22857. 9.4
  22858. I guess that youæll be able to upgrade to Version 1.23 of all the 
  22859. subsidiary packages of FireworkzáPro ù but at a price. For example, if 
  22860. you have Fireworkz (nonáPro) Version 1.07, youæll be able to upgrade it 
  22861. to Fireworkz (nonáPro) Version 1.23 by paying for the upgrade. The price 
  22862. of the upgrade is not yet fixed but I expect that Colton Software will 
  22863. bear in mind that Computer Concepts are charging ú15 for their upgrade 
  22864. to Publisher. I expect that youæll be offered an upgrade from what you 
  22865. have (e.g. Wordz) to FireworkzáPro but not the possibility of upgrading 
  22866. from, say, Wordz to Fireworkz (nonáPro).
  22867. 9.4
  22868. I have no doubt that it would be to Colton Softwareæs benefit if most of 
  22869. the people with subsidiary packages of FireworkzáPro (e.g. Wordz) 
  22870. upgraded to Pro so that they could concentrate their development effort 
  22871. on Pro rather than on the subsidiary packages. Iáwould hope that the 
  22872. prices offered for an upgrade to Pro would reflect some of that saving. 
  22873. From your letters to me, it seems that if the upgrade price were 
  22874. reasonable, many of you would upgrade to Pro even if you donæt expect to 
  22875. use all the features of Pro.
  22876. 9.4
  22877. There is another aspect to consider. It seems to me that if Colton 
  22878. Software are to continue to offer good value to FireworkzáPro users, it 
  22879. will be difficult for them to continue to support the subsidiary 
  22880. packages with the same vigour as FireworkzáPro. The first sign of this 
  22881. difficulty is that the upgrade to version 1.23 is available for Pro 
  22882. right now but, as I write, it is not yet available for the subsidiary 
  22883. packages!
  22884. 9.4
  22885. What you might find is that you are faced with a four-pronged strategy 
  22886. designed to persuade you to upgrade to Pro now, namely: (a) an upgrade 
  22887. from the subsidiary packages to Pro roughly at the discount prices 
  22888. offered at the recent Wembley Show (b) that this offer will be for a 
  22889. well-defined initial period (say six months) after which the cost of 
  22890. upgrading to Pro will be substantially increased (c) that after the same 
  22891. initial period there would be no further upgrades to those subsidiary 
  22892. packages and (d) in the meantime upgrades to the subsidiary packages 
  22893. would be charged at a rates which are a substantial proportion of the 
  22894. cost of upgrading to FireworkzáPro!
  22895. 9.4
  22896. I may be wrong but thatæs the way I see things going. Perhaps by writing 
  22897. to Colton Software, you may be able to help them decide how to market 
  22898. this product! If you donæt get your mail shot soon, then write to them 
  22899. anyway.
  22900. 9.4
  22901. I remember the slide rule
  22902. 9.4
  22903. Slide rules in one form or another have been around for over 300 years. 
  22904. I once had a beautifully crafted wooden slide rule; when it broke I 
  22905. replaced it with a cheap plastic clone.
  22906. 9.4
  22907. When I was at school, slide rules were banned ù we had to use four 
  22908. figure log tables as an aid to multiplication, division and for taking 
  22909. roots and powers! The alternative to using log tables for the School 
  22910. Certificate Exam (the forerunner of ÉOæ Levels) was the tedious and 
  22911. error-prone method of long multiplication and long division.
  22912. 9.4
  22913. After gaining a degree in Applied Mathematics at Imperial College, my 
  22914. first job was to help design fighter airplanes for Vickers. Although 
  22915. they were much less accurate than log tables, my colleagues and I all 
  22916. bought and used a slide rule. When greater accuracy was required, we 
  22917. used a mechanical calculator. To multiply, you turn the handle clockwise 
  22918. ù to divide, turn anticlockwise.
  22919. 9.4
  22920. The first Archimedes?
  22921. 9.4
  22922. This photo was sent to Archive some years ago by a subscriber. Itáshows 
  22923. the kind of mechanical calculator that Gerald mentions. Itæsáan 
  22924. ÉArchimedes Muldivoæ made in Brussels in the 1930æs.
  22925. 9.4
  22926. I remember the electronic calculator
  22927. 9.4
  22928. After the introduction of the electronic calculator, the 300 year life 
  22929. of the slide rule came to an end within two to three years. I believe 
  22930. that, over the next two or three years, we shall see a similar decline 
  22931. in the use of the calculator. So you donæt believe me! Read on!
  22932. 9.4
  22933. In the mid 1970s, I bought one of the first electronic calculators for 
  22934. around ú200. The display was not the more modern liquid crystal but red 
  22935. LEDs. It was faster and more accurate than my trusty slide rule. Indeed, 
  22936. it was more accurate than four figure log tables and it had the 
  22937. advantage that I could use it for addition and subtraction (not possible 
  22938. with a slide rule).
  22939. 9.4
  22940. The price of calculators fell, the LED display was replaced by the less 
  22941. power-hungry liquid crystal display, the Éreverse polish logicæ was 
  22942. discarded in favour of the more conventional brackets. Today every child 
  22943. at school is taught to use a calculator and (I speak from bitter 
  22944. experience as a lecturer) as a result, many pupils never learn 
  22945. multiplication tables, many never learn long division or multiplication, 
  22946. many never learn to convert fractions to decimals and far too many 
  22947. cannot divide by 100 without their trusty calculator!
  22948. 9.4
  22949. My old friends, log tables and slide rules, are obsolete. Only my mature 
  22950. (older) students have heard of them. My 16 year old students know of no 
  22951. other way of doing sums except with a calculator ù and when I first see 
  22952. them, only a few have heard of spreadsheets.
  22953. 9.4
  22954. I remember the spreadsheet
  22955. 9.4
  22956. Something called a spreadsheet existed centuries before computers. They 
  22957. were constructed on paper in rows and columns just like their electronic 
  22958. counterpart; formulae were usually written in shorthand at the top of 
  22959. each column. Paper spreadsheets of this type have been used by 
  22960. scientists, engineers and accountants for centuries. As an aeronautical 
  22961. engineer, I remember using them at Vickers (in the late 1950s) in 
  22962. conjunction with a slide rule, log tables and a mechanical calculator! 
  22963. Along came computers; the software engineers who created the early 
  22964. spreadsheet packages (in the 1970s), to their everlasting credit, took 
  22965. into account the centuries of expertise hard won by their predecessors. 
  22966. The reason it is so difficult to find improvements to the basic concept 
  22967. of an electronic spreadsheet is precisely because it was built on the 
  22968. foundation of centuries of experience.
  22969. 9.4
  22970. I know, I still own an electronic calculator. Itæs somewhere in my 
  22971. Écomputer roomæ ù but I donæt seem to use it anymore! Nowadays, when I 
  22972. need to do some sums, I find it much easier to use a spreadsheet. I use 
  22973. PipeDream, I use Fireworkz or, if I have my IBM clone running (and when 
  22974. Iæm at college), I use Excel, Lotus or even AsEasyAs (a Lotus clone).
  22975. 9.4
  22976. The big single disadvantage of the calculator is that it is a one-line 
  22977. display. Before you write to me in protest, I do know that you can get 
  22978. calculators which display more than one line, but the display is still 
  22979. limited to just a few lines ù and theyære not interdependent like a 
  22980. spreadsheet but more like a printed record.
  22981. 9.4
  22982. Whilst calculators display only one line, spreadsheets, even the paper 
  22983. ones, display the whole of a calculation or a set of similar 
  22984. calculations on the page. The electronic spreadsheet has a further 
  22985. advantage and that is the speed with which a öWhat if?ò calculation can 
  22986. be executed. Simply change one pivotal value in a spreadsheet, and all 
  22987. the dependent formulae are recalculated and the results ripple through 
  22988. the clearly visible slots of the spreadsheet. öWhat if?ò has many uses; 
  22989. accountants use the öWhat if?ò feature of spreadsheets for fine tuning 
  22990. their budgets; scientists and engineers use it for solving intractable 
  22991. equations with a Étry it and seeæ method of iteration. Iteration as a 
  22992. general method of solving equations is included in GNVQ Application of 
  22993. Number Levelá5.
  22994. 9.4
  22995. What will replace the calculator?
  22996. 9.4
  22997. The biggest single disadvantage of most current spreadsheets is that 
  22998. they run on personal computers. Personal computers are boxes with hard 
  22999. discs, printers, VDU screens, plug-in keyboards and GUI interfaces which 
  23000. need a mouse or tracker ball. Most personal computers need to be plugged 
  23001. into the mains and theyære not very portable.
  23002. 9.4
  23003. I suppose that the lap top computer is a step in the direction of 
  23004. portability but you usually have to pay a high price both in money and 
  23005. missing features. Acornæs A4 is similar to an A5000 but the screen is 
  23006. monochrome and itæs more expensive. Acorn are on record as saying that 
  23007. they have no plans for marketing a successor to the A4 at present; their 
  23008. rationale is that the market wants a lap top with a colour screen and a 
  23009. long battery life at a much lower price than that at which they can 
  23010. build such a machine!
  23011. 9.4
  23012. No product lasts for ever. The five classic stages in the life cycle of 
  23013. a product are Introduction, Development, Maturity, Saturation and 
  23014. Decline. The Introduction of the calculator in the 1970s caused the 
  23015. Decline of the slide rule. I believe that the calculator has now passed 
  23016. the Maturity and Saturation stages of its life cycle and that, within a 
  23017. year, it will be in Decline! So what will replace it? What do I think 
  23018. will push it into Decline? Certainly not the lap top which, even on 
  23019. Acornæs reckoning, is too expensive.
  23020. 9.4
  23021. When Acorn launched its version of the Psion Pocket book, some of the 
  23022. Psion standard software was removed to make space for, guess what, a 
  23023. spreadsheet called Abacus! There has been much criticism of Acornæs 
  23024. ability to market their products but, in my view, this was an idea which 
  23025. reflects their brilliance. Yes! I believe that the palm top computer 
  23026. with spreadsheet will replace the calculator during the next two or 
  23027. three years.
  23028. 9.4
  23029. Oh! I have just found my calculator. I see that itæs a scientific 
  23030. calculator with hyperbolic functions and built in conversion of polar to 
  23031. rectangular coordinates, both of which I use in many of my college 
  23032. spreadsheets for engineers ù but I donæt take a calculator to work now! 
  23033. What I and many others want is a portable spreadsheet instead of a 
  23034. calculator. If they could afford it, many people would throw away their 
  23035. calculator and buy a lap top (some of my more wealthy mature students 
  23036. bring their lap tops into class ù and I encourage it) but what they 
  23037. would prefer is a palm top with a good (better than Abacus) spreadsheet.
  23038. 9.4
  23039. I am sure that, once equipped with a spreadsheet package with the 
  23040. features of, say, PipeDreamá4, the palm top will replace its cheaper 
  23041. rival (the calculator) because of its greater functionality. There will 
  23042. be a steep Development phase in its life cycle because people know how 
  23043. to use spreadsheets ù they will have learned how to use them at work or 
  23044. at school or at college on a bulky and non-portable personal computer.
  23045. 9.4
  23046. I wonder if Acorn are considering putting their RISC chips into a new 
  23047. palm top rather than further developing the A4? Even if it only had a 
  23048. monochrome screen, with only a system font and no printer, I would want 
  23049. one. Many engineers and scientists would buy one and, if the price were 
  23050. right, many students would buy one. Schools would teach their use as, at 
  23051. the moment, they teach the use of calculators. Perhaps some of you know 
  23052. of a school where palm tops are handed out to pupils at the beginning of 
  23053. lessons as once we handed out calculators.
  23054. 9.4
  23055. (We already have some very strong rumours that the next Psion computer 
  23056. will be using an ARM processor Ö the plot thickens! Ed.)
  23057. 9.4
  23058. Iteration ù Root 2
  23059. 9.4
  23060. Those of you teaching Levelá5 Application of Number will know of the 
  23061. Performance Criterion which (in abbreviated form) reads öFind the 
  23062. solution to equations using iterative methodsò. Spreadsheets (and not 
  23063. calculators) are ideal for this.
  23064. 9.4
  23065. After giving my students some general chat about the intractability of 
  23066. the more interesting mathematical problems to analytical methods, I 
  23067. usually start by getting my students to find the square root of 2 by a 
  23068. Étry it and seeæ method. Rather than get into any fancy linear or non-
  23069. linear interpolation (which would converge more rapidly), I get my 
  23070. students to choose, for their next guess, a value half way between two 
  23071. previous guesses. In PipeDream format, the spreadsheet looks like this:
  23072. 9.4
  23073. This file, [Root2], is on the Archive monthly disc in PipeDream format. 
  23074. If you have Fireworkz, you can drag the PipeDream file directly into 
  23075. Fireworkz, and the PipeDream loader will automatically convert the 
  23076. PipeDream file into a Fireworkz file.
  23077. 9.4
  23078. The slots B7 and D7 contain 1 and 2 respectively; these are two initial 
  23079. guesses at root 2, one too high and one too low. The formula in C7 is 
  23080. (B7á+áD7)/2 and the formula in E7 is C7á^á2; the result, 1.5á^á2á=á2.25, 
  23081. is larger than the 2 stored in D2, so we know that our guess of 1.5, in 
  23082. C7, is too large.
  23083. 9.4
  23084. The key to automating the iterative process is the formulae in B8 and 
  23085. D8. The formula in B8 is if(E7>D$2,B7,C7) and the formula in D8 is 
  23086. if(E7>D$2,C7,D7). The first of these two formulae selects either the 
  23087. previous Low or Guess values as the new Low, and the second formula 
  23088. selects either the previous Guess or High as the new High value. Note 
  23089. the use of the $ character which fixes the D2 so that the 2 does not 
  23090. change as the formula is replicated down the spreadsheet. Row 8 can be 
  23091. copied down as far as necessary to find root 2 to as many decimal places 
  23092. as required.
  23093. 9.4
  23094. Yes! I know that in PipeDream and Fireworkz, Iácould use a custom 
  23095. function with the necessary iterative loop built into it. I know that 
  23096. would be more elegant, but I donæt want to be elegant Ö I want to be 
  23097. understood! And, as a by-the-way (and to avoid you writing to me), when 
  23098. I was at school, I was taught how to öextract rootsò using a method not 
  23099. unlike long division based on the formula
  23100. 9.4
  23101.   (xá+áy)á^á2á=áx^2á+á2xyá+áy^2.
  23102. 9.4
  23103. Maybe some of you remember it too.
  23104. 9.4
  23105. Iteration ù Optimisation
  23106. 9.4
  23107. As a second exercise, I get the students to design an open-topped box of 
  23108. a given volume and a square base. The objective is to design the box so 
  23109. that it uses the minimum amount of material, i.e. the minimum surface 
  23110. area. Those of you who are familiar with differential calculus will have 
  23111. no difficulty setting up the equations, differentiating and finding the 
  23112. shape of the box having the minimum surface area. The students to whom I 
  23113. set this task as a problem to be solved by iteration, donæt know 
  23114. differential calculus ù and I donæt tell them that secret method! Itæs 
  23115. not in Level 5.
  23116. 9.4
  23117. I give each student a separate individual volume between ╝ cubic metre 
  23118. and 8 cubic metres and get them to set up a spreadsheet which, given the 
  23119. side of the base, will calculate the surface area using one row of the 
  23120. spreadsheet.
  23121. 9.4
  23122. This simple spreadsheet, on the Archive monthly disc, uses row 7 as the 
  23123. row for the first calculation. The base area in B7 is A7^2. The Height, 
  23124. in C7, is Volume/Base area for which the formula is C$2/B7. Once again, 
  23125. the $ character in C$2 ensures that the volume from C2 is fixed and 
  23126. hence copied correctly as the formula is replicated down the 
  23127. spreadsheet. The four sides are identical so that the area of the four 
  23128. sides, in D7, is 4*A7*C7. The total area, in E7, is B7+D7.
  23129. 9.4
  23130. Slot A8 contains A7+C$3 so that row 8 performs the same calculations 
  23131. with a small increase in the base length. The formula from B7E7 are 
  23132. replicated into B8E8. By copying Row 8 down the spreadsheet, the Total 
  23133. area of material used for the box can be found easily as a function of 
  23134. the Base length. For a Volume of 7 cubic metres, the minimum Total area 
  23135. of about 17.42 square metres of material occurs at about 2.4 metres Base 
  23136. length.
  23137. 9.4
  23138. I get the students to change the Increment and First Guess (in C3 and C4 
  23139. respectively) until they home in on the base length, which gives the 
  23140. minimum Total area for their (unique to them) Volume to about four 
  23141. significant figures.
  23142. 9.4
  23143. The students to whom I teach iteration in this way, are not in the top 
  23144. 20% (if they were, theyæd know about differential calculus), many are 
  23145. not in the top 30% but (nearly) all of them see this as a practical 
  23146. example of the power of the iterative method. Of course, I have a secret 
  23147. which I donæt tell them which allows me to check very easily whether 
  23148. they have the right answer. When the Total area is minimised, the Height 
  23149. is half the Base length. I persuade the faster students to repeat the 
  23150. exercise with what I call the öHeinz Beans Can Problemò, an open-topped 
  23151. and then a closed-top circular cylinder. You might like to see what 
  23152. ratio of height to diameter gives the minimum amount of metal in a Heinz 
  23153. Beans Can. Finally, I emphasise that Étry and seeæ is a very powerful 
  23154. method of finding the numerical solution to many mathematical problems, 
  23155. particularly when there is no analytical solution.
  23156. 9.4
  23157. Back to the portable spreadsheet
  23158. 9.4
  23159. Whilst it is unlikely that you will need to optimise the shape of a can 
  23160. of beans for Heinz, I would like you to give some thought to the above 
  23161. and agree with me that spreadsheets represent a much more powerful 
  23162. mathematical tool than the calculator. I remember receiving, from one of 
  23163. my correspondents, a currency exchange spreadsheet and, from another, a 
  23164. spreadsheet listing their purchases from the local supermarket. Both of 
  23165. these applications would have much more utility if they were on a palm 
  23166. top rather than on a large bulky machine. What would you use a palm top 
  23167. spreadsheet for?
  23168. 9.4
  23169. I look forward to the day when all my students will carry with them a 
  23170. palm top spreadsheet, instead of a calculator, so that weæll be able to 
  23171. do these sums in an ordinary classroom instead of in one fitted out with 
  23172. our expensive (networked) computers.
  23173. 9.4
  23174. I see that Dixons offer two, a Sharp and the Psion (with 2Mb of RAM) 
  23175. both at ú399.99. In Paulæs latest price list, youæll find the 1Mb Pocket 
  23176. BookáII at ú335. Is there a 2Mb Acorn version yet? I still havenæt been 
  23177. able to afford a RiscáPC, but Iæll see if I can persuade Father 
  23178. Christmas (or Jill, my wife) to afford me a palm top!
  23179. 9.4
  23180. I shall remember the personal computer
  23181. 9.4
  23182. Recently, I read an article which, tongue only lightly in cheek, 
  23183. suggested that the days of the personal computer may be numbered! If so, 
  23184. what was to be the replacement? The suggestion was that it would be 
  23185. simple terminals used to access data such as that contained in an 
  23186. encyclopaedia or a Mills and Boon novel or for email communication. If 
  23187. this happens, I foresee palm top machines not only for personal instant 
  23188. use but, perhaps, as the terminal connected, via a portable digital 
  23189. phone, to a worldwide network!
  23190. 9.4
  23191. Finally
  23192. 9.4
  23193. Please write to me at the Abacus Training address which youæll find at 
  23194. the back of Archive. I shall be most grateful for return postage and a 
  23195. self addressed label. If you have a problem or anything other than the 
  23196. simplest comment, it would be most helpful if you would send it to me on 
  23197. a disc. I canæt read HD format, so please format your disc to 800Kb.áuá
  23198. 9.4
  23199. Life with the Ants
  23200. 9.4
  23201. John Temple
  23202. 9.4
  23203. I was delighted to learn, in the September edition of Archive, that the 
  23204. Life program is still alive and thriving and even making money for 
  23205. charity. A few weeks ago, my son-in-law showed me an article which had 
  23206. appeared last year in Computer Shopper, entitled ÉAnty Mattersæ (Mike 
  23207. James, Computer Shopper, October 1994, ppá575-578). If you liked the 
  23208. Life program, you will certainly enjoy Ants. Mike Jamesæ program was in 
  23209. QBasic and I have rewritten and extended it in BBC Basic. There are two 
  23210. versions. The shorter one is for people who like to play around with a 
  23211. program to explore different aspects. The longer one is for those who 
  23212. prefer to explore, without programming.
  23213. 9.4
  23214. A listing for the shorter one appears at the end of this article, but 
  23215. both versions are on the monthly disc.
  23216. 9.4
  23217. Just as in ÉLifeæ, the action takes place on a grid of squares or cells, 
  23218. but instead of cells surviving, dying or being born, an ant (or more 
  23219. than one ant) moves about its universe in accordance with certain rules 
  23220. which are simpler than the ÉLifeæ rules.
  23221. 9.4
  23222. 1)  The ant moves one cell each Égenerationæ and cannot move diagonally.
  23223. 9.4
  23224. 2)  If the ant lands on a white cell it turns left; if it lands on a 
  23225. black cell it turns right.
  23226. 9.4
  23227. 3)  When the ant lands on a cell, it flips its colour from black to 
  23228. white or vice versa.
  23229. 9.4
  23230. The resulting behaviour will either mesmerise you or turn you cold. I am 
  23231. in the former category and I just had to write the program for myself so 
  23232. that I could play around with it.
  23233. 9.4
  23234. The diagram below shows the appearance of the screen after an ant has 
  23235. taken the indicated number of steps. It is fairly easy to work out how 
  23236. the patterns are formed for 2, 3, 6 and even 10 steps but after that it 
  23237. becomes increasingly more difficult. These static pictures are a little 
  23238. misleading because they do not show the feverish, scurrying appearance 
  23239. of the antæs behaviour. Youæve really got to run the program to see 
  23240. that.
  23241. 9.4
  23242. After a little more than 10,000 steps the seemingly random behaviour 
  23243. suddenly becomes orderly and the ant busily starts to create a track, 
  23244. diagonally across the screen.
  23245. 9.4
  23246. When it gets to the edge of its universe (a line on the screen), the 
  23247. track wraps round and continues on its way on the opposite side. 
  23248. (Reflection would change the regularity of the track; it could disappear 
  23249. off the edge of the screen but that would be a pity.) Random behaviour 
  23250. resumes when, after several wraps, the track reaches the random pattern 
  23251. created in its first 10,200 steps.
  23252. 9.4
  23253. There can be more than one ant in the universe. In my version of the 
  23254. program, each one has a different colour. Four starting on the same cell 
  23255. but pointing in different directions (the four points of the compass), 
  23256. generate an ever-expanding diamond shape.
  23257. 9.4
  23258. The four colours chase each other round and round the diamond which gets 
  23259. bigger and bigger until one corner wraps to the opposite side and meets 
  23260. the approaching opposite corner. The ensuing pattern is not what one 
  23261. might have expected but it is not chaotic.
  23262. 9.4
  23263. Eight ants starting on the same spot produce a surprise not mentioned by 
  23264. Mike James. Two behave either in the same way as four or in the same way 
  23265. as eight, depending upon which way they are facing when they begin.
  23266. 9.4
  23267. With certain ant numbers, the change from chaos to track building 
  23268. happens quite quickly. With other numbers it takes ages. More than one 
  23269. ant may start track building at any time. If the tracks cross, chaotic 
  23270. behaviour returns.
  23271. 9.4
  23272. Sometimes, one ant will eat up the track laid by another ant. Or one 
  23273. will race up a track faster than the one laying it, and when it reaches 
  23274. the top it will send the other ant back down, repairing the track as it 
  23275. goes; then it might itself retrace the repaired track, consuming it on 
  23276. the way.
  23277. 9.4
  23278. There are several different ways in which an ant can use a track put 
  23279. down by another. And there are other fascinating things that can occur, 
  23280. but I will leave them for you to discover yourself. 
  23281. 9.4
  23282. How the programs work should be clear from the REM statements in them. I 
  23283. chose MODEá22 (in RISC OS 3) because it has sixteen colours and the 
  23284. resolution is about right on a standard monitor. But having done all the 
  23285. work, I found out that in earlier versions of the operating system, MODE 
  23286. 22 is different! Sorry about that. Youæll just have to upgrade. (I did 
  23287. and itæs been well worthwhile.)
  23288. 9.4
  23289. The speed at which things happen is amazing, especially considering the 
  23290. programs run in Basic. The properties of the ants are stored in arrays 
  23291. and the program has only to look at each ant, rather than each cell and 
  23292. all its neighbours as in the Life program. Of course, the more ants 
  23293. there are, the longer it takes to process all of them and the steps 
  23294. begin to take longer.
  23295. 9.4
  23296. Originally, I meant to use all sixteen colours but I abandoned the 
  23297. flashing ones as I found them an irritation. So I ended up with seven 
  23298. (colour number eight is black). That seems all right.
  23299. 9.4
  23300. The universe size is variable. Smaller universes have their limitations 
  23301. but events occurring after wrap around happen sooner. Well, thatæs it 
  23302. folks. Have fun. But take care not to become addicted.
  23303. 9.4
  23304. REM Ants
  23305. 9.4
  23306. REM John Temple; September 1995
  23307. 9.4
  23308. ON ERROR PROCerror:END
  23309. 9.4
  23310. REM Define values and screen size and number of ants
  23311. 9.4
  23312. gen%=0:black%=0
  23313. 9.4
  23314. xsize%=600:ysize%=440:  REM  Or try
  23315. 9.4
  23316.  smaller size screen
  23317. 9.4
  23318. num% = 1:  REM  Try other numbers;
  23319. 9.4
  23320.   e.g. 2, 4 or 8
  23321. 9.4
  23322. REM Define arrays. xdir%() and ydir%() are x,y vectors for directions 
  23323. N,E,S,W (0,1,2,3)
  23324. 9.4
  23325. DIM xdir%(3),ydir%(3),xpos%(num%),
  23326. 9.4
  23327. ypos%(num%),antdir%(num%)
  23328. 9.4
  23329. FOR count=0 TO 3:   REM   N,E,S,W
  23330. 9.4
  23331.   READ xdir%(count),ydir%(count)
  23332. 9.4
  23333. NEXT count
  23334. 9.4
  23335. REM The data gives the values of x
  23336. 9.4
  23337.  and y for the vectors  (N,E,S,W)
  23338. 9.4
  23339. DATA 0,2,2,0,0,Ö2,Ö2,0:   REM You have
  23340. 9.4
  23341.  to use even numbers only
  23342. 9.4
  23343. REM Set up position and direction of
  23344. 9.4
  23345.  ants
  23346. 9.4
  23347. FOR ant%=1 TO num%
  23348. 9.4
  23349.   xpos%(ant%) = (xsize% DIV 4)*2
  23350. 9.4
  23351.     REM  Or try: xpos%(ant%) =
  23352. 9.4
  23353.  (ant%+xsize% DIV 4)*2
  23354. 9.4
  23355.   ypos%(ant%) = (ysize% DIV 4)*2
  23356. 9.4
  23357.     REM  You could vary ypos%()
  23358. 9.4
  23359.  instead of or as well as xpos%()
  23360. 9.4
  23361.   antdir%(ant%) = (ant%Ö1)MOD4
  23362. 9.4
  23363.     REM  antdir%() can only be  0, 1,
  23364. 9.4
  23365.  2 or 3  (ie N,E,S or W)
  23366. 9.4
  23367.     REM  Try: antdir%(ant%) = 0; or 1; or ant%Ö1; or 1+2*(ant% MOD 2)
  23368. 9.4
  23369.     REM  or: IF ant%<1+num%DIV2 THEN
  23370. 9.4
  23371.  antdir%(ant%)=1 ELSE 
  23372. 9.4
  23373. antdir%(ant%)=3
  23374. 9.4
  23375. NEXT ant%
  23376. 9.4
  23377. MODE 22: REM works in RISC OS 3:
  23378. 9.4
  23379.  Earlier OS may need a different MODE
  23380. 9.4
  23381. ORIGIN 48,48:REM   Defines new
  23382. 9.4
  23383.  graphics origin
  23384. 9.4
  23385. REM   Print headings
  23386. 9.4
  23387. PRINT TAB(36,3)öColony ofö;num%;ò Antö;
  23388. 9.4
  23389. IF num%>1 THEN PRINTösò
  23390. 9.4
  23391. PRINT TAB(80,3);öGenerationò
  23392. 9.4
  23393. REM   Draw box around screen area
  23394. 9.4
  23395. GCOL3
  23396. 9.4
  23397. LINE Ö2,Ö2,Ö2,ysize%
  23398. 9.4
  23399. DRAW xsize%,ysize%
  23400. 9.4
  23401. DRAW xsize%,Ö2
  23402. 9.4
  23403. DRAW Ö2,Ö2
  23404. 9.4
  23405. REM   This is the main program loop
  23406. 9.4
  23407. REPEAT
  23408. 9.4
  23409.  REPEAT
  23410. 9.4
  23411.   FOR ant%=1 TO num%
  23412. 9.4
  23413.     xpos%(ant%) = (xpos%(ant%) +
  23414. 9.4
  23415.  xdir%(antdir%(ant%))
  23416. 9.4
  23417. +xsize%)MODxsize%
  23418. 9.4
  23419.     ypos%(ant%) = (ypos%(ant%) +
  23420. 9.4
  23421.  ydir%(antdir%(ant%))
  23422. 9.4
  23423. +ysize%)MODysize%
  23424. 9.4
  23425.     IF POINT(xpos%(ant%),ypos%(ant%))
  23426. 9.4
  23427.  = black% THEN
  23428. 9.4
  23429.       antdir%(ant%) = (antdir%(ant%)
  23430. 9.4
  23431. +1) MOD 4:REM Turn right
  23432. 9.4
  23433.       GCOL (ant%Ö1)MOD7+1: REM The
  23434. 9.4
  23435.  antæs own colour
  23436. 9.4
  23437.     ELSE
  23438. 9.4
  23439.       antdir%(ant%) = (antdir%(ant%)
  23440. 9.4
  23441. Ö1+4) MOD 4: REM Turn left
  23442. 9.4
  23443.       GCOL black%
  23444. 9.4
  23445.     ENDIF
  23446. 9.4
  23447.     REM   Flip the colour to black or the antæs own colour
  23448. 9.4
  23449.     POINT xpos%(ant%),ypos%(ant%)
  23450. 9.4
  23451.   NEXT ant%
  23452. 9.4
  23453.   gen% += 1
  23454. 9.4
  23455.   PRINT TAB(84,5+(gen%DIV1000000) 
  23456. 9.4
  23457. MOD25);gen%MOD1000000
  23458. 9.4
  23459.  UNTIL INKEY(0)=115:  REM Touch <s> to
  23460. 9.4
  23461.  stop the program
  23462. 9.4
  23463. UNTIL GET <> 114:   REM Touch <r> to
  23464. 9.4
  23465.  resume
  23466. 9.4
  23467. END
  23468. 9.4
  23469. DEF PROCerror
  23470. 9.4
  23471. :::  REMOVE ÉREMæ from next line to save screen on pressing <Escape>  
  23472. :::
  23473. 9.4
  23474. REM IF ERR=17 THEN *screensave öAntieò
  23475. 9.4
  23476. REPORT:PRINT ö at ò;ERL
  23477. 9.4
  23478. ENDPROCáuá
  23479. 9.4
  23480. I thought John was joking about not being addicted Ö but heæs not. While 
  23481. trying to edit this article, I was tempted to have a play with the 
  23482. program and have sat here for the last fifteen minutes chortling over 
  23483. the antics of these little fellows. I MUST get back to work! Ed.
  23484. 9.4
  23485. Creating a Genesis CD-ROM
  23486. 9.4
  23487. Christopher Jarman
  23488. 9.4
  23489. Iæd like to share with you my first time experience of creating a 
  23490. Genesis application for distribution on CD-ROM.
  23491. 9.4
  23492. This is one of those activities which, had I known what it entailed, I 
  23493. certainly would never have dreamed of starting it! The project began in 
  23494. early 1994 when I became interested in the possibilities of making small 
  23495. multimedia applications using Optima and then Genesis Project. I sent 
  23496. one or two to Paul Hooper for his Swap Shop and got back some very 
  23497. different and quite stimulating programs in return.
  23498. 9.4
  23499. I have been using HCCSæs 24 Vision Digitiser for a while and found it 
  23500. quite satisfactory for making sprites of paintings and drawings. I have 
  23501. also found that if you video a 7╫5 inch colour print and digitise it, it 
  23502. gives better definition than if you work from a direct video still. This 
  23503. may have more to do with using a tripod and working in close-up than any 
  23504. technical reason. I played about with digitising 35mm slides too. By 
  23505. putting Blu-tak on the outer ring of the video camera lens hood, and 
  23506. using the macro facility, I was able to stick cardboard-mounted slides 
  23507. on the end of the lens, point at the light from the window, and capture 
  23508. some quite passable pictures.
  23509. 9.4
  23510. First, Genesis Project
  23511. 9.4
  23512. Genesis Project is very good value for money because it is possible to 
  23513. do most of the things you might wish to do in school, with no need to 
  23514. learn a script language. You just drag and drop and click on menus for 
  23515. everything. I do wish Oak Solutions would provide an exciting manual for 
  23516. it though. Something like The Complete Animator manual from Iota would 
  23517. be fine!
  23518. 9.4
  23519. Using my newly-bought A4000, experimentation meant that I now had the 
  23520. facilities to create sprites from photos and drawings and slides to drop 
  23521. into Genesis Project pages. I have, like many people, a lifetimeæs 
  23522. collection of colour slides, many of which Iáused as helps for my 
  23523. primary classes and for in¡service art courses. I put together a small 
  23524. application for my own amusement, based on using these photographs to 
  23525. teach art and craft skills. The trouble was that almost all the colour 
  23526. sprites were too big in memory terms and, when dropped into a Genesis 
  23527. frame, would freeze up the program. Paul Hooper came to my rescue again 
  23528. and reminded me of that invaluable utility !ChangeFSI. He also told me, 
  23529. which I have never read anywhere, that the maximum amount of memory 
  23530. suitable for a Genesis page is 210Kb. I would now recommend reducing any 
  23531. major illustrative sprites for a Genesis page to less than 150Kb if 
  23532. possible.
  23533. 9.4
  23534. By much experimenting, it is easy to reduce sprites a lot in memory 
  23535. size. In fact I have found it quite possible to fill up to six frames of 
  23536. colour sprites on one page in this way. (The trick then is to take a 
  23537. screen shot of the page, turn it back into a single sprite, and then 
  23538. reduce it again using !ChangeFSI, but I am getting ahead of myself here 
  23539. and not recounting my discoveries in order!)
  23540. 9.4
  23541. A publisher friend happened to drop by to have a chat and, on seeing the 
  23542. small ten-page art lesson with its one or two ideas, asked if it could 
  23543. be expanded into something bigger. I said that it ought to be on a CD-
  23544. ROM although, at that stage, I had never even seen one.
  23545. 9.4
  23546. We left it at that, as I had no notion nor intention of putting together 
  23547. a project which seemed altogether too ambitious.
  23548. 9.4
  23549. When my Risc PC arrived in late 1994, complete with Cumana CD-ROM drive, 
  23550. I paid all the extra money to everyone to upgrade everything, 
  23551. Turbodriver, digitiser, GameOn, etc Ö you know the sinking feeling. I 
  23552. then could not afford to buy any CD-ROMs to try out. However, I was lent 
  23553. Anglia TVæs ÉCastlesæ by a friend, and was very impressed with it. It is 
  23554. authoritative and aimed directly at the top primary age and contains 
  23555. video clips, animations and lots of lovely buttons to press. I found it 
  23556. quite inspiring and was determined to have a go at something similar but 
  23557. on a much more modest scale, using Genesis.
  23558. 9.4
  23559. I took 100 or so of my precious colour slides to Boots and asked them to 
  23560. put them onto a CD-ROM. Some of the slides, although of good quality, 
  23561. had become very dirty. I asked a professional photographer how much it 
  23562. would cost to have them professionally cleaned first. He told me that 
  23563. all they did was to put them under the cold water tap and rub gently 
  23564. with a finger! This I did myself, and it was very successful. It all 
  23565. turned out to be just as easy as taking ordinary films to be developed 
  23566. and, within ten days, I had a PhotoCD which worked first go. The cost 
  23567. was some ú65, and I was prepared to pay this as an investment in the 
  23568. possibility of writing my own CD-ROM.
  23569. 9.4
  23570. The pictures were visible in the sort of detail I had never experienced 
  23571. when projecting them, and could now be saved out as sprites. The quality 
  23572. was superb and much better than the video and Blu-tak method! 
  23573. Incidentally, any that still looked dirty or had spots on were easily 
  23574. retouched in !Paint using a zoom of 5:1 and the Select Colour facility 
  23575. under the Paint menu.
  23576. 9.4
  23577. I phoned my publisher and said that I was willing to have a go at 
  23578. writing an ÉArtLessonæ for Primary age children if he was interested. He 
  23579. said fine, he was interested, and to send him an outline on paper with 
  23580. some costs! I phoned Paul Middleton at Uniqueway in Cardiff, as he had 
  23581. kindly put some of my artwork on his Risc Disc CD. I knew that he must 
  23582. have some of the answers to costs and techniques. He answered all my 
  23583. questions straightaway in that generous manner of all professionals in 
  23584. the Acorn world. I sent off my outline and got a contract by return.
  23585. 9.4
  23586. I immediately upgraded to Genesis Professional!
  23587. 9.4
  23588. Genesis Professional
  23589. 9.4
  23590. With Genesis Professional, you get a lot more resources and a more 
  23591. comprehensive manual than with Project, but it is still pretty hard to 
  23592. follow. Iástarted phoning Tony Holdstock at Oak Solutions for 
  23593. translations of some of the instructions. He not only dealt with me with 
  23594. as much patience as Uniqueway but sent me various applications that he 
  23595. had written, as examples for me to take to pieces and see how they 
  23596. worked. I am also most indebted to a very experienced infants teacher 
  23597. from Hampshire, Maureen Goodring, who showed me some of the tricks of 
  23598. the trade using Genesis.
  23599. 9.4
  23600. In this manner, bit by bit, I managed to find out how to make it 
  23601. possible to drag an object around a page and leave it in another 
  23602. position. I learned how to make films work when a page opened and, most 
  23603. important of all, how to conserve memory. When Iábegan designing the CD, 
  23604. I thought that having up to 500Mb to play with meant that I could use 
  23605. huge sprites and enormous sound samples on every page! Later, when 
  23606. trying out samples of my efforts on my old A4000 with less than 4Mb of 
  23607. RAM, I found that such large pages would not work at all. If people, 
  23608. especially in Primary Schools, with older, smaller computers than the 
  23609. one I was working on, wanted to play the CD, it would have to use up as 
  23610. little RAM as possible per page.
  23611. 9.4
  23612. There is a space inside every Genesis application which is accessed by 
  23613. clicking <menu> on the iconbar icon. It is called Resources. If you put 
  23614. sprites or sound samples etc in here, they can be used by any page in 
  23615. the application as many times as required; for example the Épreviousæ 
  23616. and Énextæ button sprites which are needed on almost every page. With 
  23617. 283 pages, this saves an incredible amount of memory. Also, if you can 
  23618. make a frame into a Éwordæ frame instead of a Étextæ frame, it uses much 
  23619. less memory onáa page. You can do this if your text will all go on one 
  23620. line.
  23621. 9.4
  23622. The rest of what I have to offer is probably best put in the form of 
  23623. question and answer.
  23624. 9.4
  23625. These are the answers I found as the project developed. Unfortunately, 
  23626. at the time, I had no idea what questions needed asking! Thanks to Tony 
  23627. Holdstock of Oak Solutions for checking this list. Iáhope it will be 
  23628. included in future packs of the Software Developeræs Kit.
  23629. 9.4
  23630. Q. What legal requirements are necessary for me to make and sell a CD-
  23631. ROM application made in Genesis Professional?
  23632. 9.4
  23633. A. You need to purchase the Genesis SDK (Software Developeræs Kit) from 
  23634. Oak Solutions, which includes Genesis Professional, Genesis for Windows 
  23635. and a licence to sell your applications commercially. This costs ú680 
  23636. plus VAT if you are upgrading from Professional.
  23637. 9.4
  23638. Alternatively, you may opt for a licence to sell, but you then have to 
  23639. pay a 10% royalty on all sales to Oak Solutions. These entitle you to 
  23640. author and sell Genesis applications yourself, or through any publisher 
  23641. in the UK and worldwide.
  23642. 9.4
  23643. Q. Should I worry about the copyright of material that I use?
  23644. 9.4
  23645. A. Yes, very much so, but it is not a big problem. Try to design 
  23646. everything that appears on the CD-ROM yourself, including the buttons, 
  23647. backdrops and all illustrations. You are allowed to use the sprites that 
  23648. come with Genesis, but it is surely better to design your own. Of 
  23649. course, every written word will be written by you. If you quote from 
  23650. other sources, you are allowed to quote a sentence or two, providing 
  23651. that you acknowledge the source. Check that any digitised or scanned 
  23652. illustration is free of copyright (very few are) or write to its source 
  23653. and ask for permission to use it. This is seldom refused, providing you 
  23654. give an acknowledgement somewhere. Boots or most local photographers 
  23655. will put your own colour slides onto PhotoCD and then you have top 
  23656. quality copyright-free images to use directly or to manipulate.
  23657. 9.4
  23658. As regard music samples, it is difficult avoid infringing copyright, so 
  23659. it is always best to use an Oak Recorder, or similar equipment, and make 
  23660. your own music and voice samples. Armadeus samples are fine in Genesis, 
  23661. but they take up a lot of memory. It is best to keep them below 6-8 
  23662. seconds in length. If you place them in the central resources, you may 
  23663. use the same one as many times as you wish without increasing the memory 
  23664. load.
  23665. 9.4
  23666. Q. Is Genesis powerful enough to put together a modern multimedia CD 
  23667. with branching pages, high quality sprites, sound and animations etc?
  23668. 9.4
  23669. A. Yes, but you need to be as economic on using memory as you would 
  23670. working from a floppy disc application, as people using computers with 4 
  23671. Mb of RAM or less may want to run your CD. This means there are limits 
  23672. on the size of sound samples, movies and graphics that you can use. You 
  23673. should always make it clear on the packaging, and/or the manual, what 
  23674. the minimum RAM requirement is for the machine on which it is to be 
  23675. used.
  23676. 9.4
  23677. Also, if you want to include Replay movies with sound made using Iotaæs 
  23678. Complete Animator, you will have to obtain the ARM Movie upgrade module, 
  23679. Decomp 500, from Iota Software and distribute it with your application 
  23680. for the movies to play.
  23681. 9.4
  23682. Ace movies, Tween or Rephorm, which are all silent, are fine.
  23683. 9.4
  23684. Animations are most easily done using Iotaæs Complete Animator and 
  23685. saving them out as Ace movies. If you want sound, you can save them out 
  23686. as Replay movies with the proviso made earlier. But always keep 
  23687. animations as small as possible to be on the safe side. If you wish to 
  23688. use Genesis for Windows, remember that it cannot cope with 24 bit 
  23689. sprites.
  23690. 9.4
  23691. Q. Which applications and files exactly will I need to put on my CD in 
  23692. order for it to run on as many Acorn computers as possible?
  23693. 9.4
  23694. A. Only RISC OS 3 machines will run CD-ROM drives anyway. You need to 
  23695. include the Genesis application, !Browser and !GenLib (with the modules 
  23696. directory full, but not necessarily including the Resources directory). 
  23697. You will also need to include !System from the Genesis package, and the 
  23698. ABCLib module.
  23699. 9.4
  23700. Genesis requires three System modules to run. Colours and FPEmulator 
  23701. (⌐Acorn Computers) are provided in any RISC OS 3 !System. The ABCLib 
  23702. module, ⌐Oak Solutions, (which comes with Genesis inside the !System 
  23703. directory) needs to be shipped with the CD. The best way of doing this 
  23704. is to shift/double click on Browser to open it up. Inside Browser, 
  23705. create a new directory called RMStore. Copy ABCLib into it. Now shift/
  23706. double click on !Run to load it into Edit and find the line :
  23707. 9.4
  23708. IF ABCLib = 0 THEN RMEnsure ABClibrary 4.02 RMLoad System:modules.ABClib
  23709. 9.4
  23710. Change this to read:
  23711. 9.4
  23712. IF ABCLib = 0 THEN RMEnsure ABClibrary 4.02 RMLoad 
  23713. <Genesis$Dir>.RMStore.ABClib
  23714. 9.4
  23715. (N.B. This is all one line in the file but wonæt fit on one line here.)
  23716. 9.4
  23717. The advantage of doing this is that you will not need to ship !System, 
  23718. which would require a licence from Acorn.
  23719. 9.4
  23720. You should also write and include a comprehensive Helpfile as a textfile 
  23721. and, if you can, a Helpline telephone number. My advice is to set this 
  23722. between certain fixed times when you are prepared to be available.
  23723. 9.4
  23724. Q. Do I need permission from my employer to include work done as a 
  23725. teacher/lecturer/ salesperson etc in a commercial CD?
  23726. 9.4
  23727. A. This depends on your particular terms of employment. It is always 
  23728. worth playing safe and asking and obtaining written permission if there 
  23729. is any doubt. This is especially necessary for using pupilsæ work or 
  23730. work done as part of your employment or in working hours. For pupils it 
  23731. would also be wise to ask the parentsæ permission to use their 
  23732. childrenæs work too. Most authorities, employers and parents are only 
  23733. too pleased to give permission, provided they are acknowledged 
  23734. somewhere, just as in a printed book.
  23735. 9.4
  23736. Q. Who owns the copyright to my CD when it is finished? To whom do I 
  23737. have to apply?
  23738. 9.4
  23739. A. You, the author, automatically possess the full copyright and you do 
  23740. not have to apply to anyone! Itáis only necessary to claim it by writing 
  23741. on an early page in the application the standard text: ⌐Authoræs Name 
  23742. 1995.
  23743. 9.4
  23744. You may also like to make a more forceful statement such as:-
  23745. 9.4
  23746. öThe right of Christopher Jarman to be identified as author of this work 
  23747. has been asserted by him in accordance with the Copyright, Designs and 
  23748. Patents Act 1989.ò
  23749. 9.4
  23750. You may, of course, sell the copyright to someone else, but I do not 
  23751. recommend this, as many people live to regret doing so.
  23752. 9.4
  23753. Q. Can I stop other people from changing or interfering with the pages 
  23754. of my program?
  23755. 9.4
  23756. A. Not entirely. You should lock all frames and pages when you have 
  23757. finished by selecting Élockæ on the menu and then saving the page.
  23758. 9.4
  23759. A better way might be to put the line
  23760. 9.4
  23761. ON MENU BEGIN END
  23762. 9.4
  23763. in the backdrop definition for each page. This will apply to frames as 
  23764. well as the background, unless you specify an ON MENU action for a 
  23765. particular frame.
  23766. 9.4
  23767. N.B. It will also disable the resource saving from !Browser.
  23768. 9.4
  23769. The Browser will allow users to take sprites graphics and text off the 
  23770. application but not to change anything. Neither can the CD-ROM be 
  23771. written onto, of course.
  23772. 9.4
  23773. Nevertheless, if the application is copied from the CD onto a disc and 
  23774. run using Genesis Professional, all your locking can be undone and your 
  23775. scripts edited. Not many people would want to do this and you can 
  23776. include a direct warning against it if you wish, threatening legal 
  23777. action if you feel strongly. There is ultimately no way of protecting 
  23778. your script from anyone who wants to get into it.
  23779. 9.4
  23780. Q. How do I get an application which is too big even for an HD disc into 
  23781. the post to send to the CD compiler?
  23782. 9.4
  23783. A. There are several ways to do this.
  23784. 9.4
  23785. 1. Make a backup copy of your application Ö You can now Émoveæ the 
  23786. application, not Écopyæ, onto a series of floppy discs. You should 
  23787. always have at least two copies of such large and important works 
  23788. anyway. Shift/select and drag to the empty floppy. When the disc is 
  23789. full, click Éskipæ until no more transfers. Take out the first disc and 
  23790. put in the second without touching anything. Select/shift to move the 
  23791. next part of the application onto disc two and continue until the whole 
  23792. application has gone onto as many discs as it takes.
  23793. 9.4
  23794. Send the discs, well protected, to your CD compiler, who will be able to 
  23795. copy them one at a time onto his hard disc, thereby recreating your 
  23796. masterpiece.
  23797. 9.4
  23798. 2. Copy your application onto a removable hard disc and post off.
  23799. 9.4
  23800. 3. Borrow a SCSI and an external hard disc from your CD compiler and 
  23801. copy your completed application onto it, then return. I recommend this 
  23802. last method as the cheapest and safest!
  23803. 9.4
  23804. Q. Which companies have successful experiences of making CDs from 
  23805. Genesis?
  23806. 9.4
  23807. A. Uniqueway, 42 Crwys Rd, Cardiff, CF2 4NN (01222-644611) for a start, 
  23808. but there must be others.
  23809. 9.4
  23810. Q. Do I have to name my resources and files in any particular way in 
  23811. preparation for making a CD-ROM?
  23812. 9.4
  23813. A. Yes, you do. All filenames must be PC Élegalæ, that is, using only 
  23814. the capital letters of the alphabet and the numbers, plus the lower bar_ 
  23815. for dashes only.
  23816. 9.4
  23817. i.e. Field-3 must be changed to FIELD_3. DO NOT use the / character in 
  23818. filenames.
  23819. 9.4
  23820. The ! character from application names should be replaced by the _ 
  23821. character, e.g. !castles becomes _CASTLES.
  23822. 9.4
  23823. Filenames must not be longer than PC limits, i.e. a maximum of 8 
  23824. characters (or 7 plus the _ for application names).
  23825. 9.4
  23826. Make sure you do not have any text files of length 0 bytes or frame 
  23827. definitions including the line TEXTáöò. This is allowable on Acorn, but 
  23828. will crash the PC and therefore might well do so on a CD (Iæm not sure 
  23829. about that one, but it seems worth avoiding the problem. WORD öò is not 
  23830. a problem).
  23831. 9.4
  23832. Hints & tips
  23833. 9.4
  23834. Finally, here are some special tips and reminders.
  23835. 9.4
  23836. 1. Give every new page created its true number and a name which tells 
  23837. you what is on the page. When dealing with over 200 pages in an 
  23838. application, this is invaluable.
  23839. 9.4
  23840. 2. At the present time, do not use more than 256 colours.
  23841. 9.4
  23842. 3. Try not to use !GenLib for storing resources.
  23843. 9.4
  23844. 4. Put your resources into the main Resources window.
  23845. 9.4
  23846. 5. Using ÉOptionsæ, turn off both ÉSearch GenLib æ and ÉKeep all 
  23847. resourcesæ. This will save you memory.
  23848. 9.4
  23849. 6. Use ChangeFSI to bring your largest sprites down to less than 150Kb 
  23850. if you can. If you want graphics above 200Kb, make sure that you turn 
  23851. off Compress in the Options menu.
  23852. 9.4
  23853. 7. Make sure you click on Save Options if you alter any of them which 
  23854. you wish to be permanent.
  23855. 9.4
  23856. 8. Use word frames rather than text frames whenever possible.
  23857. 9.4
  23858. 9. Keep sound samples to below six seconds if you can.
  23859. 9.4
  23860. 10. The Complete Animator is excellent for making animations. Use it in 
  23861. mode 28 and 256 colours only. Make your animations as small as you can 
  23862. to keep the memory down.
  23863. 9.4
  23864. Finally
  23865. 9.4
  23866. Because a CD-ROM cannot be altered once it is made, be absolutely 
  23867. thorough (if not ruthless!) in checking that everything is as you want 
  23868. it. Find someone with a real talent for crashing programs and get them 
  23869. to give it a workout. It is vital to get at least one person who has 
  23870. never seen the application before to try and drive it without help or 
  23871. instructions Ö it is very difficult to anticipate all the ways in which 
  23872. your own work can be misunderstood and misused.
  23873. 9.4
  23874. I know this sounds very draconian and off-putting, so the final word 
  23875. should be ödo have a goò Ö it does work, it can be done and CD-ROM looks 
  23876. like being the way of the immediate future.áuá
  23877. 9.4
  23878. Communications Column
  23879. 9.4
  23880. Chris Claydon
  23881. 9.4
  23882. This month the column will begin to cover news, views, current issues 
  23883. and reviews of BBSæs, web sites and comms software, plus anything else 
  23884. you would like me to include. Please write or email and let me know if 
  23885. you want me to cover a particular topic or if you have some feedback on 
  23886. how the column is going and how you would like it to go.
  23887. 9.4
  23888. What will it cost to go online?
  23889. 9.4
  23890. Edward Naish writes to say that he is interested in getting into comms, 
  23891. but is worried about the cost, especially the phone bill. I think this 
  23892. must be a worry for many new users, so as he suggests, I will include an 
  23893. analysis of the costs involved. He also asks about the policy many 
  23894. boards have of forcing you to upload in order to download files Ö he 
  23895. doesnæt write software himself, and is worried that he will run out of 
  23896. downloads and have nothing to upload. Firstly, the ratio of downloads to 
  23897. uploads required is around 80:1 on most boards Ö on my board there is no 
  23898. limit. You donæt have to write the software yourself, you can upload 
  23899. anything which the BBS doesnæt have already, for example, PD clipart, 
  23900. programs, text files; anything you want! It will take the average comms 
  23901. user months to download 80 files, and Iæm sure that, in that time, you 
  23902. would find a file that the BBS didnæt already have, perhaps on a 
  23903. different BBS.
  23904. 9.4
  23905. Back to the subject of call costs, most people have an Acorn BBS within 
  23906. local call distance, (unfortunately, Edward is not one of them Ö the 
  23907. only Acorn BBS in Wales, Chaos Info BBS, recently closed down). Demon 
  23908. Internet Services will shortly provide local call access to the Internet 
  23909. covering the whole country; they already cover most areas. Of course, on 
  23910. top of this there is the ú12 per month fee. Also, due to the way it 
  23911. works, it usually takes longer to transfer information via an Internet 
  23912. provider than a BBS. Local calls at the weekend cost 1p a minute, or 
  23913. just over 3p for a national call. Typically, there will be around 80Kb 
  23914. per day of Acorn-related mail in the FidoNet echoes, and around 400Kb a 
  23915. day in the Acorn newsgroups on the Internet. A basic 14400 bps modem 
  23916. will transfer this at around 2Kb per second, and a faster 28800 modem at 
  23917. 4Kb per second.
  23918. 9.4
  23919. Of course, very few people will read all this mail; you can pick and 
  23920. choose the conferences you are interested in, so an average user 
  23921. probably reads no more than 50Kb of mail a day Ö it takes too long to 
  23922. read more! On any speed modem, at any call rate, even peak rate, this 
  23923. would only incur the minimum call charge of 5p. If you were to collect 
  23924. your mail once a week, at the weekend, it would still cost only 5p for a 
  23925. local call, or 10p for a national call.
  23926. 9.4
  23927. The only costly exercises are multi-user chats, which depend on how long 
  23928. you want to spend on them, and transferring files. You can do as much or 
  23929. as little of this as you want and, to give you a general guide, at 
  23930. 14400, a local weekend call would transfer 1.2 Mb of data for 10p Ö 
  23931. cheap! On the continent, or by cable phone, it would be much cheaper. If 
  23932. you intend to do a lot of comms and you have cable TV, it might be worth 
  23933. getting a cable phone line, as it will save you a lot of money.
  23934. 9.4
  23935. How good is the Web anyway?
  23936. 9.4
  23937. Several people have written to me about my comments on the inadequacy of 
  23938. the World Wide Web. One even thought all the hype under-did it! Everyone 
  23939. has their views on this, but I think there are several problems with the 
  23940. Web. Itæs not a multimedia interface, only hypermedia, which means the 
  23941. designers of pages have little control over how they get displayed on 
  23942. the useræs computer, and the things you can do with page design are 
  23943. quite limited. The Internet was never designed to provide information, 
  23944. it was designed for people to communicate via messages. The Web is a 
  23945. crude front end for displaying information, although it is a great 
  23946. improvement over the old Unix command-based systems which are still used 
  23947. for most features of the Internet.
  23948. 9.4
  23949. The biggest problem, as I have said before, is finding what you want. 
  23950. For example, the only way you could find the ARMed Forces Software Web 
  23951. pages is by being told the address. This is why I list it at the end of 
  23952. the column Ö there is no way of looking it up. There are ways of finding 
  23953. information on a particular subject on the Internet but, in my 
  23954. experience, they donæt generally work Ö you get a list of hundreds or 
  23955. thousands of sites which might have the information you want, but 
  23956. probably donæt. Visiting them all would be impossible and many sites 
  23957. which did have the information you want could be missed from the list.
  23958. 9.4
  23959. BABT approval
  23960. 9.4
  23961. In last monthæs column, I made some comments about modem pricing, and 
  23962. Paul added his own comment about BABT approval. I would like to clarify 
  23963. this subject a little. Modems without BABT approval can cost up to ú50 
  23964. less than approved modems. These modems have usually passed American 
  23965. standards, and are often better than approved modems! Although 
  23966. officially it isnæt legal to use them on a BT line, the vast majority of 
  23967. modems are not approved.
  23968. 9.4
  23969. I believe that only one person has ever been prosecuted for connecting a 
  23970. non-BABT device to a phone line, and this was a cable with a phone plug 
  23971. on one end and a power plug on the other, not a modem!!! Aánon-approved 
  23972. 14400 modem can be had for under ú50, plus the cost of a cable. An 
  23973. approved modem can cost ú80 or more. I freely admit to using a non-
  23974. approved American-made SupraFaxModem, and itæs very good Ö I recommend 
  23975. it. Itæs approved under both the Canadian and American standards, so I 
  23976. have no qualms about connecting it to my phone line.
  23977. 9.4
  23978. (I would like to remind readers that the views expressed by contributors 
  23979. are not necessarily those of Norwich Computer Services, of Archive 
  23980. magazine or of its Editor. It is NOT our recommendation that readers 
  23981. should use illegal equipment on the BT network. Ed.)
  23982. 9.4
  23983. News
  23984. 9.4
  23985. A new Acorn BBS called ÉRocket Goldæ near Salisbury, in Wiltshire was 
  23986. launched recently by James Sears. I have taken a look around, and itæs a 
  23987. very well presented board. The BBS has a character all of its own Ö he 
  23988. has obviously spent some time designing the menus. He carries a good 
  23989. range of message areas and, amongst other things, has a large library of 
  23990. clipart available for download. The BBS runs 24 hours on 01722-712422.
  23991. 9.4
  23992. You can contact me in the following way (please note the change in my 
  23993. email address):
  23994. 9.4
  23995. Voice phone: 01962 880591
  23996. 9.4
  23997. ARMed Forces Multimedia BBS: 01962 880003
  23998. 9.4
  23999. Internet Email: armed.forces@ukmirage.demon.co.uk
  24000. 9.4
  24001. Web: http://www.icafe.co.za/mirage/ARMedForces/
  24002. 9.4
  24003. FidoNet Netmail: 2:252/501  RiscNet Netmail: 7:44/212.
  24004. 9.4
  24005. Post: Chris Claydon, 38 Main Road, Littleton, Winchester, Hampshire, 
  24006. SO22 6QQ.áuá
  24007. 9.4
  24008. BBS Name  Location  Phone Number
  24009. 9.4
  24010. Archiboard Central  Norwich  01603 744231
  24011. 9.4
  24012. ArchiNet BBS  Ashford, Kent  01233 665918
  24013. 9.4
  24014. Skyline Online  London  01812 556912    
  24015. 9.4
  24016. The Graphics Column
  24017. 9.4
  24018. David Thornton
  24019. 9.4
  24020. This month, I want to look briefly at The Big Picture (TBP) by Longman 
  24021. Logotron although Malcolm Banthorpe is doing a more in-depth review that 
  24022. I hope will appear next month. 
  24023. 9.4
  24024. This is the replacement for the entire Revelation family of bitmap 
  24025. graphics software. Prior to the RiscáPC, ImagePro and ProArtisan 2 were 
  24026. noted as the two premier bitmap applications for RISC OS. The Risc PC 
  24027. changed all that with the subsequent launch of Photodesk, Studio24 and 
  24028. ProArt24, while ImagePro was rapidly left behind. To be fair to Longman, 
  24029. they did release an updated version of ImagePro, but the new features 
  24030. were not really significant and the program didnæt feel new anymore. 
  24031. Exactly a year after the last version of ImagePro (4.01), Longman 
  24032. released TBP, which has been in development for well over a year. 
  24033. 9.4
  24034. Installation
  24035. 9.4
  24036. To use TBP you need a computer fitted with RISC OS 3.10 or later and, 
  24037. preferably, 4Mb RAM. It will function on 1 or 2Mb machines but you will 
  24038. be very limited in what you can create. You can run the application from 
  24039. a floppy disc but you will be unable to use virtual memory and some of 
  24040. the other features that require large, temporary files. It really needs 
  24041. to be run from hard disc for best effect.
  24042. 9.4
  24043. Once you have installed and loaded TBP, you can choose either to create 
  24044. a new bitmap or to load an existing one. It can load many different 
  24045. bitmap formats including sprite, JPEG, PCX, PBMPlus, Sun Raster, Clear, 
  24046. Targa, TIFF, GIF and PICT2. It can also save pictures in any of these 
  24047. formats.
  24048. 9.4
  24049. If you choose to create a new bitmap, you then have to select your 
  24050. preferred page dimensions and choose either Écreate pageæ or Écreate 
  24051. virtual pageæ, i.e. use virtual memory.
  24052. 9.4
  24053. In use
  24054. 9.4
  24055. When a bitmap is loaded, a toolbar will appear alongside the editing 
  24056. window. This can be Éswitchedæ to display three variations for the 
  24057. painting, colour and motif tools.
  24058. 9.4
  24059. The Painting tools are similar to those present in ImagePro. Two new 
  24060. tools exist, namely the mask and the user-defined tool menu.
  24061. 9.4
  24062. The crayon is used to apply the current paint (aácolour or a motif) as a 
  24063. continuous line of variable thickness and density. The line thickness 
  24064. can easily be adjusted using a dialogue box, as can the density. 
  24065. 9.4
  24066. The brush tool applies the current paint as a succession of individual 
  24067. blocks. A brush can be aliased around the edges giving a blur effect or 
  24068. centred giving an air-brush effect. The softness of both of these 
  24069. settings can be defined. The mark produced by the brush can also be 
  24070. orientated according to the initial direction of the movement of the 
  24071. pointer. This is useful for producing italic effects.
  24072. 9.4
  24073. The tracking option is impressive Ö the brush mark rotates in accordance 
  24074. with the direction of movement so that painting a curve will rotate the 
  24075. mark giving a Émore painterly brushstrokeæ according to the manual.
  24076. 9.4
  24077. The spray tool can be configured to act like a can of spray-paint and 
  24078. allows the current paint or motif to be randomly applied to the canvas. 
  24079. This tool can also act as an air-brush and repeats some of the features 
  24080. available from the brush tool. The brush and spray tools could possibly 
  24081. have been combined under one tool, although the use of two tools makes 
  24082. selection easier and more logical. 
  24083. 9.4
  24084. The crayon, brush and spray tools can be customised to give different 
  24085. artistic effects. Brush tips can be defined, and the way a tool applies 
  24086. paint can also be determined. Once you have created a tool definition, 
  24087. you can save it for later use. TBP comes complete with a generous 
  24088. selection of pre-defined tool configurations for use with either the 
  24089. crayon, brush or spray tools. These can easily be selected from the 
  24090. tools menu, accessed from the toolbar. 
  24091. 9.4
  24092. The mask tool allows an area of the bitmap to be protected from any 
  24093. editing that may occur on the bitmap. The mask can also be set to 
  24094. ÉAffectæ, so only the selected area can be edited. The mask is only 1-
  24095. bit so it can either be on or off. (If the mask were 8-bit, as in 
  24096. Photodesk, it would be possible to change its opacity allowing some 
  24097. paint to pass through where opacity was of a low value.)  
  24098. 9.4
  24099. One of the most useful features from ImagePro (and not available on many 
  24100. other applications) is the measurement tool which allows you to measure 
  24101. accurately distances and angles on a bitmap. This can be useful for 
  24102. adding dimensions or to draw a line at a specific angle. I am surprised 
  24103. that no other bitmap application has implemented this feature. 
  24104. 9.4
  24105. Colour
  24106. 9.4
  24107. It is possible to choose your preferred colour using either the standard 
  24108. RISC OS colour picker or by using a smaller colour picker which forms 
  24109. one of the three main toolbars. The colour toolbar contains the 16-
  24110. default colours used by the desktop as well as a colour circle (in 32k 
  24111. and 16m colour modes only) from where colours can be chosen. The colour 
  24112. circle is compact but it is difficult to accurately specify a precise 
  24113. colour with it Ö you need to use the RISC OS colour picker to do this. A 
  24114. mixing palette can be opened at the bottom of the colour toolbar where 
  24115. colour swatches (small samples of colour) can be stored. Storing colours 
  24116. on the mixing palette is vital if you need to select the same colour 
  24117. again in the future. The mixing palette cannot be saved with the bitmap 
  24118. and must be saved separately. Transparency can be defined using a dial 
  24119. at the top of the toolbar, and colour gradients, for the fill tool, can 
  24120. also be defined between two colours. Colour transparency values range 
  24121. from 0ù100% and the tool functions in a similar way to the wash tool in 
  24122. ImagePro.
  24123. 9.4
  24124. Motif
  24125. 9.4
  24126. The motif toolbar allows a motif to be added to the canvas using most of 
  24127. the tools available. Text is classed as a motif and it can easily be 
  24128. created using a dialogue box. Unfortunately, text is not anti-aliased, 
  24129. although this can be added afterwards using the blur tool which gives 
  24130. acceptable results. Motif patterns can also be generated from this 
  24131. toolbar and a directory of default motifs can be opened. Any bitmap can 
  24132. be used as a motif, so dragging a sprite onto the motif panel 
  24133. automatically converts it to one. A register option exists to define 
  24134. where you want the motif to begin once you start painting. This is also 
  24135. used for cloning because no separate cloning tool exists. 
  24136. 9.4
  24137. Adjust colour
  24138. 9.4
  24139. Users of ImagePro will be familiar with the colour shift tool Ö about 
  24140. the best tool available for RISC OS for converting one colour to another 
  24141. and applying colour related effects such as contrast. The tool can be 
  24142. set to affect, or protect, all, a range or a set of colours. The colour 
  24143. shift tool can apply colour tints as well as RGB, CMYK and HSV colour 
  24144. separation and adjustment in real time. It is possible to select any of 
  24145. these colour models and to adjust the percentage of each colour on the 
  24146. canvas. This is previewed on the canvas instantaneously and can be 
  24147. applied globally or with a tool. The colour shift/adjust tool is a very 
  24148. powerful feature. Combined with the adjust greys tool, which can convert 
  24149. a bitmap into 256 shades of grey and can apply limitless grey maps to 
  24150. the canvas to alter its appearance, some may feel that these two 
  24151. features alone justify the cost of the application. 
  24152. 9.4
  24153. Other features
  24154. 9.4
  24155. TBP can import and export many different bitmaps formats extremely 
  24156. quickly. It does this using none other than ImageFS2 (a separate product 
  24157. from Alternative Publishing). TBP has a special version of ImageFS2 
  24158. (ImageFSLite) built in which allows it to import and export many bitmap 
  24159. formats. Those of you who read my review of ImageFS2 some issues ago 
  24160. will know that holding down <Alt> while dragging the sprite icon to a 
  24161. directory displays a window allowing you to select your preferred 
  24162. format. The version of ImageFS2 built into TBP will not function on its 
  24163. own, but you can get a discount on the full version of ImageFS2.
  24164. 9.4
  24165. Conclusion
  24166. 9.4
  24167. Apart from a new user interface, some new tools and more options to 
  24168. customise the program, TBP is not noticeably different from Revelation 
  24169. ImagePro although many of the features have been extended.
  24170. 9.4
  24171. The inclusion of ImageFSLite and support for the Eesox PenPad graphics 
  24172. tablet drivers are important additions. TBP can import ArtWorks files, 
  24173. but they are not rendered in anti-aliased form which, I feel, defeats 
  24174. the point of the option. TBP can also import drawfiles and, like 
  24175. ImagePro, includes special code so that Iotaæs Image Animator can 
  24176. capture any active page as an animation frame.
  24177. 9.4
  24178. The program should be suited to an educational establishment for the 
  24179. majority of students, although very advanced students might demand a 
  24180. more powerful application. For ú69 + VAT (ú77 through Archive) or ú37 
  24181. +VAT for an upgrade from ImagePro, it is very fairly priced. For users 
  24182. wanting excellent colour separation in real-time, at ú69, this is an 
  24183. offer not to be missed.
  24184. 9.4
  24185. The only other bitmap editor in the same price bracket is PhotoTouch, 
  24186. from Oregan Developments, which I have found it to be a capable product 
  24187. with some great effects and an excellent user interface which is very 
  24188. RISC OS-compliant. It lacks virtual memory, but it has a number of 
  24189. features not included in TBP. 
  24190. 9.4
  24191. TBP is an excellent image processing and general purpose bitmap editor. 
  24192. I had hoped for more in the way of new features but I suggest that 
  24193. potential customers, including those considering upgrading from 
  24194. ImagePro, obtain a demonstration copy of the application from Longman. 
  24195. TBP may be lacking in certain places, but it will be purchased by users 
  24196. wanting an easy-to-use solution at an affordable price.
  24197. 9.4
  24198. If you have already purchased TBP, I would be very interested to read 
  24199. your comments about it. What made you choose it? What do you think if 
  24200. it? Please send any letters to the address below and I will respond 
  24201. accordingly. Postage for replies would be greatly appreciated. Thanks.
  24202. 9.4
  24203. David Thornton, 1 Castle Court, Lower Burraton, Saltash, Cornwall. PL12 
  24204. 4SE. u 
  24205. 9.4
  24206. C++ Column
  24207. 9.4
  24208. Tony Houghton
  24209. 9.4
  24210. This monthæs subject is templates. Not to be confused with the files of 
  24211. window definitions used by the Wimp, templates in C++ are a way of 
  24212. defining families of classes and functions. All the classes or functions 
  24213. created from one template have the same functionality, but use different 
  24214. types.
  24215. 9.4
  24216. Templates are a fairly new addition to C++ and, unfortunately, Acorn C++ 
  24217. in particular has a few difficulties with them. You may experience the 
  24218. compiler crashing or Éthrowbackingæ strange error messages which do not 
  24219. match the compileræs textualáoutput (the latter can usually be relied on 
  24220. in this case).
  24221. 9.4
  24222. Function templates
  24223. 9.4
  24224. At their simplest, function templates can be thought of as macros 
  24225. (#define) with the advantage of being Éproperæ functions with type 
  24226. checking. Where in C you might have used:
  24227. 9.4
  24228. #define WORDALIGN(a) \
  24229. 9.4
  24230.   (((a)+3) & ~3)
  24231. 9.4
  24232. in C++ you can use:
  24233. 9.4
  24234. template<class T> T word_align(T &a)
  24235. 9.4
  24236. {& ~3); }
  24237. 9.4
  24238. This is like any ordinary function definition, but preceding it with the 
  24239. template declarator, template<class T>, indicates that it is a template 
  24240. taking a single type argument (calling it T is something of a 
  24241. tradition). As you will see, there can be more than one template 
  24242. argument, and they need not be types. Using the keyword class does not 
  24243. necessarily mean that T must be a class Ö it can be any type, such as 
  24244. int; the keyword is just a signal to the compiler that T is a type. 
  24245. Immediately following the template declarator, T is a type name that can 
  24246. be used like any other until the end of the scope of word_align.
  24247. 9.4
  24248. If the function is to be inline, the inline keyword belongs between the 
  24249. template declarator and the return type, i.e. the above would be: 
  24250. template<class T> inline T ...
  24251. 9.4
  24252. To declare a function template before defining it, the syntax is the 
  24253. same as for the definition above, but the body of the function is 
  24254. replaced by a semi-colon, like any ordinary function.
  24255. 9.4
  24256. To build and call a function generated from a template, you just call it 
  24257. as for a plain function:
  24258. 9.4
  24259. void f(int a, void *p, struct tm &t)
  24260. 9.4
  24261. // tm from <time.h>
  24262. 9.4
  24263. {a=word_align(a) ;
  24264. 9.4
  24265.   p=word_align(p);
  24266. 9.4
  24267.   p=word_align(a);  // type mismatch
  24268. 9.4
  24269.   t=word_align(t);
  24270. 9.4
  24271.     // error: body of word_align()
  24272. 9.4
  24273.     // canæt convert tm to int
  24274. 9.4
  24275.     // and back
  24276. 9.4
  24277. }
  24278. 9.4
  24279. The compiler will examine the parameter(s) passed to the function and 
  24280. work out which word_align() to generate/call. This means that all the 
  24281. template arguments (those in the angle brackets of the template 
  24282. declarator) must always be present in the traditional function arguments 
  24283. to be distinguishable; the return type alone is insufficient. 
  24284. Furthermore, it is impossible to provide default arguments for function 
  24285. templates. It is possible to overload function templates with the above 
  24286. restrictions.
  24287. 9.4
  24288. A function generated from a function template is called a template 
  24289. function. I hope you donæt have too much trouble distinguishing between 
  24290. the two terms!
  24291. 9.4
  24292. Class templates
  24293. 9.4
  24294. A useful application for templates is to contain objects of any type. 
  24295. Consider a further development of the Array class from issues 8.12 and 
  24296. 9.2 into a class template to allow it to hold objects of any type:
  24297. 9.4
  24298. template<class T> class Array {size ;
  24299. 9.4
  24300.   T *array;
  24301. 9.4
  24302. public:
  24303. 9.4
  24304.   ~Array();
  24305. 9.4
  24306.   Array(int);
  24307. 9.4
  24308.   Array(Array<T> &);
  24309. 9.4
  24310.   Array &operator=(Array<T> &);
  24311. 9.4
  24312.   T &operator[](int subscript) {array[subscript] ;
  24313. 9.4
  24314.     // Should really include
  24315. 9.4
  24316.     // range check 
  24317. 9.4
  24318.   }
  24319. 9.4
  24320.   int get_size() {size ; }
  24321. 9.4
  24322. };
  24323. 9.4
  24324. As for the function template, preceding the definition with 
  24325. template<class T> indicates that it is a template. From immediately 
  24326. after the template declarator to the end of the scope of Array, T is a 
  24327. type name.
  24328. 9.4
  24329. As you can see, there is no problem overloading methods of class 
  24330. templates.
  24331. 9.4
  24332. To create and use an object from a class template, you must indicate 
  24333. what type you wish to use it with as an argument to the template:
  24334. 9.4
  24335. void f(Array<int> &array_of_ints)
  24336. 9.4
  24337. {something 9.4
  24338. }
  24339. 9.4
  24340. int main()
  24341. 9.4
  24342. {ten_ints(10) ;
  24343. 9.4
  24344.   f(ten_ints);
  24345. 9.4
  24346. }
  24347. 9.4
  24348. Array<int> is now a class (template class) in its own right that can be 
  24349. used as if the angled brackets were not there, and all occurrences of T 
  24350. become int. Any type could have been used, even one from a derived class 
  24351. template, e.g.
  24352. 9.4
  24353. template<class T> class DerivedArray
  24354. 9.4
  24355. : public Array<T> {... };
  24356. 9.4
  24357. Any invocations of the DerivedArray template will cause the necessary 
  24358. Array classes to be built.
  24359. 9.4
  24360. Defining template methods
  24361. 9.4
  24362. Like ordinary classes, class templates with methods that are not inline 
  24363. must have these methods defined somewhere. The syntax is (for the 
  24364. operator= in the example):
  24365. 9.4
  24366. template<class T>
  24367. 9.4
  24368. T &Array<T>::operator=(Array<T> &a)
  24369. 9.4
  24370. {a to this array, deleting
  24371. 9.4
  24372.   // any previous contents
  24373. 9.4
  24374. }
  24375. 9.4
  24376. After the template<class T>, the type name T is in scope until the end 
  24377. of the function definition. This is simply applying the new syntax for 
  24378. templates to the familiar syntax for class member function definition. 
  24379. The <T> between the class name and :: might seem surplus, but it 
  24380. improves consistency.
  24381. 9.4
  24382. Static members
  24383. 9.4
  24384. Static members will be generated for each class built from a template, 
  24385. even if the type of the static member does not depend on the template 
  24386. argument:
  24387. 9.4
  24388. template<class T> class Temp {a ;
  24389. 9.4
  24390.   static int b;
  24391. 9.4
  24392. };
  24393. 9.4
  24394. // Definition syntax for static
  24395. 9.4
  24396. // members is similar to methods
  24397. 9.4
  24398. template<class T> T Temp::a;
  24399. 9.4
  24400. template<class T> int Temp::b;
  24401. 9.4
  24402. Temp<int> temp_int;
  24403. 9.4
  24404. Temp<float> temp_float;
  24405. 9.4
  24406. This will cause generation of the members:
  24407. 9.4
  24408. int Temp<int>::a;
  24409. 9.4
  24410. int Temp<int>::b;
  24411. 9.4
  24412. float Temp<float>::a;
  24413. 9.4
  24414. int Temp<float>::b;
  24415. 9.4
  24416. Implementation: a problem
  24417. 9.4
  24418. It is important to understand that a template is implemented by 
  24419. generating actual function code or an object for each and every 
  24420. different template argument. Acornæs compiler and linker are not 
  24421. equipped to deal with this when the template definitions are in a 
  24422. different source file from the functions that call them, but it can be 
  24423. overcome (see below). This problem probably also affects Easy C++ and 
  24424. the freeware GNU C++ (GCC), because they use linkers compatible with 
  24425. Acornæs.
  24426. 9.4
  24427. Friends
  24428. 9.4
  24429. A friend of a class template can either be a single class or function, 
  24430. or a template:
  24431. 9.4
  24432. template<class T> class Array {class Sort;    // OK
  24433. 9.4
  24434.   friend class Sort<T>;
  24435. 9.4
  24436.     // OK if Sort is a class template
  24437. 9.4
  24438.   friend void sort();   // OK
  24439. 9.4
  24440.   friend void sort<T>(Array<T> &);
  24441. 9.4
  24442.     // OK if sort is a function
  24443. 9.4
  24444.     // template
  24445. 9.4
  24446.   friend void sort(Array &);
  24447. 9.4
  24448.     // error: Array is not a type
  24449. 9.4
  24450.   friend void sort(Array<T> &);
  24451. 9.4
  24452.     // error: canæt assume non-
  24453. 9.4
  24454.     // template sort functions will
  24455. 9.4
  24456.     // exist for all T
  24457. 9.4
  24458. };
  24459. 9.4
  24460. Special definitions for specific types
  24461. 9.4
  24462. You can also define methods and functions of a template for specific 
  24463. types; these versions will then be used in preference to the ones 
  24464. automatically created by the compiler.
  24465. 9.4
  24466. As an example, you might like to ensure that all pointers to double are 
  24467. aligned on a 64-bit boundary (although not required by the hardware) by 
  24468. providing a special word_align() function for double:
  24469. 9.4
  24470. double word_align(double d)
  24471. 9.4
  24472. {d-d%8 ; }
  24473. 9.4
  24474. This is now not a template at all, but will be used in preference to the 
  24475. template when a call of word_align(double) is needed.
  24476. 9.4
  24477. This should also work for template methods. You could provide a special 
  24478. version of operator= above for char:
  24479. 9.4
  24480. char &Array<char>::
  24481. 9.4
  24482.   operator=(Array<char> &str)
  24483. 9.4
  24484. {str , making special use of
  24485. 9.4
  24486.   // its string properties
  24487. 9.4
  24488. }
  24489. 9.4
  24490. However, attempting to do this with Acorn C++ gives rise to one of those 
  24491. errors that it doesnæt throwback properly. The textual output from the 
  24492. compiler complains that you are attempting two definitions of the 
  24493. method. It doesnæt give an error with GCC, but I could not test it 
  24494. really thoroughly because I canæt get GCC to produce an executable file.
  24495. 9.4
  24496. Not only is it possible to predefine single methods this way, but it can 
  24497. be done with the whole class:
  24498. 9.4
  24499. class Array<char> {... };
  24500. 9.4
  24501. Unfortunately, this also seems to crash Acorn C++, although GCC seems to 
  24502. be able to cope (albeit still without producing an executable file), 
  24503. even if the specific class has different methods from those of the 
  24504. template.
  24505. 9.4
  24506. Other template arguments
  24507. 9.4
  24508. Templates can take more than one argument in the angle brackets, 
  24509. separated by commas. The arguments do not even have to be type names Ö 
  24510. they can also be constant expressions, including pointers to permanent 
  24511. objects and functions.
  24512. 9.4
  24513. An alternative to specifying the size of an Array as an argument to its 
  24514. constructor would be to include it as a template argument:
  24515. 9.4
  24516. template<class T, int S>
  24517. 9.4
  24518. class Array {v[s] ;
  24519. 9.4
  24520. public:
  24521. 9.4
  24522.   Array();
  24523. 9.4
  24524.   Array(Array<T> &);
  24525. 9.4
  24526.   // etc
  24527. 9.4
  24528. };
  24529. 9.4
  24530. This case would be rather impractical and inefficient, because new code 
  24531. would be generated for every different size of array.
  24532. 9.4
  24533. You probably wonæt use non-type template arguments often. There are only 
  24534. two possible uses I can think of for non-type arguments to function 
  24535. templates which obey the rule that a template function must be 
  24536. identifiable by its function arguments. One is to use it as a template 
  24537. argument of a class template which is a function argument of the 
  24538. function template (youæll have to read that bit slowly!):
  24539. 9.4
  24540. template<class T, int i>
  24541. 9.4
  24542. void sort(Array<T, i> &a);
  24543. 9.4
  24544. The second possibility is as any but the last dimension of an array 
  24545. argument:
  24546. 9.4
  24547. template<int i>
  24548. 9.4
  24549. void sort_strings(char[i][] &a);
  24550. 9.4
  24551. A practical example
  24552. 9.4
  24553. Practical examples have been all too rare in this series, but I have 
  24554. been experimenting more than usual this month, and there is a very good 
  24555. example of sophisticated templates which is useful to Wimp programmers, 
  24556. particularly using Acornæs latest library, but also adaptable to 
  24557. DeskLib. I must thank Daniel Ellis for the idea of callbacks, but my 
  24558. implementation is completely different.
  24559. 9.4
  24560. Many Wimp and Toolbox events are associated with C++ objects, so we 
  24561. often find ourselves writing event handlers which cast their handle or 
  24562. reference argument to a pointer to an object and then call a method. We 
  24563. can use a class template to implement a general purpose callback class 
  24564. for passing events to specific methods of specific classes. I will use 
  24565. Toolbox events as an example, because these are where callbacks are most 
  24566. appreciated due to the need to cast the general struct ToolboxEvent 
  24567. pointer to something more useful.
  24568. 9.4
  24569. (The example is in the file Écallbackæ on the monthly disc Ö there is 
  24570. not enough space to print it here.)
  24571. 9.4
  24572. Even if you do not have Acorn C++, you should be able to follow this. As 
  24573. an exercise, try writing a version for ordinary Wimp events, and perhaps 
  24574. messages, or do the same for DeskLib. You might like to use inheritance, 
  24575. because of the commonality of the different callbacks. However, you will 
  24576. probably find this only serves to complicate the code.
  24577. 9.4
  24578. The bug referred to is that Acorn C++ seems to be incapable of 
  24579. implementing a pointer to member function if the class the pointer is 
  24580. bound to is a template argument.
  24581. 9.4
  24582. Solving the linkage problem
  24583. 9.4
  24584. As I mentioned above, if you have your template definitions in one 
  24585. source file and the code that uses them in one or more others, it is not 
  24586. possible for Acorn C++ to generate a template function or method for 
  24587. each type of template argument. This is reported by the linker saying it 
  24588. canæt find the relevant functions. Fortunately, they are reported as 
  24589. their fully qualified C++ names, not in the cryptic form they are given 
  24590. when translated to C.
  24591. 9.4
  24592. The simplest approach is to make all template functions and methods 
  24593. inline and include them in the headers. If the compiler needs to 
  24594. generate a real function from an inline (as in the example when its 
  24595. address is taken) it will do so. The disadvantage is that each 
  24596. translation unit will have its own unnecessary copies of each template 
  24597. function. Also, Acorn C++ cannot compile certain inline functions.
  24598. 9.4
  24599. The second approach is to put all the function definitions in their own 
  24600. c++/c/cc/cpp (depending on which compiler you use) source file as usual. 
  24601. Then you, the programmer, must work out all the different types of each 
  24602. template needed throughout other source files of the same program and 
  24603. signal to the compiler that each type must be generated by referring to 
  24604. them in the same file as their definitions. So if you defined the 
  24605. methods for the Array example in their own file, Éarray.c++æ (or 
  24606. whatever), and wanted to use arrays of int, char and float in various 
  24607. other source files, following the Array method definitions in 
  24608. Éarray.c++æ, you could write:
  24609. 9.4
  24610. static inline void generate()
  24611. 9.4
  24612. {a ;
  24613. 9.4
  24614.   Array<char> b;
  24615. 9.4
  24616.   Array<float> c;
  24617. 9.4
  24618. }
  24619. 9.4
  24620. By making the function inline, it should never actually be generated. If 
  24621. you are not sure of what types you need, you can start off with none and 
  24622. read which are needed from the linker errors.
  24623. 9.4
  24624. There is a small catch. If you mix the two approaches, and some of the 
  24625. templateæs inline methods have to be created as proper methods (various 
  24626. implementation details can cause this to happen for no apparent reason), 
  24627. you will end up with a few unused static functions. Fortunately, these 
  24628. will generally be small, and you can always redefine them non-inline. u
  24629. 9.4
  24630. Starting Basic 5 Ö Menu Selection
  24631. 9.4
  24632. Ray Favre
  24633. 9.4
  24634. Many programs need to let the user select items from a list or menu and, 
  24635. in non-Wimp programs, one of the simplest ways to do this is by using 
  24636. the following four keywords in combination:
  24637. 9.4
  24638. REPEAT ... UNTIL
  24639. 9.4
  24640. INSTR
  24641. 9.4
  24642. CHR$
  24643. 9.4
  24644. GET (or GET$)
  24645. 9.4
  24646. Keywords REPEAT and UNTIL
  24647. 9.4
  24648. BBC Basic permits different types of Écontrol loopsæ to be constructed, 
  24649. i.e. the program performs a sequence of instructions repeatedly until 
  24650. (or unless) some predetermined condition is encountered. The three main 
  24651. types of control loops are:
  24652. 9.4
  24653. REPEAT ... UNTIL
  24654. 9.4
  24655. FOR ... NEXT
  24656. 9.4
  24657. WHILE ... ENDWHILE
  24658. 9.4
  24659. and this session will concentrate on the first of these.
  24660. 9.4
  24661. The general form of a REPEAT ... UNTIL loop is:
  24662. 9.4
  24663. Enter loop at REPEAT
  24664. 9.4
  24665. Carry out some instructions
  24666. 9.4
  24667. Check if predetermined end condition exists. If it does, then exit loop, 
  24668. otherwise go back to start of loop and repeat
  24669. 9.4
  24670. For example, the routine:
  24671. 9.4
  24672. count% = 0
  24673. 9.4
  24674. REPEAT
  24675. 9.4
  24676.   Count% += 1 :REM** Increments count% by 1 **
  24677. 9.4
  24678.   PRINT Count%
  24679. 9.4
  24680. UNTIL Count% = 6
  24681. 9.4
  24682. will print the digits 1 to 6 and then exit. The UNTIL line evaluates the 
  24683. exit condition(s) you have set Ö in this case, Count%=6 Ö to check 
  24684. whether it is TRUE or FALSE and only exits the loop when TRUE occurs. 
  24685. There can therefore be multiple conditions for exit, but they must all 
  24686. be linked by AND/OR/EOR/NOT etc. For example:
  24687. 9.4
  24688. UNTIL Moon% = Blue% OR Pig$ = Fly$
  24689. 9.4
  24690. which will exit if either of the conditions is met, or:
  24691. 9.4
  24692. UNTIL Moon% = Blue% AND Pig$ = Fly$
  24693. 9.4
  24694. which will exit only when both conditions are met, or:
  24695. 9.4
  24696. UNTIL NOT Repeat%
  24697. 9.4
  24698. which will exit only when Repeat%=FALSE  (i.e. NOT TRUE)
  24699. 9.4
  24700. REPEAT and UNTIL do not need to start on a new line and they can be part 
  24701. of multi-statement lines. However, it is strongly recommended that you 
  24702. use one line each for REPEAT and UNTIL Ö and that you use indenting for 
  24703. the lines in between. The PRINT Count% routine above shows both of these 
  24704. features, which make the beginning and end of each loop immediately 
  24705. clear in a listing, and therefore much reduces the chances of problems 
  24706. (particularly when using Énested loopsæ Ö see below).
  24707. 9.4
  24708. On exiting a REPEAT ... UNTIL loop, the program continues at the line 
  24709. immediately after the UNTIL line.
  24710. 9.4
  24711. As the exit condition is in the last line of the loop, the program has 
  24712. to carry out the loop instructions at least once, which is not always 
  24713. convenient. (This is why the WHILE ... ENDWHILE loop was added to the 
  24714. arsenal Ö more on this another time.)
  24715. 9.4
  24716. All loops can be Énestedæ i.e. loops (of any of the types) can be placed 
  24717. within other loops (of any of the types) Ö but they must be totally 
  24718. nested, not Écrossedæ. For example:
  24719. 9.4
  24720. REPEAT(entry main loop)
  24721. 9.4
  24722. ááREPEAT(entry first nested loop)
  24723. 9.4
  24724. ááááREPEAT(entry second nested loop)
  24725. 9.4
  24726. ááááUNTIL(exit conditions for second
  24727. 9.4
  24728.  nested loop)
  24729. 9.4
  24730. ááUNTIL(exit conditions for first
  24731. 9.4
  24732.  nested loop)
  24733. 9.4
  24734. UNTIL(exit conditions for main loop)
  24735. 9.4
  24736. would be OK, because the second Énestæ is completely surrounded by the 
  24737. first Énestæ and the latter by the main loop. (Note how indenting helps 
  24738. to identify the three loops clearly.) However, the following sequence:
  24739. 9.4
  24740. REPEAT(entry main loop)
  24741. 9.4
  24742. ááREPEAT(entry first nested loop)
  24743. 9.4
  24744. UNTIL(exit conditions for main loop)
  24745. 9.4
  24746. ááUNTIL(exit conditions for first nested loop)
  24747. 9.4
  24748. would be a disaster, because the processor would assume the first UNTIL 
  24749. applied to the nested loop and the second to the main loop.
  24750. 9.4
  24751. There is a limit to the number of Énestsæ but youæll be hard-pushed to 
  24752. reach it. It is more likely to be met as a result of an error in 
  24753. constructing the loops.
  24754. 9.4
  24755. The great merit of REPEAT ... UNTIL loops is their simplicity, which is 
  24756. why they are used very frequently Ö and is also why we need say no more 
  24757. about them in explanation.
  24758. 9.4
  24759. Keyword INSTR
  24760. 9.4
  24761. This is one of the keywords provided for Éstring manipulationæ. INSTR 
  24762. acts as a function and generally takes the form, 
  24763. Position%=INSTR(SearchString$,
  24764. 9.4
  24765. SubString$)
  24766. 9.4
  24767. where SubString$ needs to be shorter than SearchString$.
  24768. 9.4
  24769. INSTR looks for the presence of Substring$ within SearchString$ and, if 
  24770. found, it Éreturnsæ the position within SearchString$ where it found it. 
  24771. (INSTR=öIn stringò geddit?!) Itæs easier to show some examples:
  24772. 9.4
  24773. Position% = INSTR(öarchimedesò,öarcò)
  24774. 9.4
  24775. Position% = INSTR(öArchimedesò,öarcò)
  24776. 9.4
  24777. Position% = INSTR(öArchimedesò,öeò)
  24778. 9.4
  24779. would result in Position% being assigned values of 1, 0 and 7 
  24780. respectively. In the first case, öarcò matches the first three 
  24781. characters of öarchimedesò Ö so it returns a value 1, signifying the 
  24782. match starts at the first character (from the left) of the search 
  24783. string. In the second case, no match is found Ö because weæve changed 
  24784. the first letter to a capital Ö and the value returned for Éno match 
  24785. foundæ is 0. In the third case, the value is 7 because the function only 
  24786. considers the first occurrence of a match. If SubString$ is longer than 
  24787. SearchString$ then 0 is returned.
  24788. 9.4
  24789. You can force the search to start from a position other than the first 
  24790. character by adding a third parameter, giving the start position. So:
  24791. 9.4
  24792. Position% = INSTR(öArchimedesò,öeò,8)
  24793. 9.4
  24794. will produce a value of 9 Ö i.e. a match with the second öeò at position 
  24795. 9.
  24796. 9.4
  24797. Again, this is a simple, but powerful, keyword.
  24798. 9.4
  24799. Keywords CHR$ and ASC
  24800. 9.4
  24801. These are best introduced together, although we will only be using CHR$ 
  24802. at the moment. As computers, at heart, only recognise numbers, every 
  24803. character and symbol shown on the screen, or printed, is represented 
  24804. within the computer by an integer number in the range 0-255 and there is 
  24805. an international standard covering most of these. For historical 
  24806. reasons, most people use the phrase Éthe ASCII Codeæ when referring to 
  24807. this. Hence, the keyword ASC, which is a function returning the ASCII 
  24808. code of a letter e.g.
  24809. 9.4
  24810. Ascii% = ASC(öAò)
  24811. 9.4
  24812. will result in Ascii% being assigned the value 65 Ö the ASCII code for 
  24813. ÉAæ. In fact, ASC returns the ASCII code of the first character of any 
  24814. string, so we would have got the same result from:
  24815. 9.4
  24816. Ascii% = ASC(öArchimedesò)
  24817. 9.4
  24818. The keyword CHR$ does the reverse translation. So:
  24819. 9.4
  24820. PRINT CHR$(65)
  24821. 9.4
  24822. will put the letter ÉAæ on the screen.
  24823. 9.4
  24824. Extract from A4 chart on disc. Character at box centre; ASCII code in 
  24825. corners (hex top right, decimal bottom left)
  24826. 9.4
  24827. Any programmer needs a table of at least the ASCII codes 0-127. This 
  24828. used to be a standard feature of any computer manual, but not today! 
  24829. This issueæs program disc comes to the rescue with a Basic program to 
  24830. print an A4 chart showing the printable characters with their ASCII 
  24831. codes in both decimal and hex form. (Youæll need to delete the REM in 
  24832. Line 140 for a hard copy Ö and afterwards, draw the vertical lines 
  24833. manually.)  Also included is a smarter, completed document in Impression 
  24834. Publisher format. 
  24835. 9.4
  24836. Keywords GET$ and GET
  24837. 9.4
  24838. These are two keywords which should not be used in Wimp programs, but 
  24839. are very common in non-Wimp programs. GET$ is a function returning a 
  24840. one-character string from the keyboard. Thus:
  24841. 9.4
  24842. Char$ = GET$
  24843. 9.4
  24844. will assign to char$ the character of the key you next press Ö and will 
  24845. pause until you press one. GET works the same way but returns the ASCII 
  24846. code value of the key pressed. GET$ is best regarded as returning 
  24847. CHR$(GET), but note that if the character is not a printable one, GET$ 
  24848. will return a null string. Their response is instant, and there is no 
  24849. need to press <return>. Indeed, <return> is a valid keypress in its own 
  24850. right Ö it will return 13 with GET but a null string with GET$.
  24851. 9.4
  24852. It is best to adopt a habit of always assigning the result of GET$ 
  24853. directly to a variable, as above. The reason is that, because of the way 
  24854. it is written, it is very easy to forget that GET$ is a function, not a 
  24855. variable itself. 
  24856. 9.4
  24857. Back to the task in hand... 
  24858. 9.4
  24859. Picking items from a list
  24860. 9.4
  24861. We now have all we need to take the next step with our ÉLoanæ project. 
  24862. If you run ÉLoan_4Bæ (from Part 4), you will see that the initial menu 
  24863. asks us to choose from four items which are (conveniently!) labelled 
  24864. with the letters öLNPRò. So, if we were to include the routine:
  24865. 9.4
  24866. KeyPress$ = CHR$(GET)
  24867. 9.4
  24868. Position% = INSTR(öLNPRò,KeyPress$)
  24869. 9.4
  24870. after showing the menu on the screen, the program would wait for us to 
  24871. press a key. If we press L or N or P or R, the integer variable 
  24872. Position% will end up with a value of 1, 2, 3 or 4 respectively Ö and 
  24873. the string variable KeyPress$ with the letter we had pressed. We can 
  24874. then use either, or both, to direct our program further. (Yes, I know we 
  24875. could use GET$ directly in the above, but wait a few lines to see the 
  24876. Émethod in my madnessæ!)
  24877. 9.4
  24878. There are a couple of problems though. What happens if we press a 
  24879. different letter, or if we press the lower case versions l, n, p or r? 
  24880. We need a way to stop the program continuing until weæve pressed one of 
  24881. the required letters and we need to consider its Éuser friendlinessæ if 
  24882. a lower case version is chosen.
  24883. 9.4
  24884. Waiting for a valid keypress
  24885. 9.4
  24886. Firstly, have a look at the following routine, which brings in the 
  24887. remaining keywords introduced in this article:
  24888. 9.4
  24889. REPEAT
  24890. 9.4
  24891. ááKeyPress$ = CHR$(GET)
  24892. 9.4
  24893. ááPosition% = INSTR(öLNPRò,KeyPress$)
  24894. 9.4
  24895. UNTIL Position% > 0
  24896. 9.4
  24897. This will enter the loop and wait for a keypress, which will result in 
  24898. Position% being assigned a value of 0 (if the keypress doesnæt match one 
  24899. of the search string letters) or otherwise a value in the range 1-4. No 
  24900. other result is possible with a search string four characters long. So, 
  24901. we tell the program, in the UNTIL line, that we are not interested 
  24902. unless a number in the range 1-4 is produced Ö and it will keep 
  24903. repeating the loop until we press one of those four letters.
  24904. 9.4
  24905. ÉMaskingæ to upper case
  24906. 9.4
  24907. There is more than one way of overcoming the lower-case problem. The 
  24908. easiest is to change the routine to:
  24909. 9.4
  24910. REPEAT
  24911. 9.4
  24912. ááKeyPress$ = CHR$(GET)
  24913. 9.4
  24914. ááPosition% = INSTR(öLlNnPpRrò,
  24915. 9.4
  24916.  KeyPress$)
  24917. 9.4
  24918. UNTIL Position% > 0
  24919. 9.4
  24920. which allows either case of letter and returns a Position% value in the 
  24921. range 1-8.  However, a neater way for our current needs is to take 
  24922. advantage of the logic of the ASCII codes (see chart on disc). This 
  24923. allows us to run the ASCII code of a keypress through a Ésieveæ or 
  24924. Émaskæ which passes upper case letters unaltered and converts lower case 
  24925. letters to upper case. It sounds complex but we only need to change the 
  24926. second line above to:
  24927. 9.4
  24928. KeyPress$ = CHR$(GET AND 223)
  24929. 9.4
  24930. If you look at the binary equivalent of 223 (it is 11011111), youæll see 
  24931. what is happening. Numbers in the range 32-63 and 96-127 all have a 1 in 
  24932. the same bit position as 223 has its only zero. As 1áAND 0á=á0, ÉANDingæ 
  24933. these numbers with 223 effectively reduces them by 32, by changing that 
  24934. bit to zero. Other numbers in the range 0-127 stay the same. As all 
  24935. lower case letters are in the range 97-122 and all upper case in the 
  24936. range 65-90, this is just what we need. (In case you ever need it, 
  24937. GETáORá32 forces letters to lower case.)
  24938. 9.4
  24939. Program changes
  24940. 9.4
  24941. ÉLoan_5Aæ on the disc updates ÉLoan_4Bæ by including the above routine 
  24942. within FNmenuChoice. The FN returns the chosen letter in upper case to 
  24943. the variable Unknown$.
  24944. 9.4
  24945. Several other minor changes are needed now that the listing has a better 
  24946. structure. The main one is moving the menu printing offset variables to 
  24947. PROCinit, as we will probably need them in several PROCs. Some minor 
  24948. printing instructions have also been moved. Finally, to leave our 
  24949. project in a better state for starting next time, the initial example 
  24950. calculations have been deleted.
  24951. 9.4
  24952. Next time
  24953. 9.4
  24954. Now that the user can choose the unknown parameter, he/she needs to be 
  24955. able to enter values for the three known parameters. To do this, weæll 
  24956. use the  IF ... THEN ... ELSE ... ENDIF construction and the keyword 
  24957. INPUT. 
  24958. 9.4
  24959. Donæt forget the feedback, queries etc (and the A4 SAE if you want this 
  24960. issueæs printed listings) to:  26áWest Drayton Park Avenue, West 
  24961. Drayton, Middlesex, UB7 7QA.áuá
  24962. 9.4
  24963. Puzzle Corner
  24964. 9.4
  24965. Colin Singleton
  24966. 9.4
  24967. My apologies for the incorrect numbering of last monthæs Quickies. The 
  24968. correct numbers are listed below. Apologies also for setting the wrong 
  24969. type of puzzle. I thought Where on Earth was a fascinating problem Ö but 
  24970. I was almost alone! I will return to less arduous, but hopefully no less 
  24971. interesting, puzzles. 
  24972. 9.4
  24973. Now Ö the latest winners ...
  24974. 9.4
  24975. (38) Where on Earth?
  24976. 9.4
  24977. The only entry to this puzzle came two weeks after the deadline, but 
  24978. Laurence Howe, of Romford, Essex, assures me that he derived his answer 
  24979. without reference to mine. With all the world to choose from, it is 
  24980. intriguing that his four towns are barely stoneæs throws from mine, in 
  24981. Yukon, New South Wales, Somalia and central Argentina. Laurie found 
  24982. Tagish (60░18ÉN, 134░16æW), Bellata (29░55ÉS, 149░50æE), Boorama 
  24983. (9░56ÉN, 43░13æE). and Rio Cuarto (33░8ÉS, 64░20æW). The standard 
  24984. deviation of the six distances is 23 miles Ö a significant improvement 
  24985. on my 31. It is also interesting that the eight co-ordinates given in my 
  24986. atlas for these four towns are all different, by a few minutes, from 
  24987. those in Laurieæs atlas!
  24988. 9.4
  24989. (39Ö41) House Number Ö Birthdays Ö Backtracking
  24990. 9.4
  24991. No all-correct entry, because no-one solved the Birthdays problem. This 
  24992. is obviously not as well known as I thought. Jeremy Morris of Norwood, 
  24993. London, wins the prize.
  24994. 9.4
  24995. ... and last monthæs solutions ...
  24996. 9.4
  24997. (42) !Draw a Rectangle
  24998. 9.4
  24999. The rectangle is 10╫5 cm. This can be established using co-ordinate 
  25000. geometry to calculate the position, after the transformation of a 
  25001. general starting point (x,y) in a general X╫Y rectangle, and then using 
  25002. simultaneous equations to find the one point which does not move. 
  25003. Alternatively, you can draw a few construction lines, as in the diagram. 
  25004. A study of the various similar triangles reveals that the fixed point 
  25005. does lie at the intersection shown. Given that the small rectangle in 
  25006. the bottom left is 2╫1, you can deduce that the linear dimensions of 
  25007. that rectangle, the rotated rectangle, and the large one are in the 
  25008. ratio 1:┌5:5. Did I put you off with the message ÉDo not assume that the 
  25009. diagram is accurateæ? It was accurate!
  25010. 9.4
  25011. (43) Cubes
  25012. 9.4
  25013. The largest number which is less than the sum of the cubes of its digits 
  25014. is 1999. All solutions to this puzzle must be less than this. A simple 
  25015. program will find 1 153 370 371 and 407. 
  25016. 9.4
  25017. (44) Plus or Minus
  25018. 9.4
  25019. The solutions with the minimum numbers of symbols are 
  25020. 123áùá45áùá67á+á89á=á100 and 98áùá76á+á54á+á3á+á21á=á100.
  25021. 9.4
  25022. (45) Triple Duel
  25023. 9.4
  25024. If Harry kills Tom or Dick with his first shot, the other will then aim 
  25025. at Harry, probably with fatal results. Harry should fire into the air, 
  25026. leaving Tom and Dick to resolve their own duel Ö they will each ignore 
  25027. their less accurate opponent. Harry then gets first shot at the 
  25028. survivor, and has the best overall chance of survival! The chances of 
  25029. survival for Tom, Dick and Harry are 10%, 25% and 65% respectively. 
  25030. 9.4
  25031. ... this monthæs prize puzzle ...
  25032. 9.4
  25033. (46) Prime Square
  25034. 9.4
  25035. My thanks to E T Emms of Kenley, Surrey, who has contributed this 
  25036. puzzle. Take the first n terms of the prime number series 2, 3, 5, 7, 
  25037. 11, 13, 17, 19 ... and arrange them into four sets, each set having the 
  25038. same total. If the numbers represent the lengths of hinged straight 
  25039. rods, these would form a square.
  25040. 9.4
  25041. (For more ambitious readers, I would add the challenge of forming a 
  25042. magic square of prime numbers, consecutive or otherwise. This is not 
  25043. part of the prize puzzle.)
  25044. 9.4
  25045. ... and this monthæs prize quickies ...
  25046. 9.4
  25047. (47) First
  25048. 9.4
  25049. What interesting Éfirstæ is held by the number 1729 ?
  25050. 9.4
  25051. (48) Second
  25052. 9.4
  25053. What are the next three letters in this sequence: AáEáA P A U U U E ... 
  25054. ?
  25055. 9.4
  25056. (49) Third
  25057. 9.4
  25058. X is one third of Y. The numbers X and Y between them contain all ten 
  25059. digits, once each. Find X and Y.
  25060. 9.4
  25061. Feedback
  25062. 9.4
  25063. E T Emms, who contributed this monthæs puzzle, asks whether I had 
  25064. considered emulating Hubert Phillips, Martin Gardner and A K Dewdney by 
  25065. writing a puzzle book. These authors, and several others (ranging 
  25066. chronologically from Lewis Carroll to Ian Stewart) grace my bookshelves. 
  25067. Gardner and Dewdney also appear frequently in my personal correspondence 
  25068. files. Enough of the name-dropping Ö the answer is Yes. I wrote the 
  25069. first three chapters some months ago, but there it has stagnated! I 
  25070. greatly admire Martin Gardner, the only person, I think, who has made a 
  25071. living from Recreational Mathematics.
  25072. 9.4
  25073. Jeremy Morris, the October winner, asks for clarification on (36) Monkey 
  25074. Puzzle. Martin Gardner says ÉThe correct answer is that regardless of 
  25075. how the monkey climbs Ö fast, slow, or by jumps Ö monkey and weight 
  25076. remain opposite. The monkey cannot get above or below the weight, even 
  25077. by letting go of the rope, dropping, and grabbing the rope again.æ This, 
  25078. of course, assumes that the weight and the monkey start on the same 
  25079. level. If they do not, it makes little difference. They start in 
  25080. equilibrium, and return to equilibrium whenever the monkey is holding 
  25081. the rope but not pulling it, and the vertical distance between them 
  25082. never changes. The only forces acting on the weight and the monkey are 
  25083. gravity and the equal-and-opposite forces through the rope Ö because we 
  25084. conveniently ignored all others! Since the rope hangs over the pulley, 
  25085. these forces act vertically, equally in parallel.
  25086. 9.4
  25087. Comments and solutions
  25088. 9.4
  25089. The response is already picking up for the December puzzles. OK Ö I get 
  25090. the message! Please send your comments, contributions and solutions to 
  25091. me at 41áStáQuentin Drive, Sheffield, S17 4PN. Solutions by Friday 12th 
  25092. January, 1996, please.áuá
  25093. 9.4
  25094. Pocket Book Column
  25095. 9.4
  25096. Audrey Laski
  25097. 9.4
  25098. PocketFS blues 
  25099. 9.4
  25100. Steve Hutchinson, of Gloucester, in a long, interesting letter raises so 
  25101. many issues that I shall spread them over two months. He records a new 
  25102. problem: clicking on the Psion icon to open the conversion window 
  25103. produced a complaint of ÉOut of Memoryæ with no apparent reason. He was 
  25104. able to transfer files via ÉOpen $æ and the Filer, Ébut the conversion 
  25105. window doesnæt want to knowæ. He cured the problem by resetting the 
  25106. Acorn, but it would be good if someone could explain why it occurred in 
  25107. the first place. 
  25108. 9.4
  25109. Dealing with data 
  25110. 9.4
  25111. Steve uses his Psion, as most of us do our Pocket Books, to build an 
  25112. address book, and then, in order to be able to use it for making lists 
  25113. and labels, transfers it to a database, Powerbase, on his A440, using 
  25114. Edit to supply the requisite field header. What annoys him is that he 
  25115. has to Éload the whole file into an empty version of the database each 
  25116. time. What I really need is a system that just updates the Powerbase 
  25117. database each quarter.æ I wonder if this would be dealt with by his 
  25118. keeping two files on the Psion; one his old address book for reference, 
  25119. and the other a file purely of new contacts. Wouldnæt Powerbase accept 
  25120. this as an addition to the old file? The Advance database I use seems 
  25121. happy to take on additional entries in this way, but I donæt know 
  25122. Powerbase.
  25123. 9.4
  25124. This leads neatly to another issue raised by Steve. He would like to see 
  25125. a useræs comparison of the various databases available now for Psions 
  25126. and Pocket Books, like Data View and Data Deluxe. Iæm still a beginner 
  25127. with Cards on the Pocket Book, so I canæt help. 
  25128. 9.4
  25129. Abacus transfers 
  25130. 9.4
  25131. Ted Pottage, of Reigate, reports a problem transferring Abacus files. He 
  25132. was trying to back up from Pocket Book to disc via a Risc PC, and 
  25133. crashed with the hourglass stuck at 13%. The cure was to delete all the 
  25134. formulae which gave ERR on the Pocket Book. Perhaps other users know of 
  25135. another way out of the difficulty and could report. 
  25136. 9.4
  25137. The Pocket Book and dyslexia 
  25138. 9.4
  25139. Ted is Chairman of the Computer Committee of the British Dyslexia 
  25140. Association and has been writing a chapter for the Book of the 1996 
  25141. Computers & Dyslexia Conference on the value of the palmtop computer as 
  25142. a resource for dyslexics. I imagine he would be glad to receive 
  25143. information of usersæ experiences if he has not finished the work by the 
  25144. time this column appears. 
  25145. 9.4
  25146. Password Éunobtainableæ 
  25147. 9.4
  25148. Mike Clarkson complains of an annoying difference between the Pocket 
  25149. Book and the Psion, namely the disappearance, apparently because it was 
  25150. thought unsuitable for the classroom, of the password facility. He 
  25151. suggests an alternative way to protect files, by Éhighlighting a file on 
  25152. the desktop (but not opening it), and using the File attribute option 
  25153. off the File menu (or Acorn-T). Set hidden to Yes and it will not be 
  25154. shown on the desktop.æ It is still listed in the file menu produced by 
  25155. Tab, and may occasionally appear and need an update to the lists to make 
  25156. it disappear. Also, it will need resetting to Éhiddenæ after editing and 
  25157. resaving. However, he is not really satisfied with this and would prefer 
  25158. a proper password system. Perhaps it may be restored for Pocket Book 3, 
  25159. if .... 
  25160. 9.4
  25161. Pocket Book books 
  25162. 9.4
  25163. Well, Psion books really, but for so many purposes this amounts to the 
  25164. same thing. I recently found a publication, coming out every couple of 
  25165. months, called The Complete Computer Book Listing. The July/August 
  25166. edition I picked up listed thirteen books about what it calls the Psion 
  25167. Organiser, ranging from absolute beginner titles like ÉIntroduction to 
  25168. Using Psion 3æ to ÉSerious Programming on the Psion Series 3Aæ. Most are 
  25169. published by Kuma, a couple by Capall Bann and one by Dabs Press. It 
  25170. would be interesting to know if Archive readers with palmtop computers 
  25171. are finding any of these books useful. 
  25172. 9.4
  25173. Communications 
  25174. 9.4
  25175. More than one of the contributors above sent their material to Paul at 
  25176. Archive because they didnæt have an address for me. Itæs clear that this 
  25177. needs to go into the column every six months or so. Iæm afraid weære not 
  25178. yet on the Net, so itæs snailmail: 18 Ebury Street, London, SW1W OLU. 
  25179. 9.4
  25180. I also have a grouse for one contributor, by the way. His interesting 
  25181. note came to me on disc in a wordprocessor format I donæt use, and was 
  25182. so full of odd codes that it was very nearly unreadable. As I also 
  25183. didnæt have a hard copy of his text, I had a hard time clearing out the 
  25184. interference. Getting contributions on disc is certainly helpful, as I 
  25185. can then transfer my quotations from them into the column very easily, 
  25186. but they do need to be in plain text format; and Iæd rather, on the 
  25187. whole, have hard copy without a disc file than a disc file without hard 
  25188. copy. 
  25189. 9.4
  25190. Endnote 
  25191. 9.4
  25192. As the January edition must come out during December, I donæt think itæs 
  25193. out of place warmly to wish all readers of the Pocket Book Column the 
  25194. compliments of the season.áuá
  25195. 9.4
  25196. Finance Manager
  25197. 9.4
  25198. Tim Nicholson
  25199. 9.4
  25200. The first accounts program I ever used on an Acorn, was one published by 
  25201. Beebug many years ago. As I recall, it enabled a month by month 
  25202. breakdown of balances in a number of accounts, without retaining any 
  25203. individual transaction details. Then came Contex Computingæs ÉBank 
  25204. Manageræ, which was a vast improvement, with individual transaction 
  25205. records, standing orders, inter-account transfers and analysis codes, 
  25206. etc. With the arrival of the Acorn 32-bit machines, it was extended and 
  25207. improved, and I found it extremely useful. The only real drawback was 
  25208. that it ran in mode 7, and was not multitasking.
  25209. 9.4
  25210. It was some time later that Apricote produced their ÉPersonal Accountsæ 
  25211. package, which made full use of the RISC OS multitasking environment, 
  25212. and which was generally well received (see Archive 8.8 p61). However, I 
  25213. found myself struggling with it, not because of any intrinsic fault of 
  25214. the package, but because it required me to work in a different way. For 
  25215. all its multitasking functionality, it also lacked one or two features 
  25216. of the Contex package that I had come to find invaluable.
  25217. 9.4
  25218. It was therefore with great interest that I looked at Finance Manager 
  25219. from Solloway Software. It appeared to offer the flexibility of a true 
  25220. multitasking program, with a design philosophy which matched the way I 
  25221. wanted to work.
  25222. 9.4
  25223. Cabbages and kings
  25224. 9.4
  25225. Finance Manager has been written by a non-accountant/book-keeper, for 
  25226. non-accountants/book-keepers. It was written because the author could 
  25227. not find anything already existing, which did just what he wanted, so he 
  25228. sat down and wrote it himself. This, for me, is one of the best 
  25229. motivations for writing software and has led to much very good software 
  25230. for Acorn machines, mostly in the öSharewareò category which, as David 
  25231. Holden has pointed out, in no way denigrates the quality of what is on 
  25232. offer.
  25233. 9.4
  25234. Nuts and bolts
  25235. 9.4
  25236. The package is supplied on a single, unprotected, floppy disc, pre-
  25237. registered with the useræs name, together with a 60-page manual, both 
  25238. being cased in one of those VHS style library boxes. Installation is 
  25239. simply a case of dragging the application to a working directory, 
  25240. preferably on a hard disc. The package will only run under RISC OS 3 or 
  25241. later and occupies around 470Kb of disc space, plus whatever is required 
  25242. for the data, so working from a floppy is perfectly possible, although 
  25243. the amount of disc activity will slow things down in this mode.
  25244. 9.4
  25245. In use, the program initially grabbed 960Kb out of my free space, a 
  25246. figure which then grew to over 1Mb, depending upon the current 
  25247. operation. This makes it a bit of a squeeze on a 2Mb machine but, 
  25248. provided you are careful not to load too many extra bits and bobs in 
  25249. your boot sequence, it is perfectly possible.
  25250. 9.4
  25251. The manual is written throughout in a tutorial style designed to lead 
  25252. the first time user through the myriad of features. Indeed, the first 
  25253. page recommends reading the manual whilst running the software and then 
  25254. goes on to give the telephone number of the free telephone support line, 
  25255. to be used öas a last resort after reading the manual thoroughlyò. This 
  25256. is not a instant response helpline, but the author does return calls as 
  25257. soon as he can.
  25258. 9.4
  25259. View from
  25260. 9.4
  25261. The program is organised around a number of viewers, of which the 
  25262. central one is the Accounts viewer. Here, accounts are created, or 
  25263. selected for working upon. When creating an account, you need to specify 
  25264. whether the account is real, or a Écategoryæ account used for analysis 
  25265. of spending.
  25266. 9.4
  25267. Having selected an account to work on, you can then choose to view 
  25268. cleared and uncleared transactions, automatic payments and Égroupedæ 
  25269. transactions. These viewers are organised as a scrolling window within a 
  25270. window, (see above), the outer window containing a prΘcis of information 
  25271. on entries selected in the inner window.
  25272. 9.4
  25273. Transactional analysis
  25274. 9.4
  25275. Transactions are entered via a window opened from the uncleared 
  25276. transactions viewer for the selected account, (see below). To facilitate 
  25277. multiple entries, this viewer will stay open if an entry is entered 
  25278. using the adjust button or the return key. Amounts are entered in pence, 
  25279. with entry of the decimal point optional. This means, for example, that 
  25280. a figure of ú1.00 is entered as É100æ; entering É1.æ is not good enough. 
  25281. I found this a minor annoyance, but very few entries are in round pound 
  25282. amounts, so the situation arises only rarely.
  25283. 9.4
  25284. If the window is kept open, the writable fields retain their last 
  25285. settings. Again, to save on the amount of information to be entered each 
  25286. time, an overwriting shortcut means that it is not necessary to clear a 
  25287. field before entering completely different information. Although the 
  25288. amount field is cleared for a new entry, the sign of the previous entry 
  25289. is retained (but not indicated until a new figure is entered). Again 
  25290. this is all designed to make multiple entering via the keyboard as 
  25291. straightforward as possible, and is typical of the thought which has 
  25292. gone into the structure of the program. Not closing the window when 
  25293. <return> is pressed may contravene the style guide, but it is certainly 
  25294. common sense for the way the data is likely to be entered.
  25295. 9.4
  25296. Complex entries can be further eased by use of the function keys, which 
  25297. may be defined to enter all or part of an entry, and automatically 
  25298. increment a reference, if, for example, it is a cheque number. In fact, 
  25299. 48 different keys may be set up by use of combinations of the shift and 
  25300. control keys, and since the use of the keys is context-sensitive, the 
  25301. number of definitions is even greater. The only real problem with this 
  25302. is remembering which key does what and under what circumstances!
  25303. 9.4
  25304. A modified version of the transaction window is available from the 
  25305. Automatic Payments viewer Ö this window has further fields for 
  25306. frequency, number of payments, dates due, etc. Otherwise, it behaves 
  25307. much as the ordinary entry window.
  25308. 9.4
  25309. Transfer list
  25310. 9.4
  25311. If required, an entry may be automatically made to be an inter account 
  25312. transfer, whereby a debit from one account automatically results in a 
  25313. matching credit in another. In fact, a debit from one account may be 
  25314. automatically credited to more than one other account, provided that 
  25315. only one of them is real and the others category accounts. This provides 
  25316. for very powerful and flexible analysis of data entered, since an amount 
  25317. may be categorised in more than one way for later inspection. As far as 
  25318. I am aware, this is the only accounts package which allows for this. In 
  25319. order to prevent book-keeping nonsenses, the program will warn if an 
  25320. attempt is made to transfer between multiple real accounts, and will 
  25321. abort the operation.
  25322. 9.4
  25323. One Éconventionæ I found hard to get to grips with is that of whether 
  25324. you indicate debits or credits with a minus sign. I was bought up with 
  25325. the book-keeping tradition that you enter drawings on an account. Thus 
  25326. outgoings (such as cheque payment) are indicated as plus amounts, and 
  25327. payments into the account (such as wages) are indicated as minus figures 
  25328. (a negative drawing). Finance Manager uses the reverse convention, with 
  25329. all outgoings minus, and all incomings plus. This takes getting used to 
  25330. if you have had many years of working the other way around, but is 
  25331. perfectly logical from a lay perspective.
  25332. 9.4
  25333. Once transactions are entered, they can be searched for, reconciled 
  25334. against bank statements and transferred to the Écleared transactionsæ 
  25335. viewer, copied, edited, deleted, grouped together, printed out, exported 
  25336. and otherwise generally manipulated in ways only limited by the 
  25337. imagination. A useful preferences window allows setting of a system 
  25338. password, warnings, default account etc.
  25339. 9.4
  25340. One handy option is that of using a single column for debit/credit 
  25341. amounts as per a credit card account, or separate columns for credit/
  25342. debit as per a bank statement. The only problem I encountered with this 
  25343. was that of the plus/minus convention Ö my credit card statements used 
  25344. the convention I was used to, and Finance Manager the reverse.
  25345. 9.4
  25346. Export may be in either text or CSV format. The latter allows for 
  25347. loading into a charting package or spreadsheet for those who wish to go 
  25348. to town with analysing their money matters.
  25349. 9.4
  25350. Comparisons
  25351. 9.4
  25352. Comparisons with Apricoteæs Personal Accounts are almost inevitable. The 
  25353. packages take fundamentally different approaches to handling the same 
  25354. information. PA uses a single window for all entries, each of which 
  25355. occupies a single line, with details of individual accounts being 
  25356. extracted by means of reports. FM works on an account by account basis 
  25357. with automatic double entry style book-keeping.
  25358. 9.4
  25359. PA has separate accounts and analysis codes, but does not allow you to 
  25360. apply an analysis code to an inter-account transfer, or use more than 
  25361. one on any transaction. FMæs free form flexibility allows you to apply 
  25362. multiple analysis codes to a transaction so you could have say, one for 
  25363. petrol, and another for all car expenses. By putting all petrol 
  25364. expenditure in both, you have the choice of how you analyse the data 
  25365. later.
  25366. 9.4
  25367. PA works on data in the computer memory which you save to disc at the 
  25368. end of a session. FM stores all transactions to disc as they are 
  25369. entered, making the data more secure against Ébrown outsæ, and giving 
  25370. the advantage of requiring less machine memory, although entries are not 
  25371. quite as instant as PA. All files are kept in a directory internal to 
  25372. the package, although provision is made for saving a backup to some 
  25373. other suitable media, and restoring if required.
  25374. 9.4
  25375. Neither package supports individual forward postings (except as 
  25376. automatic payments) which Contex BM has had for years. PAæs look-ahead 
  25377. is fairly basic, providing forecasted totals for each account. BM 
  25378. provides itemised look-ahead as a menu option whilst FM provides 
  25379. flexible, itemised look-ahead by means of importing a backup copy of 
  25380. data with FMæs date clock set to whatever you require. Also, if looking 
  25381. at old data, it is possible to import and suppress automatic payments, 
  25382. thus allowing a printout of last yearæs figures if required. PA has an 
  25383. inbuilt notepad and calculator, neither of which FM supports.
  25384. 9.4
  25385. Conclusion
  25386. 9.4
  25387. Finance Manager has been designed as an easy-to-use flexible accounting 
  25388. package Ö a brief which it fulfils in a manner which is straightforward 
  25389. and logical. It is advertised as being suitable for öpersonal, home or 
  25390. club accountingò, for which I think it is well suited. During the course 
  25391. of writing this review, and in response to feedback from myself and 
  25392. other users, Iáhave received upgrades (currently at 1.16), incorporating 
  25393. new facilities and features, which have dealt with reservations I had 
  25394. about some aspects of early versions of the package.
  25395. 9.4
  25396. I would now recommend it as worthy of consideration for someone wishing 
  25397. to keep their finances under control. A demo version is available either 
  25398. from Solloway Software, or downloadable from a number of Acorn bulletin 
  25399. boards, so you can try before you buy, to see if it suits your way of 
  25400. working.
  25401. 9.4
  25402. I have found it allows me to handle my accounts in the way I want, and 
  25403. at ú29.99 inclusive, it is very reasonably priced. All that remains is 
  25404. to finish transferring this yearæs figures across and I will be well 
  25405. satisfied.áuá
  25406. 9.4
  25407. Empire Soccer
  25408. 9.4
  25409. Andrew Clover
  25410. 9.4
  25411. Empire Interactive have come up with another footy simulation, the 
  25412. imaginatively-titled Empire Soccer. Up until now, the best of an 
  25413. admittedly small bunch of Acorn football games has been Sensible Soccer 
  25414. Ö a tough act to follow, and the benchmark for comparing any new game.
  25415. 9.4
  25416. Both Empire and Sensible are, of course, conversions from other 
  25417. platforms, but Empire has arrived remarkably quickly in comparison. It 
  25418. was released for other platforms in late æ94, and has recently been 
  25419. converted in a blaze of no publicity. Sadly, the original title, Empire 
  25420. Soccer æ94, dates it somewhat, so all references to 1994 have been 
  25421. removed from this conversionæs screens. Just not from the large, glossy 
  25422. sleeve which contains the box that contains the bag that contains the 
  25423. single 800Kb disc that contains the !EmpSocr94 application.
  25424. 9.4
  25425. öAt the end of the ninety minutes, itæll be the team that scores the 
  25426. most goals thatæll win the game.ò
  25427. 9.4
  25428. Double-clicking on the application launches you into a nicely-presented 
  25429. title screen and a collection of menus, accompanied by some pleasant 
  25430. music. There are lots of options to play with and different types of 
  25431. game to play, but thereæs a conspicuous lack of the team collections and 
  25432. editable teams that Sensible had. Instead, there are thirty-two national 
  25433. teams, and ₧ve simple graded teams to practice against. Naturally, this 
  25434. doesnæt affect the gameplay, which is the most important factor of any 
  25435. game.
  25436. 9.4
  25437. Footballæs a funny old game Ö eleven men against eleven men. This is the 
  25438. nub of the problem, really: unless you have a lot of people and an 
  25439. excessively large keyboard, having twenty-two players around one 
  25440. computer is impractical. Empire goes for the tried and tested method of 
  25441. giving control to the footballer nearest the ball. The way control is 
  25442. achieved is highly configurable, with a choice of joystick or keys with 
  25443. one, two or six ₧re buttons. The two-button arrangement is probably the 
  25444. best: with one key for all moves itæs difficult to achieve what you 
  25445. want, and unless youære on a joypad, having to use six buttons is a 
  25446. nightmare.
  25447. 9.4
  25448. The controls Ö at least in two-button mode Ö seem fairly well designed, 
  25449. allowing you to kick, pass, apply aftertouch, head the ball, tackle, 
  25450. heel and use overhead kicks easily. (Though my version had a bug that 
  25451. made aftertouch work somewhat erratically.) Apart from these, there are 
  25452. also special moves which can be used every so often in the game, from 
  25453. extra-curly banana shots to extra speed. Finally, the control can be 
  25454. configured between two settings: Novice, which makes the ball stick to 
  25455. the footballersæ feet; and Pro, where the ball has to be controlled more 
  25456. carefully. The former option makes Empire play like the ancient Arcade 
  25457. Soccer, whilst the latter feels very Sensible, although perhaps not to 
  25458. such an extreme. In general, the feel of the game is pretty good.
  25459. 9.4
  25460. öAnother one goes in! But with forty-₧ve minutes left to play, the game 
  25461. could still go either way...ò
  25462. 9.4
  25463. Empire Soccer excels, though, in its graphics. What you notice 
  25464. immediately is how much larger they are than Sensibleæs, and indeed 
  25465. those of most other football games. This means thereæs more scope for 
  25466. detail, and the players do indeed look rather good. It also means that 
  25467. the pitch is a lot larger than the screen, even though the pitch is very 
  25468. much smaller than one would expect from the relative size of the people. 
  25469. Thus, you canæt see who youære passing to if you kick the ball a long 
  25470. way.
  25471. 9.4
  25472. Us Acorn users do have things better than most, though: the PC has a 
  25473. large bar over the bottom of the screen (making it much harder to see 
  25474. who youære kicking the ball to), and the Amiga version is limited to 
  25475. one-button control only! Still, itæs not perfect. The version I tested 
  25476. had the tendency to freeze the machine at apparently random times in 
  25477. some games, and the menus tend to flicker a lot if the sound quality is 
  25478. high. Whatæs worst about the Acorn version, though, is that the speed of 
  25479. the game is tied to the frame rate of the monitor that the computeræs 
  25480. attached to, so things run faster on a VGA monitor than on a TV. This is 
  25481. partly corrected by a slow-down facility that can halve the speed or go 
  25482. even slower; even so, it is impossible to get exactly the same speed out 
  25483. of many different set-ups.
  25484. 9.4
  25485. In conclusion, this is a top-notch footy game. Better than Sensible? 
  25486. Itæs a close call. Sensible wonæt run on the Risc PC or A7000, so if 
  25487. youære lucky enough to own such a machine, Empire Socceræs your only 
  25488. choice. The öNoviceò mode makes Empire easier to get into, and its 
  25489. special moves are fun too. On the other hand, I think Sensibleæs 
  25490. controls have the edge. If the problems with aftertouch and crashing are 
  25491. sorted out, I think Empire may win over Sensible by a whisker, and 
  25492. thatæs no mean feat.
  25493. 9.4
  25494. Empire Soccer costs ú25.99 inclusive from Magnetic Image or ú25 through 
  25495. Archive.áuá
  25496. 9.4
  25497. ViVID20 Ö ÉVirtual VIDCæ
  25498. 9.4
  25499. Cain Hunt
  25500. 9.4
  25501. This utility from iSV (ú11.50 inc. VAT & carriage) looked too good to be 
  25502. true when I saw it in Augustæs Archive Products Available: ö...work 
  25503. areas of up to 2048╫1234 in 16 colours, up to 1472╫1070 in 256 
  25504. colours...ò How could my trusty old A410 possibly produce 1.5 million 
  25505. pixels at one byte per pixel? Well it canæt! The ultra high resolution 
  25506. virtual screen modes are produced by squashing the image by a factor of 
  25507. two in both axes so the number of pixels is a quarter of that suggested 
  25508. by the work area.
  25509. 9.4
  25510. Whatæs on offer?
  25511. 9.4
  25512. There are seven real screen modes which offer a variety of compromises 
  25513. between resolution, number of colours and flicker. Some of these modes 
  25514. also have counterparts with Extended Emulated Resolutions providing 
  25515. larger work areas.
  25516. 9.4
  25517. So does it work?
  25518. 9.4
  25519. Sadly, with my system, it didnæt! (A410, 4Mb, Watford 25MHz ARM3, 
  25520. Watford MkII Multiscan VIDC enhancer, Taxan 770 Plus). I was a bit 
  25521. surprised because I had spoken to someone at iSV who had assured me that 
  25522. ViVID20 was compatible with my system. 
  25523. 9.4
  25524. The problem seems to be that ViVID20 canæt change the frequency of the 
  25525. Watford VIDC enhancer. Iáfound that if I loaded my Watford VIDC software 
  25526. and selected a similar Watford mode prior to using a ViVID20 one, it 
  25527. cured the problem. For example: Mode 21 (640╫512, 256 col) before the 
  25528. 736╫535, 256 col. This fix isnæt really acceptable since, if you forget 
  25529. to select the Watford mode first, the screen display generated by 
  25530. ViVID20 is completely unusable.
  25531. 9.4
  25532. In use
  25533. 9.4
  25534. If you use software that lets you view documents at any scale (e.g. 
  25535. Impression or Artworks), you donæt need a large work area to see the 
  25536. whole of your document. Older spreadsheets like PipeDream3 benefit 
  25537. because you can display four times the data. However, the loss of 
  25538. detail, when using the compressed modes, makes them hard to use, 
  25539. especially when using the system font (see examples overleaf).
  25540. 9.4
  25541. True 800╫600 Ö Homerton.Medium
  25542. 9.4
  25543. Virtual 1600╫1200 Ö Homerton.Medium
  25544. 9.4
  25545. Virtual 1600╫1200áÖ System font
  25546. 9.4
  25547. The following full screenshots indicate the increase in total workspace:
  25548. 9.4
  25549. True 800╫600 (Mode 31)
  25550. 9.4
  25551. Virtual 1600╫12000
  25552. 9.4
  25553. How to get the same effects without using ViVID20
  25554. 9.4
  25555. When I found that ViVID20 didnæt work properly with my Watford Enhancer, 
  25556. I tried creating the high resolution real modes using the Watford mode 
  25557. designer. To my delight, all the modes worked perfectly! In fact, I was 
  25558. able to achieve less flicker at a given resolution. Setting Eigen Values 
  25559. in the Define New Mode window to 2, for both X and Y directions, 
  25560. produces an öemulated high resolutionò display just like the ViVID20 
  25561. öemulated high resolutionò modes.
  25562. 9.4
  25563. ViVID20 does also offer a Risc PC style mode picker with some 
  25564. interesting palettes and the ability to dither 4 colour grey scales into 
  25565. 16 colour equivalents. Since RISCáOS 3.1 dithers 2 colour modes (e.g. 
  25566. Mode 0) to produce 8 shades, it may also be possible to program RISCáOS 
  25567. to dither 4 colour grey scales too.
  25568. 9.4
  25569. On the Archive magazine disc there is the screen definition module for 
  25570. my Taxan 770 plus. This includes the definitions for the modes below. 
  25571. Atomwideæs !VIDCplus also allows you to set the Eigen Values, so I 
  25572. expect it can produce similar modes.
  25573. 9.4
  25574. I have not defined the modes which have a flicker rate below 49Hz as I 
  25575. find they give me headaches. The mode numbers are chosen so they 
  25576. correspond to ViVID20 mode numbers.
  25577. 9.4
  25578. Conclusion
  25579. 9.4
  25580. If all you need is the enlarged work areas, I would suggest trying to 
  25581. produce the modes yourself using your own VIDC software. ViVID20 also 
  25582. offers a convenient mode selector and an interesting selection of 16 
  25583. colour palettes which include one to emulate Process colours. Whether 
  25584. this is worth ú11.50, is up to you to decide.áuá
  25585. 9.4
  25586. VideoTrak
  25587. 9.4
  25588. Andy Watson
  25589. 9.4
  25590. VideoTrak from The Really Good Software Company is a öpowerful and 
  25591. flexible database that keeps track of video recordings by title, actor, 
  25592. director, category, etc.ò It comes on a single disc with an 18 page A5 
  25593. manual and costs ú15.
  25594. 9.4
  25595. I was looking forward to reviewing this program as Iáhad just started 
  25596. sorting out my video tapes so that Iácould catalogue them properly. I 
  25597. have over a hundred tapes and have only outline details stored on a 
  25598. word-processed list. I have very few commercial tapes, so most tapes 
  25599. contain a variety of items taped from television. A typical tape will 
  25600. probably contain a couple of films, some episodes from a TV comedy 
  25601. series and the odd documentary that I want to keep. Everything is 
  25602. recorded on double play, so there is at least six hours of material on 
  25603. each tape. 
  25604. 9.4
  25605. As the number of tapes increases, it is becoming increasingly difficult 
  25606. to remember what I have already. Also, as Iæve sorted through the tapes, 
  25607. Iæve found that there are some films that I forgot to note Ö it was 
  25608. great to rediscover öSome Like it Hotò!
  25609. 9.4
  25610. I had thought of using my database to store details of the tapes but the 
  25611. arrival of VideoTrak seemed to offer an easier alternative.
  25612. 9.4
  25613. VideoTrak is an application written using the S-Base system from Longman 
  25614. Logotron. S-Base is a sophisticated database which allows you to create 
  25615. your own stand-alone applications. Using S-Base and his own routines, 
  25616. the programmer has created a ready-made database which allows easy 
  25617. storage, sorting and access to information without the user requiring 
  25618. knowledge of any database commands. 
  25619. 9.4
  25620. VideoTrak allows you to input information on tape name, tape length, 
  25621. item on tape (all called Éfilmsæ in VideoTrak), film length, actors, 
  25622. director, rating, category Ö and you can add free text to give further 
  25623. information about actors and directors.
  25624. 9.4
  25625. This covered everything I wanted to include except the date of the item. 
  25626. Steve Turnbull, the programmer, expects to add this and other options to 
  25627. the program in the near future.
  25628. 9.4
  25629. I spent odd moments over a couple of weeks going through tapes, checking 
  25630. what was on them, the dates of films, the duration, etc, so that I would 
  25631. have all the necessary information ready to go straight into the 
  25632. program.
  25633. 9.4
  25634. Getting started
  25635. 9.4
  25636. The first problem I had with VideoTrak was the manual. I should be used 
  25637. to poor manuals by now but they still annoy me. So often, the manual for 
  25638. an application seems to have been written by the programmer without any 
  25639. consultation with someone unfamiliar with the program. The VideoTrak 
  25640. manual is good at explaining how to use the program but says nothing 
  25641. about how to get started. There is no sample file supplied with 
  25642. VideoTrak so you have to enter your own information before you can begin 
  25643. to make sense of the manual. The likely user of a program like this is 
  25644. someone with little or no knowledge of how a database operates, so a 
  25645. sample file and tutorial section would have been welcome additions. 
  25646. Having said that, the program is fairly easy to use and it did not take 
  25647. long to get started.
  25648. 9.4
  25649. Entering information
  25650. 9.4
  25651. You do not enter information into VideoTrak in the same way as you would 
  25652. on a conventional database. Aáconventional database would have a screen 
  25653. into which you entered all the details of a film. This would be repeated 
  25654. for every film you wanted to enter. Videotrak works as a series of lists 
  25655. which are interconnected. There is a list of films, a list of actors, a 
  25656. list of tape titles, a list of categories, etc and you make links 
  25657. between them.
  25658. 9.4
  25659. You start by entering the name of the tape. Then you can list the films 
  25660. on the tape. Double-clicking on a film name takes you to another screen 
  25661. which allows you to enter the rating, length, actors, director and 
  25662. categories. Each of these has its own screen and you can either add a 
  25663. new item to the list or simply double-click on an existing item to link 
  25664. it to the film. This should save time, particularly with actors with 
  25665. long or complicated names which donæt have to be retyped every time you 
  25666. want to include them. Unfortunately, moving from list to list takes time 
  25667. and some disc activity, so entering information on VideoTrak takes 
  25668. longer than it would on most conventional databases. 
  25669. 9.4
  25670. I found that the delays moving from screen to screen, even though 
  25671. slight, were annoying, but I persevered and entered all the information 
  25672. on my first twenty tapes.
  25673. 9.4
  25674. As I entered information, I received a Éfree memory running lowæ 
  25675. message. I have a 4Mb A310, so I donæt often have memory shortages. I 
  25676. found that Videotrak, with the information from sixteen tapes, required 
  25677. up to 1152Kb of memory, depending on what action it was performing at 
  25678. the time. By contrast, my usual database, Impact Pro, used a third of 
  25679. the memory after entering three times the information. It would appear 
  25680. that the program is quite memory hungry.
  25681. 9.4
  25682. Getting a printout
  25683. 9.4
  25684. Having entered the information, what I wanted now was to list the tapes 
  25685. in various ways. I wanted a list of each tape showing all the details Ö 
  25686. what films were on it, the duration of each item, the actors, etc, and 
  25687. also an alphabetical list of all the films so that I could find them 
  25688. easily. 
  25689. 9.4
  25690. VideoTrak provides two ways of printing out lists. You can list to 
  25691. screen and then save a CSV file which could be printed out from 
  25692. Impression or Edit. There is also a Report function which allows you to 
  25693. list information in various ways and print the results.
  25694. 9.4
  25695. Unfortunately, neither of these options is very flexible and, although I 
  25696. could print various lists, I could not print out a list which showed all 
  25697. the information on each tape. The saving of information as a CSV file is 
  25698. not the best way to provide output if there is little flexibility about 
  25699. the contents and format of the file. Iáalso found that printing the CSV 
  25700. file resulted in some strange results. For example, a file which should 
  25701. have contained an alphabetical list of films with the number of the tape 
  25702. on which they appeared, looked like this: 
  25703. 9.4
  25704. öColor Purple, Theò,25924792
  25705. 9.4
  25706. öComedy of Terrorsò,30890409
  25707. 9.4
  25708. öCurse of the Werewolfò,24572513
  25709. 9.4
  25710. öCyrano de Bergeracò,24572513
  25711. 9.4
  25712. Whatever the numbers at the end are, they are certainly not the tape 
  25713. numbers which I assigned.
  25714. 9.4
  25715. The Report option allowed two lists to be connected, such as film and 
  25716. tape number, and offered no flexibility in the format in which the list 
  25717. was printed.
  25718. 9.4
  25719. This is a major failing. What I want from a database is the facility to 
  25720. input information any way I choose and get the information out in any 
  25721. way I want. Because it is a ready-designed application, you canæt expect 
  25722. flexibility in the way you want to input information; you have to hope 
  25723. that the programmer chooses the same kind of fields that you would 
  25724. choose. However, if the database is to be of any practical use, it 
  25725. should be possible to get the information out in the way you want. There 
  25726. is no point in having all the information available on the computer Ö I 
  25727. want to have a printout which can sit beside the video tape collection 
  25728. for easy reference. Iáhave no desire to have to go to my computer just 
  25729. to check whether I have already recorded a program which is about to 
  25730. come on TV. The ability to produce hard copy in a flexible manner is 
  25731. essential for any database application.
  25732. 9.4
  25733. Conclusion
  25734. 9.4
  25735. Would I use VideoTrak? The answer is no. I gave up using VideoTrak and 
  25736. set up a database on Impact Pro. I am halfway through entering the data 
  25737. and I can export any combination of information I want to Impression and 
  25738. format the output in any way I want.
  25739. 9.4
  25740. In conclusion, if you donæt have any experience of setting up a simple 
  25741. database and want to keep track of your videos, this program will do the 
  25742. job as long as you can live with the restricted output options.
  25743. 9.4
  25744. At ú15, this is reasonable value for money. If the options for output 
  25745. are extended, the usability of the program will be greatly improved.áuá
  25746. 9.4
  25747. Beginnersæ Corner
  25748. 9.4
  25749. John Temple
  25750. 9.4
  25751. Here are the answers to last monthæs problems. We were using the file 
  25752. OneTo50 on the monthly disc to explore the use of magic characters in 
  25753. Edit. 
  25754. 9.4
  25755. (1) Why are there 19 occurrences of t\*o and not more than 19?
  25756. 9.4
  25757. The easiest way to answer this is to replace the string, including its 
  25758. magic character, \*, with something else. If you use *** this is what 
  25759. you get:
  25760. 9.4
  25761. One, ***, ***ur, five, six, seven, eigh***ur***ne, ***, ***ur, ***ne, 
  25762. ***, ***ur, ***r***r***ne, for***, for***r***ur, for***r***r***r***rty 
  25763. nine, fifty.
  25764. 9.4
  25765. The first string replaced is two. The next, surprisingly perhaps, is 
  25766. three, fo and then we get a long one, t, nine, ten, eleven, twelve, 
  25767. thirteen, fo. Within that long replaced string, there are four other 
  25768. possibilities, but the Find (and Replace) operation passes them by. So 
  25769. there are only nineteen occurrences found overall. Count them in the 
  25770. resulting text above.
  25771. 9.4
  25772. (2) How many new line characters are there?
  25773. 9.4
  25774. The answer is eight, because there are two at the end of each decade up 
  25775. to forty but none after fifty. (That is if you used the file on the 
  25776. disc. If you typed your own, you may have put in some more, at the end 
  25777. for example.) It makes no difference how large or small the window is. A 
  25778. new line character appears only where it has been typed in. A Élineæ may 
  25779. occupy more than one line inside the window.
  25780. 9.4
  25781. If you followed the last two articles and successfully carried out the 
  25782. exercises, you will now have a better understanding of Edit than many 
  25783. people. There is more, but you should be in a good position now to 
  25784. explore and learn. One last thing before we move on. We have been 
  25785. working with a text file. If you have RISC OS 3 or later, you can also 
  25786. create Obey files, Command files and Basic programs. The differences 
  25787. between these are subtle but try creating and then running all four file 
  25788. types with the following text:
  25789. 9.4
  25790. PRINT öHello, Worldò
  25791. 9.4
  25792. To create a file, click <menu> over the Edit icon on the iconbar and 
  25793. CreateÿText (or one of the other filetypes). If you are too lazy to type 
  25794. those three words four times, one for each filetype, you can get the 
  25795. files from the monthly disc. (See footnote.)
  25796. 9.4
  25797. Double-clicking on them produces a different effect in each case. Try it 
  25798. now and remember what happens for the time when you are no longer a 
  25799. beginner.
  25800. 9.4
  25801. Enough on Edit. Letæs move on...
  25802. 9.4
  25803. Draw and Paint
  25804. 9.4
  25805. The Archimedes suite of applications contains two artápackages, called 
  25806. Draw and Paint. I will briefly describe and compare them and then go on 
  25807. to examine each in more detail.
  25808. 9.4
  25809. Of the two, Draw is the easier to use. Both have a set of Étoolsæ and 
  25810. ample variety of colours, although Paint is more difficult to set up, at 
  25811. least initially. The main difference between them is that Draw is 
  25812. object-orientated while Paint is pixel-orientated.
  25813. 9.4
  25814. Whatever does that mean?! Well, itæs not too difficult. Pictures are 
  25815. made up of thousands of tiny dots called pixels. (The word is derived 
  25816. from picture elements.) Letæs imagine we have drawn a shape and filled 
  25817. it with a particular colour. Draw and Paint have different ways of 
  25818. remembering it. Paint keeps a note of the colour of all the pixels in 
  25819. the whole drawing. A Paint drawing is called a sprite and it can be 
  25820. saved as a spritefile. Draw remembers the characteristics of the object 
  25821. such as the position of the corners, the thickness and colour of the 
  25822. lines and the fill colour. You can change individual objects without 
  25823. affecting the other objects. The information can be saved as a drawfile.
  25824. 9.4
  25825. For a simple object, Draw uses very little memory. A sprite needs much 
  25826. more. But if objects are added to a drawfile, more and more memory is 
  25827. needed, whereas the memory needed for a sprite does not change. There 
  25828. comes a point when a drawfile becomes larger than an equivalent sprite.
  25829. 9.4
  25830. I needed a complex drawing a few days ago and I created it using Draw. 
  25831. By the time I had finished, the file took up 126Kb of memory. I 
  25832. converted it into a sprite and it needed only 48Kb. (I was quite 
  25833. surprised!) I donæt think I can ask Paul to include these two very large 
  25834. files on the monthly disc, just to illustrate that point. The whole disc 
  25835. only has 800Kb. However, I am offering some smaller files, which you 
  25836. might like to examine and count.
  25837. 9.4
  25838. They are in a directory called DrawPaint in the Beginners directory of 
  25839. the monthly disc. DrawTree is the first. Seasonal, I hope, if not 
  25840. exactly artistic, it is a drawfile, as you can see from its icon. I made 
  25841. it into a sprite file, PntTree, and then I elaborated on the original 
  25842. object and made two new files, DrawTrees and PntTrees.
  25843. 9.4
  25844. To look at them, simply double click on their icons with the mouse using 
  25845. <select>. To count them, click twice again, first with <select> and then 
  25846. with <menu> and choose Count. That should help you to understand what I 
  25847. have been driving at.
  25848. 9.4
  25849. You may be wondering how I made the sprites from the drawfiles. I will 
  25850. tell you in a moment but first let me explain how to get Draw running. 
  25851. (Skip this paragraph if you already know.) If you have RISC OS 3.10 or 
  25852. later, Draw is in ROM. (See my article in 9.2 p51.) Using the mouse, 
  25853. select the Apps icon on the iconbar and then double click on the Draw 
  25854. icon in the window which appears. That installs Draw on the iconbar and 
  25855. clicking on it brings up an untitled window for you to draw in. If your 
  25856. version of RISC OS is earlier, you must get Draw from Applications Disc 
  25857. 1. Put the disc in the drive, click on the floppy disc icon and double-
  25858. click on the Draw icon in the window which appears. Finally, select Draw 
  25859. from the iconbar as before.
  25860. 9.4
  25861. Down the left hand side of the Draw window there is a bar containing 
  25862. several tools. They enable you to create objects containing straight 
  25863. lines, curves, moves, ellipses and circles, rectangles and text. The 
  25864. bottom tool on the bar is used to select an object once it has been 
  25865. created.
  25866. 9.4
  25867. Open straight lines
  25868. 9.4
  25869. Closed straight lines
  25870. 9.4
  25871. Open Curves
  25872. 9.4
  25873. Closed Curves
  25874. 9.4
  25875. Moves
  25876. 9.4
  25877. Ellipses and circles
  25878. 9.4
  25879. Rectangles
  25880. 9.4
  25881. Text
  25882. 9.4
  25883. Select Pointer
  25884. 9.4
  25885. To create an object with straight lines, select the top or second tool 
  25886. and then click wherever you want the first corner to be. Click again for 
  25887. the next corner, and so on. To finish, double click when you make the 
  25888. last point, being careful not to move the mouse in the middle of the 
  25889. double click. If you find that difficult, or if you prefer, click 
  25890. <adjust> on the last point, followed by <select>.
  25891. 9.4
  25892. If you selected the öopenò tool (the one at the top), the last point 
  25893. will be the end of the line. If you selected the öclosedò tool (the 
  25894. second one), a final line will be drawn from your last point to your 
  25895. first. 
  25896. 9.4
  25897. You can mix straight lines and curves in an object and you can also 
  25898. include moves. To do that, you simply select a new tool whilst you are 
  25899. in the middle of constructing the object. In a move, no line is drawn 
  25900. but the object is not divided and the tool reverts to the previously 
  25901. selected tool, once you have defined the move.
  25902. 9.4
  25903. The drawfile, DrawTree, contains three objects, the green part of the 
  25904. tree, the trunk and the pot. Look carefully at the green part. You can 
  25905. see that it contains straight lines, a curve and a move. Or maybe two 
  25906. moves? It depends where you think I started. (Itáwas the point of the 
  25907. middle branch on the left and I went clockwise, obviously. Well, maybe 
  25908. itæs not obvious but you should be able to work it out.)
  25909. 9.4
  25910. (Actually, I tried to put in several moves but it had a peculiar effect 
  25911. on the fill colour. It left bits out. Is there anybody out there who can 
  25912. offer an explanation of this? Is it a bug or just the nut on the 
  25913. keyboard?)
  25914. 9.4
  25915. The multiple trees were created by copying and then using the 
  25916. Interpolate sub menu. To copy, you must first choose the selection tool 
  25917. (the arrow pointer) from the toolbar and then click on what you want to 
  25918. select, in this case, the green part of the tree. Press <menu> and 
  25919. SelectÿCopy.
  25920. 9.4
  25921. Move the copiedáobject to its final position by picking it up with the 
  25922. mouse.
  25923. 9.4
  25924. The last part is the most fun. Get the menu up again and SelectÿGroup 
  25925. followed by SelectÿInterpolateÿ8 or 17 (or 32, or what you will). If you 
  25926. click with <adjust> instead of <select>, the menu stays on the screen 
  25927. which is quite useful. 
  25928. 9.4
  25929. Interpolate is well worth playing around with. Now that Iæve shown you 
  25930. how, why not have a go? Have a look in the manual if you want some 
  25931. ideas. Oh, by the way, itæs not available on RISC OS earlier than 3.1. 
  25932. Sorry!
  25933. 9.4
  25934. I promised Iæd tell you how I made the sprites. Simple. I used the 
  25935. Ésnapshotæ option in Paint.
  25936. 9.4
  25937. Get Paint loaded onto the iconbar. You ought to know how to do this by 
  25938. now. Arrange the screen so that what you want to öphotographò is 
  25939. displayed as you want it. You will also need to be able to see part of 
  25940. the directory into which you want to save the photo. Click <menu> and 
  25941. Snapshotÿ[OK]. That gives you a little camera with an arrow next to it. 
  25942. Move the arrow to the top left hand corner of the area you wish to snap 
  25943. and drag a rectangle to the bottom right. When you let go you will get a 
  25944. Save as window, from which you can drag the sprite icon into the 
  25945. directory, first changing its name if you wish.
  25946. 9.4
  25947. I used one other little trick. Before I saved the sprites, I drew a box 
  25948. around the drawing of the tree to define the area of the sprite. I did 
  25949. this with the grid visible and the grid lock switched on, so as to make 
  25950. it exact. (GridÿShow and GridÿLock) Then I turned the grid off again. 
  25951. When I took the photograph, I was careful to put the camera arrow just 
  25952. inside the box, which was therefore not included in the sprite file 
  25953. which Iásaved. I deleted the box before saving the drawfile so it had 
  25954. the same contents as the sprite. Iádid the same with the multiple tree 
  25955. drawing.
  25956. 9.4
  25957. Next month, I will give you a summary of all the menus and submenus in 
  25958. Draw. I am not going to try to improve on the descriptions in any of the 
  25959. manuals. They are brilliant.
  25960. 9.4
  25961. Finally, a question: Are these articles any use? Doáthey help? Are they 
  25962. too easy or too difficult? Remember, they are aimed at beginners. 
  25963. Replies via Paul, please, because he needs to know too.áuá
  25964. 9.4
  25965. Beginnersæ Guide to Buying Discs
  25966. 9.4
  25967. Robert Chrismas
  25968. 9.4
  25969. How much should you pay for a floppy disc? Are discs which cost ú2 in 
  25970. high street shops better than those you can buy in a street market for 
  25971. 20p? Which is better, Édouble densityæ or Éhigh densityæ? Is it worth 
  25972. buying pre-formatted discs?
  25973. 9.4
  25974. Faced with these choices, many new computer users choose either the 
  25975. cheapest discs they can find (Éwhy pay more?æ), or the dearest (Éyou get 
  25976. what you pay foræ). The first strategy increases the risk of loss of 
  25977. data, the second, loss of money.
  25978. 9.4
  25979. There is no way to remove risks altogether, but it is better to make an 
  25980. informed choice.
  25981. 9.4
  25982. Formatting
  25983. 9.4
  25984. Before a computer can use a disc, it first has to write markers which 
  25985. divide up the disc surface. Writing these markers is called formatting 
  25986. the disc.
  25987. 9.4
  25988. Different computer manufacturers choose to organise data on the disc in 
  25989. different ways, so each make of computer formats discs in its own way. 
  25990. Manufacturers have introduced improved disc formats, but they make sure 
  25991. their machines can still read their old formats, so most makes of 
  25992. computer can use several different formats.
  25993. 9.4
  25994. Single, double and high density
  25995. 9.4
  25996. Back in the æ80s, floppy discs really were floppy. They measured 5╝ö 
  25997. square and you could store 100Kb (about 40 pages of normal typing) on 
  25998. one side of a disc. Using both sides of the disc and increasing the 
  25999. number of tracks from 40 to 80 made it possible to store about 400Kb on 
  26000. a disc. Looking back, we describe these discs as ösingle densityò (SD).
  26001. 9.4
  26002. 5╝ö disc
  26003. 9.4
  26004. To increase the disc capacity to 800Kb, disc drives were designed which 
  26005. could write twice as much data on each track. They were called ödouble 
  26006. densityò (DD) drives. The first Archimedes, 310s, 440s, 3000s etc. had 
  26007. double density drives.
  26008. 9.4
  26009. 3╜ö disc
  26010. 9.4
  26011. The next step was to make a disc drive which could write twice as much 
  26012. data again in the same space. These drives are called öquad densityò 
  26013. (QD) or, confusingly, öhigh densityò (HD) drives. Recent Acorn 
  26014. computers, A3010/3020/4000/5000s, A4s and Risc PCs all have high density 
  26015. drives.
  26016. 9.4
  26017. This does not mean that these newer computers cannot use DD discs. The 
  26018. format option on the disc menu allows the user to select 1.6M (HD) or 
  26019. 800Kb (DD). When a disc is read, the Acorn computer detects the format 
  26020. and uses whichever format the disc has. It can recognise all the recent 
  26021. Acorn, IBM and Atari formats.
  26022. 9.4
  26023. DD and HD Disc
  26024. 9.4
  26025. Disc manufacturers make their discs for either DD or HD format. DD discs 
  26026. have a magnetic coating which is designed to work best at double 
  26027. density, HD discs have a coating to suit high density. To distinguish 
  26028. between them, the HD discs have an extra hole opposite the write protect 
  26029. hole.
  26030. 9.4
  26031. Some makes of computer detect the HD hole and automatically use HD 
  26032. format, but if they do not detect the hole, they use DD. Acorn computers 
  26033. ignore the HD hole. The user chooses HD or DD format when the disc is 
  26034. formatted.
  26035. 9.4
  26036. Unbranded discs
  26037. 9.4
  26038. Disc manufacturers need to keep their reputation for selling good 
  26039. quality discs. They make their discs in large batches and check each 
  26040. batch for quality. If a batch of discs passes the quality checks, the 
  26041. manufacturer puts a brand name on them and sells them normally. In a 
  26042. batch which fails some quality checks, most of the discs are probably 
  26043. still usable, so the manufacturer still sells them, but without any 
  26044. brand markings. Unbranded discs are much cheaper than branded discs.
  26045. 9.4
  26046. Retailers
  26047. 9.4
  26048. Most computer shops sell discs. If you are buying other goods and you 
  26049. just need ten discs quickly then this is a convenient way to buy. 
  26050. However, you will find that if you buy discs in bulk from specialist 
  26051. mail order disc dealers, you can save a lot of money. They advertise in 
  26052. the Acorn press, but you will find more choice in IBM magazines, where 
  26053. there are lots of such advertisements. As a rough guide, look for prices 
  26054. of about ú20 for 100 unbranded DD discs and ú30 for unbranded HD discs. 
  26055. Be careful about labels Ö you may have to buy them separately. Branded 
  26056. discs will cost at least two or three times as much, depending on the 
  26057. brand.
  26058. 9.4
  26059. I have bought discs much cheaper than this from market stalls. My best 
  26060. bargain was a batch of fifty cover discs from an Atari magazine for 
  26061. ú4.50. Unfortunately, about half of them had disc errors when I 
  26062. reformatted them. However, fortunately, I was just about to run a course 
  26063. which included dealing with disc faults, so they were just what I 
  26064. needed(!)
  26065. 9.4
  26066. From a market stall, I have also bought 100 discs for ú15, branded, 
  26067. error free, IBM formatted discs which looked as though they had been 
  26068. used once for some kind of massive backup operation. It is an 
  26069. interesting but unreliable way to buy discs.
  26070. 9.4
  26071. What to buy?
  26072. 9.4
  26073. If cost is of no concern, just use branded HD discs.
  26074. 9.4
  26075. The cheapest solution is to buy unbranded DD discs then format them as 
  26076. HD. However this is a high risk strategy. I do not recommend it. You 
  26077. must be prepared for discs to fail quite often.
  26078. 9.4
  26079. It makes no sense to buy HD discs and format them as DD. They cost more 
  26080. and may well be less reliable than DD discs.
  26081. 9.4
  26082. For large quantities of data, HD discs are more cost effective, provided 
  26083. your computer can use HD. HD discs are only cost effective if you use 
  26084. their full capacity. If you just want to keep a copy of an unpacked 
  26085. application from a magazine disc, it will probably fit on a cheaper DD 
  26086. disc.
  26087. 9.4
  26088. If data is vital, keep it on branded discs and make backups on branded 
  26089. discs. Using unbranded discs for Émission criticalæ data is taking an 
  26090. unnecessary risk. However, if you are using branded discs, the cost of 
  26091. the discs may make you reluctant to back up data. It is more of a risk 
  26092. to have a single copy of a file on a branded disc than two copies of the 
  26093. file on unbranded discs, and the two unbranded discs will still be 
  26094. cheaper than one branded one.
  26095. 9.4
  26096. Most discs contain data which could be replaced with a little 
  26097. inconvenience Ö from master discs, etc. Ö so for this sort of data, 
  26098. cheaper unbranded discs are a sensible choice.
  26099. 9.4
  26100. In practice, most people end up with a mixture of types of disc.
  26101. 9.4
  26102. Pre-formatted
  26103. 9.4
  26104. Pre-formatted discs will be IBM format, unless otherwise stated. You do 
  26105. save time by buying Acorn pre-formatted discs, but the cost is about 10% 
  26106. more.
  26107. 9.4
  26108. Acorn formats
  26109. 9.4
  26110. There is only one HD format Ö ADFS 1.6M. For DD discs, use the ADFS 
  26111. 800Kb (E) format.
  26112. 9.4
  26113. The D format stores the same quantity of data but, when files are 
  26114. deleted, the space is not reclaimed effectively, so the disc will 
  26115. sometimes need to be Écompactedæ. One advantage of the D format is that, 
  26116. if the disc becomes corrupted, it is a bit easier to recover files Ö but 
  26117. then, if you are into recovering files from corrupted discs, you 
  26118. probably donæt need to read this article!
  26119. 9.4
  26120. The L format gives compatibility with the old BBC Masters, and there is 
  26121. no advantage in using this format for new discs.
  26122. 9.4
  26123. IBMs
  26124. 9.4
  26125. IBM computers cannot read or write Acorn formats. To format a disc which 
  26126. can be read on an IBM, either do it on an IBM or, on an Acorn, choose 
  26127. the Éother formatsæ option on the ADFS menu. DD discs should be 
  26128. formatted ÉDOS 720Kæ, and HD discs ÉDOS 1.44Mæ. Discs with an HD hole 
  26129. must be HD format, and discs without a HD hole must be DD, or the IBM 
  26130. will not be able to read them.
  26131. 9.4
  26132. Avoid using IBM-formatted discs for Acorn applications. Among other 
  26133. problems, you will find that ten character file names are truncated to 
  26134. nine characters.
  26135. 9.4
  26136. Final warning
  26137. 9.4
  26138. Even the best quality discs will not last forever. All discs fail in the 
  26139. end. Back up any data you would be unhappy to lose.áuá
  26140. 9.4
  26141. More Talking Stories (A)
  26142. 9.4
  26143. Denise Bates
  26144. 9.4
  26145. More Talking Stories (A) is part of the Oxford Reading Tree Scheme which 
  26146. is being developed for the Acorn platform by Sherston Software and is 
  26147. applicable to Key Stage One. The version under review is 1.22 and the 
  26148. review was carried out on an A5000 (RISC OS 3.1) and an A3000 (RISC OS 
  26149. 2).
  26150. 9.4
  26151. Manual
  26152. 9.4
  26153. The program comes with a comprehensive manual which gives full and clear 
  26154. instructions for installing and running the software, and also gives 
  26155. detailed guidance about how to use the software in the classroom.
  26156. 9.4
  26157. Installation
  26158. 9.4
  26159. Six discs are provided, one per story. Each story requires 1Mb of memory 
  26160. and can be run from floppy disc. Because of the large volume of data to 
  26161. be processed, this is slow, particularly with RISC OS 2. Alternatively, 
  26162. the stories can be installed on a hard disc but, for protection, the 
  26163. original floppy must be inserted in the drive to start the program. No 
  26164. problems were encountered using either method. For anyone with a hard 
  26165. drive, the need to use the original disc for starting up each story is 
  26166. an irritant. I fully appreciate the need to protect software against 
  26167. unauthorised copying but feel strongly that a protection system should 
  26168. not prevent any user who has bought a piece of software from taking full 
  26169. advantage of the capabilities of his computer. 
  26170. 9.4
  26171. The stories
  26172. 9.4
  26173. Six stories have been animated. Each one has sixteen pages. At the 
  26174. bottom of each page are icons to denote forward or backward, one to 
  26175. speak the text and one to animate the picture. Each story can be set at 
  26176. different levels to complement the reading level the pupil has attained. 
  26177. The levels range from the computer reading the story, highlighting each 
  26178. word as it is spoken, through to the computer remaining silent unless a 
  26179. word is clicked on by the child. The software is sufficiently intuitive 
  26180. in operation for a young child to be able to use it independently, and 
  26181. there is the possibility of creating a hidden log which can subsequently 
  26182. be printed out. This shows any words where the child asked the computer 
  26183. for help, thus enabling the teacher to be aware of how a child managed.
  26184. 9.4
  26185. In the classroom
  26186. 9.4
  26187. Although the speech worked perfectly well on my computer at home, the 
  26188. sound level was inadequate in a classroom situation. If the program was 
  26189. to be used to its full potential, either the speech would need boosting 
  26190. by a small amplifier, or the computer would have to be placed in a quiet 
  26191. area. I was also a little dubious as to how the software could be used 
  26192. by a school which does not use the Oxford Reading Tree scheme. Working 
  26193. with a class of 5-6 year olds, some were capable of reading the 
  26194. copyright protection notice, whilst slow readers struggled more to read 
  26195. from the screen than they would have done from a book. In terms of 
  26196. working with these slower readers, Iáwould have much preferred to spend 
  26197. the time reading from a book and felt that more would have been achieved 
  26198. for them.
  26199. 9.4
  26200. Information technology
  26201. 9.4
  26202. Iæm not a fan of drill and practice educational software and, for me, 
  26203. Talking Stories came into its own when used as a means of introducing 
  26204. information technology. Apart from giving practice in mouse control by 
  26205. using icons and pointer to turn the pages, I used the programs 
  26206. successfully with several children on an individual basis to clear one 
  26207. story from the screen and load another. I was also able to introduce the 
  26208. menu button on the mouse and show how to go straight to a particular 
  26209. page by accessing the screen menu instead of wading through several 
  26210. pages. A useful exercise in anticipation, involved ignoring the 
  26211. animation icon and getting the children to guess which part of the 
  26212. screen would animate, and then clicking on that part of the screen to 
  26213. check.
  26214. 9.4
  26215. Conclusion
  26216. 9.4
  26217. I tested this program in a school which hasnæt updated its software 
  26218. since it acquired its first Archimedes. My young testers really enjoyed 
  26219. the multimedia effects and all insisted on trying them several times. 
  26220. Teachers, and those pupils who havenæt seen more sophisticated software 
  26221. in other situations, were surprised by the advances made by modern 
  26222. programs. Iæm sure that schools which already have earlier software in 
  26223. the Talking Stories series will find these new stories a welcome 
  26224. addition to the range, and other schools would be able to integrate them 
  26225. into information technology lessons. 
  26226. 9.4
  26227. Cost
  26228. 9.4
  26229. More Talking Stories costs ú40 +VAT (or ú45 inclusive from Archive) for 
  26230. a single pack of six story discs.áu 
  26231. 9.4
  26232. Talking Clocks
  26233. 9.4
  26234. Denise Bates
  26235. 9.4
  26236. Talking Clocks by Topologika is a program for telling the time. It can 
  26237. be used throughout primary school and possibly into the early years of 
  26238. secondary school for slow learners.
  26239. 9.4
  26240. Installation
  26241. 9.4
  26242. The software is supplied on a 1.6Mb disc. It installed to hard disc 
  26243. without problems. It would run on a 1Mb machine but would require all 
  26244. other applications to be quitted to enable it to start up. The version 
  26245. supplied is for RISC OS 3 only but a version for RISC OS 2 is available 
  26246. by contacting Topologika.
  26247. 9.4
  26248. Manual
  26249. 9.4
  26250. The manual is clear, comprehensive and well-written. I learned a great 
  26251. deal about the program simply by reading the manual. A number of 
  26252. photocopiable worksheets are also provided which tie in with the 
  26253. exercises in the software.
  26254. 9.4
  26255. Four activities
  26256. 9.4
  26257. The software provides four separate exercises in telling the time which 
  26258. increase in complexity. Set the Clock involves setting the hands of a 
  26259. clock to the time displayed at the bottom of the screen (for non-readers 
  26260. the time can be spoken). Say the Time involves clicking on word and 
  26261. number icons to register the time shown on the clock. Match the Clocks 
  26262. means setting one clock to the time shown on another (using an analogue 
  26263. and a digital clock). How Much time? requires pupils to calculate the 
  26264. time difference between two displayed times.
  26265. 9.4
  26266. Apart from these activities, Talking Clocks can also be used as a 
  26267. science resource to explore the actual mechanics of how a clock works.
  26268. 9.4
  26269. Using the software
  26270. 9.4
  26271. The software has a very intuitive feel and can be used successfully by a 
  26272. child who can read and who has the ability to control a mouse. Clicking 
  26273. on certain icons provides help for children who are not fluent readers. 
  26274. For example, clicking on the clockæs mouth speaks the time displayed on 
  26275. the clock. Clicking on the mouth icon at the side of the question speaks 
  26276. the time the pupil is aiming for. Clicking on the eye icon says whether 
  26277. the answer is right.
  26278. 9.4
  26279. Work involving digital clocks will require an understanding of number 
  26280. bonds up to sixty and is most likely to be appropriate with year 3 and 
  26281. above.
  26282. 9.4
  26283. Configuration
  26284. 9.4
  26285. The key to using Talking Clocks successfully lies in sensibly 
  26286. configuring the many options in order to produce meaningful exercises. 
  26287. For example, in real life, we rarely say Étwenty four minutes to fiveæ 
  26288. when using an analogue clock, and to use the Éany minuteæ option may be 
  26289. pedantic. Best use of the software will be achieved by a parent or 
  26290. teacher who takes time to study the three pages of configuration options 
  26291. available and selects those which match the childæs abilities or 
  26292. weaknesses. For a young child, it is possible to set the clock just to 
  26293. the Éoæclockæ and to advance the time sequentially. For a child who has 
  26294. a particular problem with, say, Étoæ or Épastæ, the clock can be set to 
  26295. provide intensive practice in the problem area, whilst for someone who 
  26296. tells the time well, the software can be used for speed practice.
  26297. 9.4
  26298. Timer
  26299. 9.4
  26300. The program has a timer option which can be a useful way of ensuring 
  26301. that the whole class gets a turn or that pupils who have problems are 
  26302. detected. The option does need to be used very circumspectly. How Much 
  26303. Time?, in particular, produced complex questions which a group of adults 
  26304. found difficulty in calculating and recording in less than twenty 
  26305. seconds. I also found that using the timer with children on simple 
  26306. exercises, in some cases, led to increased carelessness or frustration 
  26307. at having a correct answer marked wrong because they were out of time.
  26308. 9.4
  26309. Printing
  26310. 9.4
  26311. A childæs work can be printed if required. I had no problems when using 
  26312. the Acorn printer driver, but the print option would not work properly 
  26313. with Turbo Driver. Topologika are working on the problem.
  26314. 9.4
  26315. Criticisms
  26316. 9.4
  26317. I donæt have many criticisms of the program and the few I have are not 
  26318. serious. In Say the Time, I found it a little disturbing that when the 
  26319. pointer is over a number, that number vanished from the screen. Iáwould 
  26320. have expected highlighting to be achieved by a different method, as a 
  26321. disappearing number can leave a young child unsure of the figure 
  26322. selected. Iáwas also surprised that, with the digital clock, 7.55 has to 
  26323. be described as five minutes to eight, rather than as seven fifty five 
  26324. which is, in many circumstances, an accepted usage.
  26325. 9.4
  26326. Conclusion
  26327. 9.4
  26328. My young testers at school enjoyed using this program and the sound and 
  26329. graphics proved a definite hit with them. At home, my own children put 
  26330. it thoroughly through its paces and my six year old has gained markedly 
  26331. in confidence in telling the time.
  26332. 9.4
  26333. Overall, Talking Clocks is a very well thought out, well written program 
  26334. worth its place in any primary school software library. Parents would 
  26335. find it a good buy if they have a growing family, because telling the 
  26336. time, in a world which uses both analogue and digital clocks, each with 
  26337. their own conventions, is one of the more difficult skills a child has 
  26338. to master.
  26339. 9.4
  26340. Talking Clocks costs ú35 +VAT, or ú39 through Archive, and there are 
  26341. primary and secondary school site licences for ú60 and ú75 + VAT, 
  26342. respectively, available direct from Topologika.áuá
  26343. 9.4
  26344. RSDFS Ö Serial Communications
  26345. 9.4
  26346. Neil Blake
  26347. 9.4
  26348. Working in an Isle of Wight high school and having to make peak rate, 
  26349. long distance calls to contact any Acorn BBS, I was pleased to find 
  26350. ARMed Forces BBS (01962-880003) operating from Winchester. Using 
  26351. ArcTerm7, I logged on expecting to be greeted with the usual ANSI 
  26352. terminal screen. Following the online instructions, I selected the 
  26353. option to download some slave software. Having un-archived the programs, 
  26354. I loaded !RSDFS_S and, using !SerMacro, part of the package, dialled 
  26355. ARMed Forces again. Having completed the New User panel, I was amazed to 
  26356. be presented with WIMP windows and familiar icons which responded to 
  26357. mouse clicks. 
  26358. 9.4
  26359. Each piece of software in this communications package is listed below. 
  26360. 9.4
  26361. The table shows which machine the program is for and its cost.
  26362. 9.4
  26363. !RSDFStemp  both  free
  26364. 9.4
  26365. !RSDFS_M  master  ú38
  26366. 9.4
  26367. !RSDFS_S  slave  free (full version ú15)
  26368. 9.4
  26369. !MediaMan  master  ú28
  26370. 9.4
  26371. !Mediator  slave  shareware (ú5?)
  26372. 9.4
  26373. !SerMacros  slave  free
  26374. 9.4
  26375. !RSDFSprint  both  free
  26376. 9.4
  26377. serial link cable    ú5 + ú1 per metre
  26378. 9.4
  26379. !SerialDev  both  PD
  26380. 9.4
  26381. !RSDFstemp
  26382. 9.4
  26383. This program acts like !Scrap and must be run first on both master and 
  26384. slave machines. It contains icons used in the programs and logs Error 
  26385. and User text files.
  26386. 9.4
  26387. !RSDFS_M
  26388. 9.4
  26389. !RSDFS_M, the master/server application, loads on the left of the 
  26390. iconbar with a neat harddisc icon bearing a small phone symbol. Its 
  26391. label changes from ÉRSDFSMæ, when there is no activity, to ÉIn Useæ as 
  26392. appropriate. Only <menu> is operative over the icon and opens a menu 
  26393. with six items:
  26394. 9.4
  26395. Infoë: Usual ÉAbout this Programæ.
  26396. 9.4
  26397. Choicesë: with five sub options to configure the master application.
  26398. 9.4
  26399. 1. Ports Ö Enables the appropriate blockdriver (similar to printer 
  26400. drivers) for the type of serial port/s being used to be installed. (The 
  26401. blockdrivers are loaded from !SerialDev, which the filer needs to have 
  26402. seen.) Clicking on the arrow icons displays menus from which a suitable 
  26403. selection can be made. However, an incorrect selection crashed the 
  26404. program. The port number and baud speed are also selectable. If two dual 
  26405. port cards are fitted, it is possible to have five active ports on the 
  26406. master.
  26407. 9.4
  26408. It is possible to select a BBS driver so that RSDFS can be an option 
  26409. from ArcBBS, etc.
  26410. 9.4
  26411. 2. Access Ö Allows the configuration of up to seven directories on the 
  26412. master computer that will be accessible to the slave computer. The names 
  26413. and icons of these directories are definable and the icons supplied are 
  26414. easily understood.
  26415. 9.4
  26416. The access to directories and files is further restricted by the 
  26417. standard RISC OS Filer Access settings, Public/Private etc. An option 
  26418. for users to enter a password is not yet implemented.
  26419. 9.4
  26420. 3. Users Ö This provides options to set logging of users in a text file 
  26421. log within !RSDFStemp directory. The remaining options are for BBS 
  26422. server use only and provide private user areas and up/download ratios.
  26423. 9.4
  26424. In any of the above three windows, having set the configurations, if you 
  26425. then decide to use the Restore saved choices button, it not only 
  26426. restores the previously saved choices for that particular option, e.g. 
  26427. Access, but all three areas are reset, i.e. Ports, Access and Users. 
  26428. 9.4
  26429. 4. Save Choices Ö Saves configurations as default.
  26430. 9.4
  26431. 5. Restore Ö Resets ALL configurations to default (last saved) choices.
  26432. 9.4
  26433. Messages... opens a window showing any Errors. This is so that the 
  26434. master machine will keep running rather than waiting for the OK or 
  26435. Cancel buttons to be pressed as in the normal RISC OS Error window. The 
  26436. message window also appears when the master machine is paged or sent a 
  26437. message by a slave user. Aátext file, ErrorLog, is updated in the 
  26438. !RSDFStemp directory.
  26439. 9.4
  26440. Spy... allows an overall view of the usage of all active ports. The Rx/
  26441. Tx syntax is not easily understood but, fortunately, the right hand side 
  26442. of the window clarifies whatæs going on!
  26443. 9.4
  26444. Notify... Specific, or all, users can be sent a typed message. Also, it 
  26445. offers an option to send an automatic reply when paged by a user.
  26446. 9.4
  26447. Quit Ö quit!
  26448. 9.4
  26449. !RSDFS_S
  26450. 9.4
  26451. The slave/client application is !RSDFS_S. When run, it loads on the left 
  26452. of the iconbar with a neat icon depicting a phone linked to a terminal 
  26453. window. The icon changes to a phone/WIMP window when it is in RSDFS 
  26454. Filer mode. The label changes from RSDFS to FileXfer, Scanning and Icons 
  26455. x/y as different operations are undertaken. Clicking <select> opens a 
  26456. standard ANSI terminal window for restricted use with ANSI comms. File 
  26457. transfer is not supported in this mode. <Menu> provides six options:
  26458. 9.4
  26459. Info ë Ö usual details.
  26460. 9.4
  26461. Choices Ö provides far easier configuration than the master software. 
  26462. The serial blockdriver, port number and port/baud speed are selected 
  26463. but, if wrong, a crash occurs.
  26464. 9.4
  26465. Notify Ö for sending messages to Sysop/master or other online users.
  26466. 9.4
  26467. ANSI mode ë Ö disconnects RSDFS and enters ANSI terminal mode.
  26468. 9.4
  26469. Filer mode Ö will attempt to link with RSDFSM, a file transfer window 
  26470. opening, counting the bytes transferred.
  26471. 9.4
  26472. Quit Ö quit!
  26473. 9.4
  26474. !MediaMan
  26475. 9.4
  26476. Having made contact with ARMed Forces via RSDFS, you will encounter the 
  26477. vector graphics and sound samples that are possible with !Mediaman. (Try 
  26478. out the Last 20 Users to hear ÉAll the Peopleæ by Blur.) There is a 
  26479. !Help file for the program explaining how the links between a button 
  26480. press and media being shown are made. However, the author acknowledges 
  26481. that using the link script language is not easy and that an editor may 
  26482. need to be written. It is possible to Éhackæ some of the existing 
  26483. drawfiles and sound samples though!
  26484. 9.4
  26485. Current forms of media available are:
  26486. 9.4
  26487. RISCáOS filer windows
  26488. 9.4
  26489. Normal RISCáOS windows
  26490. 9.4
  26491. RISCáOS menus
  26492. 9.4
  26493. Drawfiles (including sprites)
  26494. 9.4
  26495. ANSI colour text files
  26496. 9.4
  26497. Hiper Hyper-text files (Door by Andrew Hunter)
  26498. 9.4
  26499. Sound samples (Code by David Radford)
  26500. 9.4
  26501. Interactive text I/O (Unfinished)
  26502. 9.4
  26503. Full motion video is under serious consideration.
  26504. 9.4
  26505. !Mediator 
  26506. 9.4
  26507. Once loaded on the slave machine to enable multimedia transfer, 
  26508. !Mediator simply sits on the iconbar and provides just a few ÉAbout this 
  26509. Programæ panels Ö six in fact! The !Help file inside it only contains 
  26510. the shareware details. 
  26511. 9.4
  26512. !SerMacros
  26513. 9.4
  26514. A useful part of the package, it automates many of the usual comms 
  26515. commands. In fact, it was through the Dial list that I discovered 
  26516. another Acorn BBS, Equinox. Based at Southsea, this one is even in the 
  26517. local rate band Ö for me that is.
  26518. 9.4
  26519. !RSDFSprint
  26520. 9.4
  26521. I tried to follow the instructions in the !Help file within the program, 
  26522. but I was not able to print from one machine to another.
  26523. 9.4
  26524. In use
  26525. 9.4
  26526. The attraction of this software is its similarity to the WIMP filing 
  26527. system. If the user can operate a RISCáOS computer, they can use RSDFS. 
  26528. Uploading and downloading of files from client to server is as easy as 
  26529. dragging files from one window to another. There is not an X, Y or Z-
  26530. modem protocol to be seen anywhere! Interactive help is well documented 
  26531. and may be useful when setting up the configurations. Aáproblem for some 
  26532. users is not knowing what icons need single or double clicks. RSDFS has 
  26533. the added problem of time delay due to the link, either by cable or, 
  26534. more so, by phone line. Files can be counted for length before 
  26535. downloading.
  26536. 9.4
  26537. Apart from the main filer window, ÉAvailable RSDFS drivesæ, which 
  26538. remains on screen, other RSDFS windows close as another is opened (like 
  26539. using <adjust> to close windows). Applications cannot be run across the 
  26540. link but uncompressed remote files can be dragged directly to an 
  26541. application on the slave without having to download first.
  26542. 9.4
  26543. Being able to run both Master and Slave on the same machine helps to 
  26544. check that the configurations are correct. It is also quite fascinating 
  26545. watching the two programs Étalkæ between themselves!
  26546. 9.4
  26547. I attempted to trial the software across the school internal phone 
  26548. system. Using two Pace modems, one 14,200 and the other 9,600, I used 
  26549. !SerMacros > AT commands option to set the master modem to auto answer. 
  26550. From the ANSI terminal screen on the slave, I entered the internal phone 
  26551. number, prefixed with the code ATM. Once connection was made, it 
  26552. confirmed connection speed (9,600). Having entered RSDFS, the file 
  26553. transfers were expectedly slow and the system did crash more than once.
  26554. 9.4
  26555. And finally...
  26556. 9.4
  26557. Hopefully, Chris Claydon will be able to continue developing RSDFS. With 
  26558. the inevitable increase in telecommunications, software that a novice 
  26559. can use will certainly be helpful. But with the extra, more complex, 
  26560. multimedia software, there is enough to occupy the most experienced 
  26561. sysop. I want to establish a school BBS using RSDFS and provide other 
  26562. schools on the Isle of Wight with the slave program to connect to it. 
  26563. Even primary school children should be able to make file transfers. The 
  26564. package is currently let down by the template errors and several 
  26565. documentation DTP mistakes. 
  26566. 9.4
  26567. Get logged onto ARMed Forces and set up something in your area!áuá
  26568. 9.4
  26569. The World of Robert Burns CD
  26570. 9.4
  26571. David Hawkins
  26572. 9.4
  26573. One of the best CD ROM titles I have ever come across is Frontier 2000 
  26574. from Cambridgeshire Software House. Their new CD ROM, The World of 
  26575. Robert Burns, is even better.
  26576. 9.4
  26577. Robert Burns was born in a small clay biggin in Alloway, Ayrshire, 
  26578. Scotland, (of course), on 25th January 1759, and died in Dumfries on 
  26579. 21st July 1796. However, the wealth of music and poetry, as well as the 
  26580. great many letters that he wrote during his relatively short life, have 
  26581. inspired and entertained many different people from all over the world.
  26582. 9.4
  26583. Robert Burns was indeed a lover of life, as well as his fellow man (and 
  26584. woman!), but he was also a man who had a great respect for the world 
  26585. around him and, as such, is a man about whom we should know more.
  26586. 9.4
  26587. Contents
  26588. 9.4
  26589. The Robert Burns CD comes in a colourful video style case, with a 
  26590. registration card and a 24-page manual. All of the required software is 
  26591. on the CD, and there is a good deal of material within it. The CD 
  26592. contains 390Mb of data, much of which is resource material such as 
  26593. textfiles, drawfiles, JPEG files, Replay files, sound samples and 
  26594. spritefiles. Access to the data is primarily through a front end 
  26595. multimedia application called !Robert.
  26596. 9.4
  26597. As you might expect, considering the software was developed with the 
  26598. assistance of Dumfries and Galloway Education Authority, the package is 
  26599. primarily aimed at school use, (age 9 and over). However, this does not 
  26600. mean just Scottish schools, because the lessons that can be learned 
  26601. about life, poetry, music and history, would be useful to most school 
  26602. children.
  26603. 9.4
  26604. There is, in fact, over two years of detailed research encompassed in 
  26605. this CD, as the wide range of source material strongly implies; and the 
  26606. release of the PC version, due early next year, will happily coincide 
  26607. with Robert Burnæs bicentenary.
  26608. 9.4
  26609. The software
  26610. 9.4
  26611. The application which fronts the CDæs resources, handles the viewing and 
  26612. examination of these resources by the use of Étrailsæ. These trails are 
  26613. basically ASCII text files which govern the useræs access to the 
  26614. information, by providing sequential clues to destinations, and then 
  26615. answers to predefined questions. After finishing a trail, the user 
  26616. should know a good deal about the topic of the trail.
  26617. 9.4
  26618. Sixteen predefined trails are supplied to get the pupils started, 
  26619. although these are really quite short. However, if you know about Robert 
  26620. Burns, or have been able to study the CD quite closely, it wonæt be much 
  26621. of a problem to create further, more extensive trails for people to use.
  26622. 9.4
  26623. The trail is activated by dropping the textfile onto the !Robert icon on 
  26624. the iconbar, and a window opens displaying a map of the area concerned. 
  26625. Near the top left hand side there are a pair of icons: ÉCæ and É?æ, 
  26626. which stand for ÉCluesæ and ÉQuestionæ.
  26627. 9.4
  26628. Click once on the Clues icon to be given a suggestion of where to go 
  26629. and, once you get there, click on the Question icon to get the question 
  26630. you have to answer.
  26631. 9.4
  26632. There are several icons in a Toolbox located on the far left hand side 
  26633. of the map window. These icons allow you to look at related sprites, 
  26634. letters, poetry, songs, view a Replay file, and finally, get some 
  26635. general information, all in connection with the point on the map you are 
  26636. Évisitingæ.
  26637. 9.4
  26638. By searching through the various pictures and related text, as well as 
  26639. the information available on over 300 individuals, each question can be 
  26640. answered in turn. Aácorrect answer gains you some points, plus a new 
  26641. clue, and once youæve moved on to the next correct location, a new 
  26642. question to answer. When you have answered all of the questions in a 
  26643. trail, you will be presented with a drawfile based ÉCertificateæ, which 
  26644. you can print out, stating that you have completed the trail.
  26645. 9.4
  26646. Going through this process, you will come across a good deal of 
  26647. information about Robert Burns, his life, his friends and especially his 
  26648. family. You will, whoever you are, learn a little bit more about the man 
  26649. and, hopefully, be entertained and positively affected by his work.
  26650. 9.4
  26651. Presentation
  26652. 9.4
  26653. The works of Robert Burns can be presented in several ways and even 
  26654. taken into other applications. Songs can be exported in !Maestro format, 
  26655. (a few musical poems are available in Rhapsody and Notate formats), and 
  26656. all text can be exported as Edit files.
  26657. 9.4
  26658. Sound samples, in Armadeus format, of certain songs and poems are very 
  26659. well recorded, and some are quite long. Replay files abound, with some 
  26660. being highly entertaining visually, öneæer mind the sangs!ò
  26661. 9.4
  26662. The quality of some of the images supplied is quite excellent, 
  26663. especially many of the JPEG files. Scenes from the countryside and of 
  26664. the gardens and streets around Alloway are particularly good.
  26665. 9.4
  26666. Timeline
  26667. 9.4
  26668. Another way to search for information is to use the 30,000 word 
  26669. ÉTimelineæ. This facility allows you to set a date range, and/or a 
  26670. subject selection, plus a text string to search for.áááFor example, you 
  26671. may want information on ÉAlexander Graham Bellæ, between 1852 and 1924. 
  26672. In that case just call up the Timeline, set the details and click OK. 
  26673. From this selection, you will find the following:
  26674. 9.4
  26675. 1876: March 9th. Alexander Graham Bell filed his patent for the first 
  26676. telephone Ö only three hours ahead of a similar one by Elisha Gray.
  26677. 9.4
  26678. March 10th. Alexander Graham Bell transmitted the first coherent 
  26679. telephone message from 5 Exeter Place, Boston, Massachusetts to his 
  26680. assistant, Thomas Watson, consisting of the words ÉCome here, Watson, I 
  26681. want youæ.
  26682. 9.4
  26683. 1922: August 2nd. Alexander Graham Bell, Scottish-born inventor of the 
  26684. telephone in 1876, died at his home near Beddeck, Nova Scotia, aged 75.
  26685. 9.4
  26686. Obviously there are no family or friendship ties between Alexander 
  26687. Graham Bell and Robert Burns; but they are both Scotsmen from the same 
  26688. general area.
  26689. 9.4
  26690. There is a great deal of ancillary information in the package, and 
  26691. although it makes no real attempt to be a fully-fledged historical 
  26692. encyclopedia, The World of Robert Burns does contain more than a 
  26693. sufficient amount of useful historical material on subjects other than 
  26694. Robert Burns.
  26695. 9.4
  26696. However, it is in the area of Robert Burnæs life and loves that this 
  26697. package excels.
  26698. 9.4
  26699. Conclusions
  26700. 9.4
  26701. The World of Robert Burns CD is a delight to use and is just as much of 
  26702. a delight to show to others. It is well presented, instructive and 
  26703. entertaining, with much attention to fine detail. For example, for those 
  26704. not acquainted with the language of the period, a useful glossary 
  26705. feature is built into the map window.
  26706. 9.4
  26707. As a further example, for those interested in altering their desktop 
  26708. while using the software, a few tartan backgrounds are supplied. 
  26709. Drawfiles of ÉBurns styleæ notepaper are also included for pupils to use 
  26710. for their own work.
  26711. 9.4
  26712. As for the software, it is very reliable Ö in fact, I only have ever 
  26713. suffered one, rather non-intrusive, error when using it. If I select a 
  26714. topic for the timeline and there are no related items on the CD, an 
  26715. error box appears stating so. When the error box has gone, the current 
  26716. outline font on the Risc PC is replaced by the system font. However, a 
  26717. quick mode change returns the outline font to the screen.
  26718. 9.4
  26719. I have little idea why this happens, but it does seem to occur regularly 
  26720. when in screen resolutions of 1280╫1024╫256 and above. It doesnæt really 
  26721. bother me at all as I can very easily avoid it. The software has not 
  26722. caused me any other problems.
  26723. 9.4
  26724. This is certainly a package that I would recommend to anyone with even 
  26725. the slightest interest in life, poetry or just a general interest in the 
  26726. history of Scotland. I would also recommend it as an insight into a very 
  26727. special man, of whom Scotland should be much more aware. Iæm sad to say 
  26728. that many in Scotland are totally unaware of who Robert Burns was, and 
  26729. what he means to many around the world. The World of Robert Burns costs 
  26730. ú79.95 +p&p +VAT from Cambridgeshire Software House (or ú95 through 
  26731. Archive), and is worth every penny.áu
  26732. 9.4
  26733. SnapHappy
  26734. 9.4
  26735. Kristy Clarke
  26736. 9.4
  26737. Whilst wandering amidst the hustle and bustle of the latest Acorn User 
  26738. show, my Dad happened to discover a program called SnapHappy which, at 
  26739. the time, seemed fairly boring. It was only when Iáreturned home and 
  26740. started playing about with it that I realised how easy to use and 
  26741. effective it was. You can make film animations from only two frames, the 
  26742. result looking a lot more complicated than it really was. Before you 
  26743. lose interest and think, öI donæt need anything like thatò, I ought to 
  26744. tell that the results are impressive.
  26745. 9.4
  26746. Uses
  26747. 9.4
  26748. It can be put to uses that you wouldnæt think of at first. For example, 
  26749. I had to produce an I.S. project, which I based on a school play. One of 
  26750. the things Iáchose to do was a user guide (for the system I designed for 
  26751. selling tickets). As it would have been rather uninteresting just to 
  26752. have paper copy, I decided to use SnapHappy to make an animated user 
  26753. guide, which the users could follow through as they sold the tickets.
  26754. 9.4
  26755. Results
  26756. 9.4
  26757. The first version was only four frames long, yet served the purpose I 
  26758. required. It was only later that I realised I had omitted a factor and 
  26759. found it impossible to add the extra frame once I had stopped recording 
  26760. Ö I had to remake the film.
  26761. 9.4
  26762. Reactions
  26763. 9.4
  26764. The people I showed the animations to, were impressed and thought they 
  26765. were a lot harder to produce than they were; they were also different 
  26766. from any similar other displays they had seen.
  26767. 9.4
  26768. How it works
  26769. 9.4
  26770. Basically, SnapHappy takes a picture of the desktop and links it 
  26771. together in a film. This means that you can make films using any 
  26772. application which works in the desktop. It is perfect for providing 
  26773. demos of how to use a certain feature and show the results, or to create 
  26774. a brief instructional guide.
  26775. 9.4
  26776. Basic Éfeaturesæ
  26777. 9.4
  26778. Before you start recording, you have to save the film Ö be warned in 
  26779. case it gets too big. Then a pointer with a camera attachment appears 
  26780. and you have to use <select> to outline the area you want to use for the 
  26781. animation. Itæs useful to have the program window(s) there first, as it 
  26782. automatically takes a picture. You then change the objects in the 
  26783. window, and take a picture by clicking on the SnapHappy icon. (It makes 
  26784. a camera sound effect to inform you that it has just taken a picture Ö 
  26785. although this can be switched off.) All this seems simple, until you 
  26786. accidentally move the frame and canæt get in the right place again Ö in 
  26787. which case, itæs handy to know that if you press <Shift> and <Alt> at 
  26788. the same time, SnapHappyæs guide frame appears.
  26789. 9.4
  26790. The disc
  26791. 9.4
  26792. The program comes on a standard 800Kb disc, and along with SnapHappy, 
  26793. you get the PD version of !Projector Ö this is the format SnapHappy uses 
  26794. to save the films. You also get some examples which show you what sort 
  26795. of results you can get.
  26796. 9.4
  26797. Presentation
  26798. 9.4
  26799. This leaves something to be desired but, as they say, never judge a 
  26800. program by its box. My version was in a plastic bag with an A4 folded 
  26801. manual Ö fine, except that, when youære paying approximately ú20, you 
  26802. tend to expect, at the very least, a fancy box.
  26803. 9.4
  26804. Conclusion
  26805. 9.4
  26806. SnapHappy is the sort of program thatæs always useful to have, but 
  26807. whether itæs worth buying just in case is a different matter. You can 
  26808. certainly have fun playing around with it making instructions and films 
  26809. and, if you use it in conjunction with SmArt, you can produce some 
  26810. hilarious results.
  26811. 9.4
  26812. SnapHappy costs ú20 +VAT (single user) or ú80 +VAT for a site licence 
  26813. from Dial Solutions.áuá
  26814. 9.4
  26815. *a.k.a. Gabriel (Dominic) Swords
  26816. 9.4
  26817. Products Available
  26818. 9.5
  26819. In preparing this magazine, I held back these first eight pages and sent 
  26820. the rest to the printers. I knew Acorn were making certain 
  26821. Éannouncementsæ at BETT and I wanted Archive readers to be the first to 
  26822. know about them. Here are the three main announcements:
  26823. 9.5
  26824. (1) Acorn have signed an agreement with Oracle (see page 7 for details).
  26825. 9.5
  26826. (2) They have launched Acorn MediaRange Ö a whole new conceptual 
  26827. approach to education, and not just a new range of products (details on 
  26828. page 7).
  26829. 9.5
  26830. (3)áThere are A7000áprice cuts, and two new computer variants Ö see 
  26831. Products Available below.
  26832. 9.5
  26833. The first of these three is easy enough to comprehend, although the 
  26834. implications, in terms of technological development, will emerge with 
  26835. time, and the last is also very straight forward. Acorn MediaRange, 
  26836. however, is much more difficult to digest, involving new concepts and 
  26837. new jargon. After spending a day walking round the BETT Show collecting 
  26838. product information, arriving back in Norwich at 8.30 p.m. and having to 
  26839. finish the magazine before I can go to bed, I canæt do much more than 
  26840. give a brief overview of Acornæs strategy (page 7).
  26841. 9.5
  26842. What I really need is an Archive contributor who can digest the Acorn 
  26843. literature, and interpret it for the rest of us (in time for the next 
  26844. issue?!). This needs to be someone with an appreciation of educational 
  26845. theory because Acorn are not just generating a set of new products to 
  26846. meet existing needs Ö they are actively involved in the development of 
  26847. education as it tries to respond within our increasingly information-
  26848. rich society. Any offers of help will be gratefully received. Ed.
  26849. 9.5
  26850. 17ö monitor for RiscPC Ö The AKF85 is now no more. It has been replaced 
  26851. by the AKF90 which is ú382 extra to the cost of the Acorn 14ò (instead 
  26852. of ú326 extra for the AKF85). The AKF90 has on-screen setup including 
  26853. rotation and colour temperature. However, the resolution (0.28mm dot 
  26854. pitch) is not quite as good as the AKF85 (0.27mm). This makes the Iiyama 
  26855. alternatives much more attractive by comparison. The 8617 flat-screen 
  26856. 17ö is ú400 extra and the 9017 Diatron 17ò (0.26mm slot width) is ú480 
  26857. extra. (If you want to buy either of these better monitors with a 
  26858. RiscPC, you need to fill in a ÉSpecialist Purchase Formæ Ö give us a 
  26859. ring and we will send you one.) (Let me declare an interest here... the 
  26860. dealer margin is better on the Iiyama monitors, so we make more profit 
  26861. if you buy them rather than the Acorn one! We havenæt seen an AKF90 yet, 
  26862. but I have no hesitation in saying that both of the Iiyama monitors are 
  26863. definitely better than the AKF85. Ed.)
  26864. 9.5
  26865. 20/20 extended Ö Acornæs 20 month interest free loan scheme has been so 
  26866. successful that it has been extended until further notice. (Details were 
  26867. given in 9.1 p2 but ring the NCS office if you arenæt sure how it all 
  26868. works.)
  26869. 9.5
  26870. A3020/A4000 discontinued Ö Because of new regulations coming into force 
  26871. on 1/1/96, the A3020 and A4000 can no longer be sold into schools. (They 
  26872. are, however, still available through the Tesco scheme Ö they bought 
  26873. them from Acorn in 1995.)
  26874. 9.5
  26875. A7000 price drop Ö All A7000 computers have been reduced in price by 
  26876. ú100 +VAT so that the entry level 2Mb network-only version (AMC01) is 
  26877. ú675 +VAT including a 14ö monitor. The 2Mb/425Mb model (AMC02) is ú699 
  26878. +VAT and the 4Mb/425Mb (AMC03) is ú775 +VAT. One new variant now 
  26879. available is a 4Mb network-only A7000 (AMC04) at ú749 +VAT.
  26880. 9.5
  26881. Acorn RiscPC 700X Ö Almost available is a RiscPC Unix box, which uses a 
  26882. 17ö Iiyama monitor to give a high enough resolution. The ACB96 with 
  26883. AKF96 monitor has software which allows you to swap X resolutions and 
  26884. colour depths at the click of a mouse button to suit different tasks 
  26885. (1280╫1024      8-bit, 1024╫786 16-bit or 800╫600 24-bit). Up to eight 
  26886. independent X screens can be supported simultaneously and you can hot-
  26887. key between Xáterminal and desktop applications. The ACB96 costs ú2,199 
  26888. +VAT.
  26889. 9.5
  26890. Acorn RiscPC PC card upgrade Ö Acorn are very keen to encourage RiscPC 
  26891. owners to move up from the original SX33 PC cards to the faster cards. 
  26892. To do so, they are offering very generous rebates on old cards: ú117 if 
  26893. you buy a DX2-66 or a DX4-100 and ú235 if you go for the new 5x86-100 
  26894. (which are expected to arrive by the end of January).
  26895. 9.5
  26896. This discounted upgrade is available from Acorn-by-Post (Vector 
  26897. Marketing), or through Acorn Centres of Technology. It is not available 
  26898. through the normal dealer channel.
  26899. 9.5
  26900. You can send your old card back to us with the order, and just pay the 
  26901. upgrade price. If you donæt want to be without your old card, send a 
  26902. cheque for the value of the discount (ú117 or ú235). We will hold this 
  26903. cheque and reserve the right to bank it if the old card is not returned 
  26904. to us within 14 days. Then when you return the old card, we will destroy 
  26905. the cheque.
  26906. 9.5
  26907. So, the VAT inclusive prices are as follows:
  26908. 9.5
  26909. Code  Spec  RRP  Upgrade  Discount
  26910. 9.5
  26911. ACA53  DX2-66  ú293  ú175  ú117
  26912. 9.5
  26913. ACA56  DX4-100  ú351  ú234  ú117
  26914. 9.5
  26915. ACA57  5x86-100  ú586  ú351  ú235
  26916. 9.5
  26917. So, to reiterate, if you want a DX2-66, then send either your old card 
  26918. and a cheque for ú175 or a cheque for ú175 and a cheque for ú117. If you 
  26919. want a DX4-100, send either your old card and a cheque for ú234 or a 
  26920. cheque for ú234 and a cheque for ú117. If you want a 5x86, send either 
  26921. your old card and a cheque for ú351 or a cheque for ú351 and a cheque 
  26922. for ú235.
  26923. 9.5
  26924. Acorn RiscPC with PC card Ö Acorn are now offering all the PC cards at a 
  26925. discount price when purchased at the same time as a RiscPC.
  26926. 9.5
  26927. Code  Spec  RRP  Special price
  26928. 9.5
  26929. ACA52  SXL-33  ú234     ú116
  26930. 9.5
  26931. ACA53  DX2-66  ú291     ú175
  26932. 9.5
  26933. ACA56  DX4-100  ú351     ú234
  26934. 9.5
  26935. ACA57  5x86-100  ú586     ú469
  26936. 9.5
  26937. Archive Internet Glossary Ö The glossary is growing rapidly and is now 
  26938. over 9,500 words (plus the 11,500 words of the main Archive glossary). 
  26939. These glossaries are available on a single disc for ú5.
  26940. 9.5
  26941. CD drives Ö The range of Eesox CD drives continues to expand. There is 
  26942. now a Platinum 6.7 speed SCSI drive which costs ú390 inclusive through 
  26943. Archive for RiscPC or ú465 as an external version. For the RiscPC 
  26944. (only), there is a six speed ATAPI drive for only ú240. The price of the 
  26945. Eesox quad speed ATAPI drive is now ú140.
  26946. 9.5
  26947. ARM Club Ö At the Acorn World Show, the ARM Club launched its new ARM 
  26948. Club CD-ROM, containing the best of their PD and Shareware collection. 
  26949. Also available from the club is the new GameOn! release 2. The CD-ROM 
  26950. costs ú19.50. GameOn! 2 costs ú15 or ú5 for the upgrade from release 1.
  26951. 9.5
  26952. Clearview 2, from DEC_dATA, is a hypertext/multimedia application that 
  26953. allows you to view information and topics via an indexing and cross-
  26954. referencing system. Cross references to other places in a document, or 
  26955. other ClearView documents, are shown with an underlined word Ö the user 
  26956. simply clicks to go straight to the reference. External files and 
  26957. applications can be run from the ClearView page, allowing drawfiles to 
  26958. be loaded into Draw, or Replay files to be shown etc. There are full 
  26959. search facilities, including the ability to search for two words/phrases 
  26960. that are near each other. Clearview 2 Advanced allows a fully working 
  26961. ClearView file to be quickly compiled using just Edit. ClearView looks 
  26962. after the text formatting, with no problems of text flowing out of a 
  26963. frame.
  26964. 9.5
  26965. ClearView Standard and ClearView 2 Advanced cost ú10 and ú33.19 +VAT + 
  26966. p&p respectively from DEC_dATA.
  26967. 9.5
  26968. Clipart Ö New from DEC_dATA is a collection of clipart covering the 
  26969. Anglo-Saxons and Vikings, and Greek and Romans. Aimed at Key Stage 2, 
  26970. each collection consists of full colour drawfiles accessed via a 
  26971. ClearView file. The file shows each graphic as a small thumbnail, and 
  26972. has a hot link to load the picture into Draw. In addition, a few lines 
  26973. of information are given on each picture to help the pupil and teacher 
  26974. put the image into context. The discs include maps, people of the time, 
  26975. transport, artifacts, tools, art and music. Each collection costs ú10 
  26976. +VAT +p&p from DEC_dATA.
  26977. 9.5
  26978. Cumana products ARE available Ö Following a month of trading under 
  26979. administrative receivership, Cumana Ltd, the Guildford-based 
  26980. manufacturer of educational IT products, has been purchased by 
  26981. Sheffield-based Economatics (Education) Ltd.
  26982. 9.5
  26983. Economatics Education has formed a Cumana Products Division to 
  26984. complement its existing educational technology products business. The 
  26985. new division plans to offer the full range of Cumana own brand and 
  26986. related products, including a wide range of CD-ROM drives, the proTeus 
  26987. optical drive and the SCSI II interface.
  26988. 9.5
  26989. ÉCumanaæ will continue to focus its attention on high quality products 
  26990. and services aimed specifically at the home and education markets, with 
  26991. particular emphasis, as always, on the Acorn platform.
  26992. 9.5
  26993. While administrative, distribution and accounts services will be handled 
  26994. by the Sheffield office, we hope our customers will be pleased to hear 
  26995. that the core of the sales, support and development team are all 
  26996. employees of the original Cumana.
  26997. 9.5
  26998. The team, under new management, would like to thank all those who 
  26999. offered their support through a difficult time, and look forward to 
  27000. doing business with you again soon.
  27001. 9.5
  27002. Paul McKinnon <pmckinnon@cumana.co.uk>
  27003. 9.5
  27004. Easy Clip from Fabis Computing, does for clipart what Easy Font and Font 
  27005. Directory do for fonts. It has the capacity to store over half a million 
  27006. images in most common filetypes, and even compresses them to between 35 
  27007. and 60%. Features include: large thumbnails of graphics for easy access, 
  27008. virtual memory manager for thumbnail display; drag and drop between 
  27009. groups and applications; preview of images in a scalable window. Easy 
  27010. Clip costs ú35 (no VAT).
  27011. 9.5
  27012. ESP Software Midi synthesizer Ö This software-only Midi synthesizer 
  27013. developed by ESP, as we said last month, öis designed to work on any 
  27014. RISC OS machine although best results will be achieved if you have 16-
  27015. bit sound capabilityò. However, ESP have not yet got it working properly 
  27016. on RISCáOS 3.1, so please check before ordering it. It costs ú39.95 +VAT 
  27017. from ESP or ú45 through Archive.
  27018. 9.5
  27019. EZ135 drives Ö (pronounced öEasy135ò Ö a case of bad cross-Atlantic 
  27020. translation!) We now have the IDE internal version in stock. These are 
  27021. 3╜ö devices but they come ready-mounted in a 5╝ò frame, so you can fit 
  27022. them into either size bay on a RiscPC at no extra cost. I tested them 
  27023. for speed by comparing them with a 270Mb removable drive. I copied a 
  27024. single 4.6Mb file and then a directory with 182 files in it, totalling 
  27025. 4.6Mb. The resultant (effective) speeds were as follows.
  27026. 9.5
  27027.   270Mb  EZ135
  27028. 9.5
  27029. Single file  1350Kb/s  950Kb/s  (70%)
  27030. 9.5
  27031. 182 files  104Kb/s  80Kb/s  (77%)
  27032. 9.5
  27033. So, from these brief tests, the drives seem to be about ╛ the speed of 
  27034. the larger drives Ö not bad when you consider the price differences. 
  27035. Complete with one cartridge, they cost ú240 inclusive (cf ú370) and the 
  27036. extra cartridges are ú20 each (cf ú55). Remember though that the 
  27037. disadvantage of using IDE removables is that IDE was never intended for 
  27038. use with removables and you need special software (which we supply with 
  27039. it) to allow the cartridges to be dismounted without switching the 
  27040. computer off.
  27041. 9.5
  27042. There is an external SCSI version (no dismounting problems!) due öby the 
  27043. end of the weekò (but I have been told that several times!) which will 
  27044. also be excellent value at ú290 including one cartridge.
  27045. 9.5
  27046. GT5000 A4 flatbed scanner Ö Epson have released a new A4 flatbed scanner 
  27047. with a low price tag Ö ú490 including PC software (we canæt buy it 
  27048. without!) and Acorn software. The optics are 300 dpi. This compares with 
  27049. the GT8500 (400dpi) and GT9000 (600dpi) at ú710 and ú830 respectively. 
  27050. The GT5000 comes with a parallel interface and so can only be used with 
  27051. A5000 or later computers that have a bi-directional parallel interface.
  27052. 9.5
  27053. HP Laserjet 5L Ö An exciting new 600 dpi, 4 ppm laser printer from HP 
  27054. which has received a very good (unsolicited) review from Keith Parker 
  27055. (see page 45). It has a small Éfootprintæ and a low price of ú480 
  27056. inclusive of VAT and carriage through Archive.
  27057. 9.5
  27058. iTV Ö Irlam Instrumentsæ integrated television support for their 24i16 
  27059. digitiser provides high quality television reception, including teletext 
  27060. and NICAM stereo audio decoder. Cacheing software provides instant 
  27061. access to teletext pages, plus network capability. SWI interface with 
  27062. documentation allows users to write their own specialised applications. 
  27063. iTV costs ú169 +VAT + p&p from Irlam or ú193 through Archive.
  27064. 9.5
  27065. MenuBar, from Beebug, is a different way of accessing often-used 
  27066. directories, applications and files, from the usual RISC OS way. In 
  27067. operation, it is similar to the filer and the pinboard, but it is 
  27068. presented as a slim bar of pull-down menus at the top of the screen, 
  27069. complementing the iconbar at the bottom. Menus may be dragged or clicked 
  27070. open and shut. The menubar may contain up to ten menus, each with up to 
  27071. 30 objects (i.e. directories, applications or files). It is very simple 
  27072. to add, reposition and remove objects or Menus. MenuBar allows you to 
  27073. organise files to suit the way you work Ö regardless of the way they are 
  27074. stored on disc. Each Menu may be given a name so that, for example, you 
  27075. could arrange for ÉDTPæ to hold !Printers, !Style, !MultiChrs and a data 
  27076. directory. Or you might have ÉToolsæ containing !Measure, !CloseFile, 
  27077. !WimpAid, !Pointer, !Flags, !Magnifier, etc. The important point is that 
  27078. all these objects can be run from within MenuBar by double-clicking or 
  27079. dragging. Moreover, the Menus are instantly available: no frustrating 
  27080. delays while you dig deep into the filer hierarchy waiting for all the 
  27081. icons to be read. By including MenuBar in your Boot sequence, your most 
  27082. important files are available from the MenuBar on start-up, and no need 
  27083. for any more messy backdrops! MenuBar requires RISC OS 3.1 or greater. 
  27084. It works with hard or floppy discs, and costs ú11.95 +VAT +p&p from 
  27085. Beebug or ú15 through Archive.
  27086. 9.5
  27087. Meta Converter, from Keysoft, is a small utility for converting Windows 
  27088. metafiles into drawfiles. Metafiles are widely used throughout the PC 
  27089. world as they can be manipulated more easily than bitmaps and they can 
  27090. be scaled and rotated without introducing jagged edges. Many PC 
  27091. magazines give these files away each month on their cover discs 
  27092. (sometimes in their thousands), and they are also available very cheaply 
  27093. through the public domain and from several software companies. Meta 
  27094. Converter costs ú15.99 inclusive from Gordon Key.
  27095. 9.5
  27096. Mice Ö Having sold off my huge stock of (about 150) genuine Acorn mice 
  27097. at Acorn World 95, I find that I cannot get any more from that supplier 
  27098. and have to go direct to the Acorn Spares Department. This means that 
  27099. the price for Acorn mice will have to go up to ú25. However, thanks to 
  27100. one of the subscribers, we have located a supply of öAcorn compatibleò 
  27101. mice which we can sell at ú15. (I am tempted to talk about öthe best 
  27102. laid plans...ò but Iáwonæt!)
  27103. 9.5
  27104. Pages, from SEMERC, is an easy-to-use word processing package. It has 
  27105. been designed to be as close as possible to paper and a pencil case and 
  27106. is especially useful for young learners and those with special needs. 
  27107. The user is given a page onto which they can click their chosen 
  27108. position, and start typing. Once on the page, the text, words or 
  27109. pictures can be moved around the screen, borders can be added or the 
  27110. freehand tool used to doodle. Letters, words or sentences can be read 
  27111. aloud to the learner and, with its built-in spell checker, errors can be 
  27112. located as they are typed. Pages can be quickly tailored by the teacher 
  27113. to suit the individual requirements of the child and it can even be used 
  27114. as an early desktop publishing package. Pages costs ú49 +VAT from 
  27115. SEMERC.
  27116. 9.5
  27117. PAPERsoft Ltd have been building up a large collection of templates of 
  27118. labels and pre-printed stationery from companies such as Avery and Paper 
  27119. Direct. Each disc in the collection contains templates for a range of 
  27120. papers and label sheets, enabling the user to apply text and graphics 
  27121. within the limits of the paper design. So far, there are six discs in 
  27122. the collection covering templates for Paper Direct (Business papers; 
  27123. Fun/Theme and Christmas), Avery (Laser labels; Inkjet labels and Avery 
  27124. Indexing System) and Fisher Clark (Laser and Inkjet labels). Template 
  27125. sets are available for Impression, Artworks, Ovation, 1st Page, Textease 
  27126. and Draw. Prices range from ú5.95 to ú17.95 from PAPERsoft.
  27127. 9.5
  27128. Picture Book 2, from The Really Good Software Company, is made up of 
  27129. five programs to help children with reading, spelling and counting. 
  27130. AlphaBook is the program which lets you see and hear the words you are 
  27131. using; Flashcard helps children recognise words with pictures or spoken 
  27132. words; Countæem is a counting program with single or mixed pictures; 
  27133. Spell It provides spelling from pictures at three grades of difficulty. 
  27134. Finally, Snap is a game for up to three players matching pictures, 
  27135. sounds or words.
  27136. 9.5
  27137. Each program uses Picture Book 2æs unique Alphabet files with 
  27138. professionally-drawn graphics by prize-winning illustrator Walter 
  27139. Briggs, plus special sound effects and spoken words. Every program is 
  27140. fully configurable; individually saved Choice files can be arranged to 
  27141. automatically load a specific alphabet file and run the program with a 
  27142. double-click of the mouse. To go with it, RGSC have designed AlphaEdit, 
  27143. an easy-to-use application for creating Alphabet files for use with 
  27144. Picture Book 2. You can combine Draw or Artwork files with sound and 
  27145. spoken words to build up your own files tailored to your own purposes. 
  27146. Picture Book 2 costs ú35 inclusive (if you return the original Picture 
  27147. Book disc, you get a ú5 discount), and AlphaEdit costs ú15 inclusive 
  27148. from RGSC.
  27149. 9.5
  27150. Picture Puzzler, from Cambridgeshire Software House, is a program which 
  27151. has been especially designed with the young in mind. It uses no language 
  27152. whatsoever and is totally under the useræs control. It will accept any 
  27153. sprite and divide it into a number of tiles. You simply put the tiles 
  27154. back in the correct places. You can create 4 tiles with 1 missing, or up 
  27155. to 36 tiles with 35 missing. Picture Puzzler comes with a range of 
  27156. ready-made pictures.
  27157. 9.5
  27158. Also from CSH comes What do you Know?, a quiz type program of over 2000 
  27159. questions and answers, covering TV Soaps, History, Geography, General 
  27160. Knowledge, Sport, The Arts and Science. It is aimed at age 4 to adult. 
  27161. Picture Puzzler and What do you Know? each cost ú19.95 +VAT +p&p from 
  27162. CSH.
  27163. 9.5
  27164. Pioneer 6CD Jukebox Ö We are experiencing difficulty in getting hold of 
  27165. enough of the Nakamichi quad speed 7-disc CD jukeboxes, but we have now 
  27166. found a Pioneer jukebox that takes 6 CDs and is slightly faster, 4.4 
  27167. speed. The Pioneer is ú590 through Archive.
  27168. 9.5
  27169. Sherston Software have launched a number of new products. Arcventure IV 
  27170. is the latest title in Sherstonæs Arcventure series and covers the Anglo 
  27171. Saxon period. The package, for junior school pupils, is designed along 
  27172. similar lines to the others in the series and is centred around an 
  27173. archaeological dig in West Stow, Suffolk. Budding archaeologists using 
  27174. the program are able to go back in time and unearth the facts about the 
  27175. mystery objects they have found.
  27176. 9.5
  27177. Cambridge University Press are in the process of launching a new reading 
  27178. scheme called Cambridge Reading. To accompany the scheme, Sherston have 
  27179. launched six new talking stories. The new Cambridge Reading Talking 
  27180. Books feature Sherstonæs lively animations and amusing sound effects and 
  27181. are narrated by Barry and Jill Wilsher, known to primary schools as the 
  27182. ÉWords Aliveæ team.
  27183. 9.5
  27184. Finally, Elf Tales is a new adventure series aimed at young children; 
  27185. the first two titles are Elf King and Elf Magic. The programs 
  27186. incorporate maths and language activities in the story lines, and 
  27187. contain graphics and animations, as well as human speech, to introduce 
  27188. children to sorting, sequencing and the basics of time, at two levels of 
  27189. difficulty.
  27190. 9.5
  27191. Arcventure IV Ö Anglo Saxons, is ú34.95 +VAT or ú39 through Archive; a 
  27192. Primary site licence costs ú52.42 +VAT; Secondary licence is ú69.90 
  27193. +VAT.
  27194. 9.5
  27195. The Cambridge Reading Talking Books are available on Acorn, Windows and 
  27196. Mac platforms and cost ú40 +VAT or ú45 through Archive.
  27197. 9.5
  27198. Elf Tales, which includes both adventures, costs ú32.95 +VAT, or ú37 
  27199. through Archive; a Primary site licence is ú49.43 +VAT from Sherston.
  27200. 9.5
  27201. SimpleTouch is a new touch screen from MicroTouch and is being 
  27202. distributed by Lindis International. SimpleTouch is a resistive screen 
  27203. which can be attached to almost any normal computer screen, turning it 
  27204. into a fully functional touch screen. The SimpleTouch software drivers 
  27205. enable it to be used to control the computer instead of using a mouse, 
  27206. thereby enabling the user to use virtually any software written for the 
  27207. appropriate operating system. It plugs into the computeræs serial port, 
  27208. and can be attached to the top of the computeræs screen by using a 
  27209. velcro-type pad.
  27210. 9.5
  27211. Continued from page 6...
  27212. 9.5
  27213. The complete SimpleTouch kit for 14ö & 15ò monitors Ö including software 
  27214. drivers, fitting-kit and cables Ö costs ú225 +VAT +p&p from Lindis.
  27215. 9.5
  27216. Sound Byte Recorder, from VTi, consists of a microphone, interface and 
  27217. software, allowing users to capture sound using the Recorderæs 
  27218. microphone or any other source, such as hi-fi or tape recorder. Sounds 
  27219. from these sources can be captured separately or recorded from both 
  27220. simultaneously. Sound Byte Recorder can be used to record voice 
  27221. commentary, sound effects or music to add to multimedia creations in 
  27222. Genesis, Magpie, Ultima, Animator or other similar packages. At the 
  27223. moment, VTi have a special offer of a free copy of Talking Canvas 
  27224. Junior, making it possible to add sound to anything from simple talking 
  27225. books to more sophisticated multimedia presentations. Sound Byte 
  27226. Recorder costs ú39 +VAT +p&p from VTi.
  27227. 9.5
  27228. The Patience Addict Ö Creative Curriculum Software seem to have realised 
  27229. that The Patience Addict was somewhat under-priced, for what it offered, 
  27230. at their introductory price. The price is now ú16.98 +VAT or ú19 through 
  27231. Archive Ö but it is still very good value at that. (See review on p.27.)
  27232. 9.5
  27233. The UK Internet Book Ö This 360 page book by Sue Schofield has chapters 
  27234. on TCP/IP software, email, Usenet, ftp, Telnet, Archie, Gopher, Veronica 
  27235. and the Worldwide Web. The UK Internet Book has been updated with a new 
  27236. section on Internet issues and a PC format disc containing 3Mb of text 
  27237. files on newsgroups, Listservs, FAQs etc. The price including the disc 
  27238. is ú19.95 from Addison Wesley (ISBN 0-201-87731-7), or ú20 through 
  27239. Archive including p&p.
  27240. 9.5
  27241. TinyArt is a simple art package aimed at children aged 4/5 and is 
  27242. designed to encourage the childæs individual creativity. Tools include: 
  27243. pencil, circle, triangle, rectangle, spray, fill and eraser. An undo 
  27244. feature reverses the last action performed by the user. Choices can be 
  27245. set and then locked to prevent children changing the configuration; and 
  27246. a Prevent Deletion option prevents the accidental deletion of pictures. 
  27247. Tiny Art is ú14.95 inc. p&p from Rooksoft.
  27248. 9.5
  27249. Touch Typing Tutor has been designed to meet the needs of visually 
  27250. impaired people wanting to learn to touch type. It provides the means to 
  27251. set up different colours, dimensions and styles of font for the exercise 
  27252. text displayed. It also incorporates speech capability, to enable the 
  27253. program to be used by totally blind people as well as partially sighted 
  27254. people. The program can be used by older children and adults alone or, 
  27255. for younger children, with help from a teacher. A full set of exercises 
  27256. is provided, and it is easy for teachers to add their own. Touch Typing 
  27257. Tutor costs ú24, fully inclusive, from the Research Centre for the 
  27258. Education of the Visually Handicapped, at the University of Birmingham.
  27259. 9.5
  27260. ViVID20 Ö RiscPC size desktops for older machines Ö ViVID20 requires a 
  27261. VIDC enhancer and a true multisync monitor. It offers work areas up to 
  27262. 2048╫1232 including 1600╫1200 in 16 colours at 62Hz and up to 1472╫1070 
  27263. in 256 colours via a mode selection utility similar to a RiscPC. All 
  27264. resolutions also support 16 level greyscale and extended 4ácolour 
  27265. dithering. The price is ú11.50 inclusive.
  27266. 9.5
  27267. Review software received...
  27268. 9.5
  27269. We have received review copies of the following: ÅCalabash Pirates (e), 
  27270. ÅCine Clips (m), ÅFreddy Teddy Directions (e), ÅGeordian Lock (u), 
  27271. ÅGraphic Text Adventure Creator (gu) ÅMenuBar (u) ÅMeta Converter (u), 
  27272. ÅTechWriter/Pro (+EasiWriter2/Pro), ÅTinyArt (a), ÅViVID20 (u), 
  27273. ÅXenakis16 (m).
  27274. 9.5
  27275. a=Art, e=Education, g=Games, m=Multimedia, u=Utility, w=wordprocessing/
  27276. DTP.
  27277. 9.5
  27278. If you would like to review any of these products, please contact the 
  27279. Archive office. Potential reviewers will need to show that they would 
  27280. use the product in a professional capacity or that they have some 
  27281. knowledge of the particular field.áuá
  27282. 9.5
  27283. Abacus Training  (Gerald Fitton) 29 Okus Grove, Upper Stratton, Swindon, 
  27284. Wilts, SN2 6QA. (01793¡723347) [01793¡723347]
  27285. 9.5
  27286. Acorn Computers Ltd  Acorn House, Vision Park, Histon, Cambridge, CB4 
  27287. 4AE. (01223¡254254) [01223¡254262]
  27288. 9.5
  27289. Acorn¡by¡Post  13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  27290. (01933¡279300)
  27291. 9.5
  27292. Anglia Multimedia  Anglia House, Norwich, NR1 3JG. (01603¡615151) 
  27293. [01603¡631032]
  27294. 9.5
  27295. ANT Ltd  P.O.Box 300, Cambridge, CB1 2EG. (01223¡567808) [01223¡567801] 
  27296. <sales@ant.co.uk>
  27297. 9.5
  27298. APDL  39 Knighton Park Road, Sydenham, London, SE26 5RN.
  27299. 9.5
  27300. Apricote Studios  2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 0ND. 
  27301. (01354¡680432)
  27302. 9.5
  27303. Argonet (a.k.a. VTi)  Unit 1, The Shopwhyke Centre, Shopwhyke Road, 
  27304. Chichester, PO20 6GD. (01243¡531194) [01243¡531196] 
  27305. <sales@argonet.co.uk>
  27306. 9.5
  27307. ARM Club  Freepost ND6573, London, N12 0BR. (0171¡624¡9918) 
  27308. [0181¡446¡3020]
  27309. 9.5
  27310. Audio Dynamics  10 Durnford Close, Norden, Rochdale OL12 7RX. 
  27311. (01706¡868803) [01706¡868803]
  27312. 9.5
  27313. Beebug Ltd  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727¡840303) 
  27314. [01727¡860263]
  27315. 9.5
  27316. Cambridgeshire Software House  8 Bramley Road, St Ives, PE17 4WS. 
  27317. (01480¡467945) [01480¡496442]
  27318. 9.5
  27319. Clares Micro Supplies  98 Middlewich Road, Rudheath, Northwich, 
  27320. Cheshire, CW9 7DA. (01606¡48511) [01606¡48512] 
  27321. <sales@clares.demon.co.uk>
  27322. 9.5
  27323. Clips Round the Year  (C. Jarman) Wyke Hill House, Cheriton Close, 
  27324. Winchester,  SO22  5HN.  (01962¡862227) [01962¡862227] 
  27325. <quilljar@argonet.co.uk>
  27326. 9.5
  27327. Computer Concepts  Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  27328. (01442¡63933) [01442¡231632]
  27329. 9.5
  27330. Concept Keyboard Co.  Moorside Road, Winnall Industrial Estate, 
  27331. Winchester, SO23á7RX. (01962¡843322) [01962Ö841657]
  27332. 9.5
  27333. Creative Curriculum Software  5 Clover Hill Road, Savile Park, Halifax, 
  27334. HX1 2YG. (01422¡340524) [01422¡346388]
  27335. 9.5
  27336. Cumana Ltd  Boundary House, The Pines, Broad Street, Guildford, GU3 3BH. 
  27337. (01483¡570295) [01483¡451371] <pmckinnon@cumana.co.uk>
  27338. 9.5
  27339. Dalriada Data Technology  145 Albion Street, Kenilworth, Warkwickshire, 
  27340. CV8 2FY. (01926¡53901)
  27341. 9.5
  27342. DEC_dATA  P.O.Box 97, Exeter, EX4 4YA. (01392¡221702) 
  27343. <info@decdata.zynet.co.uk>
  27344. 9.5
  27345. Doggysoft  Furzefield House, Furzefield Road, Beaconsfield, Bucks, HP9 
  27346. 1PQ. (01494¡673222) [01494¡675878] <sales@doggysoft.demon.co.uk>
  27347. 9.5
  27348. Eesox  Suite 8C, Newton House, 147 St Neots Road, Hardwick, Cambridge, 
  27349. CB3á7QJ. (01954¡212263) [01954¡212263]
  27350. 9.5
  27351. ESP  21 Beech Lane, West Hallam, Ilkeston, Derbyshire, DE7 6GP.  
  27352. (0115¡929¡5019) [0115¡929¡5019]
  27353. 9.5
  27354. Fabis Computing  Sarford House, Swadlincote, Derbyshire, DE11 9SL. 
  27355. (01283¡552761)
  27356. 9.5
  27357. Irlam Instruments  133 London Road, Staines, Middlesex TW18 4HN. 
  27358. (01895¡811401) <jim@irlam.co.uk>
  27359. 9.5
  27360. Keysoft (Gordon Key)  Ferndorf, Tarporley Road, Norcott Brook, 
  27361. Warrington, Cheshire, WA4á4DY.
  27362. 9.5
  27363. Lindis International  Wood Farm, Linstead Magna, Halesworth, Suffolk, 
  27364. IP19 0DU. (01986¡785477) [01986¡785460]
  27365. 9.5
  27366. Longman Logotron  124 Cambridge Science Park, Milton Road, Cambridge CB4 
  27367. 4ZS. (01223¡425558) [01223¡425349]
  27368. 9.5
  27369. Magnetic Image  3 Larkspur Close, Witham, Essex, CM8 2YQ. (01376¡500590) 
  27370. [01376¡340567]
  27371. 9.5
  27372. Matt Black  6 Henry Court, Henry Street, Peterborough, PE1 2QG. 
  27373. (01733¡315439)
  27374. 9.5
  27375. Papersoft Ltd  10 Dunlin Road, Hemel Hempstead, Herts, HP2 6LU. 
  27376. (01442¡391967) <gpreston@arcade.demon.co.uk>
  27377. 9.5
  27378. Repair Zone  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  27379. 9.5
  27380. Research Centre for the Education of the Visually Handicapped, 
  27381. University of Birmingham, Edgbaston, Birmingham, B15 2TT. 
  27382. (0121¡414¡6733) [0121¡414¡4865]
  27383. 9.5
  27384. Rooksoft  8 Park Avenue, Wokingham, Berks, RG40 2AJ. (01734¡781150)
  27385. 9.5
  27386. SEMERC  1 Broadbent Road, Watersheddings, Oldham, OL1 4LB. 
  27387. (0161¡627¡4469)
  27388. 9.5
  27389. Sherston Software  Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  27390. (01666¡840433) [01666¡840048] <sales@sherston.co.uk>
  27391. 9.5
  27392. The Really Good Software Company    39 Carisbrooke Road, Harpenden, 
  27393. Herts., AL5 5QS.
  27394. 9.5
  27395. Topologika  Islington Wharf, Penryn, Cornwall, TR10 8AT. (01326¡377771) 
  27396. [01326¡377771] <sales@topolgka.demon.co.uk>
  27397. 9.5
  27398. VTi  Unit 1, The Shopwhyke Centre, Shopwhyke Road, Chichester, PO20 6GD. 
  27399. (01243¡531194) [01243¡531196] <vti@argonet.co.uk>
  27400. 9.5
  27401. WECC  Manor Hall, Sandy Lane, Leamington Spa, CV32 6RD. (01926¡413741) 
  27402. [01926¡413748]
  27403. 9.5
  27404. Archive Monthly Disc
  27405. 9.5
  27406. u Arcscan data files Ö Updates for volume 8 and part of 9.
  27407. 9.5
  27408. u Files from Gerald Fittonæs ColumnáÖápage 15.
  27409. 9.5
  27410. u Starting Basic programs from Ray Favre Ö page 59.
  27411. 9.5
  27412. u Pocket Book Column: Password protection program by Andrew Baldwin Ö 
  27413. page 73.
  27414. 9.5
  27415. u Three utilities from Robert Lytton: !LooknFind (multi-file searching), 
  27416. !CASE2case (changes case or length of filenames in bulk) and !Calendars 
  27417. (data files for calendars). See page 35.
  27418. 9.5
  27419. u Demonstration of a manual signal box by Chris Hall.
  27420. 9.5
  27421. P.B.
  27422. 9.5
  27423. Paul Beverley
  27424. 9.5
  27425. Acornæs future
  27426. 9.5
  27427. In my comments last month, I said öWatch this spaceò because I had a gut 
  27428. feeling that some exciting things were brewing at Acorn. I promise you, 
  27429. that was genuine Ö I hadnæt been given any direct indication from Acorn 
  27430. about any of the things which have since been announced. The Stop Press 
  27431. sheet that we added into the magazine, just before it was mailed, was 
  27432. written as the news began to break and Acornæs share price began to 
  27433. soar. There isnæt space here to cover all that is happening for Acorn, 
  27434. so look at the Products Available section and the articles on pages 11 
  27435. and 12.
  27436. 9.5
  27437. Archiveæs 100
  27438. 9.5
  27439. We had a great celebration at N║ 96a in December as we sent out Archive 
  27440. Number 100 Ö thanks for all the positive comments, by the way. As we 
  27441. celebrated, many people said, öHereæs to the next 100 Archives!ò Hmmm! 
  27442. Iæm not quite sure about that... but who knows?! Anyway, thanks for your 
  27443. support for the first 100!
  27444. 9.5
  27445. Enjoy N║ 101!
  27446. 9.5
  27447. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  27448. (01603-766592) [01603-764011]
  27449. 9.5
  27450. <paul.NCS@paston.co.uk>  OR  <tech.NCS@paston.co.uk>  OR 
  27451. <sales.NCS@paston.co.uk> 
  27452. 9.5
  27453. Fact-File
  27454. 9.5
  27455. Key: (phone)áá[fax]áá<email>
  27456. 9.5
  27457. Government Health Warning Ö Reading this could seriously affect your 
  27458. spiritual health
  27459. 9.5
  27460. öItæs all very well saying that Christianity is radical and growing, and 
  27461. that we ought to go on an Alpha course to find out about it, but why 
  27462. Christianity? Why not Islam or Hinduism or Buddhism? Arenæt they all 
  27463. equally valid?ò
  27464. 9.5
  27465. Well, Éall roads lead to Godæ is certainly a very attractive idea. Itæs 
  27466. tolerant, itæs inclusive, it avoids conflict and itæs very convenient in 
  27467. our multi-cultural society. (Be careful though Ö it may just be an 
  27468. excuse for not taking any one of them seriously!) I do have a major 
  27469. problem with this view. I donæt want to know whether such-and-such a 
  27470. religion is Éhelpfulæ or Éattractiveæ, or even Épopularæ Ö I want to 
  27471. know whether it is true.
  27472. 9.5
  27473. Iæm not trying to be awkward or to pick a fight, but I cannot see how 
  27474. the different religions can all be equally true. The Christian says that 
  27475. Jesus was God in human form (Jesus is ÉEmmanuelæ, God with us) Ö but 
  27476. thatæs blasphemy to the Muslim who says that he was simply a prophet. 
  27477. The Christian says Jesus was the Messiah who fulfilled all the 
  27478. prophecies in the Old Testament Ö the Jew says that the Messiah hasnæt 
  27479. come yet and Jesus most certainly was not God. The Christian says that 
  27480. God has spoken in the past, supremely Éspokeæ by coming to earth in 
  27481. person Ö but, to Buddhists, there isnæt such a thing as ÉGodæ, certainly 
  27482. not a personal God who knows us and loves us and who can be known, 
  27483. worshipped and loved, as the Christian maintains.
  27484. 9.5
  27485. What about the Hindus? Well, they seem very tolerant of different ideas. 
  27486. Indeed, one Indian story purports to show how all these apparently 
  27487. contradictory views can be unified. A ruler once brought three men, 
  27488. blind from birth, into his palace and allowed them to come into contact 
  27489. with one of his elephants. öDescribe to me what an elephant is likeò, he 
  27490. said. In response, he got three totally different descriptions. Why? One 
  27491. had hold of the elephantæs tail, one had a leg and the other held the 
  27492. trunk.
  27493. 9.5
  27494. In other words, God is so big, so Éotheræ, that we canæt possibly know 
  27495. the whole. Each of us encounters Épartæ of God, and therefore 
  27496. experiences him in a different, apparently contradictory, way. Well, it 
  27497. seems a nice idea, but I still have this urge to know what the real 
  27498. truth is. Will someone please tell me which is the true truth? But maybe 
  27499. it doesnæt matter, maybe I can just select any Étruthæ that suits me... 
  27500. Let me extend the story...
  27501. 9.5
  27502. There was a fourth blind man Ö he got hold of a drain pipe instead of 
  27503. the elephant! Who is going to tell him that he has not got hold of the 
  27504. real thing? Who has a big enough view of God to tell me whether my 
  27505. chosen road is valid? For all I know, it may be leading me in the 
  27506. opposite direction! How do I know whether, say, Mormonism is one of the 
  27507. roads that leads to God? Or what about Spiritualism? Or even Satanism?
  27508. 9.5
  27509. Jesus tells us that God wants us to know what he is like Ö that was why 
  27510. he came to earth. He wants us to relate to God as children to a loving 
  27511. Father. Another way the bible talks about our relationship with God is 
  27512. likening it to a marriage where we are the bride and He is the groom Ö a 
  27513. relationship of tenderness and intimacy.  
  27514. 9.5
  27515. I have met this God. I love Him. He is fantastic. You can know Him too. 
  27516. Please check it out. Talk to a Christian friend or ring the Alpha 
  27517. Coordinator on 0171-581-8255.
  27518. 9.5
  27519. ViVID20 & VideoTrak Reviews
  27520. 9.5
  27521. ViVID20 Ö This product was reviewed last month. However, the review had 
  27522. been Éon the stocksæ for quite some time and the reviewer was one of 
  27523. only two customers (iSV have sold 438 copies at the latest count) who 
  27524. have reported problems. The other person was also trying to use an early 
  27525. version of ViVID20 with a Watford VIDC enhancer! Both customers returned 
  27526. the ViVID20 to iSV and received a full refund.
  27527. 9.5
  27528. iSV have long since upgraded ViVID20 and, quite rightly, feel that they 
  27529. would like to see their product re-reviewed.
  27530. 9.5
  27531. We apologise for any wrong impressions created by the review. The 
  27532. reviewer commented on his experience in good faith, although he did not 
  27533. attempt to obtain a fix from iSV for the problems he was experiencing. 
  27534. (iSV provide technical support by phone or post and operate a free 
  27535. upgrade scheme if the master disc is returned with SAE.) We accepted the 
  27536. review in good faith, although, in view of the long delay before 
  27537. publishing, we should have checked with iSV that this was sufficiently 
  27538. up-to-date to reflect the current situation, but it is not our general 
  27539. policy to allow companies to vet reviews of their own products. (I may 
  27540. be asking reviewers of other products to do a bit of checking where I 
  27541. have had the review for some time.)
  27542. 9.5
  27543. So, to set the record straight, would someone be willing to review 
  27544. ViVID20, please? Also, would existing users like to send in their 
  27545. comments? Thanks, and again, sorry for the unnecessary grief we have 
  27546. caused to iSV.
  27547. 9.5
  27548. VideoTrak Ö Steve Turnbull writes, öI have just read the review of 
  27549. VideoTrak that you printed in the Jan æ96 issue of Archive. It would 
  27550. have been a fair review except for the fact Andy Watson must have been 
  27551. using quite an old version of VideoTrak:
  27552. 9.5
  27553. 1. The current version certainly has much better output facilities, the 
  27554. CSV saving is fully configurable and does not have the strange numbers 
  27555. he found. The reason for not providing Éflexibleæ report output is that, 
  27556. as individual needs vary, it is more useful to provide the powerful CSV 
  27557. output option for transfer to any WP/DTP package. (Personally, I found 
  27558. the standard report form fine Ö but then I wrote it!)
  27559. 9.5
  27560. 2. S-Base applications do use a lot of memory, but the memory limit has 
  27561. nothing to do with the number of records entered (which was implied) as 
  27562. all data is stored on disc. Since he is using an early version, he may 
  27563. have had a problem with a memory leak.
  27564. 9.5
  27565. 3. The manual is a problem which is being addressed. A new version will 
  27566. be shipped by the end of January. However, as he pointed out, the 
  27567. program is quite intuitive.
  27568. 9.5
  27569. Another feature which didnæt exist on the version Andy tested was the 
  27570. ability to edit multiple records simultaneously with changing record 
  27571. links being kept up-to-date even in records being edited.áuá
  27572. 9.5
  27573. Archive Announces...
  27574. 9.5
  27575. Special offer Ö Ex-demo...
  27576. 9.5
  27577. Pocket Book A-Link Ö Full price ú50, yours for only ú35 (12-monthsæ 
  27578. warranty!). Please ring or email Ö first come, first served.áuá
  27579. 9.5
  27580. Special offer Ö 270Mb SyQuest SCSI drives for RiscPC or A5000. We have 
  27581. over-stocked, so until stock levels diminish, they are ú320 (normally 
  27582. ú370). This price includes fixings and cable and one cartridge. (Extra 
  27583. cartridges ordered with drive, ú50.)áuá
  27584. 9.5
  27585. Competition winner...
  27586. 9.5
  27587. The winner of the crossword competition set by Mijas Software was R G 
  27588. Shrubsall of Newcastle-on-Tyne who will be receiving a copy of ArcSimp 
  27589. III, the electronic simulation package. In case you want to see where 
  27590. you went wrong, here are the answers are shown above.áuá
  27591. 9.5
  27592. Two yearsæ free Archive!
  27593. 9.5
  27594. I just thought I would make another mention of our scheme to encourage 
  27595. Archive subscribers to convert people to using Acorn computers.
  27596. 9.5
  27597. Conversion bonus scheme Ö One of the best ways of convincing people that 
  27598. it is worth being different is to show them what the Acorn computers can 
  27599. actually do. No-one believes adverts but, time and again, people have 
  27600. been Éconvertedæ by seeing the systems in action. (Sibelius users are at 
  27601. an advantage here! I reckon that more systems have been bought just to 
  27602. use Sibelius than any other single package.)
  27603. 9.5
  27604. This is where you can help, especially if you have a RiscPC. Show them 
  27605. your computer, give them a brochure (copies available from NCS) and see 
  27606. if you can convince them to buy Acorn.
  27607. 9.5
  27608. As an incentive, if you can convince someone who has never owned a 
  27609. RISCáOS computer to purchase an A7000 or a RiscPC (from NCS, of 
  27610. course!), we will extend your subscription by a further twelve months, 
  27611. free of charge, and weæll also give your friend a free subscription to 
  27612. Volume 9, i.e. ending September 1996. What is more, if the system they 
  27613. buy includes a CD drive, weæll give them a free copy of the Archive 
  27614. CD.áuá
  27615. 9.5
  27616. Acorn and CHRP
  27617. 9.5
  27618. Nick Chalk
  27619. 9.5
  27620. (Nick very kindly agreed to write the following two articles picking up 
  27621. on some of the news and rumours which abound at the moment. The 
  27622. footnotes for the first article appear at the end of the second article! 
  27623. Ed.)
  27624. 9.5
  27625. The Common Hardware Reference Platform (CHRP Ö pronounced öchirpò!) is a 
  27626. standard developed by Motorola, IBM and Apple, the PowerPC consortium. 
  27627. It defines a PowerPC-based computer with a common set of features. The 
  27628. aim is to create a Éclone-PowerPCæ market, similar to that which 
  27629. currently exists for the PC. The idea is that software companies can 
  27630. produce applications for the ÉReferenceæ machine, which may then be used 
  27631. on a CHRP machine from any manufacturer. What IBM achieved by market 
  27632. dominance, the PowerPC consortium are aiming to do by committee.
  27633. 9.5
  27634. The platform
  27635. 9.5
  27636. The Reference Platform is roughly as follows. It must use a PowerPC 
  27637. processor, but must also support a second processor, an x86 for example. 
  27638. It must provide for an OS in ROM, primarily for Appleæs Toolbox. Other 
  27639. internal requirements are support for dual-port VRAM, 16 bit sound and 
  27640. Éhigh-performance scalable memory systemsæ Ö more on that when I manage 
  27641. to find out what it is! The expansion bus must be PCI, with optional 
  27642. bridges to ISA or EISA busses. Expansion cards should configure 
  27643. themselves automatically (I wonder who they borrowed that idea from?), 
  27644. and it is recommended that the graphics and hard drive controllers are 
  27645. connected to the PCI bus.
  27646. 9.5
  27647. The PowerPC consortiumæs aim is that this system should be able to run 
  27648. several operating systems, namely Windows NT, OS/2, AIX1 and the Mac OS. 
  27649. Currently, Windows NT 3.51 and AIX 4.1 will run on CHRP, with OS/2 and 
  27650. Solaris2 following later in æ96. Apple already have their System 7.5 
  27651. running on PowerPC PowerMacs, but are planning an entirely new OS for 
  27652. CHRP.
  27653. 9.5
  27654. How does Acorn fit in?
  27655. 9.5
  27656. What has this to do with Acorn? At Acorn World, Peter Bondar, Director 
  27657. of ART, revealed that his division is working on the RiscPC mark 3; he 
  27658. also announced that it would be a CHRP design.
  27659. 9.5
  27660. From the description of the standard above, it can be seen that this is 
  27661. a logical step forward for Acorn. They already have experience of 
  27662. designing multi-processor machines, especially Éheterogeneousæ ones, and 
  27663. running multiple OSæs simultaneously. Few other groups outside of 
  27664. University research departments have such experience. Modifying the 
  27665. RiscPC to the CHRP standard will not be an easy task Ö an almost 
  27666. complete re-design Ö but it will radically improve the architecture. A 
  27667. higher performance memory system is promised, important for both the 
  27668. PowerPC and StrongARM. A PCI expansion bus, 32 bits wide and running at 
  27669. 33MHz, will be a great improvement over the current system, and will 
  27670. allow a very wide range of devices to be connected to the RiscPC.
  27671. 9.5
  27672. The other players
  27673. 9.5
  27674. Perhaps the most significant result of adopting CHRP will be to finally 
  27675. kill off the ÉItæs not Industry Standardæ complaints. By the time the 
  27676. RiscPC mark 3 emerges, it will hopefully be one of a number of CHRP 
  27677. machines, able to run five or six operating systems and all the 
  27678. applications that go with them. IBM, Apple and Motorola are already 
  27679. committed to CHRP, providing OS/2, AIX and Mac OS. Even Microsoft is 
  27680. hedging its bets, releasing Windows NT ÉWorkstationæ and, soon, MS 
  27681. Office. WordPerfect for PowerPC is also on the way. Also, there is 
  27682. support from one of the most popular Unix workstation manufacturers, Sun 
  27683. Microsystems, who are releasing their ÉSolarisæ OS. Novell are also in 
  27684. on the act, porting ÉUnixwareæ3 to the PowerPC.
  27685. 9.5
  27686. The processor
  27687. 9.5
  27688. So what is the PowerPC processor, and how powerful is it? First of all, 
  27689. there are three versions the 601, 603 and 604. Another three are 
  27690. planned, the 602, 615 and 620. Taking them in chronological order, the 
  27691. 601 was the first model, a 32-bit RISC processor for desktop machines. 
  27692. This was followed by the 603, for portables, and then the latest 
  27693. version, the 604. Of the future devices, the 602 is aimed at Éconsumer 
  27694. applicationsæ, the 615 is (allegedly) a PowerPC / x86 hybrid4, and the 
  27695. 620 is a 64-bit workhorse!
  27696. 9.5
  27697. The most interesting at the moment is the 604 which has just supplanted 
  27698. the 601 as the desktop PowerPC chip. I could say that it is a 32-bit 
  27699. superscalar RISC design with dynamic branch prediction and a four-way 
  27700. set associative cache, but that doesnæt mean a great deal to me either! 
  27701. Instead, Iæll draw upon a couple of reviews of desktop machines using 
  27702. the 604.
  27703. 9.5
  27704. For those familiar with the SPEC benchmarks, a review of the Motorola 
  27705. PowerPC DT604-100 (100MHz clocked 604, price ú2,550) awarded a SPECint92 
  27706. of 123, and a SPECfp92 of 119. For everyone else, hereæs a comparative 
  27707. benchmark from Byte of an IBM PowerSeries 850 (133MHz clocked 604, price 
  27708. $7,017 5). Relative to the performance of a 90MHz Pentium (rated É1æ), 
  27709. the IBM PowerPC achieved an Integer benchmark of 2.90, and a Floating 
  27710. Point benchmark of 2.92.
  27711. 9.5
  27712. In summary, here is a quotation from the Byte article: The 604 is 
  27713. Éfaster than P6 and Mips, slower than Alpha, the PowerPC 604 makes a 
  27714. mean NT Workstationæ.
  27715. 9.5
  27716. So what will the new RiscPC look like? Several parts of the design are 
  27717. constrained by the requirements of CHRP; the PowerPC, PCI bus, and fast 
  27718. memory will definitely be part of the system, but beyond that is 
  27719. speculation. ART could stay with the open processor bus concept, 
  27720. providing slots for ARM, x86 and PowerPC processors. The new RiscPC 
  27721. could then be marketed as an ARM machine, with an optional PowerPC card 
  27722. to bring it to CHRP standard, or as a dual-processor system, with both 
  27723. processors fitted. A machine running a StrongARM, a PowerPC, and an x86 
  27724. is certainly a very interesting prospect.
  27725. 9.5
  27726. On the operating system side, will RISC OS survive? By early æ97, when 
  27727. the mark 3 is promised, we could be into Taos territory Ö with a 
  27728. computer capable of multiprocessing with any card you give it.
  27729. 9.5
  27730. Yes, the futureæs bright. Indeed, I would say the futureæs green Ö Acorn 
  27731. green!áuá
  27732. 9.5
  27733. Network Computing Devices
  27734. 9.5
  27735. Nick Chalk
  27736. 9.5
  27737. The Stop Press sheet with last monthæs Archive was probably the first 
  27738. that most people had heard about this new market for Acorn. The Network 
  27739. Computing Device (NCD) is a new concept aimed at widening both access to 
  27740. the Internet, and computer use at home. Some of its proponents hope that 
  27741. it will also wrest market share from the Intel-Microsoft duopoly.
  27742. 9.5
  27743. These new developments have been brought about by the rapid rise of the 
  27744. Internet as entertainment. The NCD is targeted at those people who are 
  27745. not prepared to spend thousands of pounds on a general-purpose desktop 
  27746. machine, when their sole interest is the Web. Current indications are 
  27747. that the devices will be marketed in much the same way as Cable or 
  27748. Satellite TV.
  27749. 9.5
  27750. The basic concept is of a cheap and easy-to-use computer which will 
  27751. bring the Worldwide Web to a mass market. The proposed system would 
  27752. probably look somewhat like a Set-Top Box, using either a monitor or an 
  27753. ordinary television. To meet the required price of $300 to $500, the NCD 
  27754. would be without floppy or hard drive, but would rely on the Internet 
  27755. connection to download software. The core operating system would be ROM-
  27756. based, allowing applications to be loaded from sites on the net as 
  27757. required. Connection to the Internet could be by several means: Modem, 
  27758. Cable TV, Ethernet or Online Media-like ATM network. One concession to 
  27759. the current style of computer use might be a CD-ROM drive, to provide 
  27760. access to multimedia CDs.
  27761. 9.5
  27762. In place of a conventional desktop windowing system, the user would be 
  27763. presented with a Web Browser. This would provide all the usual user-
  27764. interface functions, most of which would access the service provideræs 
  27765. Internet site.
  27766. 9.5
  27767. There are some big names involved. Leading the drive for NCDs are Sun 
  27768. Microsystems, the workstation manufacturer, Netscape, of the Navigator 
  27769. browser fame, and Oracle, the relational database software house. Sun 
  27770. has developed a new programming language for the Web, known as Java. 
  27771. This platform-independent system would allow a range of new media to be 
  27772. added to a web browseræs repertoire, such as music, animation and real-
  27773. time interaction. Java is being adopted very quickly, with IBM and 
  27774. Microsoft having already licensed the language, and Netscape and Sun 
  27775. developing the HotJava browser to make use of it. Silicon Graphics (of 
  27776. 3D animation fame) is also eager to get into the market, and is pushing 
  27777. its Virtual Reality Modelling Language.
  27778. 9.5
  27779. Acornæs position in this market is similar to that of CHRP. They already 
  27780. have a powerful, low-cost computer on the market Ö the A7000 Ö and an 
  27781. even lower-cost set-top box. Somewhere between the two lies an ideal 
  27782. Network Computing Device. Acorn already have experience of producing a 
  27783. ROM operating system, discless workstations, child-proof devices; and 
  27784. now ART and Online Media have the commercial freedom to license their 
  27785. designs to others. There will be Éothersæ who have more international 
  27786. marketing muscle, but none of the technical expertise, and Éothersæ such 
  27787. as Sun, and IBM. Isnæt it wonderful to see the rest of the computing 
  27788. world beginning to recognise Acornæs good ideas?! (Acornæs share price 
  27789. is still continuing to rise steadily week by week! Ed.)
  27790. 9.5
  27791. At the beginning of December, several newspapers ran articles on Acorn 
  27792. and its supposed new Netsurfer product. Described as a stripped-down 
  27793. A7000, Acorn was said to be in discussion with Éseveral US and Asian 
  27794. companiesæ, with a view to licensing it. Oracle, in particular, was 
  27795. mentioned as considering the Netsurfer as the basis of an Internet 
  27796. package.6 ART admitted that they were talking to many Internet Épeopleæ, 
  27797. and announced that they would be participating in the market in æ96, 
  27798. with Éyet to be announced partnersæ.áuá
  27799. 9.5
  27800. 1 IBMæs flavour of Unix.
  27801. 9.5
  27802. 2 Sun Microsystemsæ flavour of Unix.
  27803. 9.5
  27804. 3 Yet another flavour of Unix.
  27805. 9.5
  27806. 4 IBM are currently denying that there is any such project, so itæs áááa 
  27807. virtual certainty that it exists.
  27808. 9.5
  27809. 5 This price is for a machine with 64Mb RAM, 1 Gb SCSI hard ááádrive, 
  27810. and PCI-based accelerated graphics.
  27811. 9.5
  27812. 6 The Times, Friday, 8th December, 1995.  
  27813. 9.5
  27814. Acornæs official line on all of this is that they have never announced 
  27815. that they will be producing a netsurfer computer although they accept 
  27816. that they clearly have the technology that would allow them to do so. 
  27817. However, some other companies have made announcements: Apple, IBM and 
  27818. Oracle have all said that they will be producing netsurfer type devices. 
  27819. Ed.áuá
  27820. 9.5
  27821. Alsystems
  27822. 9.5
  27823. Powertec
  27824. 9.5
  27825. New
  27826. 9.5
  27827. Geraldæs Column
  27828. 9.5
  27829. Gerald Fitton
  27830. 9.5
  27831. I had expected that there would be some interest in my comments last 
  27832. month about portable spreadsheets replacing calculators, particularly 
  27833. since, in his 100th issue memoirs, Paul highlighted my column with such 
  27834. a flattering editorial note. I was totally unprepared for the volume of 
  27835. correspondence I received!
  27836. 9.5
  27837. As a consequence of the correspondence, Iæve decided to feature the 
  27838. Acorn Pocket Book II this month. In doing so, I must make it clear that 
  27839. I have no intention of usurping Audrey Laskiæs excellent Pocket Book 
  27840. Column which has been running in Archive for a couple of years now. It 
  27841. seems to me that Audreyæs column is aimed more at existing users Ö my 
  27842. comments are more in the nature of a review for those who havenæt got 
  27843. one yet (though Iárefer to correspondence Iæve received from many who 
  27844. have). In addition, my review will be more than a little biased towards 
  27845. the use of the spreadsheet, Abacus, rather than the more balanced nature 
  27846. of the Pocket Book Column. However, even if youære not a user of 
  27847. spreadsheets, donæt be put off. Thereæs plenty here for all of you.
  27848. 9.5
  27849. Acorn Pocket Book II
  27850. 9.5
  27851. As a result of last monthæs column, Iæve had questions ranging from an 
  27852. interest in whether Father Christmas did drop an Acorn Pocket Book into 
  27853. my stocking to asking me for a more detailed description and an opinion 
  27854. about whether to buy one! To those of you who asked, Father Christmas 
  27855. has been kind to me and, to summarise my view of it, I am greatly 
  27856. impressed and I am going to find it most useful. However, to say I am 
  27857. greatly impressed does not mean that I think it cannot be improved Ö and 
  27858. to say that I shall find it most useful is not meant to imply that it 
  27859. will be useful to everybody.
  27860. 9.5
  27861. Let me expand on my views first about all those things I shall find most 
  27862. useful, before moving on to limitations, and my thoughts about the 
  27863. future of the palm top and possible or likely improvements.
  27864. 9.5
  27865. The portable spreadsheet
  27866. 9.5
  27867. My earlier comments centred on the use of the palm top computer as a 
  27868. portable spreadsheet, so I suppose thatæs where I ought to begin. In 
  27869. doing so, my comparison has to be with a calculator, rather than with a 
  27870. personal computer. As Iásaid last month, a spreadsheet has many 
  27871. advantages over an electronic calculator, not the least of which are (a) 
  27872. its ability to show all the stages and Épart sumsæ of a calculation on 
  27873. screen simultaneously and (b) the use of the öWhat if?ò facility. In 
  27874. this regard, the Acorn Pocket Book II performs excellently for the 
  27875. calculations Iáneed both at College and at home.
  27876. 9.5
  27877. Using a reasonable size of font, the screen contains 47ácharacters 
  27878. across the screen width. The default screen is 6 columns, each of 8 
  27879. characters, but you can use narrower, wider or more columns within this 
  27880. limit of 47 characters. There are two screen modes which show more 
  27881. characters across the width but Iáfind them too hard on my eyes. In my 
  27882. favourite mode, 10árows are displayed. Have a look at the screenshot 
  27883. below. Of course, as with all spreadsheets, you can move across and 
  27884. down, creating as many new columns and rows as required within the 
  27885. memory limits of the machine (and Iáthink thereæs a limit of about 225 
  27886. columns and about 8000 rows Ö but Iæm not sure).
  27887. 9.5
  27888. What Iáhad forgotten to mention in my comments last month is that you 
  27889. can use a spreadsheet as a simple database in which each row is a record 
  27890. and each column a field. Iáfind that, for names, addresses and phone 
  27891. numbers, Abacus is easier to use than Cards, the database supplied with 
  27892. the Pocket Book. An advantage of using a spreadsheet as a simple 
  27893. database is that you can Sort records (change the order of the rows) so 
  27894. that any particular column is in order (what mathematicians call 
  27895. Érankedæ).
  27896. 9.5
  27897. Let me give you an example, even though it is one you might never use! 
  27898. Iáentered the names of my students (Iæm a lecturer) into column A and 
  27899. their date of birth into column B. Sorting on B placed all the students 
  27900. in order of age.
  27901. 9.5
  27902. One of my correspondents uses this facility for a different application. 
  27903. He enters the price of his purchases at the time he takes them off the 
  27904. supermarket shelf and, having done so, he sorts his list of purchases 
  27905. made over a period of time by product, by price and by the name of the 
  27906. store. He claims that this helps him to know which store to shop at and 
  27907. whether a Ébargainæ is a real bargain! In a similar way, another of my 
  27908. correspondents checks prices against previous prices as she does her 
  27909. weekly shopping. She has built in a öPrice per Kg to Price per lbò 
  27910. converter which she says came in very handy when we changed over to 
  27911. metric weights recently.
  27912. 9.5
  27913. Another correspondent says ödonæt forget to mention the graphs!ò He taps 
  27914. in a few of his favourite share prices each evening from the Teletext 
  27915. results and looks for trends graphically. He says he can do this without 
  27916. seeming unsociable and without the risk of making a mistake by writing 
  27917. to paper and then keying into the computer (in another room).
  27918. 9.5
  27919. As a final example of the use of a pocket spreadsheet (I have many more 
  27920. from other correspondents Ö thanks to all of you), one correspondent 
  27921. uses his Pocket Book on the train each day and then transfers what he 
  27922. has done to his Archimedes when he gets home.
  27923. 9.5
  27924. In use, Abacus is almost totally key compatible with Lotus 1-2-3. Files 
  27925. can be saved in Lotus WK1 format or converted to Lotus format during 
  27926. transfer to an Archimedes via the A-Link accessory. Fireworkz has a 
  27927. built-in Lotus to Fireworkz converter; in the jargon, Fireworkz has a 
  27928. Lotus loader. You can save Fireworkz files in Lotus format and convert 
  27929. them to Abacus .SPR (for SPReadsheet?) format during transfer. A Lotus 
  27930. converter is supplied with PipeDream as a separate utility. Iáhave tried 
  27931. both conversions, and, with the usual limitations (mainly the style of 
  27932. the display), they work well.
  27933. 9.5
  27934. In summary, Iáand many of my correspondents find that, as a portable 
  27935. spreadsheet, the Pocket Book II is even better than anticipated; easy to 
  27936. use, highly useful and compatible with both Fireworkz and PipeDream.
  27937. 9.5
  27938. Portable word processor
  27939. 9.5
  27940. The word processor, Write, is not WYSIWYG. This came as a bit of a shock 
  27941. to me after years of using Impression, Fireworkz and PipeDream. Have a 
  27942. look at the next screenshot.
  27943. 9.5
  27944. To see what the final layout will look like when printed, you have to 
  27945. use something called a Print preview. If you have ever used Wordwise, 
  27946. youæll know what Iámean. (Ed drifts off into a fit of nostalgia at this 
  27947. point!) You can swap between the Print preview screen (the text is too 
  27948. small for me to read but it does show the page layout) and the text 
  27949. editing screen quite quickly Ö but is something Iáhave had to get used 
  27950. to again. A screenshot of the Print preview is shown below; the preview 
  27951. is the view of an A4 page shown in the centre. As Iásaid, the text is 
  27952. too small for me to read but it does show two lines of text, each having 
  27953. about 80 characters.
  27954. 9.5
  27955. At work, we used to teach students word processing using something 
  27956. similar to Write, the MS-DOS, non-Windows version of Word Ö we donæt use 
  27957. it any more.
  27958. 9.5
  27959. Donæt let me be too disparaging about Write. It has a good spell 
  27960. checker, dictionary and thesaurus, all of which are completely 
  27961. interactive. Let me explain what Iámean by interactive. If you are 
  27962. unhappy with a word youæve used and want to find a better one, you place 
  27963. the cursor in that word, call up the Thesaurus with a keyboard shortcut, 
  27964. look at the dictionary definition of each of the alternatives given in 
  27965. the Thesaurus (viewed on a split screen Ö see the screenshot below) and, 
  27966. when you tap the <Enter> key, the word in Write changes to the word 
  27967. highlighted in the Thesaurus! Magic!
  27968. 9.5
  27969. I donæt think Iáwould want to rely on the Style features of Write for my 
  27970. masterpiece, in fact, Iádonæt think Iæll ever print out in earnest from 
  27971. Write. The benefit of Write to me, and to many of my correspondents, 
  27972. lies elsewhere. Iáshall use Write purely as a non-WYSIWYG word processor 
  27973. and apply Styles after porting the plain text to the Archimedes.
  27974. 9.5
  27975. As Iácompose this article, Iáam on holiday in a hotel room tapping away 
  27976. in Write. There is no way that Iácould have brought the A540 with me, so 
  27977. the Pocket Book is a boon Ö Iádonæt think Iæd have met Paulæs deadline 
  27978. without it. However, what Iáshall do is to convert the file to plain 
  27979. ASCII as Iátransfer it from the Pocket Book to the Archimedes through 
  27980. the A-Link; then Iæll load the ASCII file into Impression. In 
  27981. Impression, Iáshall add my preferred Styles Ö which Paul will carefully 
  27982. remove before applying his own!
  27983. 9.5
  27984. I will add a few screenshots when Iáget home Ö a picture paints a 
  27985. thousand words and space in Archive is at a premium these days!
  27986. 9.5
  27987. Other correspondents tell me they find Write most useful for making 
  27988. notes. Iáshall probably do that also.
  27989. 9.5
  27990. Other built-in packages
  27991. 9.5
  27992. Cards is a simple database. Iádonæt think Iáshall use it much, since 
  27993. Iáprefer the spreadsheet format as Iæve said before. However, there is 
  27994. one feature Iádo like and that is that you can generate dialling tones 
  27995. from phone numbers entered into the cards. You hold the Pocket Book to 
  27996. the phone and the tones are transferred down the line from the speaker 
  27997. of the Pocket Book to the mouthpiece of the phone.
  27998. 9.5
  27999. Schedule is a first class diary and planner; you can view a day, a week, 
  28000. a month or a year. The slots into which you type text expand as you 
  28001. enter more and more into the same slot. Iáshall certainly be able to 
  28002. find a use for that.
  28003. 9.5
  28004. Time includes alarms. The battery on the clock we brought with us has 
  28005. died, so Iæve set up the Pocket Book to wake us up in time for breakfast 
  28006. tomorrow Ö Iádonæt have to leave the Pocket Book switched on, because 
  28007. itæll do that for itself when the alarm goes off. You have a choice of 
  28008. alarm noises including the possibility of recording your own wake up 
  28009. message.
  28010. 9.5
  28011. The World application is quite fascinating. You can put in the latitude 
  28012. and longitude of any place on Earth and it will tell you how far away it 
  28013. is (using spherical trigonometry), the local time and the time of 
  28014. sunrise and sunset! World includes many UK and International STD codes 
  28015. and you can add your own for any place on Earth. Iáhave already added a 
  28016. few, including Swindon!
  28017. 9.5
  28018. There is also a Calculator which retains the last few calculations on 
  28019. screen and a Plotter which will display a wide range of functions, 
  28020. including the derivatives and integrals of the chosen functions. A 
  28021. screenshot of a couple of graphs drawn in Plotter are shown below.
  28022. 9.5
  28023. Other packages, including games, can be added as plug-in solid state 
  28024. memory modules. It is well reported that any which are sold for the 
  28025. Psion series 3a will work on the Acorn Pocket Book II.
  28026. 9.5
  28027. Overall
  28028. 9.5
  28029. It would be unfair to compare Acornæs Pocket Book II with an Archimedes. 
  28030. The Archimedes is far superior but bulkier, heavier and not portable. If 
  28031. Iámake any software comparisons, they would have to be with software 
  28032. used on an IBM compatible. Iáthink that the Pocket Book software, 
  28033. particularly the spreadsheet and word processor, remind me more of non-
  28034. Windows MS-DOS software than Archimedes software. However, unlike MS-DOS 
  28035. packages, the Pocket Book is multitasking and it is possible to transfer 
  28036. data and formulae between documents. In my view, it is only the small 
  28037. screen size which prevents multiple windows being displayed as they are 
  28038. on the Archimedes.
  28039. 9.5
  28040. I have already compared the Pocket Book with a calculator Ö that 
  28041. comparison doesnæt do the Pocket Book justice because it is much more 
  28042. than a super calculator, it is a palm top computer. So, for those of you 
  28043. who know it, let me try another comparison. Iáhave a Z88; to be more 
  28044. accurate Iáhave two. It is a portable computer which runs off four AA 
  28045. batteries. Iáthink itæs no longer available but the software on it has 
  28046. many features which the next version of the Pocket Book would do well to 
  28047. emulate. Because of this, Iáshall spend a little time describing the Z88 
  28048. and those features from it Iæd like to see on the next Pocket Book.
  28049. 9.5
  28050. In comparing the Z88 with the Pocket Book, let me start with the weight 
  28051. and size. The Z88 weighs about 1kg against 300g for the Pocket Book 
  28052. (both with batteries). The Z88 is the size of an A4 sheet of paper 
  28053. compared with the Pocket Book which is just larger than A6. The Z88 has 
  28054. a full size QWERTY keyboard (without function keys or numeric pad). The 
  28055. keyboard of the Pocket Book is about half size (in any linear 
  28056. dimension). Concentrating now on the Z88; the screen display is across 
  28057. the top of the keyboard and, in PipeDream, it displays 72 characters 
  28058. across the screen plus a couple of useful areas to the left and right of 
  28059. the part you can type into; however it displays only 7 lines (and not 10 
  28060. as the Pocket Book). In my view, the wider Z88 display is better than 
  28061. that of the Pocket Book and Iálike the full size keyboard better than 
  28062. the half size one of the Pocket Book.
  28063. 9.5
  28064. Now to power. The Z88 uses four AA batteries and uses them up in a few 
  28065. hours Ö a real embarrassment. You canæt change batteries without using 
  28066. the mains eliminator or losing data. The Pocket Book will run for many 
  28067. weeks on its two batteries and has a lithium back-up battery so that you 
  28068. can change batteries anywhere.
  28069. 9.5
  28070. The software built into the Z88 includes a version of PipeDream 
  28071. (approximately equivalent to PipeDreamá2), BBC Basic, a Calendar, 
  28072. Terminal software and quite a few other interesting packages. The Z88 
  28073. shows its age because it does not contain any means of generating 
  28074. graphs, and it has no dictionary, spell checker or thesaurus. The Z88 
  28075. version of PipeDream is used as a spreadsheet, word processor, and 
  28076. simple database; it is a complete integrated package. You canæt use 
  28077. fancy fonts for display on the Z88 but only aámonospaced system font. If 
  28078. you print out a PipeDream file using a monospaced font stored within the 
  28079. printer then, within the limitations of mono spaced fonts, the display 
  28080. is completely WYSIWYG.
  28081. 9.5
  28082. So, compared with the Pocket Book, the Z88 is bigger, less portable and 
  28083. runs out of batteries after a few hours of use. There are omissions in 
  28084. the software, notably a spell checker, dictionary, thesaurus and graphs, 
  28085. but Iáprefer the Z88æs integrated PipeDream to the Pocket Book 
  28086. combination of Write and Abacus.
  28087. 9.5
  28088. The future?
  28089. 9.5
  28090. Now to the future of the palm top computer. Although Iáwould like to see 
  28091. some way of having a larger screen and keyboard, Iáthink Iámight be in 
  28092. the minority and Iádonæt expect it to happen. Where Iáwould expect many 
  28093. to agree with me is that concepts in software should have moved on since 
  28094. the Z88 was first produced (1988) and Iáwould expect an improvement 
  28095. whereas, at least in part, some of the software on the Pocket Book is 
  28096. not as good as on the Z88. Iæd like to see something with at least the 
  28097. power of PipeDreamá4 (complete with PipeDreamá4-type graphs, custom 
  28098. functions and command files and including the dictionary and thesaurus 
  28099. of Write). This could replace the combination of Cards, Write and Abacus 
  28100. Ö and Iádo expect it will happen on the next model. To Acorn and to 
  28101. Colton Software, Iæll say öWhat are you doing about it?ò For the rest of 
  28102. the specification, memory will get cheaper and so weæll be able to have 
  28103. more of it built in to the next palm top series and weæll find it 
  28104. operating more quickly, perhaps with RISC chips and perhaps with more 
  28105. than one window on screen at the same time.
  28106. 9.5
  28107. Should you buy one now?
  28108. 9.5
  28109. Of course, you can always wait for the next model Ö and the next one Ö 
  28110. and the one after that. And theyæll always get bigger (memories) and 
  28111. better and cheaper! So Iásuggest that you look at this question from a 
  28112. different angle. Do you have a use for a portable spreadsheet, 
  28113. electronic note taker, planner, etc, now? If the answer to that question 
  28114. is öYes!ò then youæll be able to get your moneyæs worth before the new 
  28115. model comes along and, when it does, undoubtedly youæll want to update 
  28116. your system. What people generally leave out of their considerations is 
  28117. the time they invest and the value of the knowledge and expertise they 
  28118. build up by using a system. Iádonæt think it will be more than a couple 
  28119. of years before the Pocket Book II looks outmoded, but Iæll bet that the 
  28120. expertise that you will gain and the benefits which will accrue from 
  28121. using the current model of palm top for two years will far outweigh the 
  28122. written-off cost of what Iáshall call the core hardware (the Pocket Book 
  28123. itself with no accessories).
  28124. 9.5
  28125. Another consideration with any system is the portability of data. When 
  28126. Iáhave been hired as a consultant to advise on a new computer system, 
  28127. Iáhave always stressed that, when you buy a system you must look at it 
  28128. to see what the cost (in time, money and inconvenience) will be when you 
  28129. want to get your data out of it and into your next system. Perhaps the 
  28130. most expensive part of any well-used computer system is the (unique to 
  28131. you) data which you will have spent hundreds of hours entering into it. 
  28132. Acorn have an excellent record for compatibility between their new 
  28133. systems and their old ones. Iáwould expect the next series of the Acorn 
  28134. Pocket Book to accept all your plug-in memory modules (called Solid 
  28135. State Discs and abbreviated to SSD for short); Iáwould expect that any 
  28136. Acorn packages you bought for the Pocket Book will still work on the new 
  28137. model; Iáwould expect that the old A-Link will still work but perhaps a 
  28138. little more slowly than a newer model. The only bit youæll find useless 
  28139. is the ú200 to ú400 worth of core hardware (the Pocket Book itself) 
  28140. which youæll be able to replace either more cheaply or with something 
  28141. much better Ö or, more likely, both cheaper and better. My guess is 
  28142. that, in addition to the core hardware, youæll have spent as much again 
  28143. on things like the A-Link, SSD memory and other software packages.
  28144. 9.5
  28145. So, to summarise, donæt be put off by the thought that a new model of 
  28146. Pocket Book will appear in the next couple of years and youæll feel hard 
  28147. done by when it does. Of course you will and so will I! Iæve been 
  28148. through that analysis myself and Iáconcluded that Iáwould get solid 
  28149. valuable use out of one now (even if Iácanæt quantify that value in 
  28150. terms of money) and that when a new model comes out in a couple of years 
  28151. Iáwill probably discard the current one in its favour (or keep it as a 
  28152. back up). Iáfeel confident that Iæll be able to use all the knowledge 
  28153. and expertise Iágain with the current model on the new one and that all 
  28154. my hard won data files will be instantly transferrable. Inámy view, the 
  28155. palm top computer is here to stay and everyone who does sums or makes 
  28156. notes will soon have one.
  28157. 9.5
  28158. By contrast, Iáhave a distinct feeling that Iáwonæt be able to justify 
  28159. (in terms of use to me) any personal computer more powerful than the 
  28160. current RiscPC, and there may be many of you wondering the same thing 
  28161. (see öPlanned Obsolescenceò below). If so, perhaps the way for you to 
  28162. acquire something more useful than a new, not yet announced, super-
  28163. RiscPC is to transfer your time and attention to a palm top computer.
  28164. 9.5
  28165. Finally, and not as a commercial but to emphasise availability from a 
  28166. reliable source, Norwich Computer Services do sell all current models of 
  28167. the Acorn Pocket Book II. Undoubtedly, through the Archive magazine, 
  28168. youæll hear about any developments as soon as the information becomes 
  28169. available. Think about it and let me know your views; would you buy a 
  28170. super-RiscPC or a super-palm top? Write to me at Abacus Training Ö 
  28171. Iáassure you Iæll be interested in whether you think a palm top with the 
  28172. sort of highly integrated software Iæve mentioned above is more relevant 
  28173. to your future use of computer technology than a more powerful personal 
  28174. computer (such as a super RiscPC) with many facilities which you may 
  28175. never use.
  28176. 9.5
  28177. Shares
  28178. 9.5
  28179. This column is not a share tipping service but Iáwould like to report 
  28180. that not only have Acorn shares more than doubled during the last year 
  28181. (Based on latest news, itæs 104 to 244 in three months! Ed.) but that 
  28182. shares in Psion now stand at about four times the value they had a year 
  28183. ago. This augurs well for the continued supply of Acorn Pocket Books and 
  28184. their future development.
  28185. 9.5
  28186. Planned obsolescence
  28187. 9.5
  28188. I had intended to include my considered thoughts on this topic in this 
  28189. monthæs article but, partly because of constraints on my time and the 
  28190. space in Archive, Iæll just make a few quick remarks, ask you for 
  28191. comments and leave it until next month.
  28192. 9.5
  28193. What is called Éindustry standardæ hardware (IBM type) and software (MS-
  28194. DOS, Windows etc) doesnæt last as long as hardware and software does for 
  28195. the Archimedes. A couple of years ago (before the launch of the RiscPC) 
  28196. this longevity presented real problems for Acorn (who make hardware) and 
  28197. for hardware suppliers such as NCS. We are now arriving at the time when 
  28198. the longevity of Archimedes packages is presenting similar problems for 
  28199. many Archimedes software suppliers as well. Users of the Archimedes and 
  28200. Archimedes packages donæt need to spend as much money in the medium and 
  28201. longer term as do those locked into an Éindustry standardæ system. 
  28202. Iábelieve that this Éproblemæ should be seen as an opportunity. Watch 
  28203. this space and see what comes next Ö or let me know your views.
  28204. 9.5
  28205. In conclusion
  28206. 9.5
  28207. I canæt read HD discs on my Archimedes A540, so please format to 800Kb 
  28208. and not HD. If you write to me, the address is that of Abacus Training 
  28209. (see the back cover of Archive). If your problem is more than a quick 
  28210. couple of lines then please send me an example file on disc so that 
  28211. Iácan better see exactly what it is that youære trying to do.
  28212. 9.5
  28213. Finally, Iæm willing to help with spreadsheet problems for the Pocket 
  28214. Book. It may be that my expertise with spreadsheets will be more 
  28215. relevant to finding a solution than the undoubted expertise in more 
  28216. general matters of Audrey Laski. But please send me a disc with an 
  28217. example file in .SPR format rather than trying to describe your problem 
  28218. in words.áuá
  28219. 9.5
  28220. Comment Column
  28221. 9.5
  28222. Acorn portable? Ö There have been interesting noises emanating from the 
  28223. ÉHead Honchoæ of Acorn in recent months but, as I see it, at least some 
  28224. of the problem of making the non-Acorn public more aware of our system 
  28225. lies in the way we lump hardware and firmware together when we argue our 
  28226. side.
  28227. 9.5
  28228. Way back in the distant past, when the Archimedes was born, it was a VFM 
  28229. (Very Fast Machine). It also boasted a very user-friendly graphical user 
  28230. interface. However, as time went on, the rest of the world more than 
  28231. caught up on the speed front, and there are very many VVFMs out there 
  28232. now, at reasonable cost. Where the RISC OS machines have not been beaten 
  28233. is in the elegance of the GUI.
  28234. 9.5
  28235. Letæs face it, if we are demonstrating the machine, most of the time the 
  28236. number of damppebbles/sec (or whatever it is that they use to measure 
  28237. the speed) is not apparent from the screen. What is apparent is the ease 
  28238. and versatility of use, and that is what we should be trying to get 
  28239. over.
  28240. 9.5
  28241. We are never going to convince a PC user that RISC OS is any better than 
  28242. his own system unless he can see it working; that is obvious. Yet how 
  28243. can he see it demonstrated? Very few will be in a position to come and 
  28244. see a desktop machine in our homes.
  28245. 9.5
  28246. I believe that Acorn have done themselves a fundamental disservice by 
  28247. not promoting state-of-the-art, affordable, laptops. They are the way 
  28248. the big wide world gets to see what they are missing! Iæve been using my 
  28249. A4 all over the world for several years now and have, vicariously, 
  28250. accepted many compliments on RISC OS along the way. However, the 
  28251. impression that is often given is of a small, monochrome screen from the 
  28252. dark ages!
  28253. 9.5
  28254. So, ÉHead Honchoæ, please give us a fast, affordable, ARM-powered RISC 
  28255. OS laptop with a decent 10╜ö TFT screen (and a battery that doesnæt 
  28256. collapse after five minutes!) and enable the user to demonstrate RISC OS 
  28257. to its full potential.
  28258. 9.5
  28259. I for one would far prefer to use a portable for all my computing, if it 
  28260. were capable of being connected to a decent screen and peripherals when 
  28261. using it at home. And I would not feel a poor relation when showing it 
  28262. off to the peasants!
  28263. 9.5
  28264. Roger Williams <71703.145@compuserve.com>
  28265. 9.5
  28266. Archive mouse mats Ö When I first got my free Archive mouse mat, I was 
  28267. most unimpressed with the surface. My old Éclothæ style mat worked much 
  28268. better with my A3000 mouse. The glossy ones got used as plant pot mats. 
  28269. I think this was commented on in Archive.
  28270. 9.5
  28271. However, the RiscPC mouse seemed to Éstickæ on the cloth mat, as had the 
  28272. very similar one that came with my A3010 Éstandbyæ machine. So I tried 
  28273. the Archive one Ö magic, it works much better. I have just received my 
  28274. order of two more Archive mats, so these have now replaced the cloth 
  28275. ones. I have still kept the free one as a plant mat, the colour scheme 
  28276. matches perfectly!
  28277. 9.5
  28278. Clive Bell <crbell@argonet.co.uk>
  28279. 9.5
  28280. Email, the new communication medium Ö Having now really got going with 
  28281. email, I find it extremely helpful as a means of communication, although 
  28282. there are drawbacks. Soáhere are a few random thoughts...
  28283. 9.5
  28284. Speed of communication Ö The speed is helpful if, say, someone orders 
  28285. something and there is a question about it, such as öWhich computer is 
  28286. it for?ò (The paper order form has a box to fill in for this!) The 
  28287. answer can come back quite quickly and may not even hold up the supply 
  28288. of the goods even for a day, let alone the several days involved in a 
  28289. two-way letter correspondence.
  28290. 9.5
  28291. The disadvantage of the speed of communication is that I tend to respond 
  28292. quickly Ö sometimes too quickly Ö and canæt then go down to the mailroom 
  28293. and retrieve the letter and change it. So I ask myself, öMight I regret 
  28294. saying this 10 minutes after I have written it and uploaded it to 
  28295. Paston?ò
  28296. 9.5
  28297. I had an apology from one emailer saying that he had sent two emails in 
  28298. quick succession and if he had used a letter, the two would have arrived 
  28299. as one. My reply to him was that I didnæt mind. My reasoning was that if 
  28300. they were two separate comments and one was easily answerable and the 
  28301. other not, itæs much easier to bang off an answer to the one email and 
  28302. keep the other email on file until I do have an answer.
  28303. 9.5
  28304. Mind you, that is the other good thing about email Ö you have a quick 
  28305. and easy way of finding out what you said to whom and when. (Iæm 
  28306. probably negating my argument above, but never mind!) The only problem 
  28307. is, the volume of email is such that archiving is going to get a problem 
  28308. Ö I have sent 68 in the last seven days!
  28309. 9.5
  28310. Overseas email Ö Since it costs no more to send an email to Australia 
  28311. (and doesnæt seem to take any longer!) then somewhere else in Norwich, 
  28312. the potential is obvious. I have friends in Cameroon, Papua New Guinea, 
  28313. China and Tasmania that I can now communicate with so easily! The 
  28314. potential for individuals and schools running pen-pal schemes is 
  28315. tremendous. Have a lesson one day when the class sends emails to, say, a 
  28316. school in France and you may well have emails back that you can reply to 
  28317. in the next lesson! This speed of two-way communication brings much more 
  28318. life to a correspondence.
  28319. 9.5
  28320. Email art Ö I like all the clever pictures that people make by combining 
  28321. dashes, slashes and hyphens etc, but I havenæt the patience to try to 
  28322. design anything myself. Maybe we ought to have a competition for the 
  28323. best one Ö why not send me yours (or one you have received, giving the 
  28324. email address of the sender) and Iæll see if itæs worth raising the 
  28325. stakes on this?
  28326. 9.5
  28327. Line length Ö Being a bit of a layout perfectionist, I find it really 
  28328. annoying when someone sends a message formatted to, say, 78 character so 
  28329. that when the email software adds the ö>ááò quote marks at the beginning 
  28330. of each line, all the lines wrap around. Actually, my editoræs eye is 
  28331. often caught by spelling errors, so I may correct the spelling in a 
  28332. message that I am quoting back to the sender before adding my reply!
  28333. 9.5
  28334. File transfer Ö Remember that it will cost less phone-time for you and 
  28335. the recipient if files are compressed before being sent but be sure that 
  28336. the recipient has a means of uncompressing it! There are lots of 
  28337. different compression algorithms and not every compression system can 
  28338. cope with them all. (Has anyone got any views on what is the most common 
  28339. or Ébestæ one to use?) Also, remember that the filetype, being Acorn 
  28340. specific, is lost in the transfer, so itæs a good idea to state what 
  28341. filetype it is. There is nothing more frustrating then spending time 
  28342. trying to find which type of compression has been used, only to find 
  28343. that itæs an uncompressed drawfile or Impression document!
  28344. 9.5
  28345. Anonymity Ö It is all too easy to send an email that is far too 
  28346. anonymous. Knowing that it comes from fred@bloggs.co.uk doesnæt help a 
  28347. lot, especially if they ask you to supply some goods on a Switch card 
  28348. number! Even if you give your name, there may be confusion because we 
  28349. have a database of 22,000+ customers Ö including 42 J Smiths Ö and the 
  28350. email address doesnæt even give a clue as to the town where you live. 
  28351. (There is no equivalent of postcodes or phonecodes which often allow us 
  28352. to track down the identity of a customer!)
  28353. 9.5
  28354. Email snobbery Ö Email is extremely helpful, and the growth of Internet 
  28355. access is increasing at a rate of 112% p.a. (i.e. more than doubling 
  28356. every year). We will be using it more and more within Archive, but 
  28357. please beware of treating those who do not have email access as lesser 
  28358. mortals!
  28359. 9.5
  28360. Ed. <paul.NCS@paston.co.uk>
  28361. 9.5
  28362. Inkjets v. Laser Ö A few issues ago (8.12 p62) Dave Floyd advised us 
  28363. against buying an inkjet printer, but I feel that his statement canæt be 
  28364. allowed to stand. I suppose that he is someone who prints a lot, in 
  28365. which case, a laser printer is certainly more economical, but a totally 
  28366. different picture emerges when you print very little!
  28367. 9.5
  28368. I bought my DeskJet 500C two years ago and, since then, I have used it 
  28369. basically for printing letters and one copy of each test paper for my 
  28370. pupils (this is then run through my schoolæs offset printer). Even 
  28371. though I use expensive paper (about ú10 for 500 sheets), the total cost 
  28372. for paper and (refill) ink so far amounts only to about ú90, which means 
  28373. that the overall sum I have spent on my printer is still way below the 
  28374. purchasing price Ö two years ago Ö for a cheap laser printer!
  28375. 9.5
  28376. Occasionally, I even make use of the option to print in colour (mainly 
  28377. for the projection of graphs printed on special write-on film), but this 
  28378. was no major deciding point for me Ö I am still on my first colour 
  28379. cartridge.
  28380. 9.5
  28381. Jochen Konietzko, K÷ln, Germany.
  28382. 9.5
  28383. Personal Accounts v. Finance Manager Ö I have just read the review of 
  28384. Finance Manager in Archive 9.4 p59 and must point out some inaccuracies 
  28385. which it levelled at Personal Accounts.
  28386. 9.5
  28387. The Éitemised look aheadæ was actually added 18ámonths ago and is 
  28388. probably the simplest implementation yet Ö no need for a menu option, 
  28389. let alone Éimporting a backupæ Ö all you do is enter a Ésearch toæ date 
  28390. in a report. If it is set ahead of the computeræs clock, the report will 
  28391. include future standing orders, etc.
  28392. 9.5
  28393. FMæs way of entering data is typical of most accounting software; the 
  28394. user fills in a Écardæ, clicks on ÉOKæ (or whatever) and the entry is 
  28395. Épostedæ off somewhere. Despite the excellent reviews that PA has 
  28396. received, most reviewers have never spelt out why they find it easy to 
  28397. use. Instead of filling out dialogue boxes, you actually enter your data 
  28398. directly into a complete scrolling list. You can see everything you have 
  28399. entered as you do it, and you can scroll around and edit all your data 
  28400. immediately. There is no need for separate dialogue boxes, after all, 
  28401. you wouldnæt buy a spreadsheet if it meant opening a dialogue box each 
  28402. time you wanted to enter or edit a cell. Furthermore reports can be 
  28403. defined in many ways including the ability to see Éall your car 
  28404. expensesæ as well as just the Épetrolæ entries.
  28405. 9.5
  28406. In 1991, I made another design decision based on the frequency of calls 
  28407. to our helpline from people with corrupted discs. It was simply to load 
  28408. all the data into memory, save it back at the end of a session and have 
  28409. user-definable timed auto-saves in between. The reason is simple and 
  28410. very important. On page 61, the reviewer makes the assumption that 
  28411. continuously saving to disc is more secure against Ébrown-outæsæ. Discs, 
  28412. especially floppy discs, do go wrong. If this happens while Éwritingæ, 
  28413. you will corrupt the disc. Aápower cut whilst writing will do the same. 
  28414. The chances of this happening are greatly increased when continuous 
  28415. saving is employed (ask any long-time user of such software). As to 
  28416. memory requirements, running PA loaded with 3000 entries (this is 
  28417. typically 5 years of accounts) uses a total wimp slot of 680Kb, saves 
  28418. and loads in around 3 seconds and uses just 160Kb of disc space for the 
  28419. whole file.
  28420. 9.5
  28421. This comment is not intended to denigrate FM, but more of a request to 
  28422. reviewers to get their facts right before committing them to print.
  28423. 9.5
  28424. Quentin Pain, Apricote Studios.
  28425. 9.5
  28426. Apologies to Quentin for anything that might have misled readers. All 
  28427. our reviewers supply information to me in good faith and it is difficult 
  28428. to check the accuracy of every article. Would any existing users of 
  28429. Personal Accounts like to add their views? Ed.
  28430. 9.5
  28431. Quinkey/Microwriter help Ö A very big THANK YOU, to the very many people 
  28432. who offered and gave help with the Quinkey project Ö trying to get hold 
  28433. of, and get working, a Quinkey for a friend with MS. Several offered 
  28434. free Quinkey/Microwriters, we accepted a couple of offers and have got 
  28435. one working. Unfortunately, the project has been put on ice because the 
  28436. man who holds the bureaucratic key to the money for the computer to go 
  28437. with the (free!) Quinkey, fell while sledging with his grand-children 
  28438. and broke three ribs! When he gets back to work, weæll be able to 
  28439. progress further.
  28440. 9.5
  28441. Once again, thanks for your help. The Archive spirit comes to the fore 
  28442. once again!
  28443. 9.5
  28444. By the way, are there other people in need of a Quinkey/Microwriter? 
  28445. Several people have offered them free of charge, so we could put people 
  28446. in touch with one another.
  28447. 9.5
  28448. (The project to get a computer for Alyn Haskey is moving forward and, 
  28449. once again, many thanks for peopleæs generosity.)
  28450. 9.5
  28451. Ed.
  28452. 9.5
  28453. Stability of RiscPC lid Ö If you buy a 17ö monitor for your RiscPC, 
  28454. beware! My monitor is a little more than half a kilogram below the 
  28455. weight limit set by Acorn for putting things on top of the computer, yet 
  28456. I recently had a very disturbing hardware failure which turned out to be 
  28457. caused by the monitoræs weight.
  28458. 9.5
  28459. My third internal hard disc rests in the 3.5ö bay right below the lid, 
  28460. and the 50-way cable runs across the top of the backplane. With the old 
  28461. 15ò monitor, this worked perfectly, but the new bigger model presses so 
  28462. hard on the lid that, in one spot (about a centimetre wide), the cable 
  28463. was severed after five weeks! It must be said that my PC table is 
  28464. mounted on wheels, and is regularly rolled into a classroom. Luckily, 
  28465. none of the leads touched, so a new cable returned everything to normal. 
  28466. Still Ö you have been warned!
  28467. 9.5
  28468. Jochen Konietzko, K÷ln, Germany.
  28469. 9.5
  28470. DTP for Acorns
  28471. 9.5
  28472. Keith Parker
  28473. 9.5
  28474. This is a follow-up to my article entitled öImpression versus Quark 
  28475. XPressò, together with some other information about DTP for Acorn users.
  28476. 9.5
  28477. Feedback Ö General
  28478. 9.5
  28479. Many thanks to all those who let me know your thoughts on the article. 
  28480. What was so gratifying was the quality of the feedback I received. In 
  28481. general (about 96%) readers agreed with my observations. Everyone agreed 
  28482. that QuarkXPress was indeed feature-packed and had some advantages over 
  28483. Impression, but that it was easier to get going in Impression, as well 
  28484. as it being less strain to use and easier on the pocket.
  28485. 9.5
  28486. I received a letter from Bristol from a reader who was going to produce 
  28487. a magazine and asked should he use a PowerMac and QuarkXPress or a 
  28488. RiscPCá700 and Publisher Plus. We talked and I believe he has decided on 
  28489. the Acorn route. Another reader (a commercial printer) left a message on 
  28490. my mobile phone agreeing totally with the article. (I lost the message, 
  28491. so if you are reading this could you contact me again, please?) Finally, 
  28492. Richard Lambley, Editor of Land Mobile magazine (the first full-colour 
  28493. commercial magazine to be produced on Acorn equipment) emailed me 
  28494. agreeing with my comments. All these people use Acorn computers and 
  28495. Impression DTP software professionally (and commercially) and although 
  28496. they can do what they want, they are looking for more!
  28497. 9.5
  28498. Feedback Ö Specific
  28499. 9.5
  28500. Someone wrote to Paul disagreeing with my statement that öQuarkXPress 
  28501. was the first DTP package designed to be used on PCsò. The confusion 
  28502. arose because I use the term ÉPCæ to mean Épersonal computeræ not ÉIBM 
  28503. compatibleæ, so Acorns, IBMs, Apples, Dells, etc, are all PCs to me. 
  28504. Most DTP programs on other (non-Acorn) platforms originate from the 
  28505. mainframe marketplace whereas XPress was designed for the Apple 
  28506. Macintosh (PC) and only later was it converted to run on an IBM 
  28507. compatible.
  28508. 9.5
  28509. One of our readers in Oslo (I think) wrote to give Paul the answers to 
  28510. some questions he raised with CC some years ago. With his permission, I 
  28511. will list them here.
  28512. 9.5
  28513. Pantone Colours Ö CC stated it would be very expensive. I would ask 
  28514. whether CC approached Acorn and the other DTP/graphics software houses 
  28515. about sharing the cost and getting these colours integrated into RISC 
  28516. OS.
  28517. 9.5
  28518. Undo/Redo Ö CC say that it would need a complete rewrite and I cannot 
  28519. disagree, but Ovation Pro is not a Ébolt-onæ to Ovation as Style/
  28520. Publisher and Publisher Plus were to Impression 2.5.
  28521. 9.5
  28522. OvationáPro
  28523. 9.5
  28524. By the time you read this, Beebug should be shipping this potential 
  28525. XPress-beater. The program will be released in three stages. The first 
  28526. release will require RISC OS 3.10 (or later) and 4Mb of RAM. A hard disc 
  28527. is recommended, but Ovation Pro can be run (with Interactive Help) from 
  28528. a floppy disc. A version that runs in only 2Mb of RAM will be released 
  28529. early in 1996.
  28530. 9.5
  28531. Stage one (due just before or after Christmas) will include the 
  28532. following features: 
  28533. 9.5
  28534. Multi-level undo/redo  OLE
  28535. 9.5
  28536. Single keystroke font changes  Spelling checker
  28537. 9.5
  28538. Integrated character selector  Drag/drop for text
  28539. 9.5
  28540. Variable width pasteboard  Mailmerge
  28541. 9.5
  28542. Advanced page handling  Pamphlet printing
  28543. 9.5
  28544. Colour naming system  Tints
  28545. 9.5
  28546. User definable colour chart  Show invisibles
  28547. 9.5
  28548. Integrated script language  Interactive help
  28549. 9.5
  28550. Full customisability  Frame borders
  28551. 9.5
  28552. Headers and footers  Thumbnail printing
  28553. 9.5
  28554. Active master pages
  28555. 9.5
  28556. Stage Two (due April/May 1996) will include:
  28557. 9.5
  28558. Virtual memory system  Image processing
  28559. 9.5
  28560. Full + spot colour separations  Thesaurus
  28561. 9.5
  28562. Horizontal/vertical para rules  Contents and index
  28563. 9.5
  28564. TIFF/PCD/JPEG filters  ááágeneration
  28565. 9.5
  28566. Stage Three (no date fixed):
  28567. 9.5
  28568. This release may well include some or all of the following: widow/orphan 
  28569. control, imposition, trapping and creeping.
  28570. 9.5
  28571. If Beebug can produce 95% of this in a reasonable timescale, they will 
  28572. have the Acorn XPress-beater and we can all help by upgrading Ovation 
  28573. (and others) to OvationáPro. Upgrades are only available from Beebug. 
  28574. Prices are as follows:
  28575. 9.5
  28576. Full package (releases one and two)  ú165
  28577. 9.5
  28578.                                           (Risc User Member  ú139)
  28579. 9.5
  28580. 30 user site licence  ú600
  28581. 9.5
  28582. 15 user primary school licence  ú300
  28583. 9.5
  28584. Upgrade from Ovation or other packages*   ú99
  28585. 9.5
  28586. Upgrade from Ovation
  28587. 9.5
  28588.    (if it was purchased before 27/10/95)  ú79
  28589. 9.5
  28590. Ovation site licence upgrade  ú315
  28591. 9.5
  28592. Ovation primary school licence upgrade  ú155
  28593. 9.5
  28594. (*includes Impression, EasiWriter and PenDown+. Upgrades from other 
  28595. packages and word processors are available upon request from Beebug.)
  28596. 9.5
  28597. Whilst I am not advocating that we stop supporting the other DTP 
  28598. packages (and I for one will upgrade my copy of Publisher as often as 
  28599. upgrades are announced), I do believe that Beebug have indicated that 
  28600. they are prepared to give us the professional DTP package that I and 
  28601. many others crave.
  28602. 9.5
  28603. I have arranged to upgrade my copy of Publisher to OvationáPro and I 
  28604. will do a full review of Release One (first stage) as soon as possible. 
  28605. Once the second stage is available, I will repeat the comparison against 
  28606. QuarkXPress.
  28607. 9.5
  28608. (Beebug say Ovation Pro is not available yet. They hope to be able to 
  28609. release it as soon as possible but it is difficult to predict when it 
  28610. will be. All the features for the first release are implemented but they 
  28611. have to go through a process of testing and bug-fixing before release. 
  28612. Ed.)
  28613. 9.5
  28614. Prices and upgrades 
  28615. 9.5
  28616. One subject that is close to my heart is software prices and upgrade 
  28617. charges. Many professional users of the Acorn range and its software say 
  28618. that our chosen vehicle is 95% of the way there but is hampered by the 
  28619. Éeducationalæ tag. As education accounts for a large proportion of 
  28620. Acornæs market, I can appreciate this problem Ö do schools need full 
  28621. colour separations etc? Probably not, but if they were available, would 
  28622. they use them? Possibly, yes.
  28623. 9.5
  28624. Professional users need these features, and if software houses were to 
  28625. provide an Éeducationalæ version and a Éprofessionalæ version (at a 
  28626. premium price) with an upgrade facility, I believe we would all benefit. 
  28627. Ovation and Style are two excellent examples of what could be classed as 
  28628. Éeducationalæ DTP and are priced accordingly.
  28629. 9.5
  28630. Another sensibly priced package is PhotoDesk (from Spacetech), which 
  28631. comes as versions one and two. One is fine for the school and the home 
  28632. user, whereas two is designed for the professional, and is priced 
  28633. accordingly. If we professional Acorn users are to get the software we 
  28634. need, we must be prepared to pay for it and if we are prepared to pay 
  28635. (and many are, I know), software houses must look to their laurels. ART 
  28636. have already announced their commitment to building a CHRP platform for 
  28637. Éthe techie, anorak and professionalæ markets (schools in the main donæt 
  28638. need this) so we have to hope that our software houses match ARTæs 
  28639. confidence.
  28640. 9.5
  28641. Having indicated that I have no problem(?) in asking software houses to 
  28642. move their products into Mac/IBM compatible price areas, there is one 
  28643. area I hope they will not emulate Ö upgrades. We all like upgrades IF 
  28644. they give us more/extra facilities but not upgrades that are merely bug-
  28645. fixes. If an upgrade, say Ovation Pro, gives us an extra feature like 
  28646. trapping, we need to pay for the time and money invested, but if it only 
  28647. puts something right that was provided initially, it should be a free 
  28648. upgrade!
  28649. 9.5
  28650. We can see that there are good things happening in the Acorn arena as a 
  28651. whole, and DTP specifically, and 1996 could become the Year of the 
  28652. Acorn. I am excited and I know Paul is!
  28653. 9.5
  28654. If you want to contact me: 33 Fieldend, Twickenham, Middlesex TW1 4TG. 
  28655. (0860-919216) <keithp@argonet.co.uk>áuá
  28656. 9.5
  28657. The Big Picture
  28658. 9.5
  28659. Malcolm Banthorpe
  28660. 9.5
  28661. The Big Picture is a general purpose desktop graphics application 
  28662. published by Longman Logotron. The software is supplied on three discs, 
  28663. containing the main application, additional resources and sample 
  28664. pictures. It provides a set of tools for creating, manipulating and 
  28665. processing bitmap images. Any combination of screen resolution and 
  28666. colour depth Ö up to 16.7 million colours Ö can be used. It is able to 
  28667. cope with large images, even at maximum colour depth, on machines with 
  28668. modest amounts of memory by using a virtual memory system, i.e. it uses 
  28669. hard disc space to supplement RAM memory. The Big Picture includes a 
  28670. version of the ImageFS module, called ImageFSLite, which allows it to 
  28671. accept and save in a wide variety of graphics formats as well as the 
  28672. standard Sprite and JPEG files: PCX, BMP, Clear, PBMPlus, Sun Raster, 
  28673. Targa, TIFF, Amiga IFF and PICT2. PhotoCD, Draw and ArtWorks files can 
  28674. also be loaded, the latter two being translated into bitmap images. The 
  28675. use of a pressure sensitive graphics tablet, as an alternative to a 
  28676. mouse, is supported. In addition to a well structured user guide, a 
  28677. second booklet describing a number of creative ideas and techniques is 
  28678. supplied.
  28679. 9.5
  28680. I shall now give a description of some of the more notable features.
  28681. 9.5
  28682. Screen modes 
  28683. 9.5
  28684. Although The Big Picture is capable of editing 24-bit (i.e. 16.7 million 
  28685. colour) images on a RiscPC, it does not Ö unlike some other recently 
  28686. released graphics programs Ö always process the image internally as 24 
  28687. bits, regardless of the current screen mode. The image is always 
  28688. displayed and edited in the current display mode and so what you see on 
  28689. the screen is exactly what you will get when the image is saved. For 
  28690. this reason, it is important to select a screen mode appropriate to the 
  28691. colour depth that you require before loading an image or creating a new 
  28692. one. If you change the screen mode while working on an image, it may be 
  28693. degraded if the colour depth changes. Aáwarning message is displayed to 
  28694. help prevent this happening accidentally.
  28695. 9.5
  28696. A RiscPC is not essential to run The Big Picture Ö Iáfound that it also 
  28697. worked quite happily on my old A440/1 Ö but an 8Mb RiscPC with 2Mb video 
  28698. RAM is recommended for large high resolution images in 16.7 million 
  28699. colours. A pre-RiscPC machine would be limited to working in 256 
  28700. colours. If you need to work in a screen mode with a smaller colour 
  28701. depth than the loaded image then, as long as Étranslate spritesæ is 
  28702. selected on the set-up menu, the image will be dithered to look its best 
  28703. in the lower mode. The facilities offered by The Big Picture vary 
  28704. according to the screen mode. For instance, painting in transparent 
  28705. colours is not available at the lower colour depths. 
  28706. 9.5
  28707. Making marks 
  28708. 9.5
  28709. One of the areas in which The Big Picture excels is the very wide range 
  28710. of marks that it is capable of making. The default tool is the Crayon 
  28711. which applies the current Épaintæ as a continuous line of variable 
  28712. thickness and density. Variable density can be set as either regular or 
  28713. random, the latter giving a charcoal or chalk-like effect. In addition, 
  28714. if a 16 or 24-bit screen mode is being used, the transparency of the 
  28715. Épaintæ can be set so that its final density can be built up in layers, 
  28716. giving an effect closer to that of a wax crayon. Transparency also works 
  28717. with 256 greys. There are eight pre-set crayon sizes (four round and 
  28718. four square) and two user-defined sizes (one oval and one rectangular)
  28719. 9.5
  28720. The term Épaintæ here refers to either a colour or a motif. A motif Ö 
  28721. which will be familiar to users of Revelation Ö is a regular or 
  28722. irregular bitmap, usually cut from an existing image. Motifs can be of 
  28723. any size, can be saved and can be freely painted into any picture. Small 
  28724. motifs are often usefully applied either singly or as a tiled repeat 
  28725. using drawing and painting tools. A number of sample motifs are supplied 
  28726. with The Big Picture.
  28727. 9.5
  28728. The Brush tool applies paint as a series of individual blocks which can, 
  28729. like the crayon, be round, square, oval, rectangular or a user-defined 
  28730. shape, and can be applied with varying softness. Brushes can be set to 
  28731. have a bristle and stipple effects and can be directional. When the 
  28732. latter option is set, the orientation of the mark can be selected to 
  28733. align with the initial direction of movement of the brush Ö giving 
  28734. italic effects Ö or to change continually according to the direction of 
  28735. movement.
  28736. 9.5
  28737. The Spray tool has a similar wide range of size and shape options and 
  28738. can apply the paint either uniformly, as a series of dots or as a 
  28739. progressive radial wash. Like brushes, the spray tool can be set to 
  28740. behave in a directional manner.
  28741. 9.5
  28742. Both sprays and brushes can take their shape from a user-defined mark. A 
  28743. mark is defined by painting a small shape and then selecting ÉGrab as a 
  28744. markæ from the menu. Using all these facilities it is possible to 
  28745. achieve an enormous range of painting effects. To get you started, a 
  28746. number of predefined tools are supplied. These tools are special 
  28747. configurations of crayon, brush and spray, and have names such as 
  28748. DryBrush, Grit, Splatter, Comb Ö twenty in all. If thatæs still not 
  28749. enough, you can define and save your own tools.
  28750. 9.5
  28751. Any of the above painting tools can be further exploited by using a 
  28752. pressure sensitive graphics tablet in conjunction with the Eesox !Penpad 
  28753. driver. I found that a Wacom Artpad and Computer Concepts CCTablet 
  28754. driver with Eesox driver simulation selected worked perfectly. A major 
  28755. advantage of using a graphics tablet instead of the mouse is that any 
  28756. combination of transparency, mark size and dither density can be chosen 
  28757. to be dependent on the pen pressure. If the ALT key is held down while 
  28758. painting, pressure information is locked and held constant until the end 
  28759. of the current stroke. 
  28760. 9.5
  28761. Drawing
  28762. 9.5
  28763. The DrawPen tool is used for drawing geometrical figures. These include 
  28764. lines Ö either curved or straight Ö and two-dimensional figures such as 
  28765. rectangle, ellipse and polygon Ö either solid or filled. Line thickness 
  28766. and fill density are variable. Line style is also variable in terms of 
  28767. either mitred, bevelled or round joins.
  28768. 9.5
  28769. Fills
  28770. 9.5
  28771. The fill tool works normally to fill any area of uniform colour and with 
  28772. a continuous boundary. The uniform colour is replaced with the current 
  28773. Épaintæ. It is also possible to fill a whole page either with a solid 
  28774. colour or, if transparency is set, the fill will result in a colour wash 
  28775. over anything already on the page. Auto Fill will replace a range of 
  28776. colours related to the point at which the fill was applied. The range 
  28777. that will be filled can be adjusted and can be related to either RGB 
  28778. values, hue, grey level or hue plus grey level. Graded fills and fit to 
  28779. fill are two further options. In the latter case, a motif can be 
  28780. stretched to fit an irregular shape.
  28781. 9.5
  28782. Effects
  28783. 9.5
  28784. The FX tool provides six main options, any of which can be applied to a 
  28785. rectangular area of the image or a freely defined irregular shape. The 
  28786. options are trace, outline, blur, sharpen, dither and mosaic. These are 
  28787. largely self-explanatory but perhaps it is worth mentioning that, as 
  28788. well as rectangular blocks, the mosaic option allows for hexagonal, 
  28789. diamond and chevron shapes, all of variable size. The dither option 
  28790. renders the selected area of the image as a pattern of dots arranged to 
  28791. represent as closely as possible the colours of the image. When the 
  28792. current Épaintæ is a colour, the dots will be of that colour and either 
  28793. black or white, depending on which gives the greater contrast. If the 
  28794. current Épaintæ is a motif, the dots can be any of the colours contained 
  28795. in the motif.
  28796. 9.5
  28797. Conclusions 
  28798. 9.5
  28799. This is quite a comprehensive package and contains many more features 
  28800. than those which I have mentioned, such as text and masking. At about 
  28801. half the price of many of the other recently released graphics packages 
  28802. for the RiscPC (although it also seems to work OK on older machines), it 
  28803. represents excellent value for money. Compared with some other packages, 
  28804. it is lacking in effects filters but this is unlikely to be of concern 
  28805. unless you intend to use it mainly for the processing of captured video 
  28806. images. As mentioned earlier its great strength is in its variety of 
  28807. painting options which can be enhanced by the use of a suitable graphics 
  28808. tablet. Well worth a look if youære seeking a versatile graphics 
  28809. application.
  28810. 9.5
  28811. The Big Picture costs  ú69 +VAT from Longman Logotron or ú77 through 
  28812. Archive.áuá
  28813. 9.5
  28814. The Patience Addict
  28815. 9.5
  28816. (The authoræs name got separated from the disc that contained the 
  28817. review. Sorry! I asked in the last two issues who the author was, but 
  28818. got no response. Moral: Always put your name on any disc you send to 
  28819. NCS. Ed.)
  28820. 9.5
  28821. I would like to introduce you to a little item that I discovered at 
  28822. Acorn World 95 Ö öThe Patience Addictò from Creative Curriculum 
  28823. Software, a program written by Neil Coffey.
  28824. 9.5
  28825. It comes in what looks like a CD box, but which, in the event, turns out 
  28826. to contain a folded instruction sheet and a single 800Kb floppy disc. 
  28827. The disc contains just three items: a copy of !Addict to run from the 
  28828. floppy disc, a separate !Adinstall application to enable the !Addict 
  28829. software to be copied to a hard disc and a copy of !System. Clicking on 
  28830. !Adinstall only requires the user to stipulate into which directory the 
  28831. software is to be installed, and then it sets up !Addict ready for use.
  28832. 9.5
  28833. Clicking on the !Addict item brings up the Game Selection menu which has 
  28834. a ÉPlayæ button, next to which is a text field which initially is empty. 
  28835. At the right hand end of this text box is a menu icon Ö click on it to 
  28836. reveal a list of twenty patience games. Some are well known like 
  28837. Canfield, Forty Thieves and Scorpion, and some are, for me, more 
  28838. obscure. Selecting one of these, returns the user to the Game Selection 
  28839. menu, where the program has appended the details of the selected game Ö 
  28840. average playing time, degree of difficulty etc. There are two additional 
  28841. buttons, labelled ÉIndexæ and ÉCancelæ. The Index button reveals a 
  28842. somewhat enlarged list including what look like variations on some of 
  28843. the titles, as well as a key to alternative names for some of the games. 
  28844. It is here that I discovered, for instance, that the game, Canfield, is 
  28845. alternatively known as both Klondike and Demon Patience.
  28846. 9.5
  28847. In the interests of exploration, I selected the first game listed which 
  28848. I am advised should take about ten minutes to solve. Somebody is an 
  28849. optimist. It may be the program or it may just be me but my ten minutes 
  28850. slowly became an hour. Perhaps this is the point where I should 
  28851. recommend to CCS that they affix a label along the lines of, öLoading 
  28852. and playing this game can seriously deplete your free timeò.
  28853. 9.5
  28854. In addition to the cards appearing ready dealt for play, there is a menu 
  28855. from which various options can be selected to customise the appearance 
  28856. of the games. The colour of the backcloth can be varied (sixteen 
  28857. available shades) but there are only two alternative patterns for the 
  28858. backs of the cards. There is an information option which fills in some 
  28859. of the details for the currently selected game, and the playing area can 
  28860. be scaled up or down Ö indeed, there are four presets already available 
  28861. to click on. There is a ÉRedealsæ option, which either does not work or 
  28862. perhaps only applies to some of the games, and lastly there is a new 
  28863. game option. Four of the menu options are also available as buttons 
  28864. within a timer/toolbox type display at the top left of the playing area. 
  28865. (If you want to relocate this, you will be disappointed!)
  28866. 9.5
  28867. I cannot praise highly enough the game concept or its playability. There 
  28868. is, however, one tiny niggle. The card graphics are awful. It is 
  28869. difficult to focus on the symbols, which seem to my eyes to be 
  28870. permanently blurred. When the scaling option is attempted, these 
  28871. graphics look even worse, if anything. However, this is a small matter 
  28872. compared to all the softwareæs good points. Hopefully CCS will be able 
  28873. to improve on the graphics if and when making any later revisions to the 
  28874. software.
  28875. 9.5
  28876. The Patience Addict costs ú16.98 +VAT from Creative Curriculum Software 
  28877. or ú19 inclusive through Archive.áuá
  28878. 9.5
  28879. Hints and Tips
  28880. 9.5
  28881. Archiving to floppy Ö If you want to archive a large directory from a 
  28882. hard disc onto floppies, (a) give all the floppies the same name, 
  28883. (b)ácopy onto floppy 1 until Édisc fullæ message, (c)ádismount the 
  28884. floppy, (d) mount the second one, (e) click on ÉRetryæ and away you go, 
  28885. (f) donæt forget to give the floppies a meaningful name once you have 
  28886. finished.
  28887. 9.5
  28888. Wouter Kolkman, <wkolkman@lindis.demon.co.uk>
  28889. 9.5
  28890. CC Turbodrivers Ö You may find that you get different paper margins when 
  28891. using the standard !Printers application compared with CC settings. CC 
  28892. helpline was right: the Acorn driver does not check for the printer DIP 
  28893. switch settings! The printer I tried was an HP Deskjet.
  28894. 9.5
  28895. Wouter Kolkman, <wkolkman@lindis.demon.co.uk>
  28896. 9.5
  28897. Display of large row numbers in PipeDream 4 Ö I have read several times 
  28898. in your magazine about how PipeDream 4 will not display large row 
  28899. numbers correctly. During an idle moment recently, I experimented with 
  28900. this anomaly and found that the effect is dependent on the Desktop 
  28901. display font used (obviously only applicable to RISC OS 3.5 or later).
  28902. 9.5
  28903. A monospaced font (System, Courier etc) give the worst results, chopping 
  28904. off all but the last two figures in the row number. Proportionally 
  28905. spaced fonts are much better, displaying at least the last three 
  28906. numerals.
  28907. 9.5
  28908. However, for some unknown reason, the outline font öSystem.Mediumò 
  28909. supplied with RISC OS 3.5 allows at least four numerals to be displayed 
  28910. in the row border. System.Medium is not a particularly attractive choice 
  28911. for the desktop font but as it is so easy to change it, very long 
  28912. PipeDream files can be quite simply viewed in System.Medium, before 
  28913. reverting to oneæs favourite font. Changing the desktop font does not 
  28914. alter the font in which the PipeDream file itself is displayed.
  28915. 9.5
  28916. Robin Hampshire, Devon.
  28917. 9.5
  28918. Network cards on RISC OS 3.6 Ö Please check the file 
  28919. !Boot.Choices.Boot.PreDesk.SetUpNet, otherwise you may find that quite a 
  28920. few modules are Éunpluggedæ.
  28921. 9.5
  28922. Wouter Kolkman, <wkolkman@lindis.demon.co.uk>
  28923. 9.5
  28924. Night Sky and the system date Ö Some time ago, my version of Night Sky 
  28925. suddenly refused to load, and nothing I tried (from starting the program 
  28926. directly from floppy to a complete reset of my computer) helped.
  28927. 9.5
  28928. Since yesterday (New Year) it works again; the trouble lies in the 
  28929. (German RISC OS only?) system date; Night Sky checks the date while 
  28930. loading and, for some reason, canæt handle December! Clares have 
  28931. promised to look for a solution. So if, in December, Night Sky gave you 
  28932. trouble, try it again in January!
  28933. 9.5
  28934. Jochen Konietzko, K÷ln, Germany.
  28935. 9.5
  28936. Networking on a Shoestring
  28937. 9.5
  28938. Richard Bradbury
  28939. 9.5
  28940. In an earlier article (Archive 9.2 p31) I described the freeware 
  28941. Internet Protocol Stack, FreeNet. In this article, I will attempt to 
  28942. describe how it can be set up to suit a variety of networking 
  28943. requirements.
  28944. 9.5
  28945. The most obvious application of FreeNet is in connecting your Acorn 
  28946. machine at home to the Internet at large via a modem and telephone line. 
  28947. Most of the Internet Service Providers operating in the UK offer a 
  28948. ÉSLIPæ service to customers. As described in my earlier article, this 
  28949. allows your computer to send IP packets over its RS-232 serial 
  28950. interface.
  28951. 9.5
  28952. Two typical scenarios
  28953. 9.5
  28954. If you think about it, your computeræs serial port doesnæt have to be 
  28955. connected to a modem. Indeed, it could just as easily be attached 
  28956. directly to another computer via a serial cable. Figures 1 and 2 
  28957. illustrate the two different scenarios.
  28958. 9.5
  28959. Figure 1: Connection to an Internet Service Provider
  28960. 9.5
  28961. Figure 2: Direct SLIP connection between two machines
  28962. 9.5
  28963. In the figure 1, your Acorn (A) is connected via a serial link (SLIP) to 
  28964. a modem (M), which modulates the digital signal so that it can be sent 
  28965. down a telephone line. At the other end, a second modem, located in the 
  28966. premises of your Internet Service Provider, demodulates the signal and 
  28967. regenerates the original bit patterns. These are then sent to the 
  28968. provideræs computer (ISP) over another SLIP link. ISP behaves as a 
  28969. gateway onto the Internet at large, and sends your IP packets on their 
  28970. way to the correct destination.
  28971. 9.5
  28972. In the opposite direction, packets follow the obvious reverse path from 
  28973. ISP to A. Both machines implement the Internet protocol stack and 
  28974. communicate using IP (the Internet Protocol). Therefore, for the 
  28975. duration of the telephone call, your machine is effectively part of the 
  28976. Internet Ö it is a first class Internet Host.
  28977. 9.5
  28978. In figure 2, a simpler setup is shown. Here, your Acorn (A) is directly 
  28979. connected to another machine (B). B could be any computer which 
  28980. understands SLIP Ö another Acorn running FreeNet, or perhaps a PC 
  28981. running Windows or Linux. Because there is no telephone connection 
  28982. involved, the two modems can be dispensed with altogether. Instead, a 
  28983. special serial cable (often referred to as a Énull modemæ) joins the two 
  28984. machines directly.
  28985. 9.5
  28986. Since both machines are running the Internet Protocol Stack, it can be 
  28987. argued that they form their own private network. In fact, the Internet 
  28988. we all hear so much about these days is comprised of many such private 
  28989. networks, each belonging to a particular university or corporation, but 
  28990. linked together to form a network of networks Ö an internetwork.
  28991. 9.5
  28992. This is just one example of a low-cost network which you can build in 
  28993. your own home. If you have three machines, they could all be connected 
  28994. together via serial links if one machine has two spare serial ports. The 
  28995. more adventurous may wish to connect several machines together using 
  28996. Ethernet. FreeNet can deal with all these situations and more.
  28997. 9.5
  28998. Setting up FreeNet
  28999. 9.5
  29000. FreeNet is supplied in two parts: a pseudo-application called !FreeNet 
  29001. and another called !FreeUser. The idea behind this is that !FreeNet 
  29002. contains the essential elements of the protocol stack, whereas !FreeUser 
  29003. contains the various user configuration files. When a new version of the 
  29004. stack is released, only the !FreeNet application needs to be updated Ö 
  29005. the user configuration should remain the same. It is also worth pointing 
  29006. out that the document !FreeNet.Docs.Setup contains a lot of useful 
  29007. information on setting up the system.
  29008. 9.5
  29009. The present FreeNet distribution also contains a further application, 
  29010. !SerialDev, which contains two serial port block drivers. If you plan to 
  29011. use SLIP with FreeNet, then these bug-fixed drivers will be essential. 
  29012. However, the files supplied only represent an upgrade to the current 
  29013. full version of !SerialDev, which is available as package B078 on HENSA, 
  29014. and from various other sources. Dragging the new version onto the old 
  29015. should update the relevant files automatically.
  29016. 9.5
  29017. It is essential that the filer Éseesæ the three applications !FreeNet, 
  29018. !FreeUser and !SerialDev before you attempt to run FreeNet. If you have 
  29019. a hard disc, Iáwould suggest placing them in a convenient directory; 
  29020. floppy users could create a FreeNet disc for the three applications. On 
  29021. my RiscPC, I find it convenient to place system resources like these in 
  29022. the directory !Boot.Resources. This ensures that the three application 
  29023. directories are correctly FilerBooted when the machine is rebooted.
  29024. 9.5
  29025. Having copied the FreeNet software to its new home, the first thing to 
  29026. do is to edit the configuration file !FreeUser.Startup. This is an obey 
  29027. file which loads a number of modules and configures your system to send 
  29028. and receive data. The remainder of the article describes how machine A 
  29029. could be set up, as shown in figure 2.
  29030. 9.5
  29031. The FreeNet startup file
  29032. 9.5
  29033. The first section of the Startup script loads the FreeNet module and a 
  29034. dummy Internet module. You should not need to change this. The second 
  29035. section loads the network drivers you intend to use. As a SLIP user, you 
  29036. should find the line:
  29037. 9.5
  29038. | Load any drivers that we need
  29039. 9.5
  29040. RMRun FreeNet:Drivers.SLIPdriver 576
  29041. 9.5
  29042. If you are not using SLIP, you should comment out this line (by adding a 
  29043. vertical bar in front), and load a driver appropriate to your own 
  29044. hardware. Setting up FreeNet for use with Ethernet would require a whole 
  29045. article to itself, and I donæt propose to go into details here. As a 
  29046. general point, however, user-specific files such as drivers should be 
  29047. added to !FreeUser in preference to !FreeNet. New drivers should go in 
  29048. !FreeUser.Drivers; executable programs belong in !FreeUser.Bin.
  29049. 9.5
  29050. The third section of the Startup script (which loads the DNS resolver, 
  29051. InetDB) can be left alone.
  29052. 9.5
  29053. The next section sets the name of your computer. If you are going to be 
  29054. using your computer in isolation from other networks, you are free to 
  29055. choose any textual name as long as it contains no spaces or dots. If you 
  29056. are planning to connect the computer to somebody elseæs network, you 
  29057. should contact your local system administrator who will ensure that the 
  29058. name does not clash with that of any other machine on the network.
  29059. 9.5
  29060. | Set the host name
  29061. 9.5
  29062. Set Inet$HostName wibble
  29063. 9.5
  29064. The last two sections of the Startup script are the interface 
  29065. configuration and the routing table setup. These are the most fiddly 
  29066. parts of the script, and tend to cause the most trouble for new users.
  29067. 9.5
  29068. Interface configuration for SLIP
  29069. 9.5
  29070. Configuring your serial port for SLIP use is a two-stage process. 
  29071. Firstly, you need to set up the hardware and the serial block driver 
  29072. using the slattach (SLIP attach) command. This is the easy part. 
  29073. Secondly, you need to configure FreeNet to use this as a valid 
  29074. interface, using the ifconfig (interface configure) command. This is the 
  29075. tricky part.
  29076. 9.5
  29077. As you may already have guessed, a lot of the FreeNet terminology has 
  29078. been borrowed from the world of Unix, where Internet software was 
  29079. originally developed. The peculiar naming conventions for commands are 
  29080. no exception to this, and anyone familiar with network programming under 
  29081. Unix will immediately feel at home. Unfortunately, this rather leaves 
  29082. the novice out in the cold. Contrary to what the popular press would 
  29083. have us believe, the Internet is not a user-friendly environment at all. 
  29084. It was designed by computer scientists for computer scientists! However, 
  29085. the following explanation will hopefully demystify the black art 
  29086. somewhat.
  29087. 9.5
  29088. A typical setup may be:
  29089. 9.5
  29090. | Attach and configure the interfaces
  29091. 9.5
  29092. slattach internal 0 19200
  29093. 9.5
  29094. ifconfig sl0 inet 128.1.44.22 128.1.33 
  29095. 9.5
  29096. .5 up
  29097. 9.5
  29098. The slattach command specifies which of the serial block drivers you 
  29099. wish to use. The Éinternalæ driver is suitable for driving the standard 
  29100. Acorn serial port; if you have a dual serial port expansion card, the 
  29101. ÉSP_Dualæ or ÉII_Dualæ drivers may be more suitable. In this latter 
  29102. case, the number following the driver name (0 in the example above) is 
  29103. used to specify which of the two ports you are talking about (numbered 0 
  29104. and 1). For the internal port, this number should always be 0. As a 
  29105. final point, you can opt to use the ÉinternalPCæ driver if you intend to 
  29106. use a standard PC serial cable instead of the peculiar Acorn wiring 
  29107. convention.
  29108. 9.5
  29109. The final parameter of the slattach command is the speed (in bits per 
  29110. second) at which you wish to drive the serial port. On some older 
  29111. machines, 19200 is a sensible maximum, but more recent models such as 
  29112. the A5000 and RiscPC are capable of transmitting reliably at higher 
  29113. speeds. Of course, if you have a separate serial expansion card, your 
  29114. extra port(s) will probably be capable of even higher performance Ö 
  29115. check the supplieræs documentation.
  29116. 9.5
  29117. Indeed, you can have as many slattach commands in your startup script as 
  29118. you have serial ports. For example:
  29119. 9.5
  29120. slattach internalpc 0 19200
  29121. 9.5
  29122. slattach sp_dual 0 38400
  29123. 9.5
  29124. slattach sp_dual 1 57600
  29125. 9.5
  29126. Now that the physical interfaces are set up, we need to inform FreeNet 
  29127. about them. Each interface must be uniquely identifiable, and the scheme 
  29128. used in FreeNet is to give each a unique name. The first slattach 
  29129. command creates a logical interface called Ésl0æ, the second interface 
  29130. will be called Ésl1æ and so on. The names used with other types of 
  29131. interface (such as Ethernet cards) follow similar conventions (e.g. 
  29132. Éea0æ or Éeb0æ, depending on the model). These names are then used in 
  29133. the ifconfig command, e.g.:
  29134. 9.5
  29135. ifconfig sl0 inet 128.1.44.22 128.1.33
  29136. 9.5
  29137. .5 up
  29138. 9.5
  29139. The chief purpose of the ifconfig command is to associate logical 
  29140. addresses (in this case, IP numbers) with physical interfaces. Assuming 
  29141. that we are setting up machine A in figure 2, the parameters of the 
  29142. command, from left to right, are:
  29143. 9.5
  29144. sl0 Ö the name of the logical interface to be configured
  29145. 9.5
  29146. inet Ö tells FreeNet that the following parameters are Internet 
  29147. addresses
  29148. 9.5
  29149. 128.1.44.22 Ö the IP address of this machine
  29150. 9.5
  29151. 128.1.33.5 Ö the IP address of the machine at the other end of the SLIP 
  29152. link
  29153. 9.5
  29154. up Ö a switch to turn the interface on.
  29155. 9.5
  29156. The three parameters you will need to change are 1, 3, and 4. You will 
  29157. need an ifconfig command for each of the interfaces configured using 
  29158. slattach. The equivalent command for an Ethernet card is somewhat 
  29159. different because Ethernet is a broadcast medium while SLIP uses a 
  29160. point-to-point link communications model.
  29161. 9.5
  29162. If you are building an isolated network, you can pick any IP addresses 
  29163. for your machines, within reason. Avoid numbers such as 0, 127 and 255, 
  29164. which have special meanings. If you are connecting to a larger network, 
  29165. your system administrator will assign an IP number to your machine 
  29166. (parameter 3), and will be able to tell you the IP address of the 
  29167. computer at the other end of your SLIP link (parameter 4).
  29168. 9.5
  29169. As a final note on the ifconfig command, make sure you donæt delete the 
  29170. final parameter, Éupæ. This is important and tells FreeNet that the 
  29171. interface can now be put into service.
  29172. 9.5
  29173. Routing table configuration
  29174. 9.5
  29175. The purpose of a routing table is to tell FreeNet how to reach a 
  29176. particular host. With SLIP, this is particularly simple because all 
  29177. hosts other than your own machine can be reached via the SLIP link. With 
  29178. Ethernet, things are slightly more tricky because there may be more than 
  29179. one gateway on your Ethernet segment.
  29180. 9.5
  29181. For a simple SLIP setup, we can route all IP packets to the machine at 
  29182. the other end of the SLIP link with the following line:
  29183. 9.5
  29184. route add default 128.1.33.5 1
  29185. 9.5
  29186. You should replace É128.1.33.5æ with the IP address of the machine at 
  29187. the far end of your SLIP connection. Donæt forget the final parameter, 
  29188. É1æ, which tells FreeNet that the specified machine is a gateway.
  29189. 9.5
  29190. Host names
  29191. 9.5
  29192. So far, the setup procedure has dealt only with numeric IP addresses. 
  29193. Whilst it is possible to make do with these when using application 
  29194. programs such as Telnet and FTP, it would be much easier to remember 
  29195. names of particular machines. The way this is achieved is with a name 
  29196. resolver, called INetDB in FreeNet.
  29197. 9.5
  29198. In practice, the name resolution system actually works as a distributed 
  29199. database. As the Internet took off in the nineteen eighties, it was soon 
  29200. realised that a single centralised database of mappings would be too 
  29201. unreliable. Duplicating the entire database at each site would be too 
  29202. inefficient and would lead to inconsistencies as machines were moved 
  29203. around.
  29204. 9.5
  29205. The solution is that each site on the Internet runs a Domain Name Server 
  29206. on two of its machines (called the Primary and Secondary). These 
  29207. maintain a cache of <host name, IP address> mappings on behalf of the 
  29208. other hosts on the site. They can also talk to the DNS at other sites if 
  29209. necessary. Therefore, each site has a limited view of the world, but is 
  29210. still capable of resolving the names of frequently accessed hosts very 
  29211. quickly. Mappings all have an associated timeout, so that if a host is 
  29212. moved, interested DNSs will find out about its new location before too 
  29213. long.
  29214. 9.5
  29215. In addition, each Internet host maintains a small cache of recently 
  29216. accessed addresses for extra performance gain. This can be initialised 
  29217. with a few frequently-used address mappings (such as the IP address of 
  29218. the host itself).
  29219. 9.5
  29220. The resolver running on a particular host seeks a mapping from the 
  29221. following sources in turn:
  29222. 9.5
  29223. Å  A local file of static mappings called the hosts file.
  29224. 9.5
  29225. Å  The local cache which is dynamic.
  29226. 9.5
  29227. Å  The primary local name server.
  29228. 9.5
  29229. Å  The secondary local name server (if the primary áááfails to respond).
  29230. 9.5
  29231. Å  A third name server at another site (as a last ditch ááámeasure).
  29232. 9.5
  29233. Hence, for the system to work properly, we need to specify three 
  29234. separate name servers. In practice, it is possible to get away with 
  29235. fewer, but the system will be much more prone to failure.
  29236. 9.5
  29237. The per-host components of the Internet database are stored in the 
  29238. directory !FreeUser.Files. The two of most interest to us are ÉHostsæ, 
  29239. the static hosts file, and ÉResConfæ, the configuration file for the 
  29240. resolver. The resolver will also create a file ÉResCacheæ when it runs; 
  29241. you should not need to touch this.
  29242. 9.5
  29243. The format of the hosts file is that of a flat file database. Each 
  29244. record is on a new line, and the fields are separated by white space 
  29245. (e.g. tab characters). The three fields are:
  29246. 9.5
  29247. Å  IP address
  29248. 9.5
  29249. Å  Full Internet name
  29250. 9.5
  29251. Å  Zero or more name aliases
  29252. 9.5
  29253. For example,
  29254. 9.5
  29255. 128.1.44.22  wibble.cam.ac.uk  wibble
  29256. 9.5
  29257.  riscpc700
  29258. 9.5
  29259. 128.1.33.5   slip23.cam.ac.uk  slip23
  29260. 9.5
  29261. The first record actually contains four fields because Iáhave given my 
  29262. own machine two name aliases: Éwibbleæ, the official name assigned to 
  29263. it, and Ériscpc700æ, the name I prefer to use. The hosts file should 
  29264. only need to contain a small number of mappings, probably no more than 
  29265. ten. It should only contain well-known addresses which are never likely 
  29266. to change. For example, you may wish to include the mapping for the 
  29267. gateway of your Internet Service Provider, plus some of the other 
  29268. frequently-used machines such as the mail and news servers.
  29269. 9.5
  29270. Finally, you should modify the ÉResConfæ file. This simply sets up some 
  29271. parameters for the INetDB module to read in when it is initialised. The 
  29272. first line, labelled Ésearchæ, tells the host name resolver which 
  29273. Internet domains the lookup procedure should use. For example, if I have 
  29274. the entry:
  29275. 9.5
  29276. search   cam.ac.uk
  29277. 9.5
  29278. and when I access the host Ébananaæ, the resolver will try to resolve 
  29279. the names Ébanana.cam.ac.ukæ, Ébanana.ac.ukæ and Ébanana.ukæ in turn.
  29280. 9.5
  29281. The values of the other entries specify various parameters, such as the 
  29282. size of the local cache and the number of retries to be used when 
  29283. talking to name servers before giving up. The values provided by default 
  29284. should be adequate for most uses; interested readers should refer to the 
  29285. file !FreeNet.Docs.Resolver for a full description of all possible 
  29286. parameters.
  29287. 9.5
  29288. The last change you will need to make to ÉResConfæ is to change the 
  29289. Énameserveræ entries to suit your setup. Your system administrator 
  29290. should be able to provide you with the three necessary IP addresses.
  29291. 9.5
  29292. A system with no name servers
  29293. 9.5
  29294. If you are running a very simple network comprising only a handful of 
  29295. hosts, using a name server is something of a sledgehammer approach. You 
  29296. can probably get away with entering all the host name mappings into the 
  29297. ÉHostsæ file; for example:
  29298. 9.5
  29299. 128.1.44.22  wibble.home  wibble riscpc700
  29300. 9.5
  29301. 128.1.33.5   slip23.home  slip23
  29302. 9.5
  29303. In this case, you still need to use the INetDB module, but the 
  29304. resolveræs cache can be disabled by modifying the Élookupæ entry in the 
  29305. ÉResConfæ file. You should remove the reference to BIND, leaving the 
  29306. entry as:
  29307. 9.5
  29308.   lookup     file
  29309. 9.5
  29310. You can also remove the three Énameserveræ entries. Note that, in this 
  29311. example, the search domain would now be set to Éhomeæ rather than 
  29312. Écam.ac.ukæ.
  29313. 9.5
  29314. The shutdown script
  29315. 9.5
  29316. The file !FreeUser.ShutDown is the obey file you should run when you 
  29317. have finished using FreeNet. Itáis not strictly necessary, but its 
  29318. purpose is to shut down all your active connections. The way this is 
  29319. achieved is by RMKilling the various modules associated with FreeNet. 
  29320. For the example given here, this means InetDB, SLIPdriver and FreeNet 
  29321. itself. The dummy Internet module should also be killed.
  29322. 9.5
  29323. Firing up
  29324. 9.5
  29325. Now that everything is set up, it is time to kick the system into 
  29326. action. This involves simply double clicking on the !FreeUser.Startup 
  29327. script. FreeNet is configured to maintain a log file of messages 
  29328. (!FreeUser.Log), and you should now take a look at it to make sure 
  29329. everything has started up correctly. Here is an extract from my log 
  29330. file:
  29331. 9.5
  29332. 291195 100216 FreeNet started
  29333. 9.5
  29334. 291195 100217 Hardware driver detected for interfaces Ésl0æ to Ésl3æ
  29335. 9.5
  29336. This tells me that the FreeNet stack has started correctly and has 
  29337. detected the SLIPdriver module. The FreeNet module also provides a 
  29338. command line interface for debugging purposes, in the form of the 
  29339. NetStat command. To check the interfaces:
  29340. 9.5
  29341. *NetStat -i
  29342. 9.5
  29343. Name Mtu Network Address    Ipkts Opkts
  29344. 9.5
  29345. sl0  576 128.1   128.1.44.22  0    0
  29346. 9.5
  29347. NetStat can also be used to inspect the routing table:
  29348. 9.5
  29349. *NetStat -r
  29350. 9.5
  29351. Routing tables
  29352. 9.5
  29353. Destination Gateway    Flags Refs Use Inter-
  29354. 9.5
  29355. face
  29356. 9.5
  29357. default     128.1.33.5  UG    0    0  sl0
  29358. 9.5
  29359. All being well, the next thing to test is whether you can actually send 
  29360. packets to the other end of the SLIP link. The ping program is used to 
  29361. send test packets to another machine. It also provides statistics on the 
  29362. round-trip time for the packets, which gives a pretty good performance 
  29363. indication for the link.
  29364. 9.5
  29365. *Ping slip23.cam.ac.uk
  29366. 9.5
  29367. PING slip23 (128.1.33.5): 56 data bytes
  29368. 9.5
  29369. 64 bytes from 128.1.44.22: icmp_seq=0 ttl=64 time=2.236 ms
  29370. 9.5
  29371. 64 bytes from 128.1.44.22: icmp_seq=1 ttl=64 time=2.171 ms
  29372. 9.5
  29373. 64 bytes from 128.1.44.22: icmp_seq=2 ttl=64 time=2.132 ms
  29374. 9.5
  29375. ÿ- slip23 ping statistics ÿ-
  29376. 9.5
  29377. 3 packets transmitted, 3 packets received,
  29378. 9.5
  29379.  0% packet loss
  29380. 9.5
  29381. round-trip min/avg/max = 2.132/2.180/2.236
  29382. 9.5
  29383.  ms
  29384. 9.5
  29385. Press <escape> to stop the ping program. This being the case, everything 
  29386. is working fine. You can now move on to the next problem: setting up 
  29387. some real applications like ArcWeb and FreeTerm!
  29388. 9.5
  29389. Unfortunately, you may just be staring at a blank screen. One possible 
  29390. reason is that your serial hardware is asleep. The recommended method 
  29391. for waking it up is to enter the following line in Basic:
  29392. 9.5
  29393.   SYS öOS_SerialOpò,2,50
  29394. 9.5
  29395. If this doesnæt help, youære in real trouble, and itæs probably time to 
  29396. resort to outside help. You can get help by posting on the Usenet news 
  29397. group Écomp.sys.acorn.networkingæ. Another good place to try is the 
  29398. FreeNet discussion list, where direct support from the author and users 
  29399. is available. Send an email message to ÉMajordomo@dranath.educom.com.auæ 
  29400. with the body Ésubscribe freenetæ. You will receive a message in return 
  29401. which explains how to send messages to the list.
  29402. 9.5
  29403. I hope that these articles have proved useful and informative. As usual, 
  29404. your comments are welcome. My e-mail address is rjb45@cam.ac.uk.
  29405. 9.5
  29406. News about FreeNet
  29407. 9.5
  29408. The FreeNet stack itself has finally reached version 1.00. This 
  29409. effectively moves it out of beta test phase and gives it Éfull working 
  29410. versionæ status. In fact, at the time of writing (end of November), 
  29411. there has already been a minor bug-fix, and the stack stands at version 
  29412. 1.01.
  29413. 9.5
  29414. There is now a PPP (Point-to-Point Protocol) device driver for Acorn 
  29415. machines. Written by Sergio Monesi, it is a DCI-2 driver suitable for 
  29416. use with current versions of FreeNet, and also older versions of the 
  29417. Acorn TCP/IP stack. It is not suitable, however, for DCI-4 stacks. The 
  29418. driver is available at the FreeNet FTP site:
  29419. 9.5
  29420. ftp://cslib.ecs.soton.ac.uk/pub/Acorn/
  29421. 9.5
  29422. freenet/s.monesi/ppp002.arc.
  29423. 9.5
  29424. Version 0.05 of the FreeNet starter pack, which I mentioned last month, 
  29425. was delayed slightly by issues relating to the new stack. It has now 
  29426. been released and can be found in the directory:
  29427. 9.5
  29428. ftp://cslib.ecs.soton.ac.uk/pub/Acorn/
  29429. 9.5
  29430. freenet/p.temple/.
  29431. 9.5
  29432. A new version of the freeware terminal emulator, FreeTerm, is also on 
  29433. its way. This emulates a scrolling VT series terminal for use during 
  29434. Telnet log-in sessions to remotely located hosts. FreeTerm will also 
  29435. work with Internet stacks other than FreeNet, and can be found inside 
  29436. the directory:
  29437. 9.5
  29438. ftp://cslib.ecs.soton.ac.uk/pub/Acorn/
  29439. 9.5
  29440. freenet/t.howat/.
  29441. 9.5
  29442. Finally, Tom Hughes, the creator of FreeNet has recently released a 
  29443. beta-test SLIP driver which complies with the DCI-4 interface 
  29444. specification. This makes it the only freeware SLIP driver suitable for 
  29445. use with recent Internet stacks, such as Acornæs version 4.xx Internet 
  29446. module. The driver can be downloaded as:
  29447. 9.5
  29448. ftp://cslib.soton.ac.uk/pub/Acorn/
  29449. 9.5
  29450. freenet/t.hughes/slipdriver200.arc.
  29451. 9.5
  29452. Acornæs DCI-4 stack is also available free as:
  29453. 9.5
  29454. ftp://ftp.acorn.co.uk/pub/riscos/
  29455. 9.5
  29456. releases/networking/DCI4/
  29457. 9.5
  29458. internet.arc.
  29459. 9.5
  29460. Coupled with freeware applications such as FreeTerm and ArcWeb, this 
  29461. makes for a very cost-effective alternative to the pricey offerings from 
  29462. companies like Acorn and ANT. Admittedly, the software is not as 
  29463. polished as its commercial equivalents, and there is no hand-holding for 
  29464. novices. However, with a little effort, near equal functionality can be 
  29465. achieved for next to nothing. This surely is networking on a shoestring!
  29466. 9.5
  29467. Richard Bradbury  <rjb45@cam.ac.uk>
  29468. 9.5
  29469. Help!!!!
  29470. 9.5
  29471. Archive articles wanted Ö Some suggestions that have come through for 
  29472. articles that people would like to see in Archive:
  29473. 9.5
  29474. 1) A Étechnicalæ series detailing the expansion card system, and showing 
  29475. how a podule might be designed and constructed. The example of designing 
  29476. and constructing a fast serial interface podule for A30x0 and A4000 
  29477. machines has been mooted.
  29478. 9.5
  29479. 2) A project to design an adapter so that full-size podules can be 
  29480. fitted to the A30x0 or A4000.
  29481. 9.5
  29482. 3) More technical details, such as pin-outs of ports, and their 
  29483. operation.
  29484. 9.5
  29485. 4) A brief article on consumer law as regards buying hardware and 
  29486. software, claiming refunds, licence conditions, etc. (e.g. Who is 
  29487. responsible when hardware and software donæt work together?!)
  29488. 9.5
  29489. Any offers?
  29490. 9.5
  29491. Ed., <paul.NCS@paston.co.uk> 
  29492. 9.5
  29493. Disc backup Ö As hard discs are now much larger than they used to be, 
  29494. could anyone tell me which backup package is suitable for multi-hundred 
  29495. Mb discs, please?
  29496. 9.5
  29497. Peter Chambers <peter@hightown.demon.co.uk>
  29498. 9.5
  29499. FPA11 Ö Acorn say they no longer supply the FPA11 but I am very keen to 
  29500. get floating point facility on my 33MHz A5000. Can anyone help, please?
  29501. 9.5
  29502. Eric Willemen,áAntwerpen, Belgium.
  29503. 9.5
  29504. Multi-file searching (1) Ö Re: Kjetil Thomassenæs comment in Archive 9.4 
  29505. p11. If you are searching for any type of string in any file, you would 
  29506. find an application on the Risc User disc (Vol.8 No7), called Match, 
  29507. very useful. It searches any file, directory or sub-directories for your 
  29508. specified string and even opens the directory for you, if asked.
  29509. 9.5
  29510. Chris Dawson <Chris@seador.demon.co.uk>
  29511. 9.5
  29512. Multi-file searching (2) Ö In 9.3 p55, you suggested using !Find to 
  29513. browse the Archive CD. Iáhave !Find, and have tried to use it as you 
  29514. suggest. However, without useful instructions, (the help file isnæt!) I 
  29515. have not been able to use it. Could someone explain how to do it, 
  29516. please?
  29517. 9.5
  29518. Andrew Campbell,  <andrewcamp@arcade.demon.co.uk>
  29519. 9.5
  29520. Multi-file searching (3) Ö In answer to the original query, I have 
  29521. written !LooknFind which searches the contents of multiple files. This 
  29522. is on the monthly program disc (ú2) or you can get it direct from me by 
  29523. sending an E-format disc and return postage. Also available and on the 
  29524. monthly disc are: !CASE2case which changes the case and/or the length of 
  29525. filenames in bulk, and !Calendars which provides data files for 
  29526. calendars.
  29527. 9.5
  29528. Robert Lytton, 7 Helmsley Drive, West Park, Leeds, LS16 5HY.
  29529. 9.5
  29530. SCSI compatibility Ö A number of readers have been seeking my advice on 
  29531. compatibility of the Alsystemsæ SCSI 2 interface with their devices. 
  29532. Although I have some limited information from the manufacturers, to date 
  29533. I havenæt had any reports from users. Please could any reader who has 
  29534. installed the Alsystems Power-tec card let me have a run-down on your 
  29535. experiences. The range of data ideally required is listed in Archive 9.2 
  29536. pp24/25. I would also appreciate reports from any readers who have 
  29537. recently updated their Cumana SCSI 2 card firmware. Iæm especially 
  29538. interested in the version number of the firmware upgrade fitted (v2.05 
  29539. is the latest reported to me) and whether this is an improvement on the 
  29540. earlier versions, particularly in the area of copying large files/
  29541. directories to and from SyQuest drives.
  29542. 9.5
  29543. Jim Nottingham, 16áWestfield Close, Pocklington, York, YO4á2EY.
  29544. 9.5
  29545. Winchester Acorn Club? Ö Is there anything happening in the Winchester 
  29546. area? I would like to meet up with other people interested in things 
  29547. Acorn.
  29548. 9.5
  29549. Martin Osborne, 2 Cherry Close, South Wonston, SO21 3HU.
  29550. 9.5
  29551. C++ Column
  29552. 9.5
  29553. Tony Houghton
  29554. 9.5
  29555. In C, standard I/O (input/output) operations are provided by the 
  29556. <stdio.h> library. In C++, this has been superseded by the streams 
  29557. library. Although the numerous complex classes and their interrelations 
  29558. make learning them daunting, their use can make program source easier to 
  29559. understand.
  29560. 9.5
  29561. As with the functions in <stdio.h>, there are streams specialised for 
  29562. the console (display and keyboard), files and strings.
  29563. 9.5
  29564. The use of streams is centred around the operators << and >>, which are 
  29565. overloaded (see Archive 9.2) for streams to mean output and input 
  29566. respectively. In this context, the operators are known as inserters 
  29567. (output) and extractors (input), or more simply put to and get from. The 
  29568. result of each of these operators is the stream to which they were 
  29569. applied. So, as the operators have low precedence, and associate from 
  29570. left to right they can be chained. For example:
  29571. 9.5
  29572. cout << öHello ò << öworld\nò;
  29573. 9.5
  29574. is equivalent to
  29575. 9.5
  29576. cout << öHello ò;
  29577. 9.5
  29578. cout << öworld\nò;
  29579. 9.5
  29580. An important feature of streams is that they are buffered, so writing to 
  29581. an output stream will not necessarily cause anything to appear at the 
  29582. output (such as on screen) straight away. This makes use with files more 
  29583. efficient, but it can be a nuisance. Fortunately, it is possible to 
  29584. program streams to read and write straight through the buffer.
  29585. 9.5
  29586. The full details of the streams libraries are too long for this article, 
  29587. which is intended as a thorough introduction to using the existing 
  29588. facilities provided by the libraries. The Acorn C/C++ manual contains a 
  29589. very good reference chapter for the streams library, and you should read 
  29590. it after this if you have that package and are interested in extending 
  29591. streams (e.g. writing one to use Wimp_ReportError).
  29592. 9.5
  29593. When including C++ header files, note that you may get compiler warnings 
  29594. saying öNon-ANSI #includeò, because the latest version of Acorn C++ 
  29595. preprocesses in an ANSI-compatible mode. This is nothing to worry about.
  29596. 9.5
  29597. Simple output
  29598. 9.5
  29599. The main class for output functions is ostream, defined in <iostream.h>. 
  29600. It has a number of overloaded versions of << already defined for built-
  29601. in types such as int, float and char* (strings), and other types can be 
  29602. added. Pointers other than chará* are treated as unsigned integers. 
  29603. ostream can be used as the base class for classes that write to files, 
  29604. strings and the screen (or anywhere more advanced users care). By adding 
  29605. operations to ostream, you allow them to be used for all these outputs.
  29606. 9.5
  29607. <iostream.h> provides a standard object derived from ostream for writing 
  29608. to the screen, called cout. Examples of its usage are:
  29609. 9.5
  29610. cout << öHello world\nò;
  29611. 9.5
  29612. cout<<öHere is a number: ò<<4<<É\næ;
  29613. 9.5
  29614. Try them in a short program. The second example highlights that there 
  29615. are separate operators for outputting int and char, the former converts 
  29616. the number to a string (like %d in Cæs printf()) and the latter displays 
  29617. the char as a character.
  29618. 9.5
  29619. Adding operators for user-defined types
  29620. 9.5
  29621. Output operators for the built-in types are provided as members of 
  29622. ostream. A subset of ostream is:
  29623. 9.5
  29624. class ostream //...
  29625. 9.5
  29626. {ostream &operator<<(int);
  29627. 9.5
  29628.     // Returns reference to itself
  29629. 9.5
  29630. };
  29631. 9.5
  29632. We should not consider adding operations for our own types to ostream 
  29633. this way, because we would have to alter the library, nor can we add 
  29634. them to a user-defined derived class because it wonæt be usable in other 
  29635. library classes derived directly from ostream. This leaves us with 
  29636. globally overloading operator<<. The class complex is a good example, 
  29637. its output operator might be:
  29638. 9.5
  29639. ostream &operator<<(ostream &s,
  29640. 9.5
  29641.                     complex z)
  29642. 9.5
  29643. {<< É(æ << real(z) << É,æ
  29644. 9.5
  29645.         << imag(z) << É)æ;
  29646. 9.5
  29647. }
  29648. 9.5
  29649. which outputs a complex number as a comma-separated pair of numbers in 
  29650. brackets.
  29651. 9.5
  29652. Simple input
  29653. 9.5
  29654. The class istream is a close parallel of ostream used for input. 
  29655. Inputting values introduces the problem of what should be considered as 
  29656. the terminator or separator of values. For all types, a whitespace 
  29657. (defined as a space, tab or newline etc) is considered the terminator, 
  29658. for numbers anything that is not considered a numerical character is a 
  29659. terminator. Whitespace at the beginning of any value is skipped.
  29660. 9.5
  29661. Therefore, although we have written öHello world\nò as one string, if 
  29662. this was read back it would be as two strings, öHelloò and öworldò.
  29663. 9.5
  29664. Stream states Ö ios
  29665. 9.5
  29666. During input, it is possible that we will encounter errors, e.g. a 
  29667. string of letters being present when we were expecting a number. 
  29668. Therefore, before discussing input further, we need to look at aspects 
  29669. of the state of a stream. The state of a stream is handled by the base 
  29670. class ios. The simplest way to read the state of a class is with its 
  29671. member operators ! and void *. These are defined as (members of ios):
  29672. 9.5
  29673. int operator!();
  29674. 9.5
  29675. operator void *();
  29676. 9.5
  29677. ! returns non-zero if the stream is in a state of error and void * 
  29678. returns non-zero if there is no error (the pointer value should not 
  29679. actually be used). This allows you to write something like:
  29680. 9.5
  29681. if (cin)
  29682. 9.5
  29683.   // No error
  29684. 9.5
  29685. if (!cin)
  29686. 9.5
  29687.   // There has been an error
  29688. 9.5
  29689. cin is the standard input stream (from the keyboard), the complement of 
  29690. cout.
  29691. 9.5
  29692. The state is represented internally by a set of flags manipulated by the 
  29693. following (public) members of ios:
  29694. 9.5
  29695. enum io_state {goodbit ,    // These represent bits
  29696. 9.5
  29697.   eofbit,     // Actual values depend
  29698. 9.5
  29699.   failbit,    // on implementation
  29700. 9.5
  29701.   badbit
  29702. 9.5
  29703. };
  29704. 9.5
  29705. int rdstate();
  29706. 9.5
  29707. void clear(int state=0);
  29708. 9.5
  29709. The bits represented by io_state represent, in the order shown: no 
  29710. errors; no errors but end of file has been reached; failure, but stream 
  29711. is still usable; stream has become unusable.
  29712. 9.5
  29713. rdstate returns a value made up from the io_state bits. To test for a 
  29714. particular condition, you should mask the value with bitwise and (&):
  29715. 9.5
  29716. if (cin.rdstate() & ios::goodbit)
  29717. 9.5
  29718.   // OK to continue
  29719. 9.5
  29720. clear() is rather confusingly named Ö it actually sets the error state 
  29721. to its argument. It is called clear because the default with no argument 
  29722. is to set the state to good (clear all errors).
  29723. 9.5
  29724. Members are provided to test for specific error states in a more elegant 
  29725. way (NZ means returns non-zero):
  29726. 9.5
  29727. int good();  // NZ if no errors
  29728. 9.5
  29729. int eof();   // NZ if eofbit set
  29730. 9.5
  29731. int fail();  // NZ if failbit or
  29732. 9.5
  29733.              // badbit set
  29734. 9.5
  29735. int bad();   // NZ if badbit set
  29736. 9.5
  29737. Input of user defined types
  29738. 9.5
  29739. This is similar to adding output operators, but we should be careful to 
  29740. deal with errors. To complement the output of complex weæll look at an 
  29741. input operator that can deal with the brackets and comma. Note that the 
  29742. second argument of an input operator must be a reference, or nothing 
  29743. will appear to happen:
  29744. 9.5
  29745. istream &operator>>(istream &s,
  29746. 9.5
  29747.                     complex &z)
  29748. 9.5
  29749. {input operations must leave
  29750. 9.5
  29751.   their target variable unaltered
  29752. 9.5
  29753.   so we read values into temporaries,
  29754. 9.5
  29755.   and c must be initialised to
  29756. 9.5
  29757.   anything other than É(æ
  29758. 9.5
  29759. */
  29760. 9.5
  29761.   double re, im;
  29762. 9.5
  29763.   char c=0;
  29764. 9.5
  29765.   s >> c;
  29766. 9.5
  29767.   if (c==É(æ)
  29768. 9.5
  29769.   {re >> c;
  29770. 9.5
  29771.     if (c==É,æ)
  29772. 9.5
  29773.     {im >> c;
  29774. 9.5
  29775.       if (c==É)æ)
  29776. 9.5
  29777.       {complex(re , im);
  29778. 9.5
  29779.         // In practice, this operator
  29780. 9.5
  29781.         // would be a friend of
  29782. 9.5
  29783.         // complex to allow it to set
  29784. 9.5
  29785.         // zæs members directly for
  29786. 9.5
  29787.         // efficiency
  29788. 9.5
  29789.         return s;
  29790. 9.5
  29791.       }
  29792. 9.5
  29793.     }
  29794. 9.5
  29795.   }
  29796. 9.5
  29797.   if (!s.fail())
  29798. 9.5
  29799.     s.clear(ios::failbit);
  29800. 9.5
  29801.   return s;
  29802. 9.5
  29803. }
  29804. 9.5
  29805. Formatting
  29806. 9.5
  29807. The states of a stream handled by ios do not only concern errors, the 
  29808. other main set of states is concerned with formatting. Just as 
  29809. characters in the format string of a printf or scanf call can be used to 
  29810. change attributes of the output (or expected input), such as base and 
  29811. number of decimal places, flags in ios are used for streams. 
  29812. Unfortunately, there is insufficient space to cover the flags here; 
  29813. where possible, it is better to use manipulators (see below) anyway. The 
  29814. Acorn C++ manual has a very good reference chapter for streams; if you 
  29815. have Easy C++ or GCC with no other documentation, you may be lucky and 
  29816. find that the header file <iostream.h> is sufficiently commented. The 
  29817. enum group of flags for formatting usually begins with skipws.
  29818. 9.5
  29819. The members of ios for accessing format flags are:
  29820. 9.5
  29821. long flags();  // Returns value
  29822. 9.5
  29823. long flags(long b);
  29824. 9.5
  29825.   // Sets value of flags to b and
  29826. 9.5
  29827.   // returns old value of all flags
  29828. 9.5
  29829. long setf(long b);
  29830. 9.5
  29831.   // Sets just the flag b and
  29832. 9.5
  29833.   // returns old value of that flag
  29834. 9.5
  29835. long unsetf(long b);
  29836. 9.5
  29837.   // As setf(long b) but clears b
  29838. 9.5
  29839. long setf(long b, long f);
  29840. 9.5
  29841.   // Sets group of flags represented
  29842. 9.5
  29843.   // by f to b, returns old value of
  29844. 9.5
  29845.   // group
  29846. 9.5
  29847. The flags fall into three main groups, so the last of the above members 
  29848. is used to set a group of flags at a time. The groups are:
  29849. 9.5
  29850. f=basefield Ö base of numerical values (decimal, hex or octal)
  29851. 9.5
  29852. f=adjustfield Ö alignment of numerical values
  29853. 9.5
  29854. f=floatfield Ö floating point notation.
  29855. 9.5
  29856. Two other important flags in the same enum, but not strictly concerned 
  29857. with formatting, are unitbuf and stdio. When unitbuf is set, the stream 
  29858. is flushed after every operation (but not necessarily for every 
  29859. character), this makes sure output appears on the screen etc straight 
  29860. away. If stdio is set, the standard streams are flushed after every 
  29861. operation.
  29862. 9.5
  29863. Other members of ios
  29864. 9.5
  29865. There are three more members of ios for controlling format by setting 
  29866. and returning various values. In each case, the argument is optional; 
  29867. where present, it sets the value as well as returning the old value:
  29868. 9.5
  29869. int precision(int);
  29870. 9.5
  29871. the number of significant digits to use for floating point types (the 
  29872. default is 6).
  29873. 9.5
  29874. int width(int);
  29875. 9.5
  29876. the minimum number of characters used to output a value; if a value 
  29877. needs more than the setting, it will overflow the width, and if it needs 
  29878. less, it will be padded with the fill character.
  29879. 9.5
  29880. char fill(char);
  29881. 9.5
  29882. the fill character used for padding out to width (default is a space).
  29883. 9.5
  29884. As well as formatting, you can control the behaviour of a stream.
  29885. 9.5
  29886. ostream *tie(ostream *);
  29887. 9.5
  29888.   // Argument optional,
  29889. 9.5
  29890.   // zero to untie
  29891. 9.5
  29892. allows a stream to be Étiedæ to an ostream, meaning that when an 
  29893. operation is performed on one of the streams, the other is flushed. By 
  29894. default, cin is tied to cerr to ensure that all the text written to the 
  29895. screen actually appears in sequence with text read from the keyboard.
  29896. 9.5
  29897. static void sync_with_stdio();
  29898. 9.5
  29899. causes all the standard streams (including cin and cerr) to be attached 
  29900. to their stdio counterparts and unit-buffered. This allows code using 
  29901. streams to be freely mixed with code using stdio with no problems of 
  29902. characters appearing or being consumed out of sequence.
  29903. 9.5
  29904. Manipulators
  29905. 9.5
  29906. Manipulators allow the state of a stream to be changed more conveniently 
  29907. by outputting or inputting predefined objects (actually, they are 
  29908. functions, but the implementation is beyond the scope of this article) 
  29909. to or from a stream.
  29910. 9.5
  29911. The simpler manipulators are dec, hex, oct, endlá(o), endsá(o), flush 
  29912. (o), ws (i); where (o) means it applies only to ostream, and (i) means 
  29913. it applies only to istream. dec, hex and oct set the base of the next 
  29914. value; endl and ends set the end of a line or string with a É\næ or zero 
  29915. respectively, and flush the stream; flush flushes the stream; ws strips 
  29916. any further whitespace characters before the next value.
  29917. 9.5
  29918. You can write:
  29919. 9.5
  29920. cout << hex << 33 << endl;
  29921. 9.5
  29922. to cause:
  29923. 9.5
  29924. 21
  29925. 9.5
  29926. to be written on the screen (including a newline).
  29927. 9.5
  29928. To read the same string back as a hex value into a variable number_in, 
  29929. you would write:
  29930. 9.5
  29931. cin >> hex >> number_in;
  29932. 9.5
  29933. More complicated manipulators taking arguments, implemented by function 
  29934. templates, are defined in <iomanip.h>. The predefined ones duplicate the 
  29935. members of ios previously described:
  29936. 9.5
  29937. setprecision(int) Ö floating point precision
  29938. 9.5
  29939. setfill(int) Ö fill character
  29940. 9.5
  29941. setw(int) Ö width
  29942. 9.5
  29943. setiosflags(long) Ö set format flags
  29944. 9.5
  29945. resetiosflags(long) Ö clear format flags
  29946. 9.5
  29947. So an alternative to writing:
  29948. 9.5
  29949. cout.width(10);
  29950. 9.5
  29951. cout << PI;
  29952. 9.5
  29953. is:
  29954. 9.5
  29955. cout << setw(10) << PI;
  29956. 9.5
  29957. Note that PI is not defined by default in C or C++.
  29958. 9.5
  29959. Members of istream and ostream
  29960. 9.5
  29961. So far, we have only looked at members of istream and ostream provided 
  29962. by their base classes and the inserters and extractors. The stream 
  29963. classes themselves provide a few members to make i/o easier.
  29964. 9.5
  29965. iostream has some members to give more control over input:
  29966. 9.5
  29967. istream &get(char &c);
  29968. 9.5
  29969. extracts a single character and stores it in c.
  29970. 9.5
  29971. istream &get(char *s, int n,
  29972. 9.5
  29973.              char d=É\næ);
  29974. 9.5
  29975. extracts up to n characters into the string s, stopping if it reaches 
  29976. the delimiter character d, which is left in the stream. n is also 
  29977. optional, allowing the length of the string to be ignored (considered to 
  29978. be an unsafe thing to do). The string is terminated.
  29979. 9.5
  29980. istream &getline(char *s, int n,
  29981. 9.5
  29982.                  char d=É\næ);
  29983. 9.5
  29984. As above, but the delimiter is also extracted and added to s, and there 
  29985. is no version without n.
  29986. 9.5
  29987. istream &read(char *s, int n);
  29988. 9.5
  29989. as get(char *, int, char); but with no delimiter.
  29990. 9.5
  29991. istream &ignore(int n, int d=EOF);
  29992. 9.5
  29993. as get(char *, int, char); but characters are ignored.
  29994. 9.5
  29995. int peek();
  29996. 9.5
  29997. returns the next character (or EOF, defined as Ö1) in the stream without 
  29998. extracting it.
  29999. 9.5
  30000. istream &putback(char);
  30001. 9.5
  30002. attempts to put back the last character read from the stream and change 
  30003. the internal pointer, so it is as if the character was never read. Do 
  30004. not attempt to use it for any other purpose.
  30005. 9.5
  30006. Such fine control is not needed for output, so the only members of 
  30007. ostream complementing the above members of istream are:
  30008. 9.5
  30009. ostream &put(char c);
  30010. 9.5
  30011. puts a single character, provided only for symmetry.
  30012. 9.5
  30013. ostream &write(char *s, int n);
  30014. 9.5
  30015. writes n characters from s which can contain zeros.
  30016. 9.5
  30017. Both istream and ostream provide members for reading and writing the 
  30018. position of the internal pointer. This is most meaningful when applied 
  30019. to file streams and is analogous to the fseek() and ftell() functions in 
  30020. <stdio.h>, but it can also be applied to other streams, strings in 
  30021. particular.
  30022. 9.5
  30023. For ostream, the members are (with the p suffix standing for put):
  30024. 9.5
  30025. ostream &seekp(streampos);
  30026. 9.5
  30027. sets the position to the streampos argument; streampos is an integral 
  30028. type (Acorn C++ defines it as typedef long).
  30029. 9.5
  30030. ostream &seekp(streamoff, seek_dir);
  30031. 9.5
  30032. sets the position relative to a position defined by the seek_dir which 
  30033. is defined as a type member of ios:
  30034. 9.5
  30035. enum seek_dir {beg ,          // beginning of file
  30036. 9.5
  30037.   cur,          // current position
  30038. 9.5
  30039.   end           // end of file
  30040. 9.5
  30041. };
  30042. 9.5
  30043. streampos tellp();
  30044. 9.5
  30045. returns the current position.
  30046. 9.5
  30047. istream contains identical members, but the p suffix is replaced by g 
  30048. (for get), e.g. tellg() and ostream & results are replaced by istream &. 
  30049. The reason for distinguishing between input and output with p and g is 
  30050. because there is a class iostream derived from istream and ostream.
  30051. 9.5
  30052. Stream buffers
  30053. 9.5
  30054. The actual buffer to which a stream is attached depends on what sort of 
  30055. stream it is (e.g. file, string). Buffers are derived from the class 
  30056. streambuf. A streambuf must be attached to a stream when it is 
  30057. initialised by passing a streambuf * to its constructor. All the 
  30058. practical streams derived from the basic stream classes (such as those 
  30059. used by cin and cout) do this for you, and we need not concern ourselves 
  30060. with implementation details of streambuf here.
  30061. 9.5
  30062. cin and cout are of little use to Wimp programmers, so we shall now look 
  30063. at some streams that are.
  30064. 9.5
  30065. File streams
  30066. 9.5
  30067. These are probably the type of stream you will use most in applications. 
  30068. The classes provided for file streams in <fstream.h> are ofstream 
  30069. (output), ifstream (input) and fstream (input and output). Much of the 
  30070. way they deal with files is common, so each member will only be 
  30071. described once for an imaginary class xstream where x can mean if, of or 
  30072. f.
  30073. 9.5
  30074. The constructors of an xstream are:
  30075. 9.5
  30076. xstream();
  30077. 9.5
  30078. constructs a file stream without opening a file.
  30079. 9.5
  30080. xstream(const char *name,
  30081. 9.5
  30082.         int mode, int prot);
  30083. 9.5
  30084. constructs the stream, attaching it to a file called name, using mode. 
  30085. prot is ignored by RISC OS. mode takes values from flags in 
  30086. enumáopen_mode, a member of ios. Possible values are:
  30087. 9.5
  30088. in Ö input; default value for ifstream.
  30089. 9.5
  30090. out Ö output; default value for ofstream. Implies trunc.
  30091. 9.5
  30092. ate Ö (at end) once file is opened, its pointer is set to the end.
  30093. 9.5
  30094. app Ö (append) as ate, but also implies out.
  30095. 9.5
  30096. trunc Ö (truncate) causes any existing data to be discarded.
  30097. 9.5
  30098. nocreate Ö open will fail (setting failbit) if file doesnæt already 
  30099. exist.
  30100. 9.5
  30101. noreplace Ö open will fail if file does already exist (only usable in 
  30102. conjunction with out).
  30103. 9.5
  30104. There are other constructors, but they will not be covered here.
  30105. 9.5
  30106. If you create an xstream without opening a file, it must subsequently be 
  30107. opened by the member:
  30108. 9.5
  30109. void open(const char *, int, int);
  30110. 9.5
  30111. // Arguments as for constructor
  30112. 9.5
  30113. The member:
  30114. 9.5
  30115. void close();
  30116. 9.5
  30117. closes any file attached to the stream. This is also done by the 
  30118. destructor, so you donæt usually have to explicitly close files.
  30119. 9.5
  30120. A minimal example program to copy one file to another with no error 
  30121. checking would be:
  30122. 9.5
  30123. #include <fstream.h>
  30124. 9.5
  30125. int main(int argc, char *argv[])
  30126. 9.5
  30127. {file named by first argument
  30128. 9.5
  30129.    to one named by second argument */
  30130. 9.5
  30131.   ifstream from(argv[1]);
  30132. 9.5
  30133.     // Default open_mode is OK
  30134. 9.5
  30135.   ofstream to(argv[2]);
  30136. 9.5
  30137.   char ch;
  30138. 9.5
  30139.   while (from.get(ch)) to.put(ch);
  30140. 9.5
  30141.     // get will fail after eof
  30142. 9.5
  30143. }
  30144. 9.5
  30145. String streams
  30146. 9.5
  30147. Streams using strings (cf printf() and sscanf()) can be found in 
  30148. <strstream.h>. The classes are istrstream for input, ostrstream for 
  30149. output and strstream for both. The constructors are:
  30150. 9.5
  30151. istrstream(char *s);
  30152. 9.5
  30153. Characters will be extracted from the string s which is assumed to be 
  30154. zero-terminated; the eof condition is set when the terminator, which is 
  30155. not considered part of the sequence, is reached.
  30156. 9.5
  30157. istrstream(char *s, int len);
  30158. 9.5
  30159. As above, but the string has a predefined length of len.
  30160. 9.5
  30161. ostrstream(char *s,int len,int mode);
  30162. 9.5
  30163. strstream(char *s,int len,int mode);
  30164. 9.5
  30165. Characters will be inserted into the array of len bytes. The mode is as 
  30166. for file streams; if ios::app or ios::ate are set, the string should be 
  30167. null-terminated within len and inserting begins at that point.
  30168. 9.5
  30169. ostrstream();
  30170. 9.5
  30171. strstream();
  30172. 9.5
  30173. The string is created by ostrstream or strstream and dynamically 
  30174. reallocated as necessary.
  30175. 9.5
  30176. Where the string is dynamically allocated, we need access to it once 
  30177. operations are complete. ostrstream and strstream each have a member:
  30178. 9.5
  30179. char *str();
  30180. 9.5
  30181. which returns the string created. Once this is called, the string is no 
  30182. longer attached to the stream, so the stream is no longer usable. Also, 
  30183. it is the calleræs responsibility to delete[] the string when finished 
  30184. with; before the call to str(), the streamæs destructor does this.
  30185. 9.5
  30186. If you need to know the length of a non-terminated string written to by 
  30187. an ostream, you can call:
  30188. 9.5
  30189. int pcount();
  30190. 9.5
  30191. to find the number of bytes written.
  30192. 9.5
  30193. Stdio streams
  30194. 9.5
  30195. A stdiostream, defined in <stdiostream.h> (truncated by RISCáOS to 
  30196. <stdiostrea.h>), can be created for use on files controlled by 
  30197. <stdio.h>, but it should only be used to allow mixing of C and C++ code. 
  30198. A stdiostream is unit-buffered and has the constructor:
  30199. 9.5
  30200. stdiostream(FILE *fp);
  30201. 9.5
  30202. where fp is opened and closed by C code using <stdio.h>.
  30203. 9.5
  30204. Exercise (advanced)
  30205. 9.5
  30206. If you have adequate documentation, try finding out how to derive a 
  30207. buffer from streambuf and use it to make a stream that outputs via 
  30208. Wimp_ReportError at every flush. Provide manipulators (be careful when 
  30209. choosing global names) for setting the error number, error flags and the 
  30210. error box title. Also provide an inserter for _kernel_oserror * (and/or 
  30211. os_error *, depending on the libraries you use); itácan bypass the 
  30212. actual insertion process, and just use the streamæs flags and title 
  30213. values, and do nothing for null errors (make the operator, or at least 
  30214. an initial part that checks for zero, inline for efficiency). u
  30215. 9.5
  30216. Beginnersæ Corner
  30217. 9.5
  30218. John Temple
  30219. 9.5
  30220. John has been unable to do a contribution in time this month due to 
  30221. family illness but he wanted you to have the promised menu-tree for 
  30222. Draw, so here it is.
  30223. 9.5
  30224. Also, please could we have some feedback for John? It represents a lot 
  30225. of work writing a column like this and so it is very helpful to know if 
  30226. it is hitting the mark. It is even helpful to know if it is NOT hitting 
  30227. the mark, so donæt think that John is only looking for pats on the back. 
  30228. He wants to know what it is that YOU want to know! Thanks. Ed.
  30229. 9.5
  30230. John Temple, The Mews, Rawlinson Road, Oxford, OX2á6UE. 
  30231. <John@mewsoxf.demon.co.uk>
  30232. 9.5
  30233. Small Ads
  30234. 9.5
  30235. (Small ads for Acorn 32-bit computers (i.e. not BBCs) and related 
  30236. products are free for subscribers but we reserve the right to publish 
  30237. all, part or none of the material you send, as we think fit. i.e. some 
  30238. people donæt know what Ésmallæ means and there are certain things, as 
  30239. you can imagine, that we would not be prepared to advertise as a matter 
  30240. of principle. Sending small ads (especially long ones) on disc is 
  30241. helpful but not essential.)
  30242. 9.5
  30243. A3000 OS3 2Mb ú195, Risc Dev. 60Mb HD ú90, Monitor ú90, Colour printer 
  30244. ú70, all for ú395 with s/w (including Impression). User Analog port 
  30245. A3000/A4000 ú30, PRM OS2 ú25, Pendown ú25, PCEmulator 1.82 ú25, StrongEd 
  30246. ú9, Leeds 0113-275-5276.
  30247. 9.5
  30248. A310, 4Mb RAM, ARM3, RISC OS 3.1, SVGA video enhancer (800╫600), almost 
  30249. new mouse, Acorn four-slot backplane ú195 ovno, same with Oak SCSI 
  30250. interface and 45Mb HD ú265 ovno, same with Oak HD and Taxan 787 SVGA 
  30251. monitor, 2╝ yrs old, ú375 ovno. Will deliver and setup within 100 mile 
  30252. radius for petrol cost. Pineapple PAL encoder ú25, Beebug 5╝ö disc 
  30253. interface (not RiscPC) ú10. Phone Stuart Bell on 01403-253915.
  30254. 9.5
  30255. A440, ARM3, 20Mb, RISC OS 3.1, Beebug VME and 5╝ö floppy disc interface, 
  30256. Taxan 770+LR 15ò monitor, Panasonic KX-P1124 printer, Fireworkz, Twin, 
  30257. miscellaneous software, ú350. Phone 01772-685553 eves.
  30258. 9.5
  30259. A440/1, ARM3, 4Mb RAM, RISCOS 3.1, VIDC, Eizo 9060S, 47Mb HardDisc, 
  30260. PCáEmulator 1.83, PipeDream 4, CC Compression, Games,  ú550 o.n.o. Phone 
  30261. Gordon on 01257-424113.
  30262. 9.5
  30263. A3000, 4Mb RAM, ARM3, RISC OS 3.1, Eizo 9060S 14ö colour monitor, Lindis 
  30264. SCSI card, 240Mb HD, Pres monitor plinth, external CD-ROM drive, Midi 
  30265. interface and sound sampler, VIDC enhancer, double podule expansion, PC 
  30266. Emulator, lots of software ú750 ono. Phone 01454-772159.
  30267. 9.5
  30268. A5000, 4Mb RAM, 60Mb HD, Taxan 770+ monitor, Learning Curve and other 
  30269. software, manuals etc. ú550, Morley 16-bit SCSI card with latest ROM 
  30270. ú75, Cumana external single-speed SCSI CD-ROM drive with cable and 3 CDs 
  30271. ú70. Phone 01992-462072.
  30272. 9.5
  30273. A5000, 4Mb RAM, 120Mb HD, RISC OS 3.1, AKF18 monitor ú600, Aleph One 
  30274. 25MHz 486PC podule with 4Mb RAM ú250, Beebug disc buffer and DFS Reader 
  30275. ú15. Phone 0181-361-1725.
  30276. 9.5
  30277. AKF60 14ö monitor, ú225. ScanLight Video 256 v2.06, RiscPC compatible 
  30278. ú140, both in excellent condition. Phone G. Rhodes on 01302-338312 after 
  30279. 6.
  30280. 9.5
  30281. Canon LBP4 Laser Direct HiRes printer with CC podule and current 
  30282. software in good working order ú430 +carriage or collect/deliver 
  30283. reasonable radius of Bristol. Phone 0117-973-6237.
  30284. 9.5
  30285. Cumana SCSI 2 32-bit interface ú155, Pace Microlin fx32+ external fax/
  30286. data modem 14,400bps boxed with warranty, manuals and cables ú140, 
  30287. Clares Video Titler unused ú80, Eidoscope video editing for the RiscPC 
  30288. unused ú100, Encarta 95 CD ú20, Dangerous Creatures CD ú15, MS-Golf CD 
  30289. ú15. Phone Barry on 01332-701969.
  30290. 9.5
  30291. Cycloids, vgc ú10, A3000 user port ú10, Archive magazine volumes 4-7 
  30292. worth over ú50 (At least! Ed.), vgc ú20. Phone Benjamin on 01449-673443.
  30293. 9.5
  30294. Junior Pinpoint version 2, boxed and unused ú15. Phone D. Marshall on 
  30295. 0161-941-1683.
  30296. 9.5
  30297. ProArtisan 2 CD with ProArt24 upgrade voucher and a PhotoCD ú35, 
  30298. Revelation 2 CD with CDFS 2.21Y upgrade ú35, Eureka 3.01 ú50, PinPoint 
  30299. 2.01d ú40, Revelation imagePro ú40, offers welcome. Phone David on 
  30300. 01752-840027 after 5.
  30301. 9.5
  30302. ProLink fax/data modem, 9600 fax, 2400bps data with V42, V42bis and MNP5 
  30303. ú45, Rhapsody 3 ú49, Rhythm Bed ú24, Serenade ú49, Chocks Away and Extra 
  30304. Missions ú18, Snippet ú15. Phone Devon on 01626-853774.
  30305. 9.5
  30306. RiscPC 600, 13Mb, ARM710, PC486 card, SCSI 2 interface, 240Mb IDE HD, 
  30307. 540Mb SCSI HD, six-speed SCSI CD-ROM drive with CD Fast, 16-bit sound 
  30308. card with 25W speakers, Scanlight 256, Canon BJ10ex, computer desk if 
  30309. required, lots of software inc. Windows 3.1, Style etc. and manuals, 
  30310. reference books and discs. Cost over ú3,000, sell for ú1,500. Can 
  30311. deliver within 30 miles of Wellingborough. Phone Eric Critchley on 
  30312. 01933-678093.
  30313. 9.5
  30314. SyQuest 105Mb removable hard drive, internal IDE with RiscPC mounting 
  30315. and one cartridge, hardly used ú150. HP 500C colour printer ú170. Phone 
  30316. John Savage on 01525-237625.
  30317. 9.5
  30318. Internet Column
  30319. 9.5
  30320. Dave Pantling
  30321. 9.5
  30322. This month, I shall be looking at Termite Internet from DoggySoft and 
  30323. Argonetæs Voyager software. Iáwas hoping to review ANTæs Internet Suite, 
  30324. but it didnæt arrive in time for me to get truly familiar with it, so I 
  30325. will cover it in detail next month. Before proceeding with the review, I 
  30326. need to point out that Iáam an Argonet customer and use Voyager daily. 
  30327. Iáused Termite on a test account provided by a local company for a 
  30328. period of a month before writing their review.
  30329. 9.5
  30330. Argonetæs Voyager
  30331. 9.5
  30332. This package is distinctly separate from Termite and ANTæs Internet 
  30333. Suite because it can only be used with Argonetæs Internet service. As 
  30334. they are the Service Provider, they know what your email address, 
  30335. password and local number will be, so they can configure the software 
  30336. before despatch. If you buy this software, youæll also be buying 
  30337. Argonetæs access.
  30338. 9.5
  30339. Voyager places itself on the iconbar as an old-style telephone. The 
  30340. little phone is green when offline, red when accessing the Internet and 
  30341. a murky yellow when in Autofetch mode! On clicking, a control panel 
  30342. opens, showing six icons: log on/off, access the WWW, mail, Usenet news, 
  30343. Telnet and FTP. Below this are a status line and call timer, plus four 
  30344. indicators (in the style of LEDæs) showing the progress of fetching and 
  30345. sending news and mail.
  30346. 9.5
  30347. All configuration options are accessed via a menu from the iconbar. The 
  30348. software is set up with sensible defaults, but you might want to disable 
  30349. WWW or Telnet access, or password protect the configuration if you wish 
  30350. to prevent your children running up the phone bill while youære out 
  30351. shopping!
  30352. 9.5
  30353. A few days into using the program, Argonet emailed instructions to öftp 
  30354. an upgradeò. Ftp (file transfer protocol) is a simple way to download 
  30355. files from the Internet. Using it, I copied a small program from 
  30356. Argonetæs ftp site to my hard disc Ö itæs as simple as finding the file 
  30357. and dragging it into a directory, then running it. Iæve received two ftp 
  30358. upgrades since then.
  30359. 9.5
  30360. Voyageræs features all worked well, though the program does have a few 
  30361. rough edges. It regularly complained of files being left open, sometimes 
  30362. resulting in a lock up, though this has improved a little since the last 
  30363. upgrade.
  30364. 9.5
  30365. Voyager is being continuously updated, with new features being added if 
  30366. enough users request them, so we can look forward to bugs being ironed 
  30367. out, too. Recently added features include a facility to automatically 
  30368. log on at a predetermined time and collect news and mail. You can set 
  30369. marks on a chart allowing the software to Éautofetchæ at times on a half 
  30370. hourly grid, with difference patterns for each day. (However, the 
  30371. release note said this feature was not to be used unattended!)
  30372. 9.5
  30373. The Étemporaryæ manual is a little disappointing, not covering many of 
  30374. the essential features, but these are usually easy enough to work out 
  30375. once you have a little experience. The full manual will be sent to all 
  30376. existing users when it is ready.
  30377. 9.5
  30378. The mail and news sections are functional, though laboriously slow. The 
  30379. software automatically adds your Ésignatureæ at the end of each item you 
  30380. post, even providing the correct separator; something many PC packages 
  30381. donæt manage to do.
  30382. 9.5
  30383. I would like to see the offline mail and news facilities optimised for 
  30384. speed, but I have been assured that this is in the pipeline. The web 
  30385. browser is also quite slow at displaying graphics but you can select the 
  30386. Édelay image loading optionæ if this becomes intolerable. This package 
  30387. is reasonably complete and offers most of the facilities you will need. 
  30388. See http://www.argonet.co.uk/ to find out more. (Err, Dave, isnæt there 
  30389. an element of Catch 22 here?! Ed.)
  30390. 9.5
  30391. DoggySoftæs Termite
  30392. 9.5
  30393. Termite is more flexible than Voyager, allowing you to connect to 
  30394. virtually any Service Provider. If youære issued with your own Internet 
  30395. Protocol (IP) address, which is a number uniquely identifying your 
  30396. machine on the Internet, this package allows you to have as many email 
  30397. addresses as you like. You choose a node name, and all email bearing 
  30398. that name will be forwarded to your machine, where Termite will sort the 
  30399. mail for the various addresses.
  30400. 9.5
  30401. Configuration is simple, using the !TermiteIP application supplied. Mail 
  30402. is best dealt with offline (no call charges) and !Offlite does the job 
  30403. sufficiently well. You will need to use your own text editor, Iæm 
  30404. afraid, but everyone has Edit, and !Offlite will use that in the absence 
  30405. of anything better. When you have finished writing your email, it will 
  30406. even provide a critique, offering suggestions that protect you from 
  30407. breaking netiquette, like not using continuous CAPITALS as people will 
  30408. think youære SHOUTING!
  30409. 9.5
  30410. There are three levels of menus Ö expert, standard and beginner. The 
  30411. control panel, for example, can show just the icons, icons with titles 
  30412. or icons, titles and descriptions...
  30413. 9.5
  30414. Alongside the WWW, Telnet and FTP provisions that youæd expect from an 
  30415. ÉInternetÉ package, thereæs also support for VT100 and ANSI terminal 
  30416. emulations, giving access to bulletin boards. If you use Termite, you 
  30417. can combine all your communications needs into one package. The terminal 
  30418. emulation is fast and very effective, and thereæs a useful ÉIEMSIæ 
  30419. facility, allowing you to log on automatically, saving time entering 
  30420. your name and password. The call costing facilities are extensive, with 
  30421. a continuous cost and time report attached to the bottom of the terminal 
  30422. window. File transfer is supported in both directions with many 
  30423. standards supported upto, and including, Z-modem.
  30424. 9.5
  30425. The manual is 328 pages in length. The ring binding is handy as youæll 
  30426. be spending a lot of time in the manual Ö a reflection on the Internet, 
  30427. not these programs!
  30428. 9.5
  30429. Everything is provided that you would expect and there are no glaring 
  30430. omissions. It crashed twice in the reviewing process, and I had a few 
  30431. reliability problems with !Offlite, but these were minor grumbles, and 
  30432. other mail readers are available.
  30433. 9.5
  30434. This package is ideally suited to situations where a family or business 
  30435. will be sharing an account for email, and is particularly flexible in 
  30436. this respect. Aside from a few minor glitches, it came across as a well 
  30437. thought out and well prepared package. DoggySoftæs web site, http://
  30438. www.doggysoft.co.uk/ has more information.
  30439. 9.5
  30440. Acorn Web Sites
  30441. 9.5
  30442. Here are the URLs of some interesting Acorn-oriented web sites:
  30443. 9.5
  30444. http://www.acorn.co.uk/ Ö Acornæs home page
  30445. 9.5
  30446. http://www.cybervillage.co.uk/acorn/ Ö a developing site Ö keep 
  30447. watching!
  30448. 9.5
  30449. http://www.idg.co.uk/acornuser/ Ö lots of references to other Acorn 
  30450. sites
  30451. 9.5
  30452. If you are an Acorn dealer or organisation and you have a web site, 
  30453. please email the URL to me as Iæm producing a web site guide for next 
  30454. monthæs issue and can list your site...
  30455. 9.5
  30456. Time travel troubles!
  30457. 9.5
  30458. Iæm going to tell you about a mistake I made, which cost me a few pounds 
  30459. in wasted phone calls. When logging on one day, I waited two hours while 
  30460. the software downloaded thousands of news items. Normally Iæd get 50 or 
  30461. 100 items, but thousands? Iácame to realise that Iæd done a delete-power 
  30462. on reset before I logged on, which had reset the clock to 1991... The 
  30463. news fetcher was fetching all the news backdated as far as records went, 
  30464. which was fortunately only a month or so! Resetting the clock didnæt 
  30465. improve things much Ö the software was now convinced that Iæd last 
  30466. logged on in 1991, and again tried to fetch all the news. I took the 
  30467. easy way out Ö Iáput the clock right, deleted the software and 
  30468. re¡installed it! So be warned!
  30469. 9.5
  30470. Internet Survival guide...
  30471. 9.5
  30472. Beebugæs latest offering, The Internet Survival Guide, is unique amongst 
  30473. internet books because it is exclusively Acorn-based. It begins by 
  30474. asking what it is you actually want from the Internet, then explains how 
  30475. you might best get started. You are introduced to the concepts of email, 
  30476. Usenet, FTP, Telnet and the worldwide web in a readable, friendly style. 
  30477. There are lots of Acorn screenshots so you can see exactly what the 
  30478. author, Ian MacDougall, means.
  30479. 9.5
  30480. The second half of the book is devoted to setting up and using all the 
  30481. major commercial and public domain packages. The Internet Starter Pack, 
  30482. Freenet, Termite, ANTæs Internet Suite, Voyager and Intertalk, (Acornæs 
  30483. Internet package), are described in detail, with more screen shots. 
  30484. Finally, a list of Service Providers with prices, local numbers (PoPs), 
  30485. contact details and an ÉAcorn Friendlinessæ rating makes this book 
  30486. indispensable for anyone who hasnæt yet taken the plunge. Buying this 
  30487. book will probably save you more money than it costs.
  30488. 9.5
  30489. Beebug are generously offering a ú21.15 discount off a six month 
  30490. subscription to Zynet, so the first savings come with the book!
  30491. 9.5
  30492. The Internet Survival Guide from Beebug (ISBN 1¡85142-091-6) costs ú6.95 
  30493. + ú1.70 p&p or ú8áthrough Archive.
  30494. 9.5
  30495. Archive web site?
  30496. 9.5
  30497. Archive, in embracing the Internet, is considering setting up and 
  30498. running a web site. We have some ideas about what would be on the site 
  30499. but, as Archive is an Enthusiastæs magazine, weæd like to ask what you 
  30500. would like to see. We obviously canæt put the complete contents of 
  30501. Archive on-line, or subscriptions would collapse, but there are lots of 
  30502. other things we could do; a small ads page, a Q & A page and features on 
  30503. new products. If you have any other ideas...
  30504. 9.5
  30505. Get in touch!
  30506. 9.5
  30507. You can email me, parky@argonet.co.uk, or write to 31 Cornwall Grove, 
  30508. Bletchley, Milton Keynes, MK3á7HX. Please send discs in a padded bag and 
  30509. enclose a stamp if you write Ö I cannot promise to return discs if you 
  30510. havenæt included an address, or if the disc is crushed! If you have any 
  30511. questions, please share them with me. If I can find the answer, you have 
  30512. been helped and I can also put the Q & A in this column, saving others 
  30513. the trouble you have had.áuá
  30514. 9.5
  30515. Hewlett Packard LJ5L
  30516. 9.5
  30517. Keith Parker
  30518. 9.5
  30519. I have just taken delivery of the new Hewlett Packard LJ5L (for personal 
  30520. printing requirements). This is a new printer from the worldæs best 
  30521. known printer manufacturer and I thought it might be useful for Acorn 
  30522. users to see what this printer has to offer, how it performs and whether 
  30523. it is good value for money.
  30524. 9.5
  30525. Style and size
  30526. 9.5
  30527. The first thing you notice is that it is not the usual boxy unit. It 
  30528. takes up substantially less desk space (measuring only 320mm ╫ 250mm) 
  30529. than my old LJ3 compatible. It looks more like an inkjet or dot matrix 
  30530. printer than a laser printer, and the colour tones in nicely with my 
  30531. RiscPC. Finally, it weighs much less than any laser printer Iæve ever 
  30532. experienced.
  30533. 9.5
  30534. Features
  30535. 9.5
  30536. 600 ╫ 600 dpi Ö superb quality.
  30537. 9.5
  30538. PCL5e (the latest version of HPæs printer control language).
  30539. 9.5
  30540. Memory enhancement technology Ö although supplied with only 1Mb of RAM 
  30541. (expandable to 9Mb) this allows large files to be printed using 
  30542. compression systems.
  30543. 9.5
  30544. Prints on paper, card, acetates, envelopes.
  30545. 9.5
  30546. 26 scalable fonts built-in.
  30547. 9.5
  30548. 100 sheet paper feeder.
  30549. 9.5
  30550. Sleep-mode Ö the printer Éswitches offæ if no printing is done for 
  30551. fifteen minutes. It automatically switches back on when it senses data 
  30552. arriving.
  30553. 9.5
  30554. Individual feeder tray.
  30555. 9.5
  30556. 4 pages per minute.
  30557. 9.5
  30558. DOS, Windows3 and 95 drivers.
  30559. 9.5
  30560. Economy mode Ö Windows only
  30561. 9.5
  30562. Bi-Tronic centronics-type port (bi-directional parallel port on Acorn 
  30563. needed, i.e. A5000 or later).
  30564. 9.5
  30565. Setting up
  30566. 9.5
  30567. The printer arrives superbly packed with a comprehensive manual, four 
  30568. DOS/Windows discs and power cable. Unpacking takes about 2 minutes. The 
  30569. first thing to do is to look closely at the paper in¡feeds and paper 
  30570. out-feeds. They are both on the top but once identified (by use of the 
  30571. manual), simply put in up to 100 sheets of paper. Secondly, open the 
  30572. front Ö no catches Ö simply pull forward and install the toner 
  30573. cartridge. Thirdly, connect the standard parallel (centronics) printer 
  30574. lead to the printer and your Acorn. Finally, plug in the power cable.
  30575. 9.5
  30576. For the Acorn drivers, I am using the latest version of !Printers 
  30577. (v1.52) which I downloaded from Acorns ftp site (also available from NCS 
  30578. as Utilities Disc N║7 at ú2). This includes a driver called LasJet-5 
  30579. which allows me to select 150dpi, 300dpi or 600dpi. (I am not sure if 
  30580. the earlier LasJet-4 supplied with v1.28c works, but I see no reason why 
  30581. it shouldnæt.) The 300dpi option is the equivalent of Windows economy 
  30582. mode. (The Windows setup allows it to be set more easily but 150dpi is 
  30583. not available to Windows users.)
  30584. 9.5
  30585. In use
  30586. 9.5
  30587. HP claim that the first page should come out in 20 seconds, but as 
  30588. Impression Publisher is slow in non¡turbo mode, I couldnæt test that 
  30589. out, but from a non-Publisher document, it was indeed 20 seconds. There 
  30590. is no fan, so the printer is silent. The quality is brilliant Ö I have 
  30591. sent Paul copies of some printouts (mixed text and graphics) at both 
  30592. 300dpi and 600dpi and the difference is quite marked. You can read 6pt 
  30593. Trinity at 300dpi, but at 600dpi it is very clear.
  30594. 9.5
  30595. Conclusion
  30596. 9.5
  30597. Can I thoroughly recommend this printer? Unreservedly YES! It is 
  30598. brilliant. The small footprint, the quiet operation and the lack of 
  30599. buttons means that it is suitable for all environments Ö home, office 
  30600. and, yes, even school. The quality of the printout means that it is 
  30601. suitable for producing camera-ready artwork. Finally, the best news of 
  30602. all, the price: the lowest price Iæve seen from an Acorn stocking 
  30603. establishment (Watford Electronics) is ú347 + VAT + ú8 carriage (=ú417). 
  30604. Toner cartridges are about ú57 + VAT + ú6 carriage (=ú74).áuá
  30605. 9.5
  30606. Programming Workshop
  30607. 9.5
  30608. Colin Singleton
  30609. 9.5
  30610. A few follow-up items this month.
  30611. 9.5
  30612. Wimp programming Ö Help!
  30613. 9.5
  30614. Andrew Campbell asked if it is possible to speed up the redrawing of 
  30615. icons in his program on Archive Disc 9.3. Alisdair McDiarmid suggests 
  30616. the sluggishness may result from the use of filled display icons within 
  30617. a filled frame. He recommends using only one layer of filled icon (if 
  30618. any at all), which he says also looks better against the textured 
  30619. background on a RiscPC, and he reports an improvement in the speed of 
  30620. Andrewæs program. Thanks Alisdair!
  30621. 9.5
  30622. League table
  30623. 9.5
  30624. This was introduced a few issues back to illustrate a programming 
  30625. technique, with added interest for Puzzle Corner addicts. Here is the 
  30626. up-to-date leader-board, which shows how quickly a newcomer can get 
  30627. close to the top, and how the twelve-month average can differ 
  30628. substantially from the exponentially smoothed. The calculations were 
  30629. explained in issues 9.2 and 9.3, but I have now shown the last three 
  30630. monthsæ scores individually, rather than just one month. There are now 
  30631. 40 names on the full list.
  30632. 9.5
  30633. File searching Ö and square roots!
  30634. 9.5
  30635. It was pure coincidence last month (honest!) that my column and Geraldæs 
  30636. used essentially the same Binary Chop technique for two very different 
  30637. purposes. This, perhaps, shows the value of the technique. What Gerald 
  30638. did not explain Ö unless I have missed something Ö was how you stop the 
  30639. process! Using a spreadsheet on the screen, you can, no doubt, try the 
  30640. progressive approximation a line at a time until it looks good.
  30641. 9.5
  30642. We can use Geraldæs technique to find the root of an equation using a 
  30643. program in Basic (for example), but to make it stop automatically, we 
  30644. need to be more precise Ö what do we mean by Élooks goodæ? We might be 
  30645. tempted to make it continue with low and high coming ever closer until 
  30646. they have the same value. Donæt do it! It might work but, depending how 
  30647. the machine rounds the calculations, it may stick on an unchanging pair 
  30648. of very similar, but unequal, values. The program will then loop. You 
  30649. should write your program to continue until the difference between low 
  30650. and high is less than some arbitrary small value, say 10ù8, or until the 
  30651. values of low and high are the same as they were on the previous cycle. 
  30652. The latter will give the most accurate approximation possible within the 
  30653. limits of the machine.
  30654. 9.5
  30655. Geraldæs example used the Binary Chop to approximate to the square root 
  30656. of two, i.e. to solve the equation x▓ù2=0. The technique can be used for 
  30657. any such Éincreasing functionæ, ie one which (like x▓ù2) always 
  30658. increases as x increases. If the function goes Éup and downæ as x 
  30659. increases, the equation may have more than one solution, or perhaps 
  30660. none! The result of using this technique is then somewhat unpredictable.
  30661. 9.5
  30662. Baked bean cans.
  30663. 9.5
  30664. I imagine Gerald will return to this problem, so I will keep this 
  30665. comment short. For a program to Éhome inæ on the answer to this type of 
  30666. problem, it is necessary to reduce, and sometimes reverse, the increment 
  30667. at each stage, and this needs careful program design to avoid the 
  30668. pitfalls. The solution to Geraldæs problem for the conventional (double-
  30669. ended) can is interesting Ö I wish I had thought of it for Puzzle 
  30670. Corner! A quick look at the shelves of any supermarket suggests there 
  30671. are commercial factors other than minimising the quantity of metal.
  30672. 9.5
  30673. Please send any further comments or suggestions to me at 41 St Quentin 
  30674. Drive, Sheffield, S17 4PN.áuá
  30675. 9.5
  30676. Seashore Life & Vikings CDs
  30677. 9.5
  30678. Dave Wilcox
  30679. 9.5
  30680. I was going to review these as separate items but, on looking at them, 
  30681. they are so similar in layout that it seemed pointless. These two discs 
  30682. are amongst the latest offerings from the Anglia Multimedia stable, and 
  30683. they are designed to run on Acorn, Multimedia PC and Apple Macintosh 
  30684. machines. Seashore Life is aimed at the age group 6-12 years and 
  30685. Vikings, 7-11 years Ö both are subjects covered by National Curriculum 
  30686. Keystage Two.
  30687. 9.5
  30688. The package
  30689. 9.5
  30690. The discs come in the normal crystal pack with a little booklet 
  30691. explaining the running procedure for the various machines. Forgetting 
  30692. the other machines, you will require an Archimedes ÉAæ series or RiscPC 
  30693. to run the discs, and it must have RISC OS 3.1 or later, 4Mb of RAM, at 
  30694. least a single speed 150kbps CD¡ROM drive and a monitor which supports 
  30695. 640╫480 pixels.
  30696. 9.5
  30697. The software
  30698. 9.5
  30699. There are really only two directories which will concern the average 
  30700. user, ÉAcornæ and ÉActShtsæ. Taking the simplest first, ActShts contains 
  30701. activity sheets for students to use in conjunction with the disc and for 
  30702. further study. There are six of these in draw format on the Vikings disc 
  30703. and sixteen on the Seashore disc. All are well laid out and are very 
  30704. eye-catching.
  30705. 9.5
  30706. ÉAcornæ is the business end of the disc. Opening this, you will find a 
  30707. cut-down version of !CDFast, !Setup, !SysAuthor and !Vikings or 
  30708. !Seashore. !CDFast is a utility by Eesox to speed up CD access, !Setup 
  30709. contains the likes of !System, !ARMovie, !ARPlayer etc.... !SysAuthor is 
  30710. the engine for Angliaæs Multimedia display system and !Vikings or 
  30711. !Seashore are the data files. Before starting, you should select a 
  30712. 640╫480 screen mode in order to use the full screen for display. This 
  30713. done, click on !CDFast, followed by the appropriate !Application file 
  30714. and youære off.
  30715. 9.5
  30716. I have to say that, as with most of Angliaæs Multimedia software, the 
  30717. presentation is excellent, and the content precise. For the Viking disc, 
  30718. the help of the world-renowned Jorvik Centre in York was sought, and for 
  30719. the Seashore Life disc clips were obtained from the Survival TV series. 
  30720. Full use is made of the machineæs capability to display and use 
  30721. drawings, high resolution pictures, video files, animated files, real 
  30722. life sound clips and voice samples, and most pages have the option to 
  30723. play the text content as digitised speech.
  30724. 9.5
  30725. The layout of each screen is ideal for children. With these discs, they 
  30726. can be as inquisitive as they like, the more so the better, and each 
  30727. screen has lots of items to click on for further details. Some of these 
  30728. are not as obvious as others, so those who like to explore will soon 
  30729. find more information, fuelling the interest of other members of a class 
  30730. or family. This worked extremely well in my test group, and with a lot 
  30731. of the information being graphically presented, a lot more detail 
  30732. appears to have been retained by the group. If ongoing report work is 
  30733. required, the text and graphics can be saved from the application for 
  30734. use by the student in other applications.
  30735. 9.5
  30736. Conclusion
  30737. 9.5
  30738. I am always impressed by Angliaæs presentation Ö graphically, it is 
  30739. excellent, and the layout is eye-catching and clean. However, because my 
  30740. review of Angliaæs Weather disc found some areas slightly lacking, it 
  30741. was with some scepticism that I started to review these discs; all fears 
  30742. were soon laid to rest Ö these products are truly excellent and I would 
  30743. highly recommend them for school or home use. Well done Anglia Ö two 
  30744. more very good products!
  30745. 9.5
  30746. Should you require either of these discs for your collection, they will 
  30747. cost you ú39 +VAT each from Anglia or ú45 each through Archive.áuá
  30748. 9.5
  30749. Puzzle Corner
  30750. 9.5
  30751. Colin Singleton
  30752. 9.5
  30753. After a couple of months with very few entries, interest seems to be 
  30754. picking up again. I hope I can learn something from this!
  30755. 9.5
  30756. The latest winners ...
  30757. 9.5
  30758. (42) !Draw a Rectangle
  30759. 9.5
  30760. I received several correct entries to this ingenious puzzle. The prize 
  30761. goes to Terry Bennett of Weymouth, Dorset.
  30762. 9.5
  30763. (43Ö45) Cubes Ö Plus or Minus Ö Triple Duel
  30764. 9.5
  30765. Several partially-correct entries, but only two all-correct. Pleasingly, 
  30766. several readers did realise that the worst shot should fire into the air 
  30767. to improve his chance of survival! Mike Williams of Stoke Newington wins 
  30768. the prize.
  30769. 9.5
  30770. ... last monthæs answers ...
  30771. 9.5
  30772. (46) Prime Square
  30773. 9.5
  30774. The primes must, of course, total a multiple of four. The simplest 
  30775. solution uses the first 11 primes, and the partitioning (2, 7, 31) (17, 
  30776. 23) (11, 29) (3, 5, 13, 19) is unique. There are seven solutions using 
  30777. the first 15 primes.
  30778. 9.5
  30779. There are many 3╫3 magic squares using prime numbers, the smallest 
  30780. possible total being 177. No solution is known using consecutive primes, 
  30781. but this puzzle has not been proved impossible. Martin Gardner has 
  30782. offered $100 for a solution.
  30783. 9.5
  30784. It is possible to construct a 4╫4 magic square using consecutive prime 
  30785. numbers, the smallest possible total being 258. The prime number 2 
  30786. cannot be included in such a square. The simplest magic square using the 
  30787. first N▓ odd primes is of order 35, which Iáthink is beyond the realms 
  30788. of ÉMathematical Recreationsæ! If you consider the number 1 to be prime, 
  30789. as mathematicians did until some time this century, W W Rouse Ball 
  30790. assures us that we can build a 12╫12 magic square using the first 144 
  30791. odd primes, 1, 3, 5, 7, 11 ... 827, but he doesnæt tell us what it looks 
  30792. like Ö any offers?
  30793. 9.5
  30794. (47) First
  30795. 9.5
  30796. G H Hardy visited Srinivasa Ramanujan who was lying ill in Putney, and 
  30797. commented on the uninteresting number of his taxi Ö 1729. ÉNo,æ replied 
  30798. Ramanujan, Éit is a very interesting number Ö it is the smallest number 
  30799. expressible as the sum of two cubes in two different ways.æ 1729 = 
  30800. 1│+12│ = 9│+10│. It was, I think, J E Littlewood who proved that there 
  30801. are no uninteresting numbers.
  30802. 9.5
  30803. (48) Second
  30804. 9.5
  30805. They are the second letters of the months of the year. The next, and 
  30806. last, three are therefore C, O, E.
  30807. 9.5
  30808. (49) Third
  30809. 9.5
  30810. I didnæt tell you how many solutions there are. Maximum Brownie points 
  30811. will go to those who find all six. 16794╫3=50382, 17694╫3=53082, 
  30812. 20583╫3=61749, 23058╫3=69174, 30582╫3=91746 and 32058╫3=96174. Note that 
  30813. the first two solutions are Éanagramsæ of each other, as are the other 
  30814. four.
  30815. 9.5
  30816. ... this monthæs prize puzzle ...
  30817. 9.5
  30818. (50) Infinite Roots
  30819. 9.5
  30820. Ramanujan again. Can you, by hook or by crook, find the value of this 
  30821. expression, where the square root signs and the increasing numbers 
  30822. continue to infinity?
  30823. 9.5
  30824. ... and this monthæs prize quickies ...
  30825. 9.5
  30826. (51) Interesting!
  30827. 9.5
  30828. Can you prove that there are no uninteresting numbers? (See above.)
  30829. 9.5
  30830. (52) The Vicaræs age
  30831. 9.5
  30832. (My thanks to George Foot for this one Ö there are many others like it, 
  30833. but I will quote Georgeæs version.)
  30834. 9.5
  30835. The verger, who knew all about the villagers, fancied himself as a 
  30836. mathematician. One Sunday, after Evensong, he took the vicar to one side 
  30837. and said öVicar, did you notice an interesting fact concerning this 
  30838. eveningæs congregation? There were only three present Ö five including 
  30839. you and me. The product of the ages of the other three was 2450, and the 
  30840. sum of their ages was twice my age, which you know.ò
  30841. 9.5
  30842. öGood heavens,ò said the vicar, no mean mathematician himself, öbut you 
  30843. havenæt given me enough information to work out their ages.ò
  30844. 9.5
  30845. öOh, no. So I havenæt. I should tell you, Vicar, that you are older than 
  30846. any of us!ò
  30847. 9.5
  30848. The vicar then deduced the ages of the trio. Can you?
  30849. 9.5
  30850. (53) More Pandigitals
  30851. 9.5
  30852. Last month, I set the puzzle Ö X is one third of Y. The numbers X and Y 
  30853. between them contain all ten digits, once each. Find X and Y. Can you 
  30854. now find a single-digit ratio, instead of three, which gives a unique 
  30855. solution?
  30856. 9.5
  30857. And finally ...
  30858. 9.5
  30859. Name-dropping again... This month, I have managed to include four 
  30860. Fellows of Trinity College, Cambridge, where I was a humble student. 
  30861. Since they are all dead, their potential contributions to this column 
  30862. are clearly limited. I look to you for inspiration for future puzzles, 
  30863. and offer my thanks to those who have already responded. Please send 
  30864. comments, contributions and solutions to me at 41áStáQuentin Drive, 
  30865. Sheffield, S17 4PN. Solutions by Friday 9th February, please.áuá
  30866. 9.5
  30867. Castles CD-ROM
  30868. 9.5
  30869. Peter Jennings
  30870. 9.5
  30871. Castles are among the most evocative survivals of a countryæs past. With 
  30872. them, we can enter the medieval world of banquets and battles, knights 
  30873. at round tables or fair maidens in towers, depending on which Hollywood 
  30874. films most influenced our childhood imagination. The Castles CD-ROM 
  30875. (version 2.0) from Anglia Multimedia enables us to explore this world in 
  30876. more authentic surroundings and to learn something of the lives of the 
  30877. people who built, lived in and fought to take or defend these 
  30878. strongholds. The CD costs ú40 +VAT (or ú45 from Archive) and can be used 
  30879. on Acorn machines with RISC OS 3.1 or above, running either full screen 
  30880. or in a desktop window, and also on PCs or Apple computers.
  30881. 9.5
  30882. The program, which deals with castles in the British Isles, is 
  30883. attractively presented with short pages of text, illustrated with 
  30884. photographs, drawings, animations and videos. Words which may be 
  30885. unfamiliar are highlighted in red and clicking on them leads to the 
  30886. appropriate page in a dictionary. Most of the videos have sound and 
  30887. often music, and a brief commentary by a named historian. The 
  30888. commentaries are interesting and well delivered but sometimes begin or 
  30889. end abruptly, suggesting that they are extracts from longer lectures. 
  30890. There is a toolbox which provides a word search window and a notepad 
  30891. which can be saved at the end of the session. The notepad is not very 
  30892. satisfactory. The notes can be saved only when the program has been 
  30893. closed and only by dragging the text file icon into a directory. 
  30894. Attempting to load it into another program, such as Edit, or onto a word 
  30895. processor or DTP page, loses the text completely. 
  30896. 9.5
  30897. Subjects   
  30898. 9.5
  30899. The program offers five subjects from its main menu screen: About 
  30900. Castles, Building a Castle, Living in a Castle, Castle Guides and Castle 
  30901. Data. Each is chosen by clicking on an icon and three of these lead to 
  30902. other screens offering sub-menus. 
  30903. 9.5
  30904. About Castles is a guide to the various types of castles, their features 
  30905. and the techniques of attacking and defending them. Building a Castle 
  30906. has topics on the work of the various craftsmen involved, their tools 
  30907. and materials and the building techniques used. Living in a Castle looks 
  30908. at the conditions enjoyed or endured by those who lived and worked in 
  30909. Orford Castle, in Suffolk, in the Middle Ages. It begins with a cut-out 
  30910. plan and a list of locations, from roof to basement, which can be 
  30911. explored. 
  30912. 9.5
  30913. For me, the most fascinating part of the CD is Castle Guides. This takes 
  30914. the user back to Chirk Castle, in the troubled March of Wales, just 
  30915. before Christmas in 1322 when frantic preparations were under way for a 
  30916. visit by the castleæs newly-appointed lord, Edmund Fitzalan, Earl of 
  30917. Arundel. Apart from a modern historian who sets the scene, the guides 
  30918. are some of the ordinary people who lived there at the time, from the 
  30919. Constable of the castle to a newly-arrived serving girl, who tell of the 
  30920. extra work and worry that the visit involved. Their stories have been 
  30921. constructed from the actual account rolls of the year, detailing the 
  30922. expenses incurred and the stores that were used during the Earlæs brief 
  30923. stay.
  30924. 9.5
  30925. Resources
  30926. 9.5
  30927. The final section, Castle Data, contains information and pictures of 159 
  30928. castles in the British Isles, the dictionary of terms relating to 
  30929. castles, graphics (of varying quality) which can be exported for use by 
  30930. students, plus teachersæ resources which include worksheets, ideas for 
  30931. classroom work developing the castles theme and a database of other 
  30932. resources and useful addresses. Users of Key Plus (not provided on the 
  30933. CD) can access the Castles database, making use of some additional 
  30934. facilities.
  30935. 9.5
  30936. This is an interesting subject, well presented, and the CD-ROM can be 
  30937. recommended for educational use or just sheer enjoyment.áuá
  30938. 9.5
  30939. Two CD-ROMs from Anglia
  30940. 9.5
  30941. John Woodthorpe
  30942. 9.5
  30943. Understanding Energy and Industrial Revolution are CD-ROMs published by 
  30944. Anglia Multimedia, with the former incorporating help and photographs 
  30945. from the National Energy Foundation.
  30946. 9.5
  30947. This review was done on a RiscPC600 with 10Mb RAM and a quad-speed CD 
  30948. drive, although both CDs require a minimum of RISC OS 3.1, single speed 
  30949. CD drive, 4Mb RAM and a monitor capable of supporting mode 28 (640 ╫ 480 
  30950. pixels and 256 colours). The instructions donæt mention the age range 
  30951. the authors had in mind when producing them, but magazine advertisements 
  30952. suggest 11-14 years old is the intended audience. As a Chartered 
  30953. Engineer researching and teaching in technology and materials science, I 
  30954. was very much interested in the cover notes which claim that the 
  30955. Understanding Energy CD:
  30956. 9.5
  30957. * Contains material intended to develop an understanding of energy 
  30958. transfers and the units used for energy and power.
  30959. 9.5
  30960. * Provides information about, and examples of, our main energy 
  30961. resources, including renewable and non-renewable options.
  30962. 9.5
  30963. * Considers patterns of energy usage and strategies for reducing the 
  30964. demand for energy.
  30965. 9.5
  30966. * Indicates some of the environmental considerations and possible future 
  30967. sources for our energy supplies.
  30968. 9.5
  30969. Having worked through the bulk of the CD (you canæt always be certain 
  30970. that youæve seen everything in something as large and detailed as this 
  30971. is!), I would agree with all of those statements, and add that it does 
  30972. it all very well.
  30973. 9.5
  30974. Starting up
  30975. 9.5
  30976. The CDs come with a twelve page insert in the jewel case which provides 
  30977. basic instructions for starting up, after which the on-screen 
  30978. instructions take over. Interestingly, the CDs contain versions of the 
  30979. software for Acorn, PC (Windows only), and Mac machines (a trend that it 
  30980. seems Dorling Kindersley are starting to copy), and I tried both of the 
  30981. first two setups (the second via the Acorn 486 card). The main 
  30982. difference is that the PC version needs to copy some files over onto 
  30983. your hard drive before it will work, whilst the Acorn application runs 
  30984. directly from the CD. It includes its own setup and cache programs which 
  30985. you are recommended to run before launching the main application. 
  30986. Inevitably, this multi-format approach means that some of the 300Mb 
  30987. (460Mb for Industrial Revolution) used on the CD is given over to 
  30988. duplication of data in different formats, but it still works out at some 
  30989. 180Mb (230Mb) of accessible data for Acorn users, including 50Mb (88Mb) 
  30990. of video clips.
  30991. 9.5
  30992. The comment in the documentation recommending mode 28 be used is to be 
  30993. taken seriously for Industrial Revolution, as the screen redraws are 
  30994. very odd in other modes. It fills the screen properly in larger modes 
  30995. when the PC version is run, so the peculiar behaviour of the Acorn one 
  30996. is a little irritating, especially when Understanding Energy behaves so 
  30997. much better. Both can run in the desktop to allow screens to be saved 
  30998. for printing out or including in project work. The instructions (both 
  30999. written and on¡screen) are better in Understanding Energy, which has 
  31000. more guidance for those new to multimedia.
  31001. 9.5
  31002. In addition, the user interface on Understanding Energy is clearer and 
  31003. more intuitive. For instance, in Industrial Revolution, itæs not always 
  31004. easy to spot which parts of the screen lead on to others: sometimes itæs 
  31005. red text, a labelled box, or just some of the pictures. Understanding 
  31006. Energy does all of this much better and more clearly with its standard 
  31007. yellow text or frames. There is a variety of tools to do things such as 
  31008. go on to the next page or go to a more detailed explanation, but these 
  31009. tend to be different as well. Iæd have thought it would be better if 
  31010. Anglia settled on one approach and stuck to it for all their CDs, 
  31011. especially for school use, where busy teachers may not want to have to 
  31012. cope with variations. Itæs a minor quibble, but I did find it annoying 
  31013. from time to time.
  31014. 9.5
  31015. Many of the diversionary links signalled on the screen work extremely 
  31016. well, expanding on the particular topic and then returning you to the 
  31017. main discussion. Other tools are provided to help in the exploration and 
  31018. learning: an on-screen calculator, notepad, and stopwatch, although 
  31019. there is no real guidance as to how and why they should be used. Also, 
  31020. there is a problem with the video clips in both CDs that causes them to 
  31021. trip out with a ömask or palette operations not supported in this 
  31022. display depthò error in 32,000 colour modes (but you are told that mode 
  31023. 28 is preferred).
  31024. 9.5
  31025. Understanding Energy
  31026. 9.5
  31027. The main screen presents you with several options entitled What is 
  31028. energy?, How do we get our energy supplies? Who uses what?, Future 
  31029. energy decisions, and Resources. Iæll look at each one briefly:
  31030. 9.5
  31031. What is energy?
  31032. 9.5
  31033. This subdivides into sections on units, energy and humans, conversion, 
  31034. forms of energy, and power. Thereæs information on food and energy, 
  31035. metering and billing, and some calculations. Itæs here that Iácome to my 
  31036. main criticism, in that the CD doesnæt quite seem to know whether it is 
  31037. a general resource and reference work on energy, or a specialized 
  31038. teaching package. In fact, it falls between the two, actually tending to 
  31039. concentrate on the reference aspect with just a nod towards being a CAL 
  31040. (Computer Assisted Learning) package. Itæs this section that could 
  31041. usefully be built up into a more formal CAL package where you are taken 
  31042. through a series of calculations on Joules, Watts and so on. As the 
  31043. program points out, there are a lot of common misconceptions and 
  31044. misunderstandings about the units used in this area, and some computer-
  31045. led exercises would help to dispel these.
  31046. 9.5
  31047. The energy conversion section is rather more exciting, with replay films 
  31048. including a shuttle launch and many other animations. In fact, 
  31049. concentrating them here emphasises the relative lack of animation and 
  31050. sound in the rest of the package. They do turn up elsewhere, but most of 
  31051. them seem to deal with energy conversion in one way or another.
  31052. 9.5
  31053. How do we get our energy supplies?
  31054. 9.5
  31055. Topics such as Where does energy come from?, How do we extract it?, How 
  31056. is energy stored? and Supplying energy where it is needed, are dealt 
  31057. with. The roles of the sun and moon as being the ultimate indirect 
  31058. sources of our energy are discussed, and extended to deal with topics 
  31059. such as hot rocks, and the atom Ö even fireworks get a mention! Combined 
  31060. Heat and Power (CHP) is discussed favourably, but no reasons are given 
  31061. for why it is not widely used outside of Scandinavia Ö nor indeed is 
  31062. there any recognition of that fact. Both aspects seem to me to be 
  31063. important omissions in the context of energy sources in general, and CHP 
  31064. in particular.
  31065. 9.5
  31066. Who uses what?
  31067. 9.5
  31068. This deals with such topics as reducing demand by building low energy 
  31069. homes, and using insulation. There are also graphs showing demand and 
  31070. population trends with time, both region by region and globally, and 
  31071. these definitely fall into the category of a resource. It is easy to 
  31072. save them for inclusion in a project report, and indeed they cry out for 
  31073. some interpretation and comment to be made.
  31074. 9.5
  31075. Future energy decisions
  31076. 9.5
  31077. Having set the scene by describing the historical background, this 
  31078. section turns to the future, looking at some of the options available to 
  31079. us. Electric vehicles cause bursts of interest from time to time, and 
  31080. are presented in terms of the US emission laws and the need they create 
  31081. for alternative fuels for road vehicles.
  31082. 9.5
  31083. The section on future energy sources looks at conservation, pointing out 
  31084. that recycling some items can use more energy than their initial 
  31085. manufacture. It also deals with fusion, microbe energy (microbe 
  31086. batteries, something Iæd not heard of before), and some other new ideas. 
  31087. No mention is made of Solid Oxide Fuel Cells, which have been attracting 
  31088. considerable research interest for the last few years, and really ought 
  31089. to be included.
  31090. 9.5
  31091. Energy and the environment is a large and potentially emotive subject, 
  31092. and is introduced next. We need to ensure that we can provide energy for 
  31093. the future, whilst taking account of the many problems such as air 
  31094. quality, nuclear waste, acid rain, global warming and population growth. 
  31095. There are no quick and simple answers to these questions, and there is 
  31096. enough material here to fuel (sorry!) discussions on the possibilities.
  31097. 9.5
  31098. Resources
  31099. 9.5
  31100. This means resources for teachers and students, not for energy 
  31101. conversion! It allows access to 180 photos (ranging from a fallen pylon 
  31102. to a wind turbine, via Concorde) 60 diagrams (as drawfiles), and 13 
  31103. worksheets to view and save directly Ö with instructions as to how to do 
  31104. that for all three platforms. That gets a little confusing at times Ö 
  31105. surely it knows which machine itæs running on, and the program could 
  31106. give the right instructions? Anyone using this should also read the 
  31107. copyright conditions Ö they make it clear that you cannot pass these 
  31108. illustrations or text onto any other school or individual without 
  31109. infringing copyright. They can only be used in a school project, but not 
  31110. released to a wider audience (those used in this review are reproduced 
  31111. by permission).
  31112. 9.5
  31113. Industrial Revolution
  31114. 9.5
  31115. The Industrial Revolution is a term used to describe the changes that 
  31116. happened in technology, farming, transportation and living conditions 
  31117. between the years 1750 and 1900. The CD tries to describe the many 
  31118. events of that period and link them together to provide a comprehensive 
  31119. account of this period in history. On starting up, the main screen 
  31120. presents you with several options entitled People, Agriculture, Industry 
  31121. and Transport.
  31122. 9.5
  31123. These are four separate applications run from the main menu, and each 
  31124. one divides into a lesson and a series of graphs giving facts and 
  31125. figures. This has an unfortunate effect, in that the otherwise excellent 
  31126. text search facility will only work for the section you are looking at. 
  31127. If you want to search the whole application, you have to do it four 
  31128. separate times.
  31129. 9.5
  31130. Case studies (in the form of 13Mb of Key datafiles and maps) are related 
  31131. to each section, covering canals, railways, market towns in Norfolk and 
  31132. Staffordshire, census data for Coalbrookdale, and a doctoræs records of 
  31133. the Manchester Cholera Epidemic of 1832. These are separate from the 
  31134. main presentation and run within Angliaæs own Key Plus database. Minimal 
  31135. documentation is included for this, but it is fairly easy to find your 
  31136. way into it, and a free set of instructions can be obtained from an 
  31137. address given. Finally, there are several illustrations provided as Draw 
  31138. and/or Artworks files, covering some of the topics mentioned in the main 
  31139. presentations, such as amputations, sewers, farms and various domestic 
  31140. scenes of the period.
  31141. 9.5
  31142. People
  31143. 9.5
  31144. Living conditions changed dramatically between 1750 and 1900, and this 
  31145. section tries to convey the changes in housing, clothing and employment 
  31146. in pictures, text and spoken accounts based on the words of the people 
  31147. involved (although some of the accents chosen are very unconvincing!). 
  31148. Some of these are imaginary comments, but they do produce a good picture 
  31149. of some of the living and working conditions of the time. Unfortunately, 
  31150. the audio cannot be stopped, only interrupted once started, so it must 
  31151. play to the end before you can do anything else. This is especially 
  31152. annoying with those samples that play automatically, as you have to sit 
  31153. and wait for them to finish each time you reach that page, and as some 
  31154. of them include several seconds of silence at the end, it is sometimes 
  31155. hard to know when theyæve finished. This results in some frustrated 
  31156. clicking of the mouse, which freezes the program until you click again.
  31157. 9.5
  31158. Agriculture
  31159. 9.5
  31160. Farming methods became increasing mechanized and less labour-intensive. 
  31161. Most of the video clips are located here, demonstrating the more 
  31162. efficient methods, such as horse-drawn, and then steam-powered, farm 
  31163. equipment that were developed. Some of these are archive film and some 
  31164. modern reconstructions from various Anglia TV programmes. The systems 
  31165. used before 1750 are described, along with the improvements and some of 
  31166. the problems experienced.
  31167. 9.5
  31168. Industry
  31169. 9.5
  31170. The driving force for the social changes was the technological advances 
  31171. being made by people such as Stephenson, Watt and Arkwright, and these 
  31172. are described in pictures, text and some sounds. The woollen and cotton 
  31173. industries, the factory system, steam power, coal mining and iron 
  31174. extraction are all dealt with. Some of the eyewitness accounts here are 
  31175. particularly effective in conveying the hardships undergone by workers 
  31176. aged as young as eight.
  31177. 9.5
  31178. Transport
  31179. 9.5
  31180. All the technological developments are demonstrated by the dramatic 
  31181. advances in transport, including canals, roads, railways and ships. Both 
  31182. the infrastructure and vehicles are covered, along with the consequences 
  31183. for trade on the general population.
  31184. 9.5
  31185. Case studies
  31186. 9.5
  31187. As already mentioned, these are in the form of Key Plus data files and 
  31188. maps. The railways datafiles contain information about all railway 
  31189. stations which have been opened between 1820 and 1990. This appears as 
  31190. station name, OS reference, the latitude and longitude (for plotting 
  31191. onto Key Plus maps), the county, company which built the station and any 
  31192. company which took over the running of the line. The opening and closing 
  31193. dates for both freight and passenger services are listed. For canals, 
  31194. the datafile gives information about all canals, navigations and 
  31195. navigable rivers which have been used for transport in the British Isles 
  31196. since Roman times. This includes canal name and route, whether built or 
  31197. not, and the classification into wide, narrow or ship canal. The chief 
  31198. engineer is named and there are details of costs, where known, and a 
  31199. whole range of features, such as locks and tunnels. Staple traffic, the 
  31200. reason for closure and the use today are also added. The others are 
  31201. equally detailed, and constitute a significant resource when combined 
  31202. with the activity sheets. Taken together, these can provide the basis of 
  31203. extended teaching sessions, with pupils left to work through these 
  31204. sheets finding answers from the datafiles and the main presentation. 
  31205. Most of these files can also be plotted onto a map of all or part of the 
  31206. British Isles to inspect the geographical distribution of the data.
  31207. 9.5
  31208. Conclusions
  31209. 9.5
  31210. With the reservations I mentioned earlier about some deficiencies in 
  31211. presentation and content, I think Understanding Energy is a commendable 
  31212. attempt to deal with a complicated subject in a thoughtful and 
  31213. interesting way. Itæs easy to dip into, very comprehensive, and all ages 
  31214. could get something from it. For me, the key thing is that it emphasises 
  31215. that there are no easy answers to the very real problems of providing 
  31216. the energy we will need in the future, and leaves you to draw your own 
  31217. conclusions. Used well, it could be a valuable teaching aid in schools, 
  31218. but it would be a shame if it goes no further than that. If you are 
  31219. interested in learning more about this topic, Iæd recommend buying 
  31220. Understanding Energy for home use Ö especially if you have children of 
  31221. around the right age to benefit from it.
  31222. 9.5
  31223. At first I was disappointed with Industrial Revolution, but I gradually 
  31224. realized that the main reason was the implementation, rather than the 
  31225. content. There is even more information available there, and it is 
  31226. accessible for many purposes, ranging from individual student work to 
  31227. providing worksheets and illustrations for teachers to use in more 
  31228. formal lessons. I find it difficult to recommend Industrial Revolution 
  31229. for home use, mainly because of its high purchase price, but for schools 
  31230. it could be a great asset in teaching about one of the most significant 
  31231. periods in the history of the British Isles, when it was at the centre 
  31232. of world events.
  31233. 9.5
  31234. Understanding Energy costs ú50 +VAT (ú56 through Archive) and the 
  31235. Industrial Revolution costs ú110 +VAT (ú122 through Archive). Schools 
  31236. that already have licences for the Key Plus database system can purchase 
  31237. this CD for ú90 +VAT direct from Anglia Multimedia.áuá
  31238. 9.5
  31239. ArtWorks on CD
  31240. 9.5
  31241. Alan Wilburn
  31242. 9.5
  31243. At the present time there are three CD ROMs connected with ArtWorks, two 
  31244. containing clip art and the other a program disc. 
  31245. 9.5
  31246. ArtWorks CD
  31247. 9.5
  31248. The CD contains 474Mb of data which you will appreciate is a lot more 
  31249. than the contents of the fourteen disc version, so what do you get?
  31250. 9.5
  31251. Firstly, you get the ArtWorks (AW) application to load onto your hard 
  31252. disc, as well as the normal applications, such as Fliptop, New Modes, 
  31253. Convert Print and Font View and the set of fonts. The fonts are in four 
  31254. sections: RISC OS 2 & 3 in compressed format with their loader and then 
  31255. again in uncompressed format so that they can be loaded straight away. 
  31256. RISCáOSá3 fonts are of a higher quality, and include full foreign 
  31257. character sets. Many include kerning information which means that, when 
  31258. used in an application supporting automatic kerning, the letters will be 
  31259. spaced more correctly. The AWáapplication will be out of date as soon as 
  31260. new versions appear, so it will need upgrading at regular intervals as 
  31261. with the disc-based version.
  31262. 9.5
  31263. Secondly, you get the complete contents of the CD 1 clipart disc as well 
  31264. as the normal clipart examples. There are also pictures in both TIFF and 
  31265. sprite format as per clip CD 1. There are also 60 samples of Matt Black 
  31266. clipart in a rather jumbled, untidy directory that contains images from 
  31267. Image Art and Vanguard Graphics.
  31268. 9.5
  31269. Thirdly, you get three demos of AW, Colour Card and AudioWorks. The 
  31270. AWádemo cycles through a simple presentation of some of the features of 
  31271. ArtWorks, and the Colour Card demo only works (not surprisingly!) if you 
  31272. have a card in your machine, so that demo is of little use. The 
  31273. AudioWorks demo, however, is very interesting. You get a crippled 
  31274. version that can play the many megabytes of sounds, instruments, voices 
  31275. and effects supplied.
  31276. 9.5
  31277. ArtWorks Clipart CDs
  31278. 9.5
  31279. In 1993 and æ94, Computer Concepts ran vector graphics artwork 
  31280. competitions and the best work was released on CDs. These form the main 
  31281. basis for the two CDs, with other additions of vector graphics and 
  31282. bitmap graphics in 24-bit sprite and TIFF format.
  31283. 9.5
  31284. The graphics on each CD are not sorted into any thematic order, but are 
  31285. listed in alphabetic directories. There is a utility called Portfolio 
  31286. which can be used to display thumbnail pictures of TIFF, sprite and 
  31287. vector files. In the window, there are buttons to step backwards and 
  31288. forwards through the pictures and there is a database search facility. 
  31289. If you want a given picture, there is a drag icon so it can easily be 
  31290. loaded, rather going through the directory structure. The search 
  31291. facility is on a keyword which can be redefined to the required target 
  31292. group. For example, ötransportò gives 81 files and öcarò gives 23 
  31293. pictures. Some of the keywords seem a little obscure to me, but if you 
  31294. open !CCSTORE in the main directory, you can get at the CSV file that 
  31295. the search facility uses and, when it is dropped into Publisher or 
  31296. TableMate, you can get a hard copy or you can browse through the 
  31297. formatted listing.
  31298. 9.5
  31299. It is very difficult to go into details as to the actual contents 
  31300. without listing everything, so I chose keywords and performed identical 
  31301. searches on each CD to give an idea of contents. In some cases, the same 
  31302. picture will be included in different categories and others will not be 
  31303. covered by the table.
  31304. 9.5
  31305. The overall standard is very good, with just a few poor files. In some 
  31306. cases, you would need a colour printer to get the best results, and some 
  31307. are fairly large files that may not load or print on smaller machines. 
  31308. One excellent picture of a mermaid is nearly 3Mb, so you need 6Mb of 
  31309. memory to load and print it. A few files are demonstrations of colour 
  31310. blending using different techniques and so are of no real use to a 
  31311. clipart user, but are of use to an AWáuseráas study examples.
  31312. 9.5
  31313. Copyright
  31314. 9.5
  31315. The files are all royalty free which means that they can be used by any 
  31316. purchaser for their own use and may be reproduced in any printed 
  31317. document free of charge. The files may not be used in electronic form in 
  31318. any other commercial or public domain product without prior written 
  31319. permission, so cannot be used in multimedia. However, in my experience, 
  31320. Computer Concepts seem to be quite reasonable in granting permission, so 
  31321. this may not be a severe limitation.
  31322. 9.5
  31323. Conclusions
  31324. 9.5
  31325. I consider the CDs to be a worthwhile investment. Some of the files will 
  31326. be of immediate use and others will have their place at a later time. 
  31327. You also have the opportunity to look at some excellent artwork and are 
  31328. able to dissect them to learn new techniques. It means a large selection 
  31329. of pictures are available, some of which would not fit on a normal disc, 
  31330. so this is the only sensible way to distribute them. The CD version of 
  31331. AWáis the same price as the disc version, so is definitely the best way 
  31332. to buy it. If you already have AW,áyou can upgrade to the CD for ú10, 
  31333. which makes it really cheap and a worthwhile buy.
  31334. 9.5
  31335. ArtWorks CD is ú180 through Archive, and Clipart CD-2 is ú21. Contact 
  31336. Computer Concepts if you are interested in an upgrade.áuá
  31337. 9.5
  31338. Looking At Animals CD-ROM
  31339. 9.5
  31340. Peter Jennings
  31341. 9.5
  31342. Animal lovers interested in art can now get a new CD-ROM which combines 
  31343. both subjects. Art Store Ö Looking At Animals, one of an educational 
  31344. series from Anglia Multimedia, includes works of art featuring animals 
  31345. from 48 British and Irish galleries and museums. The disc is aimed at 
  31346. providing schools with öa practical guide which links classroom projects 
  31347. to works of art which can be seen in local museumsò but it is attractive 
  31348. enough to appeal to anyone who enjoys looking at pictures and likes to 
  31349. know something about them. The price is ú50 +VAT, or ú55 from Archive, 
  31350. and like others in the series, it runs on machines with RISC OS 3.1 or 
  31351. later and 4Mb of RAM and can also be used on PCs and Apple Macintoshes.
  31352. 9.5
  31353. The disc is a mixture of picture book, art appreciation tutorial and 
  31354. reference work, with its main menu screen as the gateway to an Artistsæ 
  31355. Index, a Picture Database, Activity Sheets for schools, a choice of 
  31356. Themes to explore and a Museum Database. There is an Info button, for a 
  31357. screenful of general information, and a Help button which gives 
  31358. explanations of what each of the main options offers.
  31359. 9.5
  31360. The principal one of these, the Themes Menu, provides a choice of 
  31361. pictures and information on Domestic Animals, Trained Animals, Wild 
  31362. Animals and Working Animals, each of which is further subdivided. The 
  31363. Artistsæ Index contains biographies, the Picture Database allows all the 
  31364. paintings to be viewed full screen, the Museum Database gives details of 
  31365. where the pictures can be seen and has öthumbnailsò of all the works 
  31366. grouped by galleries. The 135 activity sheets, in Draw format, provide 
  31367. lesson plans and ideas for projects suitable for school work in Key 
  31368. Stages one, two and three.
  31369. 9.5
  31370. Themes
  31371. 9.5
  31372. Clicking on the Themes icon brings up a screen offering a choice of 
  31373. going directly to any of the four subjects or browsing through a series 
  31374. of other menu screens offering the sections available under each 
  31375. heading. For example, the first theme, Trained Animals, has sections on 
  31376. Horse Racing, Dressage/Riding Style, Animal Portraits, Animal Cruelty 
  31377. and Welfare, Hunting, Still Life, Animals in Entertainment, Animals and 
  31378. War, and Sculpture, all instantly accessible with the click of a button.
  31379. 9.5
  31380. Each section has a brief page of introduction leading on to a series of 
  31381. screens with up to four captioned pictures on each. Icons at the bottom 
  31382. of the screen allow a return to menus or introductory pages or the help 
  31383. facility. Clicking on a picture enlarges it and offers more icons to 
  31384. provide information on the picture, the artist and the gallery where it 
  31385. can be seen. Some of the information screens have an extra icon of a man 
  31386. with an ear trumpet, which is not explained anywhere. A click on this 
  31387. produces a sound effect to go with the picture, such as the call of the 
  31388. animal depicted. This is not always very appropriate. Dogs of vastly 
  31389. different size and breeds all have the same bark, for example, but it 
  31390. does introduce a touch of fun which children will enjoy.
  31391. 9.5
  31392. Feed the lions
  31393. 9.5
  31394. The information is presented in short, easily read, sections and 
  31395. includes some fascinating facts of the Trivial Pursuits variety among 
  31396. the more cultural learning. A note on the picture of the Royal Menagerie 
  31397. in the Tower of London offers the information that the price of 
  31398. admission in the reign of Henry III was three halfpence or the donation 
  31399. of a cat or dog to feed the lions! Not many animal lovers know that.
  31400. 9.5
  31401. Some words are highlighted in red and clicking on them brings up more 
  31402. information, which can be anything from a brief definition to a full-
  31403. screen essay. These include explanations of artistic terms, further 
  31404. background information on the artist or the people who inƒuenced them 
  31405. and details of the roles played by the animals in the setting in which 
  31406. they are shown.
  31407. 9.5
  31408. Text and pictures can both be saved out for use in the studentsæ own 
  31409. work and there is also a toolbox with a text finder and a notepad which 
  31410. can have its contents saved at the end of the session. Saving 
  31411. information from the Museum database has its problems as the details are 
  31412. given in separate panels for Address, Hours, Disabled facilities and 
  31413. Admission fee and only the text in the panel clicked over is saved, not 
  31414. the whole screen. In fact, clicking over the title of a panel will save 
  31415. just the title name!
  31416. 9.5
  31417. The disc could have benefited from some closer checking before issue as 
  31418. there are a few minor blemishes. One picture, Hydrangeas, appears on 
  31419. both pages three and seven in the Domestic Animals section. Clicking on 
  31420. the highlighted name öTowneleyò produces a note on Miracle Plays rather 
  31421. than Charles Towneley, the collector. The noun ölicenceò is given the 
  31422. American spelling of ölicenseò, which is normally used in English for 
  31423. the verb, and this could prove irritating in schools. However, these are 
  31424. very minor faults in a large and generally impressive work.
  31425. 9.5
  31426. Explore and learn
  31427. 9.5
  31428. Most children like animals and are attracted by pictures of them and 
  31429. this is a very well planned disc which will catch the interest and allow 
  31430. a child to explore and learn about the artists and their work in the way 
  31431. he or she finds most interesting. For adults, it is a fascinating 
  31432. equivalent of a coffee table book, ideal for casual browsing but with 
  31433. information quickly to hand whenever a picture seizes the attention and 
  31434. arouses the desire to know more.áuá
  31435. 9.5
  31436. Communications Column
  31437. 9.5
  31438. Chris Claydon
  31439. 9.5
  31440. Sorry, only a short column this month because things are rather busy at 
  31441. the moment at ARMed Forces Software, but youæll have to wait a month or 
  31442. so to find out why!
  31443. 9.5
  31444. Net-Speak
  31445. 9.5
  31446. The language used on the computer networks is often confusing to new 
  31447. users. It is based on English, but it isnæt the same. There are three 
  31448. reasons for this: firstly, the Internet, Fidonet and RiscNet are all 
  31449. international networks, and so the language has to be simple enough for 
  31450. foreigners to write and understand easily. It also has to use the 
  31451. minimum amount of space because, although the cost of one or two 
  31452. characters here and there may seem like nothing to transfer, when you 
  31453. think that perhaps 3000 people may well have to transfer it, everyone 
  31454. loses except the phone company Ö they make several pounds out of every 
  31455. single message posted in Internet conferences. The third and final 
  31456. reason is that it is meant to be less like letter writing and more like 
  31457. conversation - you donæt spend much time thinking about how to put 
  31458. things, and how to express emotions, sarcasm etc.
  31459. 9.5
  31460. In order to cut down the size of the messages, many abbreviations are 
  31461. used for common phrases, such as: BTW = By the way, AFAIK = As far as I 
  31462. know, IMHO = In my humble/honest opinion, ROTFL = Rolling on the floor 
  31463. laughing! (These and more are included on the updated Internet Glossary 
  31464. Ö ú5 through Archive Ö now over 9,500 words in total! Ed.)
  31465. 9.5
  31466. To express the tone of voice and expression you would use if you were 
  31467. talking, smilies (sideways faces made of text characters) are used:
  31468. 9.5
  31469. :-)  = Happy   ;-)  = Sarcastic (i.e. winking)    :¡(á = Sad      :-p = 
  31470. Sticking tongue out!
  31471. 9.5
  31472. When replying to other peopleæs messages, you first quote the relevant 
  31473. part of their message, for example:
  31474. 9.5
  31475. From: Chris Claydon   To:   John Smith
  31476. 9.5
  31477. Subject: Quoting    Date: 3rd Jan 1996
  31478. 9.5
  31479. On 2nd Jan 1996 John Smith wrote:
  31480. 9.5
  31481. JS> On 1st Jan 1996 Chris Claydon wrote:
  31482. 9.5
  31483. JS>CC> You really should use quoting
  31484. 9.5
  31485. JS> What, like that?
  31486. 9.5
  31487. Yes, thatæs right!
  31488. 9.5
  31489. Over-quoting, for example quoting twenty lines of text then replying 
  31490. with ÉYesæ, is frowned upon. But so is replying to a message without 
  31491. quoting, because nobody will know what youære talking about unless they 
  31492. saw the first message.
  31493. 9.5
  31494. You may have heard this referred to as ÉNetiquetteæ, or smilies referred 
  31495. to as ÉEmoticonsæ. Not many people actually use those terms, except 
  31496. American Internet magazines!
  31497. 9.5
  31498. News
  31499. 9.5
  31500. A brand new Acorn bulletin board called ÉBrain Storm BBSæ has recently 
  31501. started up near Sevenoaks. Run by sisters Helen and Angela Rayner on 
  31502. Keith Hallæs popular ArmBBS software, itæs a small board but growing 
  31503. fast. The menus are colourful and the atmosphere friendly. Within a 
  31504. regional phone call of London, ÉBrain Stormæ is a pleasant alternative 
  31505. to the bigger, less personal boards. They hope to have both Internet and 
  31506. Fidonet access for the users soon, and the filebase is growing all the 
  31507. time. The board provides support areas for ÉGilbert the Hamster 
  31508. Softwareæ and ÉWerewolf Softwareæ. You can call Brain Storm BBS between 
  31509. 6pm and 9.30pm on 01732-886638.
  31510. 9.5
  31511. My own board has now been upgraded with a RiscPC 700 and Nakamichi 7 
  31512. disc CD-ROM jukebox drive (itæs very good, especially at the price!), 
  31513. making this the biggest Acorn filebase available!
  31514. 9.5
  31515. If you have any feedback on how you would like me to develop this 
  31516. column, or suggestions for topics to cover, you can contact me in the 
  31517. following ways (sorry, another temporary change of email address!):
  31518. 9.5
  31519. Voice phone: 01962-880591, ARMed Forces Multimedia BBS: 01962-880003, 
  31520. Email: chris@ arcade.demon.co.uk, FidoNet Netmail: 2:252/501, RiscNet 
  31521. Netmail: 7:44/212, Post: 38 Main Road, Littleton, Winchester, Hampshire, 
  31522. SO22 6QQ.áuá
  31523. 9.5
  31524. Starting Basic 6 Ö Making an Input
  31525. 9.5
  31526. Ray Favre
  31527. 9.5
  31528. We left our ÉLoanæ project last time with the means of selecting one 
  31529. unknown from the four key parameters. This time, we will present the 
  31530. remaining three (known) parameters to the user and ask him/her to enter 
  31531. values for them.
  31532. 9.5
  31533. In a Wimp program, making user input would almost certainly be done 
  31534. using Éwritable iconsæ, but in our non-Wimp exercise, we will use the 
  31535. keyword INPUT. In our particular example, weæll also make use of the IF 
  31536. ... THEN ... ELSE ... ENDIF construction.
  31537. 9.5
  31538. Keyword INPUT
  31539. 9.5
  31540. This keyword allows keyboard entry of text or numbers within a running 
  31541. program. When the Basic interpreter encounters the word INPUT, it pauses 
  31542. and waits for the user to enter something. The user duly enters a 
  31543. number/text and signifies that the item of input is complete by pressing 
  31544. <return>. The syntax of INPUT is very similar to that of PRINT (see Part 
  31545. 3) and it is most easily explored in Basic Command Mode. So, enter Basic 
  31546. from a Task Window (see Part 1) and type:
  31547. 9.5
  31548. INPUT RealNumber
  31549. 9.5
  31550. This will cause a ö?ò character to appear on the next line, with the 
  31551. caret immediately after it. The ö?ò is the default INPUT prompt telling 
  31552. you that your typed input is awaited. So, respond by typing, say:
  31553. 9.5
  31554. 67.9<return>
  31555. 9.5
  31556. The Basic prompt (ö>ò) will return again and nothing else appears to 
  31557. have happened. But now type:
  31558. 9.5
  31559. PRINT RealNumber
  31560. 9.5
  31561. and 67.9 will be printed Ö proving that the INPUT statement plus your 
  31562. typed response, did two things: firstly, the variable RealNumber was 
  31563. declared and, secondly, the value you typed in was assigned to it.
  31564. 9.5
  31565. The remaining aspects of INPUT concern the use of Émodifiersæ (remember 
  31566. them in Part 3, when we discussed PRINT?) which make things more user-
  31567. friendly by allowing us to specify and format more meaningful prompts 
  31568. for the user. This time, still in the Task Window, type:
  31569. 9.5
  31570. INPUT öInteger = ò Integer%
  31571. 9.5
  31572. and, instead of a ö?ò you will see:
  31573. 9.5
  31574. Integer =
  31575. 9.5
  31576. with the caret after the equals sign Ö and no ö?ò. In effect, INPUT 
  31577. allows you to customize the prompt, by putting text in quotes 
  31578. immediately after the keyword. If you choose to do this, a further 
  31579. option is available. Make some keyboard input to get back to the Basic 
  31580. prompt, then type:
  31581. 9.5
  31582. INPUT öInteger = ò, Integer%
  31583. 9.5
  31584. Note the comma. This time the result is:
  31585. 9.5
  31586. Integer = ?
  31587. 9.5
  31588. with the caret waiting after the ö?ò. (A semi-colon could have been used 
  31589. instead of the comma.) So, the comma (or semi-colon) Éswitches onæ the 
  31590. ö?ò Ö provided that text in quotes is present after INPUT.
  31591. 9.5
  31592. If you have more than one item to be input, they can be included in one 
  31593. INPUT statement, thus:
  31594. 9.5
  31595. INPUT One, Two, Three
  31596. 9.5
  31597. will provide a ö?ò prompt at the start, and also after you have made the 
  31598. first Éinput-plus-<return>æ, and again after the second input. Different 
  31599. customised prompts can be given to each one, thus:
  31600. 9.5
  31601. INPUT öOne = ò, One öTwo = ò, Two öThree = ò, Three
  31602. 9.5
  31603. As before, leave out the commas if you donæt want the ö?ò to appear.
  31604. 9.5
  31605. TAB, SPC and É (single quote) can also be used, exactly as with PRINT. 
  31606. Iæll leave them for homework. The only thing you cannot do with INPUT is 
  31607. to use a string variable instead of (or in addition to) the text-in-
  31608. quotes Ö because it could not be distinguished from the multiple input 
  31609. example above.
  31610. 9.5
  31611. Another short piece of useful homework would be to explore what happens 
  31612. if the keyboard input doesnæt match the variable type, e.g. input text 
  31613. when a number is needed and check what is assigned. Youæll find that 
  31614. INPUT is not very good in providing error messages.
  31615. 9.5
  31616. Finally, just hitting <return> when input is awaited is a valid 
  31617. response. It is interpreted as zero or a null string, depending on the 
  31618. input variable type. The program needs to guard against this input Ö and 
  31619. we will be looking at this in our ÉLoanæ project.
  31620. 9.5
  31621. Keywords IF ... THEN ... ELSE ... ENDIF
  31622. 9.5
  31623. This is one of two main Éconditionalæ constructions Ö the other being 
  31624. CASE ... OF ... WHEN ... OTHERWISE ... ENDCASE which we will come to 
  31625. next time.
  31626. 9.5
  31627. IF ... THEN ... ELSE ... ENDIF can be used in distinctly separate ways: 
  31628. firstly by just using the keyword combination IF ... THEN (with or 
  31629. without ELSE) within a one-line statement. For example:
  31630. 9.5
  31631. IF Tuesday% THEN Itinerary$=öIt must be Romeò
  31632. 9.5
  31633. or:
  31634. 9.5
  31635. IF Weekday% THEN Diary$=öGot upò ELSE Diary$=öStayed in bedò
  31636. 9.5
  31637. (By the way, in this one-line form, the THEN does not actually need to 
  31638. be typed in, but at this stage you are strongly advised to include it.) 
  31639. 9.5
  31640. The expression between IF and THEN is called the Éconditionæ, for 
  31641. obvious reasons, and needs to be able to be evaluated to TRUE or FALSE:
  31642. 9.5
  31643.   If found FALSE, the statements after THEN up to an ELSE (if there is 
  31644. one) are ignored. If there is an ELSE present, the statements after it 
  31645. are actioned and the program then continues at the next line.
  31646. 9.5
  31647.   If found TRUE, the statements after THEN up to an ELSE (if there is 
  31648. one) are actioned. If there is an ELSE present, the instructions after 
  31649. it are ignored and the program steps to the next line.
  31650. 9.5
  31651. As this usage must be on one program line, it is not uncommon for it to 
  31652. be multi-statement and quite long. Nonetheless, it is straightforward to 
  31653. use in this simple form and, for many years prior to Basic V, it was the 
  31654. only option available. Things can get a little hairy if you attempt to 
  31655. Énestæ further IF ... THENs within the one line. It is Élegalæ but 
  31656. sorting out what should happen is not always easy Ö and it is no longer 
  31657. necessary, because Basic V adds ENDIF to the story.
  31658. 9.5
  31659. ENDIF allows us to put our IF ... THEN constructions on more than one 
  31660. line. The general form is:
  31661. 9.5
  31662. IF <condition> THEN
  31663. 9.5
  31664. ááDo something
  31665. 9.5
  31666. ááELSE
  31667. 9.5
  31668. ááDo something else
  31669. 9.5
  31670. ENDIF
  31671. 9.5
  31672. Again, the ELSE is optional. As before, <condition> is evaluated to 
  31673. TRUE/FALSE and the sequences are as before. The vital thing in this 
  31674. variation is that the THEN on the first line must be present and must be 
  31675. the last item on the line (even a space after it can mess things up).
  31676. 9.5
  31677. By using the ENDIF form, particularly with indented listings, all the 
  31678. mind-twisting problems of Énestingæ in the one-line form disappear and 
  31679. quite complex Énestsæ, become easy to sort out Ö one giant step for 
  31680. mankind!
  31681. 9.5
  31682. Back to the ÉLoanæ project
  31683. 9.5
  31684. ÉLoan_6Aæ on the disc has been upgraded from ÉLoan_5Aæ by the filling 
  31685. out of PROCinputKnowns, which has also needed a third formatting offset 
  31686. variable to be added to PROCinit.
  31687. 9.5
  31688. Firstly, PROCinputKnowns has been changed to pass a string as a 
  31689. parameter. It is now defined as DEF PROCinputKnowns(NotThisLetter$) and 
  31690. it is called at line 160 by PROCinputKnowns(Unknown$). Thus, the upper 
  31691. case letter label of the unknown item previously chosen by the user is 
  31692. now passed to this PROC.
  31693. 9.5
  31694. After some lines displaying an overall prompt heading to the user, there 
  31695. are four similar IF ... THEN ... ENDIF blocks, each with a condition 
  31696. statement for a different one of the letters we are concerned with. 
  31697. Therefore, one of the four condition statements will evaluate to FALSE Ö 
  31698. because its letter will match Unknown$ passed to this procedure by line 
  31699. 160, plus the fact that we have used ö<>ò (önot equal toò) as the 
  31700. condition. The remaining three blocks will evaluate to TRUE and be 
  31701. actioned.
  31702. 9.5
  31703. Within each IF ... THEN ... ENDIF block, there is a need to handle the 
  31704. input of the items almost identically, and therefore it makes sense to 
  31705. use a PROC/FN within it to do this. We have used FNinputLoop(), passing 
  31706. the individual text string (different for each item) as the single 
  31707. parameter, and returning the value input.
  31708. 9.5
  31709. The listing should be straightforward to follow. The net effect is that 
  31710. the user will always be presented with, in a uniform format, three items 
  31711. for input Ö but which three depends on which item was previously chosen 
  31712. by the user as the Éunknownæ.
  31713. 9.5
  31714. Input validation
  31715. 9.5
  31716. As it stands in ÉLoan_6Aæ, this input section leaves a lot to be desired 
  31717. because it does nothing to protect the program against invalid or 
  31718. inappropriate input entries. We need to do something about this before 
  31719. going on Ö and it will also warrant a later re-visit.
  31720. 9.5
  31721. At this stage, letæs set some overall input limits for each of the four 
  31722. items, and show the user what they are. For example:
  31723. 9.5
  31724. (L) Loan Amount Ö Not less than ú500 and not more than ú15000
  31725. 9.5
  31726. (N) Number of Equal Monthly Payments Ö Not less than 12 and not more 
  31727. than 180
  31728. 9.5
  31729. (P) Amount of Monthly Payment Ö Not less than ú20 and not more than 
  31730. ú1000
  31731. 9.5
  31732. (N) Monthly Interest Rate Ö Not less than 0.5% and not more than 3.0%
  31733. 9.5
  31734. In ÉLoan_6Bæ on the disc, PROCsetLimits has been added to declare and 
  31735. assign values to the necessary variables. (Real numeric variables have 
  31736. been used throughout in this case; partly for uniformity and partly to 
  31737. enable you to use your own values without restriction.)
  31738. 9.5
  31739. To incorporate these limits into the input process, we need to modify 
  31740. FNinputLoop(); firstly by adding the right set of limits to each input 
  31741. message and, secondly, by putting the INPUT statement inside a REPEAT 
  31742. ... UNTIL loop, with exit conditions corresponding to the limits Ö 
  31743. similar to our approach in FNmenuChoice (see Part 5). An easy way to 
  31744. achieve both needs is to add the limits as parameters to the FN 
  31745. definition and modify the calling statements in DEF PROCinputKnowns() 
  31746. correspondingly.
  31747. 9.5
  31748. However, it is not quite straightforward because we need to do a little 
  31749. extra work to overcome the screen formatting problems that occur. The 
  31750. gist of the end result in ÉLoan_6Bæ looks like this:
  31751. 9.5
  31752. 1810 DEF FNinputLoop( Input$ ,
  31753. 9.5
  31754.  LowerLimit , UpperLimit )
  31755. 9.5
  31756. 1850 Limit$ = ö(ò + STR$(LowerLimit) +
  31757. 9.5
  31758.  ö Ö ò + STR$(UpperLimit) + ö)ò 
  31759. 9.5
  31760. 1870 Loop% = 0
  31761. 9.5
  31762. 1880 REPEAT
  31763. 9.5
  31764. 1890áááLoop% = Loop% + 1
  31765. 9.5
  31766. 1900áááIF Loop% > 1 THEN VDU11
  31767. 9.5
  31768. 1920áááPRINT TAB(Offset3% Ö 
  31769. 9.5
  31770. LEN(Input$)) Input$ ; SPC(15) ; Limit$;
  31771. 9.5
  31772. 1930áááVDU31 , Offset3% , VPOS 
  31773. 9.5
  31774. 1950áááINPUT ö ò Item
  31775. 9.5
  31776. 1960 UNTIL Item >= LowerLimit AND Item
  31777. 9.5
  31778.  <= UpperLimit
  31779. 9.5
  31780. 1990 = Item
  31781. 9.5
  31782. Iæm glossing over line 1850 for now; because it uses string handling 
  31783. methods which we havenæt yet covered, although you can probably follow 
  31784. this example easily enough. The REPEAT ... UNTIL loop holds the user 
  31785. until a valid input is made. Line 1920 writes the input message and 
  31786. chosen limits on the same line but separated by 15 spaces. Line 1930 
  31787. then moves the text cursor into that gap, just after the input message. 
  31788. Keyboard input appears there. If an invalid input is made, the loop 
  31789. counter Loop% becomes greater than 1 and line 1900 shifts the cursor up 
  31790. one line before the printing starts again. As the <return> after the 
  31791. keyboard input (at line 1950) has moved the cursor down one line the net 
  31792. effect is that line 1920 reprints the message on the same line as 
  31793. before. The added bonus is that reprinting the gap erases the invalid 
  31794. entry Ö so the result is neat and tidy and reasonably user-friendly. If 
  31795. you are not sure what is happening, try putting a new line containing 
  31796. G=GET between each line. You can then step through.
  31797. 9.5
  31798. The keyword VPOS acts as a function returning the current vertical 
  31799. position of the cursor, measured in lines from the top of the screen 
  31800. (with the top line being 0).
  31801. 9.5
  31802. The use of VDU is somewhat vast (and still increasing) but the low, 
  31803. single number commands, such as VDU11 above, are well-established and 
  31804. provide useful facilities. We will cover them sometime soon.
  31805. 9.5
  31806. A few other minor changes have been made between ÉLoan_6Aæ and 
  31807. ÉLoan_6Bæ, to tidy presentation.
  31808. 9.5
  31809. Next time
  31810. 9.5
  31811. As indicated earlier, weæll take a look at the CASE ... OF ... WHEN ... 
  31812. OTHERWISE ... ENDCASE construction next time, and use it to cause our 
  31813. program to branch to the right type of calculation to find the Éunknownæ 
  31814. one of our four items.
  31815. 9.5
  31816. You can contact me at: 26 West Drayton Park Avenue, West Drayton, 
  31817. Middlesex, UB7 7QA.áuá
  31818. 9.5
  31819. Using a Concept Keyboard
  31820. 9.5
  31821. Dave Walsh
  31822. 9.5
  31823. Many readers will have heard of this Éinput deviceæ, as it is widely 
  31824. used in schools throughout the country but, rather than repeat its 
  31825. virtues once more (or indeed run through all the features that current 
  31826. software has added to its use!), I thought Iæd put pen to paper to share 
  31827. some hints and tips on its use. If itæs all second nature to you, I 
  31828. apologise, but speaking to parents and teachers, it seems that even 
  31829. simple things can make all the difference between getting good use out 
  31830. of it and not!
  31831. 9.5
  31832. What is it?
  31833. 9.5
  31834. If youæve not come across one, a concept keyboard is a flat A3 or A4 
  31835. sized, pressure sensitive pad. Depending on the model, it can have 
  31836. either 256 or 4096 little areas that can all be made to respond 
  31837. differently to presses. For those of you wondering what it might be 
  31838. useful for, there are three major areas:
  31839. 9.5
  31840. Å As a visual aid to add words to word processing
  31841. 9.5
  31842. Å Instead of using the QWERTY keyboard to control a program
  31843. 9.5
  31844. Å As an exploratory medium, where the computer gives information in 
  31845. response to childrenæs presses
  31846. 9.5
  31847. Although these are all major areas, I know that enterprising folk across 
  31848. the country have found many more!
  31849. 9.5
  31850. The CK in use
  31851. 9.5
  31852. To use the board, it is usual to put a paper Éoverlayæ on its surface to 
  31853. guide children as to which part of the board to press. Overlays are 
  31854. quite common around schools and, if you are a parent, it could be that 
  31855. your childæs school will share their copies of overlays with you. Three 
  31856. obvious things to consider when photocopying concept keyboard overlays 
  31857. are:
  31858. 9.5
  31859. Å Some photocopiers tend to Épush overæ copies by a few mm. If you are 
  31860. copying a friend of a friendæs, friendæs copy, it could be quite a long 
  31861. way out and the areas wonæt line up anymore! Try and get access to an 
  31862. original.
  31863. 9.5
  31864. Å Enlargement of A4 overlays to A3 (and vice versa) doesnæt work either, 
  31865. as the areas are not squares
  31866. 9.5
  31867. Å Coloured paper (such as pink) might look very pretty but it doesnæt 
  31868. photocopy at all well!
  31869. 9.5
  31870. Now a couple of more general hints:
  31871. 9.5
  31872. Å Make sure itæs on a flat solid surface, otherwise key presses are much 
  31873. harder to get
  31874. 9.5
  31875. Å Try to have enough room so that children can use the board and do 
  31876. other activities around it (e.g. writing or using the main keyboard).
  31877. 9.5
  31878. DIY overlays
  31879. 9.5
  31880. Making your own overlay is a worthwhile pursuit because, although the 
  31881. commercial efforts represent brilliant art and cunning illustrations, 
  31882. they are often not what you, or your children actually need. The first 
  31883. thing I would recommend you to do is roughly sketch out what words, 
  31884. keypresses or stimulus art youæd like on the overlay. Of course, if you 
  31885. have a scanner, you can use illustrations from workbooks to liven up 
  31886. your overlays, or use anyone with artistic talents to help.
  31887. 9.5
  31888. Unfortunately, from a copyright point of view, you are entering a 
  31889. minefield. For instance, all characters (e.g. Chip, Floppy, etc, from 
  31890. the Oxford Reading books) are not only banned from being copied but also 
  31891. (I believe) from being represented in a recognisable form on paper. If 
  31892. youære making a school or home resource, itæs likely that the copyright 
  31893. holder wonæt mind (assuming youæve already bought into their scheme 
  31894. through other resources), but watch out if you want to distribute the 
  31895. materials outside your own four walls!
  31896. 9.5
  31897. Plan your overlay
  31898. 9.5
  31899. If youære going to run a program from the board, itæs a very good idea 
  31900. to go through it deciding exactly what keys you do use! Itæs amazing how 
  31901. many overlays Iæve made, only to find that Iæve forgotten to add a 
  31902. ÉReturnæ key!
  31903. 9.5
  31904. If you are now in the position of wanting to create your masterpiece, 
  31905. complete with all the keys and artwork, do think about the following:
  31906. 9.5
  31907. Å Are the areas far enough apart from each other? Childrenæs little 
  31908. fingers do tend to stray.
  31909. 9.5
  31910. Å Are you sure that youæve got all the key presses youæll need on it? (I 
  31911. sometimes put a Ésecretæ square for Éprintingæ.)
  31912. 9.5
  31913. Å Is the overlay consistent with others that are in use? It is very 
  31914. frustrating to have ÉReturnæ marked as ÉReturnæ on one overlay at the 
  31915. top right hand corner, and as an arrow symbol at the bottom left on the 
  31916. next one!
  31917. 9.5
  31918. Å Is it clear and readable?
  31919. 9.5
  31920. Å Is it better by being on a concept keyboard? There are many products 
  31921. that just put words on the screen; some read them; some combine them 
  31922. with pictures. If your overlay is simply a list of words with no visual 
  31923. clues, wouldnæt it be easier using one of these other software titles?! 
  31924. The concept keyboard triumphs by being highly visual and tactile. Donæt 
  31925. be afraid to use real objects, like coins or things to count if the 
  31926. overlay is for maths, or textures if it is for science. You can put 
  31927. three-dimensional models on it for History and Geography. but remember 
  31928. to make sure that presses can get to the board. You can even make it 
  31929. play sound samples with the right software so that it can become a 
  31930. composition tool.
  31931. 9.5
  31932. If you are using a 256 square board, and want to have the squares lining 
  31933. up, without having the grid left on the paper, you can always turn the 
  31934. Éready griddedæ paper over. The lines are often bold enough to show 
  31935. through without back-lighting them Ö if necessary, you can hold the 
  31936. paper up to a window.
  31937. 9.5
  31938. Draw on the overlay paper, colour it, test it and then cover it. You 
  31939. will find that children can add their own thumb and finger prints to 
  31940. your overlay within an hour or so, especially in Épopularæ areas such as 
  31941. the full stop or the word Étheæ.
  31942. 9.5
  31943. An alternative to covering every single overlay is to have a clear 
  31944. plastic top over the paper overlay. This has some disadvantages with 
  31945. children as it can slide around the place but is far quicker than the 
  31946. alternative. ÉBlu Tacæ is a great help in holding overlays and their 
  31947. covers in place. If you have a heat sealing machine in your 
  31948. establishment, you could use this. To conserve resources, why not put 
  31949. two overlays back to back during sealing Ö but donæt be tempted to cut 
  31950. the edges off, split them in half and use them separately, as the 
  31951. sealing causes them to roll up horribly.
  31952. 9.5
  31953. One last piece of essential information for the paper overlay is the 
  31954. program it has been designed for and the filename to use it on the disc. 
  31955. Donæt be afraid to use the same overlay in several programs if it fits.
  31956. 9.5
  31957. The actual making of the electronic overlay will differ, depending on 
  31958. which software and board you are using, but it is usually achieved by 
  31959. either pressing the areas on your board or pointing at the corresponding 
  31960. squares on the screen with a mouse. If anyone wants a comparative review 
  31961. of the different products, please ask.
  31962. 9.5
  31963. Finally, overlays are often quite time-consuming to make and design. As 
  31964. a partial solution (and to get the best from your work), a concept 
  31965. keyboard exchange scheme has been set up by Chris Abbotts at Kings 
  31966. College in London. If youæd like to have your work distributed to a 
  31967. wider audience or even try out some of the materials that others have 
  31968. made, do get in contact with him directly.
  31969. 9.5
  31970. If you can think of other things to do with concept keyboards that you 
  31971. öwish somebody had told youò, why not drop me a line c/o the Archive 
  31972. office?áuá
  31973. 9.5
  31974. Spelling Book
  31975. 9.5
  31976. Paul Savage
  31977. 9.5
  31978. Spelling Book, from Creative Curriculum Software, is one of those little 
  31979. programs which shows a list of words on screen. Then one of those words 
  31980. can be inserted into a piece of text you are working on by simply 
  31981. clicking on the word with the mouse. It does the job nicely, very nicely 
  31982. indeed, its main advantage being its ability to handle a number of 
  31983. separate dictionaries. The interface is simple yet effective, and it is 
  31984. very easy to set up or amend the dictionaries to match individual pupils 
  31985. or different classroom topics. Along with its main function, the program 
  31986. also comes with three word games based around some or all of the words 
  31987. currently in use.
  31988. 9.5
  31989. The program installs onto the iconbar. From <menu> on this icon, the one 
  31990. or more dictionaries which the pupils are to use are chosen, and, if 
  31991. necessary, the selection is saved. The word processor or DTP program is 
  31992. run, and a single click brings up a small Spelling Book window 
  31993. containing the letters of the alphabet. These letters call up words from 
  31994. the dictionaries. With the focus inside the document, you can easily 
  31995. click first to select a letter, then a word which appears in your work. 
  31996. 9.5
  31997. There are options available to use capital letters at the start of 
  31998. words, to follow words with a space and to use a range of punctuation 
  31999. marks with the mouse as well as the keyboard. The Spelling Book window 
  32000. can be closed and reopened easily, as required.
  32001. 9.5
  32002. I see the program being used in a number of different ways in school, 
  32003. and each of these different uses would require a different range of 
  32004. dictionaries. It is very easy to set up these dictionaries using Edit or 
  32005. another simple text editor Ö you donæt even need to enter them in order!
  32006. 9.5
  32007. With key stage 1 pupils, it will, at first, be used with basic words, 
  32008. (some suitable dictionaries are provided), and it could then be used in 
  32009. the same way as concept keyboards, enabling complete simple sentences to 
  32010. be built up. Its use could then be extended to include words as they are 
  32011. met in the reading scheme.
  32012. 9.5
  32013. With pupils from all key stages, Spelling Book will also provide 
  32014. valuable support for topic work. Words from appropriate dictionaries 
  32015. could prompt pupils as they write on different subjects, give them leads 
  32016. when engaging in their own research, or give gentle hints in finding 
  32017. answers to questions.
  32018. 9.5
  32019. There is an important role for Spelling Book with Special Needs pupils 
  32020. or simply those pupils who have a particular problem with spelling. 
  32021. Having words so readily to hand gives confidence to those unsure of 
  32022. their ability in writing and, in searching for the correct word, a lot 
  32023. of experience is gained in reading, at a level appropriate for each 
  32024. pupil. Spelling Book has the facility for personal dictionaries, another 
  32025. feature which is of great benefit to some pupils. These dictionaries are 
  32026. loaded onto the iconbar icon, and can be added to while the work is in 
  32027. progress. If a new word is needed, the pupil finds it in the usual way 
  32028. (word box, dictionary or teacher) and then adds it into their dictionary 
  32029. Ö your own vocabulary book is now electronic!
  32030. 9.5
  32031. Iæve tested the program out with Impression (Style and Publisher), 
  32032. Pendown, Stylus and Edit, and it works well with all of them. (When used 
  32033. with programs with speech it can be especially useful.) Itácan also be 
  32034. used with multimedia programs like Genesis, and Iæve even used it with 
  32035. some spreadsheet programs, too Ö though Iæm not sure why you might want 
  32036. to!
  32037. 9.5
  32038. The three games which come with the program will all give extra practice 
  32039. in using the words in the dictionaries. There is a wordsearch and two 
  32040. variations on the Éhangmanæ activity without the actual violence of that 
  32041. old favourite. There are a number of options which can be set within 
  32042. each game to make it suitable to any pupil or age range.
  32043. 9.5
  32044. Spelling Book is intended for use in keystages 1 and 2, but the 
  32045. interface is by no means inappropriate for older students. I would 
  32046. heartily recommend its use in primary schools, especially for work with 
  32047. Special Needs pupils. The only improvement I could think of would be to 
  32048. have the ability to show all the words in a dictionary at once, so that 
  32049. pupils using it at the very first stages would not have to use 
  32050. alphabetical searching.
  32051. 9.5
  32052. Spelling Book is available for ú39 +VAT (stand alone) or ú89 +VAT for a 
  32053. site licence from Creative Curriculum Software.áuá
  32054. 9.5
  32055. PowerWave 30
  32056. 9.5
  32057. Andrew Rawnsley
  32058. 9.5
  32059. The A3000 is an unusual beast Ö with two expansion ports, Econet and 
  32060. serial (optional), and parallel ports, it offered quite significant 
  32061. potential for expansion, in its day. Although Acorn has replaced it with 
  32062. more up-to-date architecture, there are many satisfied A3000 owners for 
  32063. whom the only criticism is the lack of suitable upgrades. Sure, they 
  32064. could fit a standard podule into the external connector, but there are 
  32065. few products which have been designed for the smaller internal expansion 
  32066. port.
  32067. 9.5
  32068. Despite having this internal expansion port in common with A3020 and 
  32069. A4000 machines (and A3010s, although the PowerWave draws too much power 
  32070. for those computers), there have been few dedicated cards Ö really only 
  32071. SCSI, micropodules, and simple Midi ports.
  32072. 9.5
  32073. Audio Dynamics will delight A3000 owners as they have developed a full 
  32074. Midi Synthesizer, two Midi ports and a User interface port, all on one 
  32075. small card.
  32076. 9.5
  32077. Whatæs so special?
  32078. 9.5
  32079. By offering all the different ports, the card is ideal for the 
  32080. educational or home user. In the past, one of the few upgrades that an 
  32081. educational A3000 would see was an internal User port card. The 
  32082. PowerWave 30 card gives all the functionality of the User port, and adds 
  32083. in the Midi support, which is what really makes it so attractive.
  32084. 9.5
  32085. To many people, the term Midi is an immediate turn-off. Well, it was for 
  32086. me until I had my eyes opened. In the early days, Midi had meant merely 
  32087. a way of communicating between an external electronic keyboard and a 
  32088. computer. To a classical pianist, this was off-putting, as a keyboard 
  32089. could never compare with a proper piano.
  32090. 9.5
  32091. Enter General Midi
  32092. 9.5
  32093. Recent innovations have resulted in the General Midi (GM) standard, with 
  32094. wide-ranging effects on musical playback. GM defined a fixed set of 128 
  32095. voices (instruments) which should always be available for music, and 16 
  32096. channels, with a total of 32 notes playable at a given time. Each voice 
  32097. would be stored in ROM, sampled at 16-bit (44kHz) quality, on the 
  32098. particular piece of equipment (keyboard or synthesizer card), so that 
  32099. music created on one system could be played back on any other.
  32100. 9.5
  32101. The result is music quality that stands out above the Acornæs internal 
  32102. 8-bit sound system in the way that it, in turn, stands out above the old 
  32103. BBCæs audio.
  32104. 9.5
  32105. On the PC, GM has become the standard way of creating music for every 
  32106. purpose, from multimedia presentations to games. Indeed, VTI have 
  32107. recently released Dune 2 on CD for Acorn owners, with a complete Midi 
  32108. score. GM is filtering its way into our world too!
  32109. 9.5
  32110. The PowerWave 30
  32111. 9.5
  32112. The Audio Dynamics card offers full GM compatibility, using the popular 
  32113. Ensoniq voice set. Whilst not perfect, this is far superior to many of 
  32114. the voice sets found in electronic keyboards. Of course, if you buy a 
  32115. professional keyboard (costing well into four figures), you would expect 
  32116. it to sound better, but then the full PowerWave 30 only sets you back 
  32117. ú200!
  32118. 9.5
  32119. If you just want to listen to high quality music, you can obtain Midi 
  32120. files from many sources, ranging from the alt.binaries.sounds.midi 
  32121. newsgroup (highly recommended) on the Internet, to PC CD-ROMs.
  32122. 9.5
  32123. However, to make the most of the card, you should really use one of the 
  32124. Acorn music creation packages Ö Serenade or Rhapsody 3 from Clares, or 
  32125. Sibelius 6 or 7 (but not Digital Symphony and the like, as they will 
  32126. still use your 8-bit internal sound system!).
  32127. 9.5
  32128. You can enter music into one of these three packages either via an 
  32129. external keyboard, using the Midi interface on the card, or by hand. 
  32130. Either way, once youæve begun to create your masterpiece, you can play 
  32131. it back through your Ensoniq voice set. Of course, getting top quality 
  32132. reproduction from your hardware, makes creating scores much more 
  32133. pleasurable, and you will get a much clearer picture of how the finished 
  32134. product will sound.
  32135. 9.5
  32136. The Ensoniq voice set
  32137. 9.5
  32138. Playback of standard Midi files using the Ensoniq voice set is via the 
  32139. !Conductor software supplied with the package. Whilst the review version 
  32140. was still a little rough around the edges, the level of control was very 
  32141. impressive. The software allows you to adjust channel volumes, the 
  32142. instruments, and the stereo positions at any time during playback. You 
  32143. can mute channels, or select one for solo playback.
  32144. 9.5
  32145. The software also provides a 10 track jukebox, for setting up playback 
  32146. lists, and an on-screen keyboard for trying out the individual 
  32147. instruments. This allows you to listen carefully to the voices provided. 
  32148. Whilst they often sound good together, perhaps in a modern dance track, 
  32149. the reproduction of most voices is very synthetic and a far cry from the 
  32150. tonal quality of the real instruments/voices they claimed to be. As a 
  32151. result, the card is less suitable for composers of classical orchestral 
  32152. music, as this often relies on the tone of the individual instruments.
  32153. 9.5
  32154. However, I was comparing the card to the VTI VTX2000, costing at least 
  32155. ú100 more, which uses some very high performance instruments for which 
  32156. you would expect to pay more. (Stop Press: the VTX2000 has just been 
  32157. discontinued as they cannot get one of the vital chips it contains. Ed.)
  32158. 9.5
  32159. Future expansion
  32160. 9.5
  32161. You can buy the Audio Dynamics card with or without the Ensoniq voice 
  32162. set. Without, you have to have an external keyboard (or voice module), 
  32163. which will probably be less suited to music playback. This will, 
  32164. however, work with an A3010.
  32165. 9.5
  32166. The card does have the daughter-board connector needed for the Ensoniq 
  32167. voices, and this is industry standard. As a result, you can purchase a 
  32168. daughter-board from well known companies such as Roland, Yamaha or 
  32169. Turtle Beach, and they should work straight away. Indeed, Audio Dynamics 
  32170. plan to produce a version of the PowerWave using the latest Yamaha 
  32171. extended Midi sound set later this year, but this will cost at least ú50 
  32172. more.
  32173. 9.5
  32174. Conclusions
  32175. 9.5
  32176. The PowerWave 30 (or DMI 30 without the voice set) is a superb addition 
  32177. to any A3000 owneræs armoury. Not only does it bring great sound quality 
  32178. to the home user, but it should be viewed as an essential purchase for 
  32179. school Music departments with A3000, A3020 or A4000 machines.
  32180. 9.5
  32181. Whilst the card isnæt up to the quality of the VTX2000, it is 
  32182. considerably less expensive, and the VTI card will only work in machines 
  32183. capable of taking normal sized podules. This rules out the A3020 and 
  32184. A4000 straight away!
  32185. 9.5
  32186. The PowerWave 30 costs ú215 from Audio Dynamics or through Archive.áuá
  32187. 9.5
  32188. Tablemate III
  32189. 9.5
  32190. Dave Wilcox
  32191. 9.5
  32192. I have been an admirer of this software since I first purchased 
  32193. Impression Publisher, and I agree with some of the comments by Dave 
  32194. Floyd in his review of Tablemate 2 (8.8 p73). There have been a few 
  32195. teething problems, but anything that saves all the ruler settings with 
  32196. Impression styles has to be good and worth a little perseverance. Iæm 
  32197. happy to say that the author, George Buchanan of Dalriada Data 
  32198. Technology, has not sat back on his laurels after the release of Version 
  32199. 2, as Version 3.11a clearly shows.
  32200. 9.5
  32201. On running the new version, it is immediately apparent that this program 
  32202. has undergone a major overhaul, and several items in Daveæs wish list 
  32203. have been implemented. You still cannot have fully justified text, but 
  32204. you can now use the table as a simple spreadsheet. An Index has been 
  32205. added to the back of the addendum instruction booklet which comes with 
  32206. version 3. This is a supplement to the main manual and only explains new 
  32207. or updated features. 
  32208. 9.5
  32209. The package
  32210. 9.5
  32211. The program comes on one disc, containing the program itself, System, 
  32212. SysMerge, Keystrip and Examples directory, totalling approximately 
  32213. 498Kb. Installation is simply a matter of updating your system by using 
  32214. Sysmerge, or the Boot of a RiscPC, and dragging TableMate3 to the 
  32215. desired location on your hard disc. You can, if you wish, run the 
  32216. program perfectly happily from the floppy disc.
  32217. 9.5
  32218. The first thing that version 2 users will notice is the new toolbar Ö 
  32219. you now have lots of buttons to play with, just as with Impression!
  32220. 9.5
  32221. These buttons enable you to join cells, break open joined cells in rows 
  32222. and in columns, add new rows and columns, cut or copy an area to the 
  32223. clipboard, paste from the clipboard, set the font style and size, 
  32224. foreground colour, background colour, enter a formula, alter the line 
  32225. thickness and colour, select double lines, justify any text left, right 
  32226. or centre, or have a decimal point tab, all at the click of a button.
  32227. 9.5
  32228. Tablemate will still only import drawfile format, so it is necessary to 
  32229. drop sprites into Draw first, and then to save the drawfile into the 
  32230. Tablemate frame. This is not a problem and does not hinder production in 
  32231. the slightest. Tablemate 3 now has the full OLE feature implemented. In 
  32232. previous releases, Tablemate was the editor for Impression under 
  32233. Impressionæs OLE, but now you can use the OLE feature of Tablemate to 
  32234. edit your graphics or formulae etc, in a similar manner. With a graphic, 
  32235. for example, Tablemate is the client and Draw the editor. So, if you are 
  32236. editing a DTP document and wish to modify your table, this table could 
  32237. be OLEæd to Tablemate. From there, you could then OLE a picture into 
  32238. Draw. If the picture is a sprite, save it from Draw into Paint and carry 
  32239. out the desired modification, then load the sprite back into Draw, save 
  32240. the modified drawfile which is passed back into Tablemate, save the 
  32241. resultant Tablemate table which is passed back to the DTP package and... 
  32242. OLE!
  32243. 9.5
  32244. As mentioned above, it is now possible to join rows vertically as well 
  32245. as horizontally. Once they are joined vertically, you have the 
  32246. equivalent tab alignments as for horizontal joins, obviously renamed to 
  32247. suit, as top, middle and bottom.
  32248. 9.5
  32249. You can also now use your table as a simple spreadsheet, allowing 
  32250. summation, and the use of basic maths operations, i.e. +, Ö, ╫, ≈. You 
  32251. can use cell referencing, including absolute cell referencing, and you 
  32252. can define your own currency character, e.g. ú, $, DM etc.
  32253. 9.5
  32254. Also added in the latest version is the ability to use double rule-offs. 
  32255. The save dialogue has been increased so that you can now save your sheet 
  32256. in CSV format. With later versions of RISC OS, you can also select 
  32257. colours, using the new colour picker routines.
  32258. 9.5
  32259. Conclusion
  32260. 9.5
  32261. As I said at the start of this review, this is a nice piece of software 
  32262. designed to take the strain out of producing tables, and it does its 
  32263. designed job admirably. As with most software, different people will use 
  32264. different aspects of the package. For me, the spreadsheet is of little 
  32265. use, but Dave Floyd obviously has a situation where its use would be an 
  32266. advantage. In terms of time saved, the cost of the package will soon be 
  32267. recouped by anyone who has a need to produce tables in reports on a 
  32268. regular basis. I would recommend this package to anyone.
  32269. 9.5
  32270. The basic cost of the package for a single user is ú34.50 from Dalriada, 
  32271. or ú35 from Archive. If the program is purchased with the Impression 
  32272. Style/Publisher discount, it is ú19.50 from Dalriada. A Primary site 
  32273. licence is ú65 (ú35 with Impression discount), a Secondary site licence 
  32274. is ú100 (ú55 with Impression discount). Users with Tablemate 2 can 
  32275. upgrade to version 3 for ú5 by returning their original disc and 
  32276. remittance to Dalriada Data Technology (no VAT as DDT are not VAT-
  32277. registered).áuá
  32278. 9.5
  32279. Click Art Animals & Nature
  32280. 9.5
  32281. Christopher Jarman
  32282. 9.5
  32283. It is difficult to know how much people actually use full colour 
  32284. clipart. I believe more folk are budding artists and designers these 
  32285. days than is realised. We like to have a go ourselves with the various 
  32286. art packages that abound. What is apparent, however, is that plenty of 
  32287. people buy clips. Perhaps we hope to learn from them or to get new 
  32288. ideas, and, of course, if you are only printing in black and white, 
  32289. nothing is simpler than to convert colour clips to your requirements.
  32290. 9.5
  32291. The latest offering in Matt Blackæs ClickArt series is so professional 
  32292. and so excellent that it is hard to find any fault with it. Originally 
  32293. produced in America for the Apple Mac, this package has been converted 
  32294. to drawfiles in beautiful colour and detail. The accompanying brochure 
  32295. is the original American glossy A5 size with full colour thumbnail 
  32296. pictures of each clip. It states that the graphics were created by a 
  32297. team of professional graphic artists. Any aspiring computer artist would 
  32298. do well to study some of these pictures to learn how to do it.
  32299. 9.5
  32300. Matt Black, as the British distributors, have enclosed an A4 B/W leaflet 
  32301. which tells you all you need to know about using the clips with Acorn 
  32302. machines. It is also worth noting that the international licence 
  32303. agreement does allow you to use these illustrations for limited 
  32304. commercial purposes, e.g. in a newsletter, providing that what you are 
  32305. selling does not depend substantially upon the ClickArt clips for its 
  32306. value.
  32307. 9.5
  32308. There are four floppy discs containing the 150 nature pictures and 
  32309. another with 120 silhouettes. Also included is the Freeware application 
  32310. !PickAPick for displaying the clips as thumbnails on your screen if you 
  32311. wish. On the other hand, the brochure is so helpful I could see no 
  32312. reason to burden my disc with !PickAPick. If you need a lion picture, 
  32313. you just look on page 17 and it shows you a super little picture and 
  32314. tells you which disc it is on.
  32315. 9.5
  32316. I show it here for you to get an idea of the quality.
  32317. 9.5
  32318. If, like me, you are concerned with the memory use of your images, say 
  32319. for dropping into other applications or for making animations, then you 
  32320. may also be reassured. The biggest image I could find was Globe 1 which 
  32321. was 43676 bytes in ClickArt Draw format. When dropped into Artworks and 
  32322. then re-exported as a drawfile, it reduced to 42892 bytes, just under 2% 
  32323. less! All the clips could be reduced slightly in this way, which is 
  32324. curious.
  32325. 9.5
  32326. Most clips are between 20Kb and 27Kb in size. The Dingbats, which are 
  32327. also in colour, are very good on low memory. The cherries dingbat shown 
  32328. here takes only 1456 bytes. (There should be a joke about Ébytes of a 
  32329. cherryæ here somewhere but I canæt think how to put it!)
  32330. 9.5
  32331. The drawings are so good and strong that they will stand being 
  32332. miniaturised to quite a reasonable degree without the lines 
  32333. disappearing. This makes them suitable for logos and other small images. 
  32334. The borders, silhouettes and dingbats are, of course, particularly 
  32335. suited for this kind of use. Neither are any of the files compressed, 
  32336. which makes them very quick to access and to use. I personally like the 
  32337. fact that none of the illustrations is either whimsical or cartoonish. 
  32338. We have quite enough of that type of clipart already. Hey ho, I suppose 
  32339. it is my age showing!
  32340. 9.5
  32341. My only minor criticism is that a few of the colours in one or two 
  32342. pictures seem a little odd. These are almost certainly explained by the 
  32343. problems of porting to different computer systems. As it is easy to 
  32344. alter colours, it makes it more fun anyway to try and improve on the 
  32345. Dove, the Coast and the Trout, clips which I found slightly eccentric.
  32346. 9.5
  32347. I suppose the main problem with using this set is that no-one will be 
  32348. able to kid anyone else that they produced them themselves, they are 
  32349. just too good!
  32350. 9.5
  32351. This is excellent value at ú35 (no VAT) plus ú2 p&p from Matt 
  32352. Black.áThis includes a free educational site licence. uá
  32353. 9.5
  32354. ProTeus CD-ROM Drive
  32355. 9.5
  32356. Chris Hall
  32357. 9.5
  32358. This article was written before the demise (and subsequent re-birth!) of 
  32359. Cumana. However, the information is still relevant as Cumana will, in 
  32360. due course, be able to supply the product again and, in the meantime, we 
  32361. have found an alternative supply of these drives. Ed.
  32362. 9.5
  32363. The ProTeus CD-ROM drive has been featured in some magazines recently 
  32364. although I have not seen an Éin-depthæ review. It is a combination 
  32365. drive, combining quad-speed CD-ROM technology (read only) with the 
  32366. capability of reading and writing 650Mb rewriteable optical cartridges. 
  32367. These cartridges use Éphase changeæ technology and cannot be used in 
  32368. other CD-ROM or magneto-optical drives: cartridges are not supplied with 
  32369. the drive. There have been features in Archive before about CD-ROM 
  32370. drives (notably 7.2 p27 and 7.9 p65) but a combination drive is slightly 
  32371. more complicated to set up. In this description, I will focus on the 
  32372. usability of the drive but include a brief explanation of the set-up 
  32373. process. The drive itself costs ú635 (8.12 p9) as an internal 5╝ö drive 
  32374. for the RiscPC. My drive was supplied with a Cumana SCSI II interface 
  32375. but this is not included in the price.
  32376. 9.5
  32377. Installation
  32378. 9.5
  32379. Firstly, a SCSI interface is required. This is an interface card which 
  32380. plugs into the DEBI connector on the Archimedes and provides a 50-way 
  32381. connection onto which several ÉSCSIæ devices may be attached in 
  32382. parallel, arranged in Édaisy-chainæ fashion.
  32383. 9.5
  32384. The software side of the interface can be more intimidating. I have an 
  32385. Oak Solutions SCSI interface and it is fairly friendly. Basically, the 
  32386. CDFS software supplied with the SCSI interface (a standard CDFS at 
  32387. version 2.20 or higher, supporting Ésoft loadingæ drivers) looks after 
  32388. the drive as a CD-ROM, and shows a CD-ROM icon on the iconbar. The 
  32389. utility software supplied with the SCSI card configures the drive as a 
  32390. writeable unit in a similar way to connection of a hard disc drive Ö the 
  32391. user has to specify the SCSIFS drive number allocated to the unitæs 
  32392. physical SCSI ID, and a SCSI icon then appears on the iconbar.
  32393. 9.5
  32394. Once the unit is installed and cabled up, the *DEVICES command will show 
  32395. whether the hardware connection is correct:
  32396. 9.5
  32397. This shows that the ProTeus drive is present as device 1 (although it 
  32398. cannot be recognised, as no blank disc is present). A similar display is 
  32399. obtained using the Cumana SCSI II interface:
  32400. 9.5
  32401. Some CD-ROMs are supplied with soft-loadable drivers, without which they 
  32402. will not be properly recognised. The ProTeus drive is one of these. 
  32403. Soft-loadable drivers are modules that need to be loaded during the 
  32404. !Boot process when the computer is turned on or reset. On the RiscPC, 
  32405. this may be done by copying the driver module supplied into the 
  32406. directory !Boot.Choices.Boot.PreDesk. Having done this, the module 
  32407. listing will show the new module:
  32408. 9.5
  32409. CDFSSoft Panasonic 1.07 (15 Jun 1995) (Cumana Proteus)
  32410. 9.5
  32411. Using the ProTeus drive
  32412. 9.5
  32413. Once cabled up and with the soft-driver loaded, the ProTeus drive should 
  32414. be functional as a CD-ROM drive. Clicking on the CD-ROM icon on the 
  32415. iconbar will open a directory display, if a CD-ROM is in the drive.
  32416. 9.5
  32417. Using the CD-ROM drive on a PC requires changes to the CONFIG.SYS and 
  32418. the AUTOEXEC.BAT files. The CD-ROM will then also appear as a DOS drive 
  32419. with the next available drive letter.
  32420. 9.5
  32421. The application !CDFast (by Eesox) may be used to maximise the access 
  32422. speed of the CD-ROM drive Ö the improvement is useful but marginal (see 
  32423. 8.9 p76). The Acorn PhotoCD sample application !PhotoView allows the 
  32424. images on a Photo CD disc to be accessed.
  32425. 9.5
  32426. The ProTeus drive functions as a CD-ROM drive quickly and competently. 
  32427. However, it has difficulty in accessing my ArtWorks CD (AWCD-2). Most of 
  32428. the time it acted exactly as if the CD drawer were empty. When it did 
  32429. recognise the ArtWorks CD, it would work correctly for a time and then 
  32430. would produce öMessage from CDFS filer Ö Target error Ö Hardware errorò. 
  32431. All other CDs that I have, including a PhotoCD, work correctly. The 
  32432. Artworks CD also works perfectly on my Toshiba CD-ROM drive. Following 
  32433. this up with Cumana, it appears that the CD¡ROM part of the drive is 
  32434. more sensitive than standard CD¡ROM drives and such problems are not 
  32435. unknown.
  32436. 9.5
  32437. It loaded the ÉBulletæ file (test A on 7.9 p68) in 8.3 seconds and had 
  32438. no difficulty displaying Acorn Replay files. The CD¡ROM may be ejected 
  32439. from the desktop using the command *-CDFS-EJECT but selecting the menu 
  32440. option ÉDismountæ does not work. However, this menu option did not work 
  32441. with other interfaces or other CD¡ROM drives so Iácanæt really complain!
  32442. 9.5
  32443. Overall the drive operates reliably and quickly, although not quite at 
  32444. double the speed of a Édouble-speedæ drive.
  32445. 9.5
  32446. Using the drive as a writeable optical drive
  32447. 9.5
  32448. The drive is not supplied with optical media. Before the unit can be 
  32449. configured and formatted (using the ÉFormatæ option in the SCSI card 
  32450. utility software) blank media is essential. In the desktop, a new drive 
  32451. icon, corresponding to the new SCSIFS drive number, has appeared. The 
  32452. formatting process takes some time the first time a cartridge is used Ö 
  32453. over 30 minutes. However, once this has been done, all works normally as 
  32454. if the unit were a hard disc drive. With RISCáOSá3.50, the largest 
  32455. partition that can be used is 512Mb (wasting the remaining 138Mb!). 
  32456. Speed is perfectly acceptable Ö it operates at a nominal transfer speed 
  32457. of 1006Kb/s: more quickly than a 128Mb optical drive (550Kb/s) but not 
  32458. quite as fast as a 270Mb Syquest drive (1794Kb/s).
  32459. 9.5
  32460. The transfer speed measures the speed at which a large file would be 
  32461. transferred, and therefore ignores the track-to-track access speed which 
  32462. becomes significant when the files being transferred are small, as a 
  32463. large number of writes to the catalogue area are then required. The 
  32464. nominal speed is also a theoretical figure. As a better guide to speed, 
  32465. I have measured the time taken (using my Oak Solutions SCSI card) to 
  32466. copy an application containing a 12Mb and a 6Mb data file, totalling 
  32467. 19Mbs (13 files) and the time taken to copy a number of word-processor 
  32468. files (681 files totalling 2.9Mbs) for each of these drives:
  32469. 9.5
  32470.   Syquest   ProTeus   Pæsonic optical
  32471. 9.5
  32472. Application (19M)  63sec  122sec  238sec
  32473. 9.5
  32474. WP files (2.9Mb)  140sec*  325sec*  ...
  32475. 9.5
  32476. Large files  302Kb/s  156Kb/s  80Kb/s
  32477. 9.5
  32478. Small files  21Kb/s  9Kb/s   ...  
  32479. 9.5
  32480. *plus 80sec time for reading from the RiscPC 410Mb IDE drive.
  32481. 9.5
  32482. Conclusions
  32483. 9.5
  32484. The ProTeus drive is a capable CD-ROM drive offering a modest speed 
  32485. improvement over double-speed drives (but not double the speed), but you 
  32486. may have some difficulty reading one or two CD¡ROMs. Iáwas able to 
  32487. overcome this by cleaning the CD¡ROM, but the tolerance of the drive to 
  32488. dirty or scratched CD-ROMs is noticeably lower than CD¡only drives.
  32489. 9.5
  32490. As a writeable drive, it operates with no problems and the cartridge is 
  32491. not susceptible to magnetic fields and should be a much more reliable 
  32492. backup medium than a Syquest cartridge or a floppy disc. Time will tell!
  32493. 9.5
  32494. In short, donæt buy this drive if your prime need is a quad-speed CD-ROM 
  32495. drive Ö its performance is slightly less than quad speed CD-only drives. 
  32496. However, its performance as a CD-ROM is perfectly acceptable and if your 
  32497. prime need is to make backup copies of important data then this drive is 
  32498. very good value and you will save the additional cost of a separate CD-
  32499. ROM drive.áuá
  32500. 9.5
  32501. *DEVICES
  32502. 9.5
  32503. Device Type           Size     Vendor   Product          Rev 
  32504. 9.5
  32505. 001    Optical memory Unknown  MATSHITA PD-1 LF-1000     A105
  32506. 9.5
  32507. 101    Read-only      Unknown  MATSHITA PD-1 LF-1000     A105
  32508. 9.5
  32509. 007    Host                    CUMANA   SCSI Interface   1.96
  32510. 9.5
  32511. *DEVICES 
  32512. 9.5
  32513. Device Type      Capacity Vendor   Product       Revision
  32514. 9.5
  32515. 0      ...  
  32516. 9.5
  32517. 1      Unknown   Unknown  MATSHITA PD-1 LF-1000  A105 
  32518. 9.5
  32519. 2      ...     
  32520. 9.5
  32521. 7      Host               Oak      16 Bit SCSI  1.36
  32522. 9.5
  32523. Report
  32524. 9.5
  32525. Ed Archer
  32526. 9.5
  32527. I am usually sceptical when it comes to claims that a reporting process 
  32528. can be speeded up 10 times, but I must confess that, on this occasion, 
  32529. there is some substance to the claims being made for the package being 
  32530. reviewed.
  32531. 9.5
  32532. These days, teachers in Britain are bombarded with demands for reports, 
  32533. varying from the 5-14 curricular assessments to assessable elements at 
  32534. A-Level or Scottish Higher. The distressing factor is that reporting is 
  32535. going to get worse and the only solution is to have a user-friendly 
  32536. piece of idiot-proof software which has an easily understood manual.
  32537. 9.5
  32538. I think that I am by no means alone in thinking this, as many of my 
  32539. colleagues have little time to devote to reading any long-winded manual, 
  32540. and I am glad to say Report comes with a modest six page effort. This 
  32541. was a plus point, though I must say that I thought the manual could have 
  32542. been more user-friendly, e.g there is too much technospeak in it, such 
  32543. as Étype ahead buffer.æ This does pose immediate problems for many 
  32544. would-be users, even for those involved in teaching computing! On the 
  32545. other hand, I greatly appreciated the use of graphics to go along with 
  32546. the text, principally as I find instructions very much easier to follow 
  32547. from an illustration Ö the old Chinese proverb, öa picture is worth a 
  32548. thousand wordsò, should be considered by all manual writers.
  32549. 9.5
  32550. The manual contents could also have been better organized. For example, 
  32551. the sections on Phrases and Phrase Selection would have been better 
  32552. grouped together, both for the sake of continuity and also to assist 
  32553. understanding. On the question of being able to understand the manual, 
  32554. it would also have been very useful to have the section mentioning ÉAuto 
  32555. Stepæ before it is mentioned in the text, as this is rather confusing 
  32556. for a novice user.
  32557. 9.5
  32558. Getting going
  32559. 9.5
  32560. I found the package quite easy to use but I would strongly suggest that 
  32561. every user both reads the Help file in !Report and looks at the manual. 
  32562. This is essential, as it is not possible to understand the true 
  32563. potential of this package without going through these steps first. The 
  32564. main benefit is the ability to run !Report alongside any word processing 
  32565. package. Iáhave tried two packages, Style and Advance, and Iáhave not 
  32566. encountered any problems as yet.
  32567. 9.5
  32568. Entering names and appropriate phrases was straightforward and it was 
  32569. gratifying to see everything appear on the screen where it was supposed 
  32570. to go. Obviously, 250 characters is a limitation, but it does offer the 
  32571. opportunity to put in a sentence about four lines long and, given the 
  32572. space allowed on most report cards, that is adequate enough. Also, the 
  32573. creation of new phrases is easy, provided you stick to the instructions.
  32574. 9.5
  32575. Another useful feature is the gender changer which enables the user to 
  32576. define either male or female. This certainly helps to speed up report 
  32577. writing and avoids potentially embarrassing mistakes! Other useful 
  32578. features on the click panel include a facility for changing case and 
  32579. automatic returns. That is not all Ö the click panel also contains the 
  32580. words Ö and, but, also, or, can and not; all of these features are 
  32581. valuable to a regular user.
  32582. 9.5
  32583. Alongside the words, there is a good selection of the more commonly used 
  32584. punctuations; again this is a feature that I would not be without. 
  32585. Obviously, there are other features that one might like to have, but I 
  32586. think the right balance has been struck in terms of what the average 
  32587. user might require. Also, it is useful to have a relatively uncluttered 
  32588. control panel, especially as it is necessary to have both a word 
  32589. processor and Report on the screen simultaneously. Apart from which, the 
  32590. average user would tend to become a bit confused with the presence of an 
  32591. all-dancing, all-singing panel for Report. Simplicity needs to be the 
  32592. order of the day.
  32593. 9.5
  32594. Examples
  32595. 9.5
  32596. The examples on the disc are somewhat of a mixed bag, varying from the 
  32597. very useful to the inexplicable. The Database, Maths Report and Year 3 
  32598. examples are good, especially the Maths one, which is excellent. The 
  32599. poem and story are useful examples, but really merit further development 
  32600. to endorse the points they are trying to make. The Readme file is also 
  32601. worthwhile, but it could have incorporated some explanation for the 
  32602. technically disadvantaged who would not pick up the significance of the 
  32603. spaces and the Wrong! file. Indeed, a trouble-shooting section would 
  32604. have been very useful in the manual or, failing that, in the Readme file 
  32605. itself.
  32606. 9.5
  32607. Forms
  32608. 9.5
  32609. The idea of having the forms is basically sound, but some explanation is 
  32610. necessary for those that would not know that you cannot use the 
  32611. drawfiles in direct conjunction with Report. Instead, elements have to 
  32612. be carefully loaded into a DTP package and then used. However, I do 
  32613. think that it is essential to have these exemplars available as they 
  32614. give the average teacher some useful tips about Report construction. 
  32615. Having constructed school reports myself, I am familiar with the 
  32616. problems, the main one being trying to have a very comprehensive report 
  32617. in the smallest possible space with the maximum amount of information Ö 
  32618. a tall order! I think the exemplar material is very good and, even if 
  32619. you donæt use it, it does give some excellent ideas.
  32620. 9.5
  32621. Other possible applications
  32622. 9.5
  32623. I can see that Report would also be useful for teachers for the creation 
  32624. of standard letters, e.g. informing parents about discipline, or for 
  32625. individual letters concerning the childæs welfare.
  32626. 9.5
  32627. From the pupilæs point of view, it would be useful, especially the 
  32628. phrases to help them with the production of their Record of Achievement. 
  32629. This would help those pupils who have difficulty in expressing 
  32630. themselves, as well as those who have spelling difficulties. Obviously, 
  32631. the teacher would have to help, but the end result would be infinitely 
  32632. better than some of the products I have seen. Reportæs facilities could 
  32633. be of use to people outside Education in the Business World for creating 
  32634. Standard letters, not to mention similar uses for people writing ÉThank 
  32635. Youæ letters! The potential for saving time is tremendous.
  32636. 9.5
  32637. Overall assessment
  32638. 9.5
  32639. Report is a really useful package despite the minor reservations 
  32640. concerning the manual, and I am going to twist a couple of arms to get a 
  32641. copy for my school. For the potential time saved, the price is a steal 
  32642. and, most important of all, it is easy to use. To get your copy of 
  32643. Report, you will have to send a cheque for either ú14.95 (single user 
  32644. licence) or ú29.95 (site licence) to Robert Lytton, 7 Helmsley Drive, 
  32645. West Park, Leeds LS 16 5HY.áuá
  32646. 9.5
  32647. Pocket Book Column
  32648. 9.5
  32649. Audrey Laski
  32650. 9.5
  32651. The ÉOwneræ query
  32652. 9.5
  32653. Both Ian Clark of Haxby, York, and John Woodthorpe of Rugby have written 
  32654. in response to the query, in the December issue, about the Info Option 
  32655. ÉSet Owneræ. They both associate it with the password facility in the 
  32656. Psion, since, on these machines, the owner information is displayed as 
  32657. part of the password procedure. They both comment on the probability 
  32658. that this facility was removed when Acorn commissioned the Pocket Book 
  32659. in order to prevent what Ian calls ösome little $#@!%ò from setting 
  32660. password protection on all the class machines as an experiment in 
  32661. teacher modification!
  32662. 9.5
  32663. PocketFS blues revisited
  32664. 9.5
  32665. In response to James Ducatæs ÉRemote Link not plugged inæ problem, 
  32666. (November), John Woodthorpe of Rugby suggests opening and closing one of 
  32667. the drive bay doors, which ömakes the machine check all the drives, 
  32668. including the ROM in the Link)ò. If this fails, ögo to the system 
  32669. screen, press the TAB key and then the right (or left) arrow key twice 
  32670. to get to the directory display for drive C (the ROM in the Link). If it 
  32671. says the disc is absent, try pulling the link plug in and out slightly 
  32672. to see if the disc is recognized.ò More depressingly, he adds that this 
  32673. problem seems to get worse with time, and that Jamesæ machine may need a 
  32674. service.
  32675. 9.5
  32676. Michael Turner of Diss has a different problem. He created a ÉNew Listæ 
  32677. for the data application on his Psion 3A, which on that machine carried 
  32678. a heading icon of the Édataæ type. However, when he configured !PocketFS 
  32679. on his A5000 to display it, he found he could not assign an icon to the 
  32680. new column. He says, öWhen looking at the file called ConFigFile that 
  32681. has been created inside !PocketFS.Resources, within which the icons for 
  32682. the individual columns appear to be assigned, it seems that the icon for 
  32683. my newly created column is called ÉUnknownæ.ò Attempts to change this, 
  32684. generate the error öUnable to access configuration fileò. Can anyone 
  32685. explain how he can assign the data icon to his new column?
  32686. 9.5
  32687. Recommendations
  32688. 9.5
  32689. John Woodthorpe recommends a magazine for and by Psion enthusiasts, 
  32690. which has many reviews and articles useful to Pocket Book users. It is 
  32691. sold by subscription only (ú24 for six issues), but the editor, Steve 
  32692. Clack, 25 Avocet Way, Bicester Oxon OX6 OYN, will let Archive readers 
  32693. have a single copy to try in return for ú4. From the current issue, John 
  32694. found out about a Shareware project planner for the 3a/PBII, öcapable of 
  32695. dealing with complex projectsò, about which he is extremely 
  32696. enthusiastic; called Plan, by Andy Clarkson, it certainly looks a 
  32697. remarkably powerful resource for anyone with any kind of development 
  32698. project in view.
  32699. 9.5
  32700. Dealing with $
  32701. 9.5
  32702. He also raises a problem to which he hopes someone has the answer. öSome 
  32703. DOS and Psion files can have the É$æ sign in the filename (e.g. 
  32704. Sys$samp.lld, Sys$prgm.img), but RISC OS wonæt recognize these. If they 
  32705. are on DOS media (such as a floppy or Pocket Book drive) thereæs no 
  32706. problem, as the É<æ character is substituted, but the file canæt be 
  32707. moved or renamed if itæs on an Acorn floppy or in a compressed file.ò He 
  32708. deals with it by using DOS on his 486 card (or on the PCEmulator) öto 
  32709. open the ZIPped archive containing the file, transfer it to a DOS format 
  32710. disc, and then use RISC OS to copy it to the Psion.ò If anyone has a 
  32711. better method, he would love to know.
  32712. 9.5
  32713. Powerpack blues
  32714. 9.5
  32715. Steve Hutchinson, of Hucclecote, Gloucester, part of whose letter I used 
  32716. last time, has, like me, had difficulties with the power light going on 
  32717. and off. He has solved it to his satisfaction by using a 9v Maplin 
  32718. regulated power supply (Order code BZ84F), which comes with six plugs; 
  32719. öhaving found the right one, you then have to work out which way round 
  32720. to connect it to get the polarity right... the plug has an extra groove 
  32721. near the tip which seems to keep it fixed in better...ò Heæs a little 
  32722. concerned that using this non-standard plug might invalidate the 
  32723. guarantee, but very pleased with the effect.
  32724. 9.5
  32725. Assorted problems
  32726. 9.5
  32727. Steve uses his Psion to take notes at meetings and transfers them to his 
  32728. A440 but cannot retain bold headings and styles; he suspects that he 
  32729. needs RTF transfers and the new Impression RTF Loaders, and would be 
  32730. glad to know if readers using these are finding them worth the expense. 
  32731. He also has a problem with the year view on Agenda; entering an item 
  32732. into the week view doesnæt automatically add it to the year view, so 
  32733. that it has to be done manually. Has anyone with a Psion found a trick 
  32734. for this? (Schedule doesnæt have a year view, so I canæt help.)
  32735. 9.5
  32736. Endnote
  32737. 9.5
  32738. Perhaps it should be Clumsy Dunceæs Corner. If you are using your 
  32739. palmtop connected to the wall via the powerpack, itæs as well to make 
  32740. sure the lead doesnæt cross a public passage through the room; I forgot 
  32741. this simple rule, and my cousin tripped over the lead and brought the 
  32742. open Pocket Book hurtling to the ground. The fall broke one of the 
  32743. plastic hinges of the cover so badly that the whole case had to be 
  32744. replaced; be warned by me!áuá
  32745. 9.5
  32746. Falcon Analogue Joystick Interface
  32747. 9.5
  32748. Andrew Rawnsley
  32749. 9.5
  32750. For many years, since the introduction of the Archimedes series of 
  32751. computers, the words ÉAcornæ and Éjoystickæ have rarely been used in the 
  32752. same sentence.
  32753. 9.5
  32754. There have, on occasion, been attempts by companies to introduce 
  32755. joysticks or, more recently, joypads (made popular by Sega and Nintendo 
  32756. consoles), but these have usually met with failure. Most Acorn games-
  32757. players seem to find the keyboard and mouse a much more viable 
  32758. alternative.
  32759. 9.5
  32760. Previous products have usually been flawed in a number of ways:
  32761. 9.5
  32762. 1) The joystick or joypad is of poor quality, invariably making life 
  32763. harder for the user!
  32764. 9.5
  32765. 2) You are restricted to using the joystick supplied by the particular 
  32766. company, as the interface is built into the joystick itself.
  32767. 9.5
  32768. 3) The software support is poor, and the joystick fails to work with 
  32769. many games.
  32770. 9.5
  32771. However, the single biggest flaw has been the digital nature of the 
  32772. joysticks Ö each button or direction being either on or off. You canæt 
  32773. move the joystick just a small distance to get a small movement on 
  32774. screen.
  32775. 9.5
  32776. You may not consider this much of a problem, but take the example where 
  32777. you want to move your character fractionally to the left, perhaps to 
  32778. position a jump. On the keyboard, you would simply tap the appropriate 
  32779. key very quickly. However, with the joystick you can only move a fixed 
  32780. distance, sometimes making the move almost impossible.
  32781. 9.5
  32782. The problem is accentuated in flight simulators, where the degree of 
  32783. movement is critical to avoid collisions and allow accurate aiming.
  32784. 9.5
  32785. Introducing the Analogue Joystick
  32786. 9.5
  32787. This problem has been solved for a long time for PC owners Ö the 
  32788. analogue approach allows the joystick to return the amount of movement 
  32789. that has been applied. The more movement, the greater the effect in the 
  32790. game.
  32791. 9.5
  32792. As far as I know, the Falcon interface from Magnetic Image is the first 
  32793. Acorn product to allow the use of such PC joysticks!
  32794. 9.5
  32795. Not only does the interface solve the problem, but it does so in style, 
  32796. avoiding most of the problems found with competing products.
  32797. 9.5
  32798. For example, there is no joystick supplied with the product, allowing 
  32799. the user freedom of choice as to what quality of device to use. You can 
  32800. pick up a suitable joystick from a PC dealer for less than ú10, but for 
  32801. ú5 or ú10 more, youæll get a high quality joystick which is bang up-to-
  32802. date.
  32803. 9.5
  32804. Software support
  32805. 9.5
  32806. The Falcon is supplied with various modules to allow the product to be 
  32807. used with any Acorn machine. Iæve tested it on a RiscPC and A5000 with 
  32808. no problems.
  32809. 9.5
  32810. The modules are supported by a configuration and calibration 
  32811. application. This may sound complex, and indeed the software took a 
  32812. little effort to master, but this is time well spent. You set the extent 
  32813. of movement given by your particular joystick, and the software will 
  32814. then calculate the degree of movement proportionally.
  32815. 9.5
  32816. You are given a choice whether or not the extra analogue information 
  32817. should be used or not Ö some arcade games are better played with a 
  32818. digital-type joystick, so the software allows the analogue device to be 
  32819. treated as digital for such games.
  32820. 9.5
  32821. I encountered no incompatibilities Ö testing the joystick with titles 
  32822. such as Star Fighter 3000 and Chocks Away. It brought new life into 
  32823. these games, as I suddenly became able to swoop and dive just as if 
  32824. Iáwere controlling a real flight stick.
  32825. 9.5
  32826. Arcade games, such as Burn æOut and Hamsters, also worked without any 
  32827. difficulties.
  32828. 9.5
  32829. The hardware interface
  32830. 9.5
  32831. The Falcon interface itself is well produced and provides a neat and 
  32832. compact solution. However, it has one major disadvantage Ö it connects 
  32833. to the printer port of your machine. This is a popular interface for 
  32834. such devices, with developers seeming to forget that users might 
  32835. actually have a printer connected to the printer port.
  32836. 9.5
  32837. The solution is a printer port splitting device which is best bought 
  32838. from a local PC dealer. At the flick of a switch, you can swap between 
  32839. your printer and your joystick Ö I canæt see you using both at once!
  32840. 9.5
  32841. Fortunately, the interface worked on the end of both Artworks and 
  32842. Impression dongles, which will please anyone who doesnæt just use their 
  32843. Acorn as an expensive alternative to a console!
  32844. 9.5
  32845. Conclusions
  32846. 9.5
  32847. Costing around ú25 from Magnetic Image, the Falcon interface isnæt cheap 
  32848. when you consider that youæll have to buy a joystick and printer port 
  32849. splitter on top of that (budget for around ú55 in total). However, it is 
  32850. a classy product and provides a complete solution to all your game 
  32851. control needs.
  32852. 9.5
  32853. Bear in mind that, on a PC, youæd have to pay around ú80, as the 
  32854. interface tends to be only available as part of a sound system 
  32855. (apparently the sound card is the single multimedia / leisure solution).
  32856. 9.5
  32857. The Falcon interface outclasses any of the other joystick and joypad 
  32858. solutions available for Acorn users (although which companies will sell 
  32859. you such a product varies by the month!) and if you like the idea of a 
  32860. joystick, itæs your best bet for connecting one to your Acorn.
  32861. 9.5
  32862. Me? Iæm going back to practise stunt flying in Star Fighter 3000, now 
  32863. that I can fly the thing with my spanking new analogue joystick (and 
  32864. interface!).áuá
  32865. 9.5
  32866. MathMania
  32867. 9.5
  32868. Dave Walsh
  32869. 9.5
  32870. I really liked this program, and so did the children who tried it with 
  32871. me. As an educational IT trainer, Iáhave to come straight out and say 
  32872. that it does little with regards to the IT requirements, but it does 
  32873. achieve its aims to practice maths skills with children in a fun, 
  32874. interesting and inspiring way.
  32875. 9.5
  32876. MathMania comes on a single disc and installs to a hard disc as soon as 
  32877. it becomes a registered copy. The manual is clear and the program is 
  32878. easy enough to use, being mouse driven (or via cursor keys if you wish). 
  32879. The gameplay is that one of four players is within a maze and must 
  32880. collect enough gold and a key before finding an exit. Unfortunately (or 
  32881. fortunately if you are a teacher or parent!), a lot of the passages are 
  32882. blocked with sliding doors that only open (with a great Éwhooshæ sound) 
  32883. when a correct answer to a question is given.
  32884. 9.5
  32885. Questions, as you have probably surmised, are based on mathematical 
  32886. areas including number (the four rules), shape and space, time, angles 
  32887. and measurement. The Élevelæ of questions can be controlled from a 
  32888. configuration panel or, indeed, by the children using the program, by 
  32889. pressing <Alt> and a number between 1 and 4. The manual explains that 
  32890. difficulty levels 3 and 4 are aimed at Key Stages 3 and 4 whilst levels 
  32891. 1 and 2 are for Key Stage 2.
  32892. 9.5
  32893. There is a choice of six mazes, and although it might have been an 
  32894. improvement with random mazes created each time, it didnæt seem to 
  32895. concern the children that much. Maps of mazes can be provided on screen, 
  32896. or from photocopy masters which are provided in the pack. As the gold 
  32897. bars and key are placed randomly, pupils will still need to answer a 
  32898. good number of questions, even if they know the maze outline. Answers 
  32899. are given by clicking on a small on-screen keypad or by moving across a 
  32900. series of multiple-choice answers. Points are allotted for each correct 
  32901. question as well as for each gold bar collected. Be warned that it is 
  32902. possible to have a negative score, and when you do make an error, the 
  32903. correct response is not shown, so the program is definitely a revision 
  32904. tool rather than a learning one.
  32905. 9.5
  32906. Once you have successfully collected gold and keys, you leave the maze 
  32907. to be given a challenge puzzle. These are more like a mathematical 
  32908. investigation and are presented in four forms Ö Sliding Block Puzzles, 
  32909. Tower of Hanoi, Fill it (a puzzle to make the same volume in two bottles 
  32910. from several different containers) and coins (a strategy game where you 
  32911. have to try and be the last one to pick up a coin). These can be played 
  32912. against the clock if you wish.
  32913. 9.5
  32914. I thought some of the topic-based questions were sometimes a little 
  32915. difficult, as they expected knowledge that might not be present in all 
  32916. users (e.g.áWhat length is a cricket pitch?, What is the standard unit 
  32917. to measure discs in?) but I could understand why they had been chosen. 
  32918. What I would have liked to see, which wasnæt provided, is a way of 
  32919. editing or adding your own questions to the data file. One of the 
  32920. difficulties of the program was a lack of clarity in the display of 
  32921. fractions, and even in the textual description of the puzzles, as they 
  32922. were red text superimposed on a black background.
  32923. 9.5
  32924. The program keeps a careful record of the performance of the last 
  32925. player, giving statistics on each area attempted. It even has a high 
  32926. score table filled with some of the great mathematical minds of the 
  32927. ancient world, which is a nice touch. Both individual performance and 
  32928. high score can be saved, which would be the only way of comparing 
  32929. individual performances accurately.
  32930. 9.5
  32931. The program runs as a single-tasking application but gives clear routes 
  32932. back to the desktop. I tried it on both A5000 and RiscPC machines and it 
  32933. behaved perfectly on both. The publicity says it Éis a great way to 
  32934. practise basic maths and problem-solving and knocks the spots off other 
  32935. maze games!æ, and I would tend to agree.
  32936. 9.5
  32937. MathMania is available from Topologika priced ú25á+VAT (or ú28 through 
  32938. Archive). The primary site licence costs ú50 +VAT and the secondary one 
  32939. is ú65á+VAT from Topologika.áuá
  32940. 9.5
  32941. Cross Stitch Designer
  32942. 9.5
  32943. Dave Wilcox
  32944. 9.5
  32945. Letæs have the attention of all you men out there whose wives always 
  32946. want to know what the dreaded computer can do for them! Here is one 
  32947. answer: Cross-Stitch Designer, produced by iSV Products, which converts 
  32948. sprites into cross-stitch patterns.
  32949. 9.5
  32950. The first version received for review, 1.7, had a few niggling little 
  32951. faults which detracted from the overall impression of the package, but a 
  32952. quick telephone call to iSV had version 1.8b winging its way through the 
  32953. postal system. With this new version, it would seem that all the faults 
  32954. I moaned about had been put to rights Ö plus a few unknown ones too! By 
  32955. the time you read this, version 1.8 will be the current version.
  32956. 9.5
  32957. What do you get?
  32958. 9.5
  32959. You get one floppy disc presented in a plastic box. The current version 
  32960. has a manual on the disc as a hypertext file, but if, like me, you 
  32961. prefer to read paper print, you can by-pass this and make yourself a 
  32962. hard copy (approx. four A4 sheets) via Edit or your chosen text editor. 
  32963. The rest of the disc contains the program (approx. 104Kb), a special 
  32964. font for use within the program, a reference card showing the colour 
  32965. symbols, and a folder containing some examples.
  32966. 9.5
  32967. The program
  32968. 9.5
  32969. There is no disc protection on this package, so back it up first or 
  32970. install it onto hard disc in any location of your choice. Before running 
  32971. the program, the special font must be installed. This font is a 
  32972. combination of text and Dingbats, with full skeleton lines, and it has 
  32973. obviously had a lot of time and effort spent on it, to get the right 
  32974. combination of characters which will be easily distinguished from each 
  32975. other.
  32976. 9.5
  32977. Double-clicking on the application icon installs the program onto the 
  32978. right hand side of the iconbar. The iconbar menu will only give you two 
  32979. options, info and quit, both of which are self-explanatory. 
  32980. 9.5
  32981. Input
  32982. 9.5
  32983. The best way to start the program is to select the sprite you wish 
  32984. converted and drag it to the iconbar icon. There are a few points to 
  32985. bear in mind before selecting your sprite file; one pixel translates to 
  32986. one stitch, and a limit has been set by the author of approximately 
  32987. 250,000 stitches, which is more than adequate, I would suggest!
  32988. 9.5
  32989. The maximum number of colours in a picture is 64, so any pictures with 
  32990. more than this will need modifying using ChangeFSI or a similar program. 
  32991. Ifáyou try to load too large a file, or an incorrect file, the program 
  32992. objects and then lets you try again.
  32993. 9.5
  32994. Dropping your selected sprite onto the icon opens two windows; the 
  32995. sprite window, which shows the loaded sprite, and the main information 
  32996. window, which shows details of sprite name, sprite size, resultant 
  32997. cross-stitch size and the number of stitches in the resultant design, 
  32998. along with an approximation of the time required to stitch the pattern.
  32999. 9.5
  33000. This is an educated guestimate, presumably based on the stitching times 
  33001. of the authoræs wife, but would no doubt be a useful guide for school 
  33002. use. At the bottom of this window are two buttons which work on the 
  33003. loaded sprite Ö ÉShow Coloursæ and ÉMake XStitchæ.
  33004. 9.5
  33005. Conversion configuration
  33006. 9.5
  33007. Before making your cross-stitch design, select the configuration menu. 
  33008. From here, you can make selections for your conversion. You can set the 
  33009. colour of the material used, the number of holes per inch for your 
  33010. chosen material, the type and style of grid display, the way the text of 
  33011. the colour listing is saved: standard text, Draw text object or 
  33012. Impression script file. You can also select whether to keep the picture 
  33013. as a coloured print or symbols or a combination of both. Once decided, 
  33014. click on the ÉMake XStitchæ button and wait.
  33015. 9.5
  33016. Output
  33017. 9.5
  33018. Once the design has been calculated, two new windows open, one with the 
  33019. final design and one with a listing of the colours. From the design 
  33020. window, you can zoom, save out as a drawfile, or print out to hard copy.
  33021. 9.5
  33022. A quick word of warning here Ö these printouts can be very large, 
  33023. although they are tiled with an adjustable overlap. The default output 
  33024. is at 200% for ease of reading. To give an example of size, a sprite of 
  33025. 290╫195 pixels will translate to a cross-stitch of 20.7╫13.9 inches, and 
  33026. the printout of this pattern will need eighteen A4 pages at 200% scale 
  33027. (too much smaller and you are entering the realms of eye strain).
  33028. 9.5
  33029. For those with printers that donæt have a sheet feeder, an option exists 
  33030. for pausing between pages. The colours window can be saved or printed to 
  33031. accompany your design. If you do not print your design from cross-
  33032. stitch, it can be saved as a draw file for later use. I would suggest 
  33033. the colours are incorporated alongside the final design, and printed out 
  33034. as one piece of work.
  33035. 9.5
  33036. A quick note about the colours. At present, the colours are matched to 
  33037. the ÉAnchoræ colour list, as supplied by ÉAnchoræ. I believe they have a 
  33038. range of approximately 512 colours and shades. According to the author, 
  33039. ÉAnchoræ have been so impressed by this software that they readily 
  33040. agreed to supply all their colour information and were more than happy 
  33041. to have their logo and name associated with the product on release. 
  33042. Enquiries were also made with ÉDMCæ along the same lines, (ÉDMCæ are 
  33043. another thread manufacturer), but they do not seem so enthusiastic to 
  33044. supply their information. Work is still, apparently, continuing along 
  33045. this line, and will hopefully be included in a later version.
  33046. 9.5
  33047. Conclusion
  33048. 9.5
  33049. As I said at the beginning of this article, I was a little sceptical, 
  33050. having seen the first version I received for review (1.7), but after the 
  33051. corrections were sent out, virtually by return of post, as version 1.8, 
  33052. what a different package! On a scale of one to ten, this package scores 
  33053. ten from myself and my daughter and is thoroughly recommended for home 
  33054. and school use. Well done iSV! Excellent value for money.
  33055. 9.5
  33056. Talking of money, Cross-Stitch costs ú21.50 inclusive from iSV Products 
  33057. or ú21 though Archive.
  33058. 9.5
  33059. Anyone who purchased this software prior to this latest version can 
  33060. upgrade free of charge by returning their original disc with a stamped 
  33061. addressed envelope to iSV. No stamp Ö no upgrade.áuá
  33062. 9.5
  33063. Portfolio
  33064. 9.5
  33065. Dave Wilcox
  33066. 9.5
  33067. Portfolio is a very simple media display tool produced by WECC, 
  33068. (Warwickshire Educational Computing Centre). The program lets you 
  33069. display a sequence of graphic images and, if appropriate, associated 
  33070. sound samples. It is a nice presentation package, suitable for home, 
  33071. school or business use.
  33072. 9.5
  33073. What do you get?
  33074. 9.5
  33075. The software comes in a plastic fold-over wallet containing four discs 
  33076. and an A5 manual. The manual consists of 36 pages, is well written and 
  33077. well presented, and explains the software in a concise manner which will 
  33078. have anybody making presentations in no time at all.
  33079. 9.5
  33080. Disc one contains the program, !System and !Scrap, taking up a massive 
  33081. 160Kb. The rest of the disc and the other three discs are filled with 
  33082. example presentations, used to good effect to show how simple the 
  33083. software is to use.
  33084. 9.5
  33085. Requirements
  33086. 9.5
  33087. The minimum requirements for this package are RISC OS 3.1 or higher, 
  33088. preferably a hard drive, (it will run from floppy, only slower) and 2Mb 
  33089. of memory. Obviously, if you start using high resolution graphics and 
  33090. large JPEG files or the like, a larger memory machine will be needed. 
  33091. When using these files, it must also be noted that the timing will be 
  33092. inconsistent with the configuration setting, due to the time these files 
  33093. take to load Ö you rich people out there with RiscPCs will have little 
  33094. or no trouble. (Iæve just gone green!)
  33095. 9.5
  33096. The program
  33097. 9.5
  33098. There is no copy protection on the disc, so backup first or install to 
  33099. hard disc. The program can be installed anywhere on the disc you wish. 
  33100. The configuration window is the main item, which allows several settings 
  33101. to control the manner the frames load and wipe. You can run your 
  33102. presentation in a carousel fashion, i.e. when the end is reached, it 
  33103. restarts and goes on ad infinitum, or you can set it for a single pass. 
  33104. There are 16 fade options, such as diamonds Ö when the current screen is 
  33105. due to be changed, it fades and the new screen is introduced with an 
  33106. overlay diamond effect.
  33107. 9.5
  33108. These effects can be selected as a single fade throughout or Éallæ, 
  33109. where a different fade is used for each update. You can, of course, 
  33110. switch off the fade option if desired. The time between fades can be 
  33111. altered; some screens obviously take longer for the spectator to digest 
  33112. than others, especially if text is used. The display can be set to 
  33113. change automatically or manually. This will be a great help if your 
  33114. presentation is keyed to your speech and gives time for side tracking or 
  33115. dealing with questions. Using this feature, it is possible to step 
  33116. forwards and backwards using the mouse or icons on screen.
  33117. 9.5
  33118. A presentation
  33119. 9.5
  33120. A presentation is so easy to construct Ö I did not initially believe 
  33121. this was all I had to do. To construct a basic presentation, you drag 
  33122. your pictures into a directory, (files do not need to be squashed but 
  33123. they can be if you prefer), name your directory to fit your presentation 
  33124. for future reference, and then drag it onto the iconbar icon. The frames 
  33125. step through in alphanumeric order using the configurations set up as 
  33126. above Ö thatæs it!!
  33127. 9.5
  33128. To top this, within the presentation directory make another directory 
  33129. called sounds. Put sound samples, again squashed, into this directory 
  33130. and name them the same as the associated picture. When the picture 
  33131. loads, so long as you have a sample player, like ÉSoundConæ by Rick 
  33132. Hudson, (FreeWare), you will hear the sound as well Ö impressive or 
  33133. what?
  33134. 9.5
  33135. For the more adventurous, control can be via script files, which are 
  33136. also saved into your root presentation directory. These files are made 
  33137. up of some very simple commands and are very easy to construct using a 
  33138. text editor. This enables more precise control over the presentation. 
  33139. 9.5
  33140. At present, Portfolio can cater for the following filetypes: Sprites, 
  33141. drawfiles, JPEG files, squashed sprites, squashed drawfiles, GIF files, 
  33142. PCX files, BMP files, RLE files, PhotoCD files and Armadeus sound files. 
  33143. (For PhotoCD, you will need to have Photoview loaded first. This should 
  33144. have been provided with your CD-ROM.)
  33145. 9.5
  33146. Conclusion
  33147. 9.5
  33148. Excellent, no hang ups, no crashes, easy to use, versatile and 
  33149. reasonably priced. Portfolio costs ú25 single user, ú25 primary school 
  33150. site licence, and ú29 secondary school site licence from WECC, but you 
  33151. have to add ú1 p&p and VAT to these prices.áuá
  33152. 9.5
  33153. The Oxford Infant Talking Atlas 
  33154. 9.5
  33155. Joe Gallagher
  33156. 9.5
  33157. The Oxford Infant Talking Atlas is the latest fruit of the collaboration 
  33158. between Sherston Software and OUP which began with the Oxford Reading 
  33159. Tree series of talking books several years ago. Sherston had been 
  33160. involved with talking books, prior to this, in the form of its own 
  33161. Naughty Stories series and had already begun to explore using sound for 
  33162. information books in its Look Hear topic books. If you are familiar with 
  33163. these, the format of the latest offering will come as no surprise. 
  33164. 9.5
  33165. As well as the discs the package includes a paperback version of the 
  33166. atlas. The single user version employs Sherstonæs familiar key disc 
  33167. approach, and although there has been much debate about it in the pages 
  33168. of this magazine, I must add my two pennyæs worth.
  33169. 9.5
  33170. Obviously, software producers want to prevent unauthorised copying of 
  33171. programs, but I feel that, now that hard disc systems are becoming the 
  33172. norm, having to use a floppy disc to start up a program is a bit 
  33173. primitive. I donæt believe that programs such as this will be pirated to 
  33174. the same extent as happens with games software. Sherston has started to 
  33175. appreciate this with its reduced and very reasonable site licence 
  33176. prices. If you have more than one computer, it is definitely worth 
  33177. buying the site licence version. 
  33178. 9.5
  33179. As with all Sherstonæs products, navigating through the program is 
  33180. simplicity itself, and it certainly does seem to achieve coverage of the 
  33181. Key Stage 1 requirements for map reading under the National Curriculum. 
  33182. Unfortunately, thatæs about it really, as the program doesnæt actually 
  33183. do much else.
  33184. 9.5
  33185. To be fair this isnæt so much the fault of Sherston as the material with 
  33186. which they were working (the National Curriculum) and the limitations 
  33187. imposed by the floppy disc medium. I think, however, that slightly more 
  33188. use could have been made of hyper-links for exploring some features of 
  33189. the countries. As it is, it comes across as a fairly run-of-the-mill 
  33190. presentation which could have been knocked up in a few hours with the 
  33191. likes of Genesis.
  33192. 9.5
  33193. This is potentially such an exciting topic that it deserves more 
  33194. attention than merely reading out the names of towns, maps and rivers.
  33195. 9.5
  33196. The Oxford Talking Atlas is available from Sherston software and costs 
  33197. ú20 +VAT for a single user licence (ú22 through Archive) and ú30 for a 
  33198. site licence version.áuá
  33199. 9.5
  33200. Oracle Agreement Signed
  33201. 9.5
  33202. öAcorn has entered into an agreement with Oracle Corporation for the 
  33203. development of reference designs for a range of Network Computing 
  33204. products.
  33205. 9.5
  33206. öThese Network Computers will be based on open internet standards such 
  33207. as HTML and Sunæs Java, and at a level that is independent of any 
  33208. specific machine architecture. They will be intelligent devices which 
  33209. are connected to networks and are low cost as they do not need local 
  33210. mass storage and have minimal RAM requirements.ò
  33211. 9.5
  33212. OK, so what does it mean? Nick Chalk has written an excellent article 
  33213. (page 12) based on prior speculation. Oracle (the worldæs second biggest 
  33214. software producer) want to attack Microsoftæs monopoly and they see the 
  33215. netsurfer (sorry, ÉMediaSurferæ), as one way to try. Acorn Éhave the 
  33216. technologyæ that Oracle want, and now that the link with Oracle is 
  33217. official, Acorn have the money to get the development moving apace. The 
  33218. up-front payment from Oracle is rumoured to be a seven-figure sum which 
  33219. will presumably be spent mainly on development.
  33220. 9.5
  33221. The money being thrown at MediaSurfer will generate technological spin-
  33222. off at other levels, most directly for ÉMediaSelectoræ (STB) but also at 
  33223. other levels. If you combine this with the likely future input at 
  33224. ÉMediaMakeræ level with multi-platform computers (RiscPC 800, StrongARM 
  33225. and CHRP Ö see page 11), Acornæs future looks set very fair.áuá
  33226. 9.5
  33227. Acorn MediaRange Ö No Limits to Learning
  33228. 9.5
  33229. Acorn is involved, as ever, in discussions on the future of education. 
  33230. The massive explosion of multimedia information is a fact of life, and 
  33231. education needs to move very rapidly if it is to enable our young people 
  33232. not just to cope with this revolution but to exploit it (in the best 
  33233. possible sense of the word). Acorn are aware that education is no longer 
  33234. just a school or college activity but, with improved communications, 
  33235. also a home or community activity Ö hence the phrase ÉNo limits to 
  33236. learningæ.
  33237. 9.5
  33238. To provide the tools for this, Acorn is developing a new range of 
  33239. Étechnologiesæ (they are trying to get away from it being about 
  33240. Écomputersæ) which includes hardware, software, communications and 
  33241. networking. The Acorn MediaRange is providing a Éframework for 
  33242. technologyæ with Éappropriateæ technology for the different stages of 
  33243. learning.
  33244. 9.5
  33245. But are there any actual new products? MediaSurfer is Acornæs netsurfer 
  33246. offering which will allow pupils to browse the Web. MediaStore and 
  33247. MediaService are going to offer ÉEducation Onlineæ via cable or 
  33248. SchoolServer Ö in due course, homework may well involve accessing the 
  33249. school Élibraryæ from home via cable! All of these, including 
  33250. MediaSurfer, are due to be available in the third quarter of 1996.
  33251. 9.5
  33252. Conspicuous by its absence at BETT was the threatened Acorn PC-clone. It 
  33253. would not surprise me if Acorn had decided that they can now afford to 
  33254. concentrate on leading into the future with MediaRange rather than 
  33255. following the crowd into PCs. Certainly, at BETT, the contrast was very 
  33256. marked: Apple, IBM, Elonex, RM, etc were all concentrating on the 
  33257. latest, fastest computer, offering multimedia facilities and Internet 
  33258. access and selling educational software Ö a reactive exercise to provide 
  33259. Éwhat education wantsæ. Acorn, on the other hand, is working with 
  33260. educationalists to see where this information-rich society is going, how 
  33261. education needs to respond, and how Acorn can provide appropriate 
  33262. technologies for the future.
  33263. 9.5
  33264. The only thing missing in the range (see the comment on page 20) is a 
  33265. decent portable. Mind you, it will be interesting to see what comes from 
  33266. Psion in the months ahead. If, as is rumoured, their next offering is 
  33267. going to be ARM-based, this helps Acorn to produce a continuum of 
  33268. appropriate technology for education, home (and business?) at every 
  33269. level.
  33270. 9.5
  33271. On a personal note, like Gerald Fitton (see page 15), I have recently 
  33272. started using a Pocket Book and am realising what an incredibly powerful 
  33273. little beast it is. Those who use it will know that its size belies its 
  33274. potential. Once you start to use it, you see more and more applications 
  33275. for it and become hooked! As I said last month, I think Geraldæs 
  33276. comments have a prophetic edge and it will be interesting to see where 
  33277. things go in the future.
  33278. 9.5
  33279. The importance of all this is that Acorn is the only company, certainly 
  33280. in the UK and probably in the world, that has the range of technologies 
  33281. to cover the whole spectrum of educational requirements. That is a very 
  33282. bold statement and, without some interpretation of what Acorn are up to, 
  33283. it is difficult to justify, but watch this space...áuá
  33284. 9.5
  33285. ...continued on page 8
  33286. 9.5
  33287. Products Available
  33288. 9.06
  33289. A7000 backplane Ö The A7000 can either take a CD-ROM or a single 
  33290. expansion card. However, since most people are going for the CD-ROM, 
  33291. Acorn have not put a backplane in the computer. So if you want to put an 
  33292. expansion card in an A7000, you need a single-slot backplane which costs 
  33293. ú35 through Archive. (cf the two-slot backplane for the ACB60, RiscPC 
  33294. 600, which also costs ú35 through Archive.)
  33295. 9.06
  33296. ART is on the move Ö Applied Risc Technologies have moved into new 
  33297. premises on the Cambridge Technopark. See Factfile.
  33298. 9.06
  33299. ArtLesson CD-ROM is an art lesson on CD which can, depending on how it 
  33300. is used, take the user a week, a term or a year to work through. There 
  33301. are 280 colour pages of ideas, stimulus material and activities in 
  33302. different types of art media. At the heart of Art Lesson are ten themes, 
  33303. each consisting of about eight stimulus pages, five or six activities, 
  33304. and ideas for follow-up and extension. The themes are in a gradual 
  33305. progression of difficulty, with half of the themes suitable for children 
  33306. aged 9 years and up. The ten themes include; Driftwood, Lichen, Birds, 
  33307. Frost, Leaves, Natural Forms, Wood, Brick & Stone, the Sea, and Pictures 
  33308. from Life. ArtLesson has been written by Christopher Jarman and is 
  33309. described as being for the non-specialist art teacher at Key Stage 2 and 
  33310. above. ArtLesson CD-ROM costs ú29.95 +VAT +p&p from Nash Pollock 
  33311. Publishing.
  33312. 9.06
  33313. Bitfolio 7 CD-ROM is the latest collection of over 10,000 clipart images 
  33314. from Management Graphics. All of the images have been commissioned by 
  33315. MGL in the UK and drawn with an international flavour to complement 
  33316. North American clipart products. 8,000 of the images are entirely new 
  33317. and most are in full colour; they are royalty-free, so they can be used 
  33318. in all kinds of printed materials without charge. Because they are 
  33319. vector graphic drawings, they can be ungrouped and edited to suit usersæ 
  33320. needs. Bitfolio Edition 7 CD-ROM costs ú80 +VAT +p&p, or ú90 through 
  33321. Archive. The previous edition, Bitfolio Edition 6 is still available at 
  33322. the reduced price of ú40 +VAT +p&p, or ú45 through Archive. For more 
  33323. information, see the review on page 9.
  33324. 9.06
  33325. Burns CD-ROM Ö At this yearæs BETT show, Cambridgeshire Software House 
  33326. won the Primary Gold Award for their CD-ROM, The World of Robert Burns 
  33327. (see 9.4 p77 for review). This interactive CD includes all of his poems 
  33328. and songs; most of his music, and extracts from letters he wrote. There 
  33329. is information on over 400 places of interest; personal cameos on 400 of 
  33330. his friends; 850 full colour pictures; full supporting reference 
  33331. material; a 40,000 word time-line; and ready-made trails to solve and 
  33332. worksheets to complete. It also gives background information on such 
  33333. subjects as martyrdom, mining, forestry, fishing, the Bible and much 
  33334. more. As this year is the bicentenary of Burns, this could be a useful 
  33335. CD-ROM to have in your collection. The World of Robert Burns costs 
  33336. ú79.95 +VAT +p&p from CSH, or ú95 through Archive.
  33337. 9.06
  33338. Connect 32 SCSI II Interface Ö These are manufactured by MCS in 
  33339. Dortmund, Germany (the people who brought you the low price PC card 
  33340. upgrade Ö see Archive 9.3 p17). The Connect 32 is a SCSI II interface 
  33341. which MCS claim to be öprobably the fastest real 32-bit card for the 
  33342. RiscPCò. Jim Nottingham has received reports from users in Germany which 
  33343. tend to substantiate this claim. In the UK, Connect 32 is available from 
  33344. Clares for ú199á+áVAT (carriage included) or ú230 inclusive through 
  33345. Archive. Jim has reports from MCS and others showing compatibility with 
  33346. numerous SCSI devices, and details are available from Jim at 
  33347. 16áWestfield Close, Pocklington, York, YO4 2EY. 
  33348. 9.06
  33349. CoreFS Ö This will be extremely useful to anyone who needs to prepare 
  33350. floppy discs for bulk duplication. Technically speaking, it is an Éimage 
  33351. filing systemæ whose partition files are exact floppy disc images, 
  33352. including disc name and boot options. Inápractice, this means that you 
  33353. can prepare the contents of a floppy disc on your (much faster) hard 
  33354. disc, and perhaps store all your master floppy discs on your hard disc 
  33355. in this way, and then write out any one of them to a real floppy disc in 
  33356. around 40áseconds! CoreFS supports ADFS formats D, E and F, and also 
  33357. ArcFS/SparkFS archives and CFS. CoreFS Max provides all the features of 
  33358. the standard release of CoreFS, but will also allow the creation of 
  33359. large ADFS partitions suitable for distributing on a CD¡ROM. The benefit 
  33360. of this is that the filenames within the partition do not have to be 
  33361. limited to the ISO standard A-Z and underscore characters, nor is it 
  33362. necessary to place everything in an archive to get around this. The 
  33363. result is that the user of your CD¡ROM does not have to understand how 
  33364. to use the various compression programs, and the presentation is 
  33365. considerably better too. CoreFS Max is supplied with a guide to 
  33366. mastering CDs and a licence to use it on two CD-ROM titles. CoreFS is 
  33367. available from Zenta Multimedia for ú45 +VAT or ú50 through Archive. 
  33368. CoreFS Max is available from Zenta Multimedia for ú95 +VAT or ú106 
  33369. through Archive.
  33370. 9.06
  33371. Easy Clip from Fabis Computing, does for clipart what Easy Font and Font 
  33372. Directory do for fonts. It has the capacity to store over half a million 
  33373. images in most common filetypes, and even compresses them to between 35 
  33374. and 60%. Features include: large thumbnails of graphics for easy access, 
  33375. virtual memory manager for thumbnail display; drag and drop between 
  33376. groups and applications; preview of images in a scalable window. Easy 
  33377. Clip costs ú35 (no VAT) or ú35 inc VAT through Archive.
  33378. 9.06
  33379. Eesox CDBricks Ö A CDBrick consists of a CDdrive in a single box linked 
  33380. to a big hard drive. You put the CDs in the drive, one at a time, and 
  33381. the information is automatically downloaded onto the hard drive. That 
  33382. information is then available via CDFS as if it had come directly from 
  33383. the CD, except that it comes through at hard drive speed! The 
  33384. VAT¡inclusive Archive prices are:
  33385. 9.06
  33386. 2Gb (takes about 5-6 CDs)    ú1150
  33387. 9.06
  33388. 4Gb (takes about 10-12 CDs)    ú1738
  33389. 9.06
  33390. 9Gb (takes about 20-25 CDs)    ú2678
  33391. 9.06
  33392. Eesox CD-ROM towers Ö Eesox has a range of CD-ROM towers to suit all 
  33393. applications and price points. You can have anything from two to six CD-
  33394. ROMs per tower, quad speed or 6.7 speed drives and, for the quad speed 
  33395. drives, a choice of tray¡loading or the more expensive caddy-loading 
  33396. type. Sample VAT-inclusive Archive prices are:
  33397. 9.06
  33398. 2 ╫ Quad speed (tray)    ú445
  33399. 9.06
  33400. 2 ╫ Quad speed (caddy)    ú682
  33401. 9.06
  33402. 6 ╫ Quad speed (tray)    ú1150
  33403. 9.06
  33404. 6 ╫ Quad speed (caddy)    ú1810
  33405. 9.06
  33406. 6 ╫ 6.7 speed (tray)    ú2443
  33407. 9.06
  33408. When bought with a Tower, the CDNetFast utility costs only ú115 instead 
  33409. of ú148 inclusive through Archive.
  33410. 9.06
  33411. Escape from Exeria 2 is a re-write of the first game, released by Soft 
  33412. Rock Software. The main points of number 2 are that it has new graphics 
  33413. and sound effects, and the basic game-play has changed slightly. There 
  33414. is also a version with enhanced graphics and sound available for the 
  33415. RiscPC. Escape from Exeria 2 costs ú4.99, or ú7.99 for the RiscPC 
  33416. version (no VAT, postage included), from Soft Rock Software.
  33417. 9.06
  33418. Expandable SIMMs Ö Simtec have now produced a third size of SIMM memory 
  33419. cards which are upgradable to twice the size by adding extra chips. 
  33420. There is an 8Mb to 16Mb SIMM which costs ú255 through Archive and then 
  33421. another ú255 for the extra chips to upgrade it later. The 16Mb 
  33422. upgradable to 32Mb is now down to ú490. (cf the current Archive price 
  33423. for fixed size SIMMs: 8Mb ú220, 16Mb ú420 and 32Mb ú820.)
  33424. 9.06
  33425. Impression Tutorial Guide Ö (This was commissioned by Acorn Australia.) 
  33426. The Impression Tutorial Guide is designed to be a beginnersæ guide to 
  33427. using Impression Style and Publisher. As this guide is said to be easier 
  33428. to follow than the Impression manual, the author, Dr Anthony Wood, 
  33429. recommends that it be used as an alternative to the Impression manual, 
  33430. especially for the absolute beginner. There are exercises throughout to 
  33431. take the user from the very basics right up to some of the more advanced 
  33432. features of the programs. Impression Tutorial Guides for Publisher and 
  33433. Style and cost ú9.95 +p&p each, or ú10 through Archive.
  33434. 9.06
  33435. Internet Survival Guide Ö Beebugæs latest offering, The Internet 
  33436. Survival Guide, is exclusively Acorn-based. It begins by asking what it 
  33437. is you actually want from the Internet, then explains how you might best 
  33438. get started. It covers the concepts of email, Usenet, FTP, Telnet and 
  33439. the Worldwide Web. It also deals with setting up and using all the major 
  33440. commercial and public domain packages: The Internet Starter Pack, 
  33441. Freenet, Termite, ANTæs Internet Suite, Voyager and Intertalk, (Acornæs 
  33442. Internet package). Finally, it provides a list of Service Providers with 
  33443. prices, local numbers (PoPs), contact details and an ÉAcorn 
  33444. Friendlinessæ rating. The Internet Survival Guide from Beebug (ISBN 
  33445. 1¡85142-091-6) costs ú6.95 + ú1.70 p&p, or ú8áthrough Archive. 
  33446. 9.06
  33447. Informatrix 2 is an A3-sized overlay keyboard with 4096 programmable 
  33448. keys. It uses a membrane overlay, featuring a range of simple icons to 
  33449. replace standard QWERTY keystrokes. Because children require no special 
  33450. computing or typing skills, or even literacy, they can produce graphics, 
  33451. text and figures on screen, with sounds, just by pressing the 
  33452. appropriate icons. The high resolution of the keyboard makes it 
  33453. particularly useful for producing maps, and for finely detailed or 
  33454. irregularly shaped graphics. The keyboard and stylus can also be used as 
  33455. a sketch-pad, drawing or tracing shapes in a continuous movement, 
  33456. instead of having to pick out each cell individually. Informatrix comes 
  33457. complete with overlay designer software for easy creation of overlays 
  33458. from any map or picture. Informatrix costs ú179 +VAT +p&p from The 
  33459. Concept Keyboard Company.
  33460. 9.06
  33461. InterActive Learning Ö From Yorkshire International Thompson Multimedia 
  33462. come three new titles: Early Victorians CD-ROM is based on Channel 4æs 
  33463. series ÉHow We Used to Liveæ and is a fully interactive disc providing a 
  33464. comprehensive database of information on the early Victorian period 
  33465. (circa 1845), designed for Key Stage 2. Major themes such as trade and 
  33466. industry, transport, work, domestic life, leisure and education are 
  33467. brought to life using a combination of video material from the TV 
  33468. series, along with animations, text, stills and audio. Users can 
  33469. investigate, in depth, a range of issues, from key historical events 
  33470. such as the Industrial Revolution, down to biographical details of the 
  33471. fictional Coggin family, living in the fictional industrial town of 
  33472. ÉBradleyæ. Early Victorians costs ú69.99 +VAT +p&p, or ú80 through 
  33473. Archive.
  33474. 9.06
  33475. The Maximania CD-ROM is the second in a series of InterActive CD-ROMs 
  33476. designed to support the development of reading in children aged 4-7. It 
  33477. can be used on its own or with the Flying Boot Reading Scheme, published 
  33478. by Thomas Nelson. The disc comprises a series of six chapters, each 
  33479. containing sets of educational games which use a different character to 
  33480. focus on different skill areas, such as matching, sorting, sequencing 
  33481. and comprehension. The games have several levels through which children 
  33482. can move, and a completed game can provide teachers and parents with a 
  33483. profile of the childæs performance in terms of the levels achieved, the 
  33484. time taken and the number of attempts made. The games and stories are 
  33485. presented in a way which encourages success and aims to create an active 
  33486. resource that engages the child and then motivates them to find out more 
  33487. by reading off-screen. Maximania CD costs ú69.99 +VAT +p&p, or ú80 
  33488. through Archive.
  33489. 9.06
  33490. Breakaway Maths is a CD-ROM whose aim is to encourage less able 7-12 
  33491. year-olds to progress in mathematics at Key Stage 2 and 3. Set in Alton 
  33492. Towers Theme Park, the program captures the imagination of users by 
  33493. setting a series of true-to-life problem-solving activities and 
  33494. investigations based on various rides within the park. Extensive use of 
  33495. full-colour graphics, animations, video and sound, help to hold the 
  33496. usersæ interest while exploring number, shape & space, algebra and data 
  33497. handling activities. Having been assessed on entry to the theme park, 
  33498. each user receives assistance in the shape of four children, who help 
  33499. them read a map and navigate around the park. This is supplemented by 
  33500. audio instruction. Most importantly, the complexity of each exercise is 
  33501. automatically adjusted by the program, in line with each individualæs 
  33502. performance. Breakaway Maths CD costs ú65 +VAT +p&p, or ú74 through 
  33503. Archive.
  33504. 9.06
  33505. Kudlian Soft Ö Three new programs from Kudlian Soft: Splosh+ is the 
  33506. sequel to Splosh, the painting program for young children and those with 
  33507. special needs. Splosh+ allows access to a far wider range of facilities 
  33508. which will enable children to exploit the features of the latest 
  33509. hardware, including the RiscPC. It provides users with, amongst other 
  33510. things, a wider range of brushes and brush shapes, additional geometric 
  33511. shapes and fills, multiple undo, imports for JPEG and deep sprites, plus 
  33512. 16, 32, 256 and thousands and millions of colour modes. Splosh will 
  33513. still be on sale providing a introduction to painting programs.
  33514. 9.06
  33515. ReTreeval is an application that combines a database with a 
  33516. sophisticated decision tree program. To create and search the database, 
  33517. all you have to do is answer questions in natural English. The amount of 
  33518. information stored about each item grows with your needs. ReTreeval 
  33519. learns with you so that it always asks questions in an easily understood 
  33520. language. Behind the scenes, it uses a sophisticated object-oriented 
  33521. database to handle the decisions and questions required to structure the 
  33522. data. Full reporting facilities are available, allowing data to be 
  33523. exported as ASCII, CSV or TSV; a tree can be exported as a drawfile, and 
  33524. data can have a picture associated with it.
  33525. 9.06
  33526. PortFolio is a multimedia application which has been developed to allow 
  33527. children, or adults, to display a carousel of images, either vector 
  33528. graphics or bitmaps, including JPEG images. Each picture can have a 
  33529. sound file or music or a voice recording, associated with it Ö itæs an 
  33530. ideal tool for displaying childrenæs work using a variety of styles and 
  33531. media.
  33532. 9.06
  33533. Splosh+ costs ú39 for a single user; ú59 for Primary site pack and ú89 
  33534. for Secondary site pack. Upgrades from Splosh are available at ú15, ú35 
  33535. and ú49 respectively. ReTreeval costs ú40 for single user and Primary 
  33536. site pack; ú60 for Secondary site pack. PortFolio costs ú29 for single 
  33537. user and Primary site pack; ú45 for Secondary site packs. All prices are 
  33538. +VAT +p&p. 
  33539. 9.06
  33540. Map Converter is a program for converting Ordnance Survey map data into 
  33541. both Draw and Key Plus Map format. The package takes OS vector types, 
  33542. such as NTF or Land-Line, and transfers them into Acorn vector format. 
  33543. Unlike other packages of this type, the converter makes a point of 
  33544. retaining all the layering within the OS data. Once exported into Key 
  33545. Plus Map format, it can then be used for plotting data from Key Plus 
  33546. files. This opens up to schools, and computer users generally, a wide 
  33547. range of maps, from 1:2500 to 1:625000 scales, of the United Kingdom.
  33548. 9.06
  33549. Key Map Editor is another product which offers an alternative range of 
  33550. facilities for users to create their own Key Plus Maps for plotting 
  33551. purposes. It also allows existing Key Plus maps to be edited to suit 
  33552. particular requirements. One option is to take a vertical aerial 
  33553. photograph, or an out-of-copyright map, scan in the image and then draw 
  33554. the map on top before exporting it to map editor. Whether it is creating 
  33555. a map of the school, your own town or the whole country, this tool will 
  33556. open all sorts of possibilities.
  33557. 9.06
  33558. OS Map Converter and Key Plus Map Editor are ú30 each +VAT +p&p from 
  33559. SCA, or ú35 through Archive.
  33560. 9.06
  33561. Nelson CD-ROM from Anglia Multimedia, is designed to help meet Key Stage 
  33562. 3 History. It contains 18 separate sections dealing with aspects of 
  33563. Nelsonæs life and times. The user begins by landing on the deck of the 
  33564. HMS Victory and moves through various parts of the ship examining 
  33565. documents, artifacts and photographs. By clicking on any of the objects, 
  33566. the user is taken through such things as life on board a battleship, the 
  33567. history of the Navy, armaments, the lives of sailors, ship-building and 
  33568. life at sea, etc. A document in Nelsonæs cabin leads on to a 35 minute 
  33569. documentary on the Battle of Trafalgar. The CD-ROM contains animations, 
  33570. video, paintings, audio and textual information about each section, and 
  33571. specially commissioned photographs. The disc has been put together in 
  33572. association with the National Maritime Museum, who allowed Anglia access 
  33573. to areas of the Victory not normally open to the public. Nelson and His 
  33574. Navy CD costs ú50 +VAT +p&p from Anglia Multimedia, or ú58 through 
  33575. Archive.
  33576. 9.06
  33577. Pentium-class processors are now available from Aleph One at reduced 
  33578. prices. The top-of-the-range PC card features a Cyrix 5╫86 processor and 
  33579. delivers Pentium-class performance, as well as software with enhanced 
  33580. support for Windows 95 and sound emulation. Further software upgrades 
  33581. are planned for release during 1996 including enhanced disc and video 
  33582. drivers, support for the Linux operating system, and utilities for PC to 
  33583. RISCáOS data exchange. The software upgrades are available to users of 
  33584. all models of Acornæs PC cards and can be purchased for a nominal 
  33585. charge. Aleph One customers will receive updates free of charge. The PC 
  33586. 5╫86 now costs ú499 +VAT +p&p from Aleph One, or ú586 through Archive.
  33587. 9.06
  33588. Quipalarm Ö The Sonamara Quipalarm Q3 is an effective and robust 
  33589. equipment alarm with built-in Éintelligentæ motion detectors to sense 
  33590. when equipment is being disturbed. The alarm allows equipment to be used 
  33591. on a normal day-to-day basis but issues a continuous ear-splitting alarm 
  33592. if the equipment is being tampered with or removed. It fits to the 
  33593. computer either externally by screws and locknuts, or internally by 
  33594. adhesive tape. The power supply is a 9V battery fitted inside the 
  33595. alarmæs casing. The Quipalarm costs ú59 +VAT +p&p from Sonamara, or ú67 
  33596. through Archive.
  33597. 9.06
  33598. Rcomp Ö Two new products from Rcomp... TheáKeyboard ShortCuts Utility, 
  33599. is a small program, requiring only 32Kb of RAM, designed to help you 
  33600. automate the RISC OS desktop. Keyboard shortcuts can be used to do 
  33601. anything that a double-click would normally do, including opening 
  33602. directories, loading programs, accessing floppy drives, etc. The program 
  33603. features five utilities for defining, displaying and executing desktop 
  33604. shortcuts. It also includes a multiboot utility with optional default 
  33605. selections and time-outs. For owners of older machines, it provides some 
  33606. of the features only available on the RiscPC.
  33607. 9.06
  33608. Textures is a graphic effects extension for RISC OS containing over 40 
  33609. professionally designed royalty-free textures for use with all major 
  33610. graphics packages. They can be used as backgrounds for web pages, or 
  33611. loaded onto Acornæs pinboard, as well as being used in programs such as 
  33612. Photodesk, Studio 24, ProArtisan, etc.
  33613. 9.06
  33614. Keyboard Shortcuts Utility costs ú15 fully inclusive from Rcomp, and 
  33615. Textures costs ú12 for a single user or ú30 for a site licence from 
  33616. Rcomp (no VAT).
  33617. 9.06
  33618. Shakespeare comes to life with Topologikaæs ÉHow to be Bottom Ö The 
  33619. Interactive Shakespeare Showæ. Originally commissioned by Londonæs 
  33620. Barbican Centre and sponsored by Acorn, it aimed to give children a 
  33621. multimedia look at the life and times of the Bard. Students can now get 
  33622. involved in their own version of the show. Based on A Midsummer Nightæs 
  33623. Dream, this multimedia resource comes on seven HD discs, giving students 
  33624. an opportunity to create their own Shakespearian experience. The 
  33625. material allows them to design four different stage sets as well as 
  33626. their own poster. They can also create their own version of Puckæs 
  33627. Spell, learn about Elizabethan musical instruments, listen to sound 
  33628. samples and compose their own Elizabethan tunes. The pack also comes 
  33629. with a complete set of the works of Shakespeare, as text files. 
  33630. Topologika say that How to be Bottom will suit primary and secondary 
  33631. students in English Language, Literature, Music and Design. The 
  33632. Interactive Shakespeare Show needs RISC OS 3, a hard drive, plus 2Mb of 
  33633. RAM for all parts of the pack, except Music in Shakespeareæs Time, which 
  33634. needs 4Mb. It costs ú40 +VAT +p&p from Topologika, or ú45 through 
  33635. Archive. The stage design element needs My World 2, available for ú39 
  33636. +VAT +p&p from SEMERC. A free site licence is included, as is a voucher 
  33637. to obtain a full working version of Music Box at a special discount.
  33638. 9.06
  33639. RISCáOS 3.6 PRM Ö The new version of the PRM Volume 5 which now covers 
  33640. RISCáOS 3.6, as well as RISCáOS 3.5, is available for ú31 inclusive 
  33641. through Archive.
  33642. 9.06
  33643. Tanzania CD-ROM, from Creative Curriculum Software, explores the life of 
  33644. a Tanzanian village through the eyes of Elizabeth Mchald and her family, 
  33645. who live and work in Sanawari. This multimedia resource consists of a 
  33646. CD-ROM, video and book. They allow pupils of a wide range of ages and 
  33647. abilities to explore life in a Tanzania village. The video stories have 
  33648. clearly written and spoken subtitles; the CD-ROM takes the pupil into 
  33649. more depth and wider issues; the book gives teachers and pupils a wealth 
  33650. of ideas and information. Tanzania CD-ROM on its own costs ú49; the pack 
  33651. including CD-ROM, Video and Book is ú69 for a single user; a site 
  33652. licence costs ú99 Ö all prices +VAT +p&p. Through Archive, the CD-ROM on 
  33653. its own costs ú55 and the CD-ROM, video and book are ú77.
  33654. 9.06
  33655. The Calabash Pirates is a cross-curricula educational game for 7-11 
  33656. year-olds. It introduces the user to Natty Nick, Soggy Sam, Lost Luke 
  33657. and Dagger Jack, a bunch of pirates in search of gold. To find the gold, 
  33658. the user has to solve mathematical and geographical puzzles requiring 
  33659. problem-solving, decision-making and planning. The game should appeal to 
  33660. children of a wide range of ages and abilities, and may be played again 
  33661. and again Ö passage around and across the island is never as simple as 
  33662. it seems. Roam through the screens of vivid graphics to find; Riddle of 
  33663. the Sands; Patch the Sail; Tacking; Cannons and Raft Rescue. As well as 
  33664. the obvious disciplines, the Calabash Pirates can be used (with the 
  33665. accompanying study notes) to study the Tudors and Stuarts Ö the golden 
  33666. age of pirates. The Calabash Pirates costs ú25.99 inc VAT +p&p from 
  33667. Storm Educational Software, or ú25 through Archive. 
  33668. 9.06
  33669. ViVID 5000 is iSVæs latest version of their desktop resolution software. 
  33670. ViVID 5000 is specially designed to run on Acornæs A5000 using 14 or 15 
  33671. inch multisync monitors. It offers desktops of up to 2240╫2016 in size, 
  33672. and includes 256 colour versions of most resolutions including, 1056╫832 
  33673. and 1472╫ 1070 and can produce 1600╫1200 in 256 colours on some 
  33674. machines. ViVID 5000 offers greyscale versions of all resolutions, 
  33675. control of colour and contrast, as well as almost 100 screen modes. 
  33676. ViVID costs ú16.50 including carriage (no VAT) or ú17 inc VAT through 
  33677. Archive. Existing owners of ViVID20 can upgrade by returning their 
  33678. master disc with a cheque for ú5 to iSV.
  33679. 9.06
  33680. Review software received...
  33681. 9.06
  33682. We have received review copies of the following:        ÅArt Lesson CD-
  33683. ROM(a), ÅCalabash Pirates(e), ÅESPáMidi Synthesiser(um),  ÅFreddy Teddy 
  33684. Directions(e), ÅOS Map Converter & Key Plus Map Editor (e), ÅViVID 
  33685. 5000(u), ÅSpeaking Starspell(ew).
  33686. Product Highlights...
  33687. 9.06
  33688. Gabriel Swords
  33689. 9.06
  33690. I have blatantly given Gabriel the job of selling products by bringing 
  33691. them to your attention! These are not new products, but they are ones 
  33692. which he feels are worth bringing to your attention again. Ed.
  33693. 9.06
  33694. Two clipart products have come to my notice this month. They are very 
  33695. different in their style of drawings and in their appeal.
  33696. 9.06
  33697. Food for Thought, from Sherston, is a collection of drawfiles on food 
  33698. and related utensils. It comes on three discs with activity cards to 
  33699. help pupils use the designs. Also included in the pack is a helpful 
  33700. tutorial disc to enable you to make the most of the images. Drawfiles 
  33701. come in full colour, grey images and outlines only, and include; fruit 
  33702. and vegetables; meat, fish and poultry; cooking utensils; and scenes in 
  33703. the kitchen, dining room and outside. Food for Thought is ú17.95 +VAT 
  33704. +p&p from Sherston, or ú20 through Archive.
  33705. 9.06
  33706. Split an Image, also from Sherston, is a collection of 100 cartoon 
  33707. drawfiles of some of the best known people from politics, royalty, 
  33708. sport, pop music, TV & film. Sherston say itæs aimed at 7-16 year olds, 
  33709. but from what weæve seen of them, they could be used in a variety of 
  33710. ways.
  33711. 9.06
  33712. As well as the categories already mentioned, the collection is further 
  33713. divided into bodies, hats, bubbles and shoulders. The idea being that 
  33714. different Éheadsæ can be fitted onto different bodies, and can be given 
  33715. different headgear. Although the cartoons were produced in 1992 and are, 
  33716. as my son pointed out, too old to include the likes of Tony Blair and 
  33717. the latest version of Michael Jackson, they have, nevertheless, worn 
  33718. well. The beauty of caricatures is that they contain the most obvious 
  33719. and easily distorted characteristics of their subjects. These are things 
  33720. which donæt change that much over the years, which means that all of the 
  33721. characters are easily recognisable Ö certainly my trained team of 
  33722. quality controllers (two quite cynical children) had no problem deciding 
  33723. who was who. They also had no problem using them to create some quite 
  33724. amusing images.
  33725. 9.06
  33726. As well as the three discs of images, thereæs a user guide and tutorial 
  33727. disc which describes how images can be ungrouped and manipulated, and 
  33728. how to assemble characters to various shoulders and bodies. There are 
  33729. also four activity cards which give a step-by-step guide to using the 
  33730. collection.
  33731. 9.06
  33732. Split an Image costs ú17.95 +VAT +p&p, or ú20 through Archive.
  33733. 9.06
  33734. 9.06
  33735. a=Art, e=Education, m=Multimedia, u=Utility, w=wordprocessing/DTP.
  33736. 9.06
  33737. If you would like to review any of these products, please contact the 
  33738. Archive office. Potential reviewers will need to show that they would 
  33739. use the product in a professional capacity or that they have some 
  33740. knowledge of the particular field.áuá
  33741. 9.06
  33742. 3-Lib    22 Grays Crescent, Woodley, Berkshire, RG5 3EN. <http://
  33743. ourworld.compuserve.com/homepages/slitchfield>
  33744. 9.06
  33745. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  33746. 6QA. (01793¡723347) [01793¡723347]
  33747. 9.06
  33748. Acorn Computers Ltd    Acorn House, 
  33749. Vision Park, Histon, Cambridge, CB4 4AE. (01223¡254254) [01223¡254262]
  33750. 9.06
  33751. Acorn¡by¡Post    13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  33752. (01933¡279300)
  33753. 9.06
  33754.     Peter Goater
  33755. 9.06
  33756. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  33757. (01223¡811679) [01223¡812713] <info@aleph1.co.uk>
  33758. 9.06
  33759. Alsystems (p11)    47 Winchester Road, Four Marks, Alton, Hampshire, GU34 
  33760. 5HG. (01420¡561111) <keith@alsys.demon.co.uk>
  33761. 9.06
  33762. Alternative Publishing    Suite 1, 
  33763. Pentagon House, 38 Washington Street, Glasgow, G3 8AZ. (0141¡248¡2322) 
  33764. [0141¡248¡3638] <sales@altpvb.demon.co.uk>
  33765. 9.06
  33766. Anglia Multimedia    Anglia House, Norwich, NR1 3JG. (01603¡615151) 
  33767. [01603¡631032]
  33768. 9.06
  33769. ANT Ltd    P.O.Box 300, Cambridge, CB1 2EG. (01223¡567808) [01223¡567801] 
  33770. <sales@ant.co.uk>
  33771. 9.06
  33772. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  33773. 9.06
  33774. Applied Risc Technologies    Cambridge 
  33775. Technopark, 645 Newmarket Road, Cambridge, CB5 8PB. (01223¡577800) 
  33776. [01223¡577900] <sales@applied¡risc¡tech.co.uk>
  33777. 9.06
  33778. Apricote Studios    2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 0ND. 
  33779. (01354¡680432)
  33780. 9.06
  33781. Atomic Software    1 Fells Grove, Worsley, Manchester, M28 7JN
  33782. 9.06
  33783. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. 
  33784. (01727¡840303) [01727¡860263]
  33785. 9.06
  33786. Brilliant Computing    P.O.Box 142, 
  33787. Bradford, BD9 5NF. (01274¡497617) [01274¡497617] 
  33788. <rod@semerc.demon.co.uk>
  33789. 9.06
  33790. Clares Micro Supplies    98 
  33791. Middlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (01606¡48511) 
  33792. [01606¡48512] <sales@clares.demon.co.uk>
  33793. 9.06
  33794. Colton Software    2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  33795. (01223¡311881) [01223¡312010] <info@colton.co.uk>
  33796. 9.06
  33797. Computer Concepts    Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  33798. (01442¡63933) [01442¡231632]
  33799. 9.06
  33800. Creative Curriculum Software    5 Clover 
  33801. Hill Road, Savile Park, Halifax, HX1 2YG. (01422¡340524) [01422¡346388] 
  33802. <sales@ccsware.demon.co.uk>
  33803. 9.06
  33804. Data Store    6 Chatterton Road, Bromley, Kent. (0181¡460¡8991) 
  33805. [0181¡313¡0400]
  33806. 9.06
  33807. Datafile    71 Anson Road, Locking, Weston¡super¡Mare, Avon, BS24 7DQ. 
  33808. (01934¡823005) <sales@datafile.demon.co.uk>
  33809. 9.06
  33810. EesoxSuite 8C, Newton House, 147 St Neots Road, Hardwick, Cambridge, 
  33811. CB3 7QJ. (01954¡212263) [01954¡212263]
  33812. 9.06
  33813. Fabis Computing    Sarford House, Swadlincote, Derbyshire, DE11 9SL. 
  33814. (01283¡552761)
  33815. 9.06
  33816. IMS    Desktop Laminations, P.O.Box 332, Bristol, BS99 7XL. 
  33817. (0117¡979¡9979)
  33818. 9.06
  33819. Interactive Learning Productions Ltd      Third 
  33820. Floor, North Street Court, North Street East, Newcastle upon Tyne, NE1 
  33821. 8HD.
  33822. 9.06
  33823. iSV Products (p15)    86, 
  33824. Turnberry, Home Farm, Bracknell, Berks, RG12 8ZH. (01344¡55769)
  33825. 9.06
  33826. Jonathan Duddington    6a Old Mill 
  33827. Avenue, Coventry, CV4 7DY. (01203¡415535)
  33828. 9.06
  33829. Keysoft (Gordon Key)    Ferndorf, 
  33830. Tarporley Road, Norcott Brook, Warrington, Cheshire, WA4á4DY. 
  33831. (0973¡674757)
  33832. 9.06
  33833. Kudlian Soft    8 Barrow Road, Kenilworth, Warwickshire, CV8á1EH. 
  33834. (01926¡851147)
  33835. 9.06
  33836. Longman Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  33837. 4ZS. (01223¡425558) [01223¡425349]
  33838. 9.06
  33839. Minerva Systems    Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  33840. (01392¡437756) [01392¡421762]
  33841. 9.06
  33842. Nash Pollock Publishing    32 Warwick 
  33843. Street, Oxford, OX4 1SX (01865 247885) [01865 247885]
  33844. 9.06
  33845. Pineapple Software    Suite13, 
  33846. South Park Business Centre, 310 Green Lane, Ilford, Essex IG1 1XT. 
  33847. (0181¡599¡1476) [0181¡598¡2343] <sales@pinesoft.demon.co.uk>
  33848. 9.06
  33849. Rcomp    22 Robert Moffat, High Legh, Knutsford, Cheshire, WA16 6PS  
  33850. (01925¡755043) [01925¡757377] <ajr@arsvcs.demon.co.uk>
  33851. 9.06
  33852. Repair Zone    421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  33853. 9.06
  33854. SCA (Anglia Television)    PO Box 18, 
  33855. Benfleet, Essex, SS7 1AZ.
  33856. 9.06
  33857. Sherston Software    Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  33858. (01666¡840433) [01666¡840048] Sibelius Software    75 Burleigh 
  33859. Street, Cambridge, CB1 1DJ. (01223¡302765) [01223¡351947]
  33860. 9.06
  33861. Simtec Electronics    Avondale 
  33862. Drive, Tarleton, Preston, PR4 6AX. (01772¡812863) [01772¡816426]
  33863. 9.06
  33864. Soft Rock Software    124 Marissal 
  33865. Road, Henbury, Bristol, BS10 7NP. (0117¡949¡1634)
  33866. 9.06
  33867. Sonamara    Torquay Road, Shaldon, Devon, TQ14 0AZ. (01626¡873866) 
  33868. [01626¡297866]
  33869. 9.06
  33870. Storm Educational Software    Coachmanæs 
  33871. Quarters, Digby Road, Sherbourne, Dorset, DT9 3NN. (01935¡817699) 
  33872. <100450.644@compuserve.com>
  33873. 9.06
  33874. Topologika    Islington Wharf, Penryn, Cornwall, TR10 8AT. 
  33875. (01326¡377771) [01326¡377771] <sales@topolgka.demon.co.uk>
  33876. 9.06
  33877. UK Software    38 Midlands Estate, West End, Southampton, SO3 3AD. 
  33878. (01703¡474681)
  33879. 9.06
  33880. Uniqueway    42 Crwys Road, Cardiff, CF2 4NN.  (01222¡644611) 
  33881. [01222¡644622] <pim@cix.compulink.co.uk> <uniqway@celfic.co.uk>
  33882. 9.06
  33883. WECC    Manor Hall, Sandy Lane, Leamington Spa, CV32 6RD. (01926¡413741) 
  33884. [01926¡413748]
  33885. 9.06
  33886. Yellowstone Educational Solutions      Welbeck 
  33887. House, Welbeck Road, Luton, Beds. LU2 0HD. (01582¡584828) [01582¡562255]
  33888. 9.06
  33889. Zenta Multimedia    10 Ravenhurst Drive, Birmingham, B43 7RS. 
  33890. (0121¡358¡3054) [0121¡358¡5969]
  33891. 9.06
  33892. Archive Monthly Disc
  33893. 9.06
  33894. u FasterAct and WinSave Ö two utilities written by Ian Clark Ö see Help 
  33895. Column, page 39.
  33896. 9.06
  33897. u Pocket Book Column: various PD programs Ö see page 29.
  33898. 9.06
  33899. u Report writing program for teachers from Robert Lytton Ö see Comment 
  33900. Column, page 15.
  33901. 9.06
  33902. u Scientific software from Chris Johnson Ö see Help Column, page 38.
  33903. 9.06
  33904. u Starting Basic programs from Ray Favre Ö see page 63.
  33905. 9.06
  33906. u Studio24Pro Ö sample paintings from Malcolm Banthorpe Ö see his review 
  33907. on page 43.
  33908. 9.06
  33909. u TaskWindow program from Robert Lytton Ö see article on page 33.
  33910. 9.06
  33911. u Version 1.7 of Keith Sloanæs WMF->draw Ö see Charlie Woodbridgeæs 
  33912. article on page 21.
  33913. 9.06
  33914. Government Health Warning Ö Reading this could seriously affect your 
  33915. spiritual health
  33916. 9.06
  33917. öI just canæt believe in the kind of Éloving, personal Godæ you talk 
  33918. about! I watched my mother die of cancer, and no loving God would allow 
  33919. such suffering.ò I have received many comments like this and my heart 
  33920. goes out to those who do suffer in such ways. If you are experiencing 
  33921. such suffering in yourself or in a loved one, I wouldnæt want to do 
  33922. anything other than stand alongside you in that suffering but although I 
  33923. can understand perfectly why you react in that way, I have to say that 
  33924. that is what it is, a reaction.
  33925. 9.06
  33926. The first thing I would question is whether it is right to say that you 
  33927. canæt (i.e. you wonæt) believe the truth of the Christian claims just 
  33928. because there is one aspect of it that is very difficult to come to 
  33929. terms with. (And I certainly would not try to pretend that I have an 
  33930. Éansweræ to the problem of suffering.) If I can use a scientific  
  33931. analogy, Iácannot understand how an electron can act as a particle one 
  33932. minute and act as a wave the next Ö but it does, apparently! I just 
  33933. cannot see how it can be possible, and yet I accept the quantum theory 
  33934. of matter because the rest of the evidence forces me to accept it. I 
  33935. cannot find a better logical explanation of the observable facts.
  33936. 9.06
  33937. In the same way, as a Christian, I cannot say that I Éunderstandæ 
  33938. suffering, and yet I cannot find any better explanation of the 
  33939. observable facts of life. What is important, it seems to me, is that you 
  33940. donæt say, öBecause I cannot cope with the idea of suffering and a God 
  33941. of love, I will not consider the rest of the evidence.ò So, please at 
  33942. least consider the Christian claims rather than turning away at the 
  33943. first hurdle.
  33944. 9.06
  33945. Anyway, what is the alternative? A different kind of god? Is there any 
  33946. kind of god who could face the accusation of allowing innocent 
  33947. suffering? The correspondent quoted above turned to Buddhism which 
  33948. avoids the problem because it is virtually atheistic so that there is 
  33949. no-one to Éblameæ for suffering.
  33950. 9.06
  33951. The only logical alternative, it seems to me, is complete atheism. But 
  33952. what are the implications of that? When you are in pain and you scream 
  33953. out, öWhy?ò you just have to say to yourself, öDonæt be silly! That 
  33954. question has no meaning. Thereæs nothing I can do about it and thereæs 
  33955. no-one to blame, so I just have to grin and bear it.ò Alone in an empty 
  33956. and savage universe!
  33957. 9.06
  33958. What does a loving father do when his child is suffering? He holds the 
  33959. child in his loving arms and receives the out-pouring of the childæs 
  33960. anger and frustration. Does he then say, öItæs not my fault, son. Donæt 
  33961. blame me!ò No, he says, öYes, I know it hurts, but I love you and I 
  33962. wonæt leave you.ò
  33963. 9.06
  33964. You may call me weak if you like, but when I am in pain, I turn to the 
  33965. One who knows me, who loves me and who doesnæt mind if I shout out, öWhy 
  33966. me, Lord?ò He is my loving, heavenly Father. 
  33967. 9.06
  33968. P.B.
  33969. 9.06
  33970. Paul Beverley
  33971. 9.06
  33972. Acorn leads the way, yet again...
  33973. 9.06
  33974. It has to be said that Acorn does have a habit of leading into the 
  33975. future. Think back to Acornæs hardware achievements... the BBC Micro, 
  33976. the first ever RISC-based home computer, the first workable set-top box, 
  33977. the fastest low-power processor in the world (StrongARM), and the first 
  33978. sub $500 netsurfer computer.
  33979. 9.06
  33980. But itæs not just the hardware. Acorn has lead in terms of forcing 
  33981. education to face up to change. Think of the massive impact of the BBC 
  33982. Micro and the Computer Literacy Project. Think of the effect of RISCáOS 
  33983. as a user-friendly desktop that showed the way to others (e.g. 
  33984. Windows95!). Think of the pioneer work in using multimedia in schools.
  33985. 9.06
  33986. No limits to learning
  33987. 9.06
  33988. OK, I know that Acorn has to sell things to survive, but put together 
  33989. the set-top box, the Cambridge Trials, the Netsurfer, RISCáOS, RiscPC, 
  33990. A7000 and the Pocket Book, and think of the educational significance of 
  33991. it all. Education MUST stop and think of the significance of it all Ö it 
  33992. is our future and our childrenæs future. They need to be educated, NOT 
  33993. to be taught how to run Excel or Word for Windows!
  33994. 9.06
  33995. Interesting times!
  33996. 9.06
  33997. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  33998. (01603-766592) [01603-764011]
  33999. 9.06
  34000. <paul.NCS@paston.co.uk>  OR  <tech.NCS@paston.co.uk>  OR 
  34001. <sales.NCS@paston.co.uk> 
  34002. 9.06
  34003. http://www.cybervillage.co.uk/acorn/archive/
  34004. 9.06
  34005. Fact-File
  34006. 9.06
  34007. Key: (phone)áá[fax]áá<net>
  34008. 9.06
  34009. PC Card Hold Up
  34010. 9.06
  34011. Because of the popularity of Acornæs PC card special offer, a backlog 
  34012. has developed. This is made worse by the fact that the majority of 
  34013. people are keeping their old cards until their new ones are available. 
  34014. We therefore need to pay Vector the full price for the cards, and only 
  34015. get the refund when you send us your old PC card back! So, to speed the 
  34016. whole thing up, we would like to bank cheques a few days before we 
  34017. supply the new card to you. Our normal policy is only to bank cheques 
  34018. and debit card accounts when we have the goods ready to send out but, in 
  34019. this case, we hope you will accept this change of policy.áuá
  34020. 9.06
  34021. Speak!
  34022. 9.06
  34023. George Barnett
  34024. 9.06
  34025. In Archive 8.9 p39, Simon Weaver wrote a comprehensive review of Speech 
  34026. II. In my view, Speak is better than Speech II in all respects and, best 
  34027. of all, itæs much cheaper at ú19.50 plus only ú10 for a site licence.
  34028. 9.06
  34029. Jonathan Duddington has produced a splendid text reader and simple text 
  34030. editor application. Text may be spoken continuously, or a word, a clause 
  34031. or a single letter by clicking on the appropriate buttons. Load !Speak 
  34032. and drag any text file onto the !Speak icon which appears on the 
  34033. iconbar. The text is then loaded into the Speak screen in Homerton font 
  34034. (this can be changed if required); click on the Play button and the 
  34035. facilities mentioned above become available. Many shortcut keyclicks may 
  34036. be programmed. Only about 150Kb is needed to run Speak and it will 
  34037. therefore run on any Acorn RISC computer.
  34038. 9.06
  34039. The Speak system is a big improvement over previous speech systems on 
  34040. Acorn computers, using British speak rather than Dalek speak. The 
  34041. PhonEdit module, a pronunciation exception editor, enables you to make a 
  34042. distinction between words which are spelt the same but pronounced 
  34043. differently. The system is already being used within various pieces of 
  34044. educational software such as Talking Textease, TalkWrite and Writing 
  34045. with Symbols. Should you wish to use it instead of Speech in Pendown or 
  34046. Phases, there is a Speak module available and Screen installation 
  34047. instructions.
  34048. 9.06
  34049. There is a print facility and font selection which make it a very 
  34050. useful, cheap and simple word processor. Put David Pillingæs Microspell 
  34051. (ú10 Archive) on the iconbar and few pupils would require anything more 
  34052. in the way of talking wordprocessors. Some of my pupils have found that 
  34053. using it as a proof-reader has been a great help (and, to my special 
  34054. needs pupils, a Godsend.)
  34055. 9.06
  34056. A comprehensive fifteen page Readme file is supplied (which can be 
  34057. printed out). I understand from the author that should there be 
  34058. sufficient uptake by any Educational Authority, a very low price site 
  34059. licence will be available.
  34060. 9.06
  34061. Buy it from Jon Duddington, 6a Old Mill Avenue, Coventry, CV4 7DY, 
  34062. (01203-415535), price ú19.50 inclusive.áuá
  34063. 9.06
  34064. Bitfolio Edition 7 CD-ROM
  34065. 9.06
  34066. Gabriel Swords
  34067. 9.06
  34068. As already mentioned in the Products Available section, the Bitfolio 7 
  34069. CD-ROM is a collection of over 10,000 clipart images. These are not 
  34070. American imports, but home-grown ones. The collection is made up, 
  34071. throughout, of vector graphics Ö so they can be ungrouped, re-coloured, 
  34072. altered, combined with other images, and generally manipulated to suit 
  34073. your needs.
  34074. 9.06
  34075. There are about 44 categories, with some of these divided into sub-
  34076. categories. Subjects range from anatomy, animals and architecture to 
  34077. shapes, sports, and transportation. Among some of the more unusual 
  34078. groups, there are sections on sign language, interior design, defence 
  34079. and healthcare. Thereæs also a section on world flags with each flag 
  34080. shown flying and flat Ö I canæt vouch for this, but there must be every 
  34081. flag you could ever want to use.
  34082. 9.06
  34083. Each category has its own named directory and, inside each image, has an 
  34084. alphanumeric code number. At first sight, you might think this is a 
  34085. rather obscure way to store a collection of clipart, but not so. One of 
  34086. the things that really annoys me about most clipart collections, is the 
  34087. way that you have to look through endless files to find the image you 
  34088. really want, even when they are named. It can be frustrating and time-
  34089. consuming, and you have to be in front of the computer to view them. 
  34090. With Bitfolio 7, this is not a problem. Included in the price is a full 
  34091. colour, 266 page book showing each image as a numbered thumb nail. All 
  34092. you have to do is decide which picture you want, then open the relevant 
  34093. directory on the CD, and go to the number shown in the catalogue. It 
  34094. means you can browse the images away from the computer, and even take 
  34095. the book away to show others whatæs in the collection.
  34096. 9.06
  34097. Quality
  34098. 9.06
  34099. Iæm sure most of us have come across clipart collections which look as 
  34100. if theyæve been scrawled by a four year-old on tartrazine (no offence 
  34101. meant to four year-olds!). I think we should expect a lot from 
  34102. commercially available clipart Ö the images should be relevant, easily 
  34103. accessible and well drawn. These are!
  34104. 9.06
  34105. On the point of relevancy, all of the images in this collection are 
  34106. modern designs and cover such a wide area that they will be usable in a 
  34107. variety of contexts. Secondly, having the collection on CD means hard 
  34108. drives donæt have to be cluttered with clipart which you may or may not 
  34109. want. Of course, if you donæt have a CD youære going to be a bit stuck; 
  34110. so my advice would be to get one soon Ö itæs worth having just for the 
  34111. Bitfolio collection. Lastly, as to the quality of the drawings 
  34112. themselves, I canæt really fault them. They have been drawn by 
  34113. professional artists who display a high level of creativity Ö I would be 
  34114. happy to use almost any of them in the material I produce 
  34115. professionally. 
  34116. 9.06
  34117. If you only ever buy one clipart collection, this is probably the one to 
  34118. buy Ö until, of course, something better comes along! Bitfolio 7 costs 
  34119. ú80 +VAT +p&p (ú95.17) but see the previous page for an Archive special 
  34120. offer.áuá
  34121. 9.06
  34122. Special Offer...
  34123. 9.06
  34124. Bitfolio 7 CD-ROM
  34125. 9.06
  34126. Full price: ú95
  34127. 9.06
  34128. Special offer price: ú75
  34129. 9.06
  34130. This is a limited offer. We can buy 100 CDs at a special price, but when 
  34131. they are gone, the offer is finished Ö unless we buy 200(!) Ö first 
  34132. come, first served!
  34133. 9.06
  34134. Alsystems
  34135. 9.06
  34136. From 9.5 page 14
  34137. 9.06
  34138. Comment Column
  34139. 9.06
  34140. Bible stories for computer programmers Ö Part one: ÉIn the beginning...æ
  34141. 9.06
  34142. REM >God$Slot.Creation
  34143. 9.06
  34144. book$=öGenesisò
  34145. 9.06
  34146. chapter%=1
  34147. 9.06
  34148. CASEáday%áOF
  34149. 9.06
  34150. áWHENá1:áLETáheaven%=TRUE
  34151. 9.06
  34152.   LETáearth%=TRUE
  34153. 9.06
  34154. ááPROC_light
  34155. 9.06
  34156. ááLETáday%=FN_IsItLight(TRUE)
  34157. 9.06
  34158. ááLETánight%á=áNOTáday%
  34159. 9.06
  34160. áWHENá2:áLETáfirmament$=öHeavenò
  34161. 9.06
  34162. áWHENá3:
  34163. 9.06
  34164. ááREPEAT
  34165. 9.06
  34166. ááPROC_gather_waters
  34167. 9.06
  34168. ááUNTILádry_land%=TRUE
  34169. 9.06
  34170. ááMOVEáland_x%,land_y%
  34171. 9.06
  34172. ááPROC_plot_sprite(öplantò)
  34173. 9.06
  34174. ááAPPENDáöfruitò
  34175. 9.06
  34176. ááINSTALLáögrassò
  34177. 9.06
  34178. áá
  34179. 9.06
  34180. áWHENá4:
  34181. 9.06
  34182. ááMOVEásky_x%,sky_y%
  34183. 9.06
  34184. ááCIRCLEá200,200
  34185. 9.06
  34186. ááPRINTáöTheáSunò
  34187. 9.06
  34188. ááFORástar%=1áTOá10000000
  34189. 9.06
  34190. ááPOINT(RND(1024),áRND(1240))
  34191. 9.06
  34192. ááNEXTástar%
  34193. 9.06
  34194. ááSYSáöSprite_Opò,,moon%áTOánight%
  34195. 9.06
  34196. ááTIME$=ö1stáJaná0000ò
  34197. 9.06
  34198. ááPROC_Vivaldi
  34199. 9.06
  34200. ááREMáFouráSeasons!
  34201. 9.06
  34202. áWHENá5:
  34203. 9.06
  34204. ááREPEAT
  34205. 9.06
  34206. áááPROC_living_creature
  34207. 9.06
  34208. ááUNTILáwater$=öabundantòáANDáair$=
  34209. 9.06
  34210. öabundantò
  34211. 9.06
  34212. áWHENá6:
  34213. 9.06
  34214. ááFILLáland%,beasts%
  34215. 9.06
  34216. ááONáERRORáPROC_make_mankind
  34217. 9.06
  34218. ááPROCreateá:áREMáReadáitáoutáloud!
  34219. 9.06
  34220. áWHENá7:
  34221. 9.06
  34222. ááWAITátwenty_four_hours%
  34223. 9.06
  34224. ENDCASE
  34225. 9.06
  34226. GOTO chapter_two%
  34227. 9.06
  34228. REM He made the rules, so He can break them too!
  34229. 9.06
  34230. END
  34231. 9.06
  34232. Nigel Caplan, Leeds.
  34233. 9.06
  34234. Confessions of an email addict Ö All this emailing is getting to me Ö 
  34235. Iáspend ages emailing people because it is such good fun! Also, there is 
  34236. a real danger of it creating a two-tier communications system because it 
  34237. so easily takes precedence over letters. Since Iágot the ANT Suite 
  34238. going, it is so easy to do emails that Iáhardly ever leave an email 
  34239. unanswered overnight.
  34240. 9.06
  34241. The speed and ease of sending emails, means that they tend to be shorter 
  34242. than letters Ö you send an email when you think of something to say Ö so 
  34243. because emails tend to be shorter than letters, they are quicker and 
  34244. easier to answer. What is more, if you are taking the trouble to write a 
  34245. letter, you tend to make it worthwhile, donæt you? A very frequent line 
  34246. in the letters Iáreceive is öWhile Iæm writing, Iæd just like to 
  34247. say...ò. That is quite understandable, but the longer the letter, the 
  34248. more likely it is that it gets left öuntil Iácan find time to answer 
  34249. itò. Sorry about this Ö itæs not deliberate, but Iæm only human!
  34250. 9.06
  34251. Respond in haste, repent at leisure! Ö One danger of this, as 
  34252. Iámentioned last month, was of sending an email in the heat of the 
  34253. moment and regretting it later. That happened to a good friend of mine 
  34254. just recently. He wrote a very stroppy email to someone in response to a 
  34255. decision he disagreed with. Having written it, and got it out of his 
  34256. (emotional) system, he deleted it (he thought) from his computer system. 
  34257. Wrong! He had hit the wrong icon on the Voyager toolbar and the email 
  34258. was sent anyway. It was extremely embarrassing, so take that as a 
  34259. warning and donæt get caught out. If Iáam doing anything like that, 
  34260. Iáprepare the message in Impression and save it as a separate document, 
  34261. and then IáSave Text (with linefeeds and no styles) into Marcel, the ANT 
  34262. Suiteæs mailer.
  34263. 9.06
  34264. Declining standards (of English) Ö One thing Iáregret with emails is 
  34265. that, because they are so informal, people tend to get very sloppy with 
  34266. their use of English; grammar, syntax and punctuation. Iáthink that is a 
  34267. shame. Iáalso donæt much care for the abbreviations that infect the 
  34268. emails and newsgroups. They are not worth the time and/or transmission 
  34269. time they save, IMHO. :-)
  34270. 9.06
  34271. Declining standards Ö Whilst Iáam in ÉMoaning Minnieæ mode, Iáwill share 
  34272. quite an unpleasant experience. As you well know, Iáwrite provocative 
  34273. Godslot-type comments in the ifc (Ooops, sorry! inside front cover) of 
  34274. the magazine. öWouldnæt it be goodò, Iáthought, öto find some other 
  34275. Christians who frequent the Internet. Iácould email the Godslots to them 
  34276. in draft form and see what they think.ò
  34277. 9.06
  34278. So, how do you go about getting in touch with someone on the Internet 
  34279. who has similar interests to you? You frequent the newsgroups Ö 
  34280. Ébirdwatchingæ, ÉChicago-Bearsæ, ÉMetallicaæ, Éurban-transportæ Ö you 
  34281. name it, itæs there Ö and the range is growing daily. Well, Iásearched 
  34282. through the list of newsgroups and came up with Éalt.christnetæ and 
  34283. Éalt.religion. christianæ. öThey should be a good place to startò, 
  34284. Iá(naively) thought.
  34285. 9.06
  34286. Iásubscribed and immediately (a serious newbie error!) posted my request 
  34287. for help. A couple of hours later, Iálogged on again to see what Iámight 
  34288. find. Iáfelt as if Iáhad descended into some sort of international 
  34289. cesspit. What Iáfound myself reading was a barrage of abuse against the 
  34290. church, against Christians, against God and against Jesus, using foul 
  34291. language and sexual innuendo. Well, no, they generally didnæt bother 
  34292. with innuendo but were sexually explicit, most often about Jesus and his 
  34293. mother, Mary.
  34294. 9.06
  34295. Iádo feel sorry for people who think it is clever to descend to these 
  34296. sorts of depths but it also annoys me that they can get away with such 
  34297. behaviour. Iávery much doubt whether they would get away with similar 
  34298. abuse against Islam, Muslims and Allah!
  34299. 9.06
  34300. (Iáhave just checked out Éalt.religion.islamæ and, surprise, surprise, 
  34301. it seems to be just fairly level-headed discussion of Islam Ö no abuse 
  34302. it sight.)
  34303. 9.06
  34304. Best sig-art? Ö Iágot in trouble for encouraging email art because öit 
  34305. chews up peopleæs phone billsò, Iáwas told, if there are too many large 
  34306. art files flying around. Iádecided, therefore, that Iáwould reduce the 
  34307. size of my own .sig. Originally, being a keen öNon-Designeræs Design 
  34308. Bookò user, Iáhad my address etc ranged right and, to do that, Iáhad 
  34309. padded it out with space characters. Iáthen changed it so that it was 
  34310. ranged left again, albeit with a three-space indent. This reduced the 
  34311. size by 125 bytes. So, what does that save? Well, on average, Iásend 
  34312. about 24 emails a day, so thatæs 3Kb Iáhave saved. Great! That will save 
  34313. me, err, about one second of transmission time which, at local daytime 
  34314. rates, is 2p. Still, thatæs 10p a week, ú5 a year. Hmm, Iáthink Iæll go 
  34315. back to my right-ranged .sig after all!
  34316. 9.06
  34317. Anyway, here is a nice little piece of sig-art and that only occupies 
  34318. 126 bytes including the name and the separator Ö well done, John!
  34319. 9.06
  34320. ÿ 
  34321. 9.06
  34322. John Dawson               @@
  34323. 9.06
  34324.                           \/
  34325. 9.06
  34326. jackdaw@argonet.co.uk   /(  )\
  34327. 9.06
  34328. =========================m==m===
  34329. 9.06
  34330. .sig separator Ö In case there are any other newbies out there, the 
  34331. <hyphen><hyphen><space> above Johnæs name is deliberate Ö a special 
  34332. convention. Donæt take the (invisible) space out like Iádid (the ever-
  34333. tidy editor!) because it is part of the convention and it wonæt work 
  34334. without it. What is it for? Well, it is a special separator, so that 
  34335. email software can detect where the real message ends and the .sig 
  34336. begins. If you so choose, the software can then chop off the .sig and 
  34337. not display it.
  34338. 9.06
  34339. Message preparation Ö Having got used to using Impression with its 
  34340. automatic spell-checking and its abbreviations, Iáwas finding it hard, 
  34341. having to use a plain text editor, so Iádecided to use Impression and 
  34342. save as text-with-linefeeds. That is OK to an extent, but Impression 
  34343. puts in smart quotes which email doesnæt like.
  34344. 9.06
  34345. My solution, therefore, is Impression Junior. This was distributed free 
  34346. on an Acorn User disc, so there should not be any copyright problems. 
  34347. Iáhave it set up so that it does not use smart quotes and so that, by 
  34348. default, when Iáhit <ctrl-shift-T>, styles are off and linefeeds are on. 
  34349. Also, the default document includes öCheers, Paul.ò plus my .sig. The 
  34350. default document also uses a monospaced font (Corpus) at such a size 
  34351. that the line length is just 70 characters. That way, when people quote 
  34352. back my comments, the line length wonæt be too long.
  34353. 9.06
  34354. Since Publisher is Filer_Run in my boot sequence, any files Iádouble-
  34355. click will load into Publisher rather than Junior. The only thing 
  34356. Iácanæt do is <ctrl-C> to copy from a Publisher document and <ctrl-V> 
  34357. back into Junior Ö bother! Still, when Iáam quoting from a Publisher 
  34358. file, it probably has Énastiesæ in it, so what Iádo is save it without 
  34359. styles or linefeeds into my ramdisc and load it into Edit. Then, using a 
  34360. single Keystroke combination, Iástrip through it, turning smart quotes 
  34361. into normal quotes, dashes into hyphens and pound signs into #æs. Then 
  34362. Iádrop it into Junior.
  34363. 9.06
  34364. (When Iástarted doing this, Iáwas using Publisher Plus 5.06 and so Iáwas 
  34365. having to remember to use smart quotes (<shift-ctrl-\>, etc) in Plus and 
  34366. unsmart quotes in Junior. What a relief to find that, in Plus 5.08 (and 
  34367. Publisher 4.08), you type unsmart quotes anyway, and Publisher 
  34368. automatically turns them into smarts Ö bliss!)
  34369. 9.06
  34370. (On the negative side, Iáhave had a lot more crashes since IáÉupgradedæ 
  34371. to 5.08. Has anyone else found that, or is it just coincidence?!)
  34372. 9.06
  34373. Site and email quoting Ö If you are telling someone about a web site and 
  34374. giving them the URL, or if you are suggesting they email someone, it 
  34375. would be good to get into the habit of saying, öWhy not contact 
  34376. mailto:fred@paston.co.uk?ò or öYou should see our wonderful new web site 
  34377. at http://www.cybervillage .co.uk/acorn/archive/ò. The reason for being 
  34378. sure to include the Émailto:æ and Éhttp:æ is that Éall good Internet 
  34379. softwareæ (e.g. the ANT Suite), displays those URLs on screen in blue 
  34380. so, if you do want to mail the person or visit the site, you just click 
  34381. on the URL and away you go Ö easy or what?!
  34382. 9.06
  34383. (Actually, Iáemailed this last piece of advice to a PC-user and his 
  34384. response was that it would be nice to have software as integrated as the 
  34385. ANT Suite. Does anyone know how Acorn Internet software compares with PC 
  34386. equivalents Ö in both price and facilities?)
  34387. 9.06
  34388. Ed.
  34389. 9.06
  34390. Email misuse? Ö Iáwould be interested to hear what other readers think 
  34391. about this...
  34392. 9.06
  34393. Iáemailed Sales@acompany.co.uk to chase an order that was a month 
  34394. overdue and received what seemed to be an automated response assuring me 
  34395. of their good commercial practices. It advised me that if Iáwished to 
  34396. trace the progress of an order, Iáshould email sales@anothercompany.com. 
  34397. Iáassumed that they were trying to centralise their customer service and 
  34398. did as requested but received exactly the same automated message!
  34399. 9.06
  34400. Iáfeel that this is an appalling misuse of email. It wasted my time, 
  34401. delayed chasing the order by phone for a further two days and, for those 
  34402. who pay directly for email services, it is a waste of money. Iáfeel that 
  34403. the use of such automated services is the antithesis of spirit of the 
  34404. system and that organizations should be strongly discouraged from such 
  34405. practices. We would be much better off without any apparent email access 
  34406. to this company. 
  34407. 9.06
  34408. Don Lewis <Don.Lewis@bristol.ac.uk>
  34409. 9.06
  34410. Iáagree entirely, Don, but Iáfind that Iáhave also tried to avoid 
  34411. ringing the same company since they installed their automated answering 
  34412. system. It is SO unfriendly, trying to remember which number to press, 
  34413. and wondering whether to wait until the bitter end of the interminable 
  34414. message in case it tells you something helpful. It canæt save much money 
  34415. and, in my view, it creates SUCH a bad impression for customers. Neither 
  34416. of these, to me, are signs of progress. What do others think? Ed.
  34417. 9.06
  34418. PC card speed Ö People seem to want some form of comparative benchmark 
  34419. timings for the various PC Cards now available. Whilst Iáwould not wish 
  34420. to imply that the following details are definitive, they should at least 
  34421. give an idea of how the various cards compare to one another when 
  34422. running Windows. 
  34423. 9.06
  34424. These ratings were created using the Windows User benchmark program. 
  34425. They were run on a 34Mb RiscPC with 16Mb allocated to the PC card. Both 
  34426. PC partitions (drive C: 200Mb, drive D: 400MB) exist on SCSIádrives 
  34427. attached to the computer via an Acorn MkIIIáSCSIácard. Windows 95 is 
  34428. being booted. The figures are averages of five runs through the program. 
  34429. 9.06
  34430. Benchmark    Acorn    Aleph1    Acorn    
  34431. Aleph1 
  34432. 9.06
  34433.     SX/33    DX2/80    DX4/100    5x86/100 
  34434. 9.06
  34435. Processor    4.6    15.5    21.5    36.5 
  34436. 9.06
  34437. Memory    4.1    8.2    9.3    12.2 
  34438. 9.06
  34439. Graphics    4.3    6.2    6.4    6.5 
  34440. 9.06
  34441. Disc    5.9    12.4    13.0    18.3 
  34442. 9.06
  34443. Windows Perf.    1.7    3.6    4.0    
  34444. 5.9 
  34445. 9.06
  34446. OVERALL    3.8    8.1    9.2    12.5
  34447. 9.06
  34448. If one recalibrates these figures as percentage improvements over the 
  34449. lower rated cards, we get: 
  34450. 9.06
  34451. From/To    DX2/80    DX4/100    5x86/100 
  34452. 9.06
  34453. SX/33    +113%    +142%    +229% 
  34454. 9.06
  34455. DX2/80    -    +14%    +54% 
  34456. 9.06
  34457. DX4/100    -    -    +36% 
  34458. 9.06
  34459. David Coronel, The Data Store, Bromley.
  34460. 9.06
  34461. Personal Accounts from Apricote Ö Iáasked last month whether anyone 
  34462. wanted to share their experiences of Personal Accounts, positive or 
  34463. negative. Iáhavenæt had much response so far but all Iáhave had has been 
  34464. very much in terms of strong support for an excellent product.
  34465. 9.06
  34466. Ed.
  34467. 9.06
  34468. Report Ö Thanks for publishing the review. It was good timing as 
  34469. teachers will now be contemplating the prospect of report-writing 
  34470. looming upon them... and Iáhope !Report will assist them.
  34471. 9.06
  34472. Iáfelt the review was fair and Iáhave made alterations accordingly. 
  34473. Iáregret Iáhave had little feedback or comments from users and would be 
  34474. pleased to receive further requests or criticism.
  34475. 9.06
  34476. However, Iáfeel that the power of Reportæs code system was not fully 
  34477. conveyed in the review. In brief, when !Report comes across #She#, this 
  34478. will be changed, depending upon the gender set, to She or He (the same 
  34479. with #she#, #Her#, #her# etc). The code #Name# will also be changed to 
  34480. the setting given in the name box.
  34481. 9.06
  34482. Iáhave included a full version of Report (now Careware) for the Archive 
  34483. monthly disc. If anyone would like a copy, please send an E-formatted 
  34484. disc and p&p (or ú1) to me. If readers wish to pass a copy on to their 
  34485. schoolæs IT service, Iáwould be delighted. (No, Iádonæt make a profit!)
  34486. 9.06
  34487. Robert Lytton, 7 Helmsley Drive, West Park, Leeds LS16 5HY.
  34488. 9.06
  34489. Internet Column
  34490. 9.06
  34491. Dave Pantling
  34492. 9.06
  34493. I chose an interesting time to become the Internet Columnist! It appears 
  34494. that Acorn will be focusing much of their future development resources 
  34495. onto Éreference designæ machines for Internet access. The ÉNetSurferæ, 
  34496. for want of an official title, is being designed to provide a low-cost, 
  34497. stand-alone system with internal modem, OS in ROM, and software for 
  34498. Internet access.
  34499. 9.06
  34500. Acorn has been contracted to design a range of such Éboxesæ for Oracle Ö 
  34501. the Worldæs second biggest software developer. Why should Oracle be 
  34502. interested in ARM-based machines? Well, particularly for the home 
  34503. market, ARM machines have several distinct advantages. 
  34504. 9.06
  34505. First of all, RISCáOS is easy to use, especially for the newcomer to 
  34506. computer technology, and therefore itæs easy to sell Ö assuming you can 
  34507. get customers in front of the machine in the first place!
  34508. 9.06
  34509. Secondly, the machine must sell into the U.S. market for $500 or less, 
  34510. so it must be very cheap to manufacture. If the Internet access software 
  34511. is in ROM, there is no need for such a machine to have either a floppy 
  34512. drive or a hard drive. That removes two mechanical components for a 
  34513. start (the bits that tend to go wrong first) and their interfaces! This 
  34514. cuts manufacturing costs and warranty repair rates, both of which are 
  34515. major contributors to the cost of a consumer item.
  34516. 9.06
  34517. Thirdly, the unit must have a low component count. If you compare the 
  34518. sparse terrain of a RiscPC motherboard with that of a PC motherboard, 
  34519. you will see quite a difference Ö another plus point for Acornæs RISC 
  34520. technology.
  34521. 9.06
  34522. Point four is that an ARM-based machine wouldnæt require a fan. For a 
  34523. domestic appliance which is going to be used in a living room, this is 
  34524. an important consideration.
  34525. 9.06
  34526. If this project proves successful, there could be hundreds of thousands 
  34527. of RISCáOS machines (Oracle are talking of selling a million in the US) 
  34528. selling through electrical retailers, and Acorn will become a household 
  34529. word again as in the days of the BBC Micro. (Not sure about that, Dave. 
  34530. They may be ÉAcorn insideæ, but I doubt that will be shown outside! Ed.) 
  34531. Anyway, if <someone@applied-risc-tech.co.uk> keeps me informed, Iæll 
  34532. keep you informed...
  34533. 9.06
  34534. One thing you may be wondering is, if the ÉNetSurferæ doesnæt have any 
  34535. permanent storage, how are people going to keep track of their mail and 
  34536. news? Well, I can only assume that the network provider will have to 
  34537. allow you to store things on the local server Ö but Iæm not sure I like 
  34538. the idea of someone else Élooking afteræ all my files!
  34539. 9.06
  34540. Sleaze and slime
  34541. 9.06
  34542. Letæs face facts, if you give people the opportunity to say what they 
  34543. like without any fear of personal confrontation, some people will take 
  34544. advantage. The cloak of anonymity offered by email is an opportunity for 
  34545. the Ébottom feedersæ of the Internet. If you expect to find the top 1% 
  34546. on the Internet, you must also expect to find the bottom 1%.
  34547. 9.06
  34548. Concerned parents wishing to control their childrenæs access to this 
  34549. material have a dilemma. To prevent access, they need to know the 
  34550. offending addresses and use the Éfilteræ option in their networking 
  34551. software. This would be easy except for one thing Ö these pages arenæt 
  34552. always clearly labelled.
  34553. 9.06
  34554. The counter balance to this point is that some activities on the 
  34555. Internet just wouldnæt be practicable without that level and ease of 
  34556. communication. A case in point is ÉJoolieæs Jointæ, a web site devoted 
  34557. to people with MS. People can join a mailing list to receive news and 
  34558. information about the latest research, and respond to others on the 
  34559. list. The time between asking a question and getting a response may only 
  34560. be a couple of hours. By mail, the facility would be slow, cumbersome, 
  34561. difficult to organise and very expensive. Participants could be (and 
  34562. are) located anywhere in the world. Joolieæs Joint can be found at: 
  34563. http://dspace.dial.pipex.com/town/square/ae218/
  34564. 9.06
  34565. Cybervillage
  34566. 9.06
  34567. One of the best independent Acorn sites Iæve come across is 
  34568. Cybervillage, run by Malibran and Quantumsoft. It is home to a number of 
  34569. commercial and special interest sites, and the usual links to all the 
  34570. Acorn companies are supplemented with rarer sites run by hobbyists.
  34571. 9.06
  34572. Digital Databank, the popular BBS, has a site here, with lots of 
  34573. software to download and a variety of special interest areas. There is a 
  34574. comprehensive list of dealers and developers, by geographical area, 
  34575. allowing you to find the company nearest you. ÉHeard on the Netæ is my 
  34576. favourite section. The cybervillagers scour the Internet looking for 
  34577. information, rumours and hard facts, and then bring you the latest 
  34578. highlights.
  34579. 9.06
  34580. Archiveæs new Web Site!
  34581. 9.06
  34582. We now have a web site of our own! To start with, it will just contain 
  34583. brief excerpts from Archive, but in the future, we hope it will grow to 
  34584. be a thriving site. Presently, you can read the latest Acorn news, find 
  34585. out what special offers or discounts are currently available, read what 
  34586. products are available, place small ads or just admire the pretty 
  34587. graphics.
  34588. 9.06
  34589. There are several sites offering just one of these facilities, but it 
  34590. would be nice to get it all under the one roof. The site is very much in 
  34591. its formative stages, so I am looking for comments and criticisms.
  34592. 9.06
  34593. Now youæve read all that, Iæll tell you where the site is! The URL is:
  34594. 9.06
  34595. http://www.cybervillage.co.uk/acorn/archive/
  34596. 9.06
  34597. Iæm sorry that, once again, I havenæt been able to review ANTæs Internet 
  34598. Suite. It arrived shortly before the last issue went to press, which is 
  34599. too short a time for me to become familiar with it. Iæll do it next 
  34600. month Ö I promise!
  34601. 9.06
  34602. (The only thing Dave did say in an email today was that he was 
  34603. transferring to using ANT Suite for mail and news because it is öfar 
  34604. superior to Voyagerò. Ed.)
  34605. 9.06
  34606. You can email me, parky@argonet.co.uk. Alternatively, you can write to 
  34607. me care of the Editor.áuá
  34608. 9.06
  34609. No Limits to Learning
  34610. 9.06
  34611. Geoff Lambrechts
  34612. 9.06
  34613. Confounding everyone who expected the same old Acorn but with PCs as 
  34614. well, Acorn Education went into the black at the BETT Show. They 
  34615. announced their MediaRange and have since followed it up with a 
  34616. conference called MediaFuture æ96.
  34617. 9.06
  34618. Current practice?
  34619. 9.06
  34620. In order to interpret the evolution of learning technologies proposed by 
  34621. Acorn, it is important to start by establishing the current situation in 
  34622. schools. There is lots of good practice already in schools in this 
  34623. country.
  34624. 9.06
  34625. My school is fortunate in being well resourced: we have 150 Pocket Books 
  34626. (70 with staff), networked CD-ROMs, plenty of processing power 
  34627. available, including multimedia RiscPCs and other PCs. This gives us a 
  34628. 4:1 pupil-computer ratio when you include the Pocket Books. There is 
  34629. also internal email available on the network, access to foreign and 
  34630. home-grown teletext, and three Internet access points of differing types 
  34631. and uses. This means that we already have huge amounts of information 
  34632. available to students from machines at school and at home. Some schools 
  34633. have more, some schools have less and some can only dream of this level 
  34634. of investment. For us, this is the present, and we are now being told 
  34635. that the new technologies are going to give us more access to more and 
  34636. more multimedia data, and more children will own their own palm top 
  34637. computers that they can carry with them all the time!
  34638. 9.06
  34639. Signs of change?
  34640. 9.06
  34641. In 10 years spent teaching IT to children, I have never (I hope) been 
  34642. driven simply by the latest Whiz Bang Technology. I do not intend to 
  34643. allow Acornæs (or anyone elseæs) marketing to determine what I buy Ö 
  34644. that would be the tail wagging the dog. However, by talking about the 
  34645. MediaRange, Acorn have highlighted for me that education, and learning 
  34646. through IT, are changing.
  34647. 9.06
  34648. We are all concerned about the management of change, and any help from 
  34649. industrial companies, such as Acorn, is very welcome. The only proviso, 
  34650. however, is that our aim should be to improve the quality of the 
  34651. studentsæ learning experience.
  34652. 9.06
  34653. Acorn describe the MediaRange as being Éaáframework for technologyæ 
  34654. rather than a list of products. Some of the ideas have been around for a 
  34655. while but this initiative has moved things further.
  34656. 9.06
  34657. The MediaRange suggests four categories of learning styles for the 
  34658. latest media and gives a name to the type of products that fall into 
  34659. each one.
  34660. 9.06
  34661. 1) Explore: öWatch and note with a MediaSurfer.ò
  34662. 9.06
  34663. The learner is mostly passive and simply receives information. This may 
  34664. be watching the television or reading a Worldwide Web page. If this is 
  34665. all that is needed, Acorn argue that you do not need an expensive three-
  34666. piece desktop computer Ö just some form of box with a remote control and 
  34667. a TV will be quite adequate.
  34668. 9.06
  34669. They had an Online Media set-top box on the BETT stand as an example of 
  34670. what this kind of hardware could be. Even though the Oracle deal was 
  34671. announced on the first day of the show, nobody from Acorn was committing 
  34672. themselves to a price or even talking much about the alleged Netsurfer.
  34673. 9.06
  34674. Will there be something soon that talks to the Internet for a few 
  34675. hundred pounds? It was suggested that MediaSurfers may also be connected 
  34676. to the local school network. A configuration of cheap surfers in every 
  34677. classroom could be a very effective way of delivering information, 
  34678. especially if large amounts of data were readily available on a local 
  34679. hard disc.
  34680. 9.06
  34681. 2) Interact: öChoose and do with a MediaSelector.ò
  34682. 9.06
  34683. Here the student can decide where to go and what to do. If the software 
  34684. enables the user to adapt the service to who they are and what they 
  34685. want, then this will be a big plus, but if all we get is a series of 
  34686. disconnected bits of data, children will probably just become more 
  34687. confused. There are plenty of so-called interactive multimedia CD-ROMs 
  34688. around, though not all of them are very interactive.
  34689. 9.06
  34690. Perhaps we will be seeing personalised interactive television and 
  34691. software piped into every school and living room. If we do, there has to 
  34692. be a great deal of thought and effort to make it really useful, and we 
  34693. must help the learner make sense of this exciting new information age.
  34694. 9.06
  34695. Do we really need so many PCs anymore or can we help kids achieve with a 
  34696. black box at the end of a piece of cable connected to the whole world?
  34697. 9.06
  34698. 3) Participate: öContribute and create with a MediaProcessor.ò
  34699. 9.06
  34700. Children will learn more effectively if they are involved in what they 
  34701. are doing Ö ÉI do, I understandæ. To do this with IT, they will have to 
  34702. be able to create interactive documents and their own multimedia 
  34703. presentations. They will want something like a computer with a keyboard 
  34704. and a mouse. An A7000 painted black was used as an example of this at 
  34705. BETT.
  34706. 9.06
  34707. 4) Originate: öDevise and develop with a MediaMaker.ò
  34708. 9.06
  34709. Much of what children do with IT is reassembling bits of text and 
  34710. clipart, and is not really creative. Plagiarism is nothing new Ö it is 
  34711. so easy to use technology to copy rather than originate that we need to 
  34712. find strategies to encourage originality. Children should be given the 
  34713. chance to learn to develop new skills working with video, audio, 
  34714. graphics and presentation. The RiscPC with video capture and editing 
  34715. facilities is just the kind of tool that will allow children to create.
  34716. 9.06
  34717. The missing link?
  34718. 9.06
  34719. The MediaPad (i.e. the Pocket Book Ö on which I am writing this article 
  34720. and which I will use, with a modem, to send it to Paul!), is the name 
  34721. given to the portable computers that can link, i.e. fetch and carry 
  34722. data. The concept of one per child (OPC) is becoming cheaper all the 
  34723. time and should give everyone much wider IT opportunities. I have even 
  34724. seen a Pocket Book attached to a Media Selector (set-top box), being 
  34725. used as both an input and an output device, and I can certainly testify 
  34726. to the value of providing our pupils and staff with Pocket Books. You 
  34727. can apparently even have multimedia talking stories running on them. 
  34728. (Yes, I can confirm that, Geoff. I saw Sherstonæs Talking Stories 
  34729. running on a Pocket Book at BETT. Ed.)
  34730. 9.06
  34731. Acorn already have products in most of the slots and are saying that the 
  34732. MediaSurfers and MediaSelectors, with some sort of Education Online 
  34733. service, will be available by Éthe third quarteræ of this year. If that 
  34734. means the start of the school year in September, we should all start now 
  34735. to think how we spend our money. Instead of thinking about which 
  34736. computer to buy, we will have to decide what percentage should be spent 
  34737. on Pocket Books and set-top boxes as well!
  34738. 9.06
  34739. MediaFuture æ96 Conference
  34740. 9.06
  34741. The appalling weather and the bad road conditions meant that several 
  34742. people couldnæt make it, but over 70 people gave up their Saturday to 
  34743. take part in a conference in Northampton on 27th January.
  34744. 9.06
  34745. The delegates were a mixture of software publishers, writers, teachers 
  34746. and lecturers. There were even some school children there. You may feel 
  34747. that it is a bit odd to actually ask the young people who will be using 
  34748. the new technologies what they think about it but, in fact, they spoke 
  34749. as well as, if not better than, many of the so-called experts! They were 
  34750. very clear that they wanted real choice rather than a restricted set of 
  34751. options.
  34752. 9.06
  34753. The day started with three presentations: Alastair Wells of Netherhall 
  34754. School explained how, for his school, IT learning is moving into the 
  34755. home and is on the move with the Pocket Book. Alastair is also involved 
  34756. with the Cambridge interactive TV trial, and so has a good idea of where 
  34757. the new technologies might be taking us.
  34758. 9.06
  34759. Geoff Vincent, of Online Media, called for the right tools for the job 
  34760. and identified a need for open standards, if this is all going to work 
  34761. effectively.
  34762. 9.06
  34763. Tony Wheeler, from TAG Developments, outlined how children can now 
  34764. access lots of new forms of media, and how we must encourage and enable 
  34765. them to be creative.
  34766. 9.06
  34767. In the afternoon, we split into seminar groups to discuss a range of 
  34768. questions. The conclusions reached should be available from Acorn 
  34769. Educationæs web pages by now. It was clear from the conference that 
  34770. something exciting is happening and that Acorn seem much more relaxed 
  34771. and open and willing to share their ideas. As the conference chairman, 
  34772. Martyn Wilson, IT Adviser for Hampshire, put it, ÉUK IT education is re-
  34773. defining itself and developing a new central role in the IT revolutionæ.
  34774. 9.06
  34775. Summary
  34776. 9.06
  34777. Things are changing rapidly and radically, and there is a need for 
  34778. teachers to be more involved in this process of change. Those who have 
  34779. to deliver, need to feel a sense of ownership. Teachers as a whole must 
  34780. learn to ÉPlay to Winæ instead of ÉPlaying Not to Loseæ all of the time. 
  34781. We must try to step outside our day-to-day challenges, and start to 
  34782. think laterally.
  34783. 9.06
  34784. Acorn have certainly initiated a debate and thrown down a challenge to 
  34785. those of us concerned with learning, and they are not just going on 
  34786. about Acorn product developments to the exclusion of everything else. 
  34787. Acorn Education appears to be putting education and learning before 
  34788. trying to sell us the latest bit of inappropriate business technology, 
  34789. as everyone else is. I donæt think that MediaRange gives all the 
  34790. answers, but it is definitely worth thinking about Ö and it may arrive 
  34791. sooner than we think.
  34792. 9.06
  34793. If you have any ideas, comments, etc, write to Geoff at: 6 Osprey Walk, 
  34794. Buckingham, MU18á7JA or <geoff.lambrechts@campus.bt.com>áuá
  34795. 9.06
  34796. Club News
  34797. 9.06
  34798. Sibelius Evening Ö This isnæt a computer club meeting, but is organised 
  34799. by the Norwich & Norfolk Area Royal Society of Church Music. On 27th 
  34800. February, 7.30 to 9.30 p.m., at Norwich School, Cathedral Close, 
  34801. Norwich, there is a meeting entitled ÉNew Possibilities: Using the 
  34802. computer for producing musical scores in a local church context.æ 
  34803. Details from Miles Quick, 20 Bishopgate, Norwich, NR1 4AA. (01603-
  34804. 662570)
  34805. 9.06
  34806. (A company called Norwich Computer Services will also be represented 
  34807. there! Ed.)
  34808. 9.06
  34809. Suffolk Acorn Risc Club Ö The club meets every month, usually on the 
  34810. second Thursday of the month, in Ipswich Central library (use the side 
  34811. entrance in Old Foundry Road). Special events include: 14th March æ96 Ö 
  34812. A Musical Evening with Sibelius Software Ö Sibelius Software will be 
  34813. demonstrating their highly acclaimed music package and showing how to 
  34814. enter music directly onto a score from a Midi keyboard. 
  34815. 9.06
  34816. 11th April æ96 Ö Design Your Own Newsletter Ö Hints and tips on using 
  34817. Draw, Paint and Impression. 
  34818. 9.06
  34819. 9th May æ96 Ö AGM and a Special Surprise Attraction Ö The clubæs Annual 
  34820. General Meeting, featuring a special bribe for attending.áuá
  34821. 9.06
  34822. Advanced RISC Machines Column
  34823. 9.06
  34824. Alex Singleton
  34825. 9.06
  34826. Boy, this is hot! Iæm talking about one of these old-fashioned Pentiums 
  34827. which, for some reason, come with a heat sink and fan. While Intel has 
  34828. to be credited with the invention of the microprocessor, Iáfind it hard 
  34829. to understand why the company is still developing processors which are 
  34830. based on 1970sæ technology. As a result, many people envisage a major 
  34831. swing in the industry away from Intel in the next few years ù it is 
  34832. expected that the next version of Windows will be compiled to run on a 
  34833. variety of processors like Windows NT does already.
  34834. 9.06
  34835. Strong RiscPC before RiscPC 800
  34836. 9.06
  34837. I think itæs highly likely that a StrongARM-based RiscPC will be 
  34838. released before a RiscPC 800. This is because the first StrongARMs will 
  34839. be available from ARMæs manufacturing partners on 5th February (i.e. 
  34840. before you read this). However, it will be the summer before ART can get 
  34841. its hands on an ARM810.
  34842. 9.06
  34843. ARM deal with Oki
  34844. 9.06
  34845. January 24th saw the announcement that Oki was licensing the ARM7TDMI 
  34846. processor core. According to ARM, Oki will be using the cores to create 
  34847. and sell controllers for car electronics and computer peripherals 
  34848. (including disc drives, CD-ROM drives and printers). Furthermore, the 
  34849. company plans to use the processor as the basis of future communications 
  34850. products such as mobile phones.
  34851. 9.06
  34852. According to ARMæs CEO and MD, Robin Saxby, öOki brings new expertise to 
  34853. the ARM partnership and opens up new markets to the ARM architecture.ò
  34854. 9.06
  34855. The ARM7TDMI is an Éeasy to integrateæ 32-bit RISC processor core with 
  34856. Thumb and Embedded ICE architecture. What, you may ask, are they? Thumb 
  34857. is an extension to ARM processors which, to put it simply, compresses 
  34858. program instructions and makes the processor work faster when placed in 
  34859. a machine with an 8 or 16-bit bus (when compared to an ordinary ARM). 
  34860. EmbeddedICE enables the likes of Oki to test operating software on, say, 
  34861. prototype mobile phones without wasting the phoneæs small memory with 
  34862. test software. Instead, the mobileæs ARM processor is attached to a 
  34863. desktop computer which performs the tests.
  34864. 9.06
  34865. ARM C compilers
  34866. 9.06
  34867. Tony Houghton is, apparently, waiting around rather a lot. As the writer 
  34868. of the C++ Column, he finds himself using Acornæs C++ compiler rather 
  34869. frequently. Because this compiler converts the C++ source code into C 
  34870. and then compiles it, the process is relatively slow.
  34871. 9.06
  34872. ARM has, for some time, marketed a C development environment for PC, Sun 
  34873. and DEC Alpha computers. This emulates an ARM processor and enables 
  34874. software to be tested before the intended hardware has been completed 
  34875. (the EmbeddedICE method is different as it involves the finished 
  34876. product). As I write, ARM is developing a C++ compiler for the 
  34877. environment and ART will be licensing this in order to produce a RISC OS 
  34878. compiler. According to Peter Bondar, ART hopes to finish it by the 
  34879. middle of the year ù expect to see it at Acorn World.
  34880. 9.06
  34881. Processor speed increase
  34882. 9.06
  34883. My A3000 used to be the fastest personal computer in the world. As you 
  34884. can see from the graph, calling an ARM 2 machine Éfastæ nowadays is 
  34885. quite ridiculous. ARM estimates that the StrongARM range of processors 
  34886. will start at at least 160MIPS but we should expect far higher speeds.
  34887. 9.06
  34888. Contacting me
  34889. 9.06
  34890. Feel free to drop me a line with any processor queries, or requests for 
  34891. future coverage. Iæll try to do my best to please. My address is 31 
  34892. Great Woodcote Park, Purley, Surrey CR8 3QU. Next month, the column will 
  34893. be significantly longer, as I will be taking a technical look at the 
  34894. first StrongARM processor.áuá
  34895. 9.06
  34896. Vector Clipart File Conversion
  34897. 9.06
  34898. Charlie Woodbridge 
  34899. 9.06
  34900. If, like me, you have a lot of clipart and yet never seem to have 
  34901. enough, you may also have perused the computer magazine shelves in W H 
  34902. Smithæs and feel a little aggrieved that other platforms seem to 
  34903. regularly give away thousands of pieces of vector and bitmap clipart.
  34904. 9.06
  34905. Recently, for example, one magazine gave away the Corel Christmas 
  34906. Collection of 100 PhotoCD high quality pictures. I bought the magazine 
  34907. for the CD¡ROM alone and picked up the photos for ú2.50. It was very 
  34908. easy to convert them using the ever improving and useful ChangeFSI. Most 
  34909. bitmap images given away will convert quite happily using ChangeFSI and 
  34910. some real bargains can be found.
  34911. 9.06
  34912. For a few pounds one can purchase ImageFS which does the conversions 
  34913. quickly and Éin the backgroundæ, i.e. you double click on the image and 
  34914. it loads into Paint or another sprite editor.
  34915. 9.06
  34916. I much prefer vector graphics because you can manipulate them more 
  34917. easily, and they can be enlarged and reduced with no loss in quality Ö 
  34918. they also tend to be more compact. Vector graphics, however, have proven 
  34919. a little more tricky to convert. On Archive Utilities Disc N║2, there 
  34920. are programs called WMF->Draw, CGM->Draw and AiEps->Drw, as well as 
  34921. programs to convert the other way too, all written by Keith Sloan. These 
  34922. allowed you to convert .WMF and .CGM files quite easily and quickly. 
  34923. (These programs are also on the Archive CD costing ú12. If you have the 
  34924. CD already, youæve just saved yourself ú2 on buying the Utilities Disc! 
  34925. Ed.)
  34926. 9.06
  34927. All I had to do was:
  34928. 9.06
  34929. 1.    Copy .WMF files from a CD-ROM to my hard disk,
  34930. 9.06
  34931. 2.    Filetype them to &412 (.WMF) or &405 (.CGM),
  34932. 9.06
  34933. 3.    Double click on the file or drag it to the WMF->Draw icon on the 
  34934. iconbar,
  34935. 9.06
  34936. 4.    Drag the drawfile icon from the save dialogue box to a new 
  34937. directory or into an application,
  34938. 9.06
  34939. 5.    Look happily at my converted graphic Ö in true vector format.
  34940. 9.06
  34941. I was very happy with this new-found source of quality graphics. For 
  34942. example, I bought a magazine which was giving away 3003 quality .WMF 
  34943. images on its Éfreeæ CD-ROM. I paid ú1.99, glanced at the magazine and 
  34944. started converting the graphics. They are, of course, a little 
  34945. Americanised; some I will never use but many will be useful and the 
  34946. children at school enjoy using them too! Even if I only ever use 10%, 
  34947. Iáwill still have paid only ú1.99 for 300 useful images.
  34948. 9.06
  34949. I did get a little fed up though with copying files to my hard disk and 
  34950. filetyping them and churning through the converting process, so I 
  34951. started to look for ways to speed up the process. One method 
  34952. Iádiscovered was that Keith Sloanæs programs cater for batch processing 
  34953. Ö drag a set of files onto the programæs icon on the iconbar, tell it 
  34954. where to save the converted drawfiles, and sit back while the computer 
  34955. churns away Ö great! However, the program kept halting and reporting a 
  34956. strange error Ö Éunknown function 105æ Ö and I had to either press 
  34957. <return> or click OK. This did not, in any way, effect the quality of 
  34958. the conversion Ö it was just a nuisance. Anyway, a heavy object on the 
  34959. <enter> key solved the problem, and many files were processed quickly 
  34960. without the need for my presence!
  34961. 9.06
  34962. One slight irritation was that the drawfiles were named in upper case 
  34963. and had part or all of the /WMF extension. A very useful PD utility 
  34964. called Renamer (written by Simon Baas) came to the rescue and converted 
  34965. the names to lower case and removed the extension Ö all very effectively 
  34966. and efficiently. (!CASE2case, from Robert Lytton, on last monthæs 
  34967. Archive disc, can be used for bulk name changing, e.g. the font names on 
  34968. the Artworks CD can be changed to lower case in one fell drag. Ed.)
  34969. 9.06
  34970. Then I saw another useful PD utility called CD_Type. This program will 
  34971. enable the computer to know automatically the filetype of files on a PC 
  34972. CD¡ROM. This means that I no longer have to copy the files to hard disk 
  34973. and filetype them! Bliss. My boot file automatically runs CD_Type and 
  34974. so, whenever I put in a PC CD-ROM, most of the files have appropriate 
  34975. icons and can be viewed much more clearly on the Acorn directory system.
  34976. 9.06
  34977. So now all I do to convert a graphic is:
  34978. 9.06
  34979. 1.    Open the CD-ROM directory window,
  34980. 9.06
  34981. 2.    Ensure that the appropriate conversion program has been run 
  34982. (usually WMF->Draw),
  34983. 9.06
  34984. 3.    Double click on the file to convert,
  34985. 9.06
  34986. 4.    A save box appears (generated by WMF¡>Draw),
  34987. 9.06
  34988. 5.    Drag the drawfile from the save box to a directory or (more 
  34989. impressively) drag the file directly into Draw or another application,
  34990. 9.06
  34991. 6.    Sit back and look longingly at the newly converted graphic.
  34992. 9.06
  34993. All very easy, quick and I havenæt yet had a graphic fail to convert!
  34994. 9.06
  34995. There are just two annoyances in this process. One is that most files 
  34996. generate the Éunknown function 105æ error, and the second is that 
  34997. dragging a file into a graphic frame in Style does not work correctly Ö 
  34998. you just end up with a tiny graphic in the bottom left¡hand corner of 
  34999. the frame. If the same converted file is loaded into Draw, grouped and 
  35000. resaved, it works perfectly. I guess that this is a RISCáOS 2 to RISCáOS 
  35001. 3 problem, and have written to the author hoping that he will be able to 
  35002. solve these two Éfeaturesæ, or that he perhaps has already done so. 
  35003. Converted .CGM files already work perfectly.
  35004. 9.06
  35005. I recently saw MetaConv (⌐Keysoft) advertised in Archive and bought a 
  35006. copy hoping that it might deal better with RISCáOS 3 drawfiles. It takes 
  35007. a different approach to converting the files. A file needs to be dragged 
  35008. onto the program icon on the iconbar or into an already open MetaConv 
  35009. window. The file is converted and then you can drag-save it. However, 
  35010. Iáhave found that quite often the choice of colours is not as good as 
  35011. WMF->Draw. For example, a bear was converted and came out pink with 
  35012. MetaConv but came out brown (correctly coloured) using WMF¡>Draw. Also, 
  35013. if the files are dragged directly into a Style graphic frame, they only 
  35014. fill the bottom quarter of the frame Ö better than the files converted 
  35015. using WMF->Draw, but still not right!
  35016. 9.06
  35017. Of the two, I still prefer to use WMF->Draw. There may be times when 
  35018. MetaConv will convert files which WMF->Draw cannot cope with, but I 
  35019. havenæt found any yet!
  35020. 9.06
  35021. I have used these programs on a 9Mb RiscPC 600 with internal IDE CD-ROM 
  35022. drive and on an A4000 with an external Cumana CD-ROM drive.
  35023. 9.06
  35024. As for the magazines purchased to get the CD¡ROMs, well they come in 
  35025. handy for collage work at school!
  35026. 9.06
  35027. I hope this article will help many of the Archive readers to make use of 
  35028. this resource bank of cheap but high quality graphics.áuá
  35029. 9.06
  35030. Mips
  35031. 9.06
  35032. MetaConvertor
  35033. 9.06
  35034. Rob Ives
  35035. 9.06
  35036. A quick glance through the PC magazines on the shelf in W H Smiths will 
  35037. soon reveal an enormous amount of Windows clipart. Much of it is in the 
  35038. Windows Meta File format (.WMF) Ö the windows equivalent of drawfiles. 
  35039. There are huge PD libraries of clips, ranging from superb quality 
  35040. illustrations to some which make you think öWhy did they bother?ò They 
  35041. cover every possible subject from animals to outer space.
  35042. 9.06
  35043. MetaConvertor
  35044. 9.06
  35045. MetaConvertor is a simple utility program which effortlessly converts 
  35046. these files into drawfiles. The program comes on a single 800Kb disc 
  35047. with a slip of paper containing the instructions. Double clicking on the 
  35048. !MetaConv icon prompts you to enter your name, which is then permanently 
  35049. recorded on the disc. The file can then be dragged to your hard disc or 
  35050. used direct from the floppy. 
  35051. 9.06
  35052. Once loaded, it is simply a matter of dragging a suitable .WMF file onto 
  35053. the programæs icon and, after a short while, it is converted and 
  35054. displayed in the programæs window.
  35055. 9.06
  35056. Program controls
  35057. 9.06
  35058. As well as converting, the program provides a number of simple controls. 
  35059. 9.06
  35060. Flip Y is used to turn pictures over. (Shouldnæt it be Flip X?) Other 
  35061. controls are used to control bitmaps which are included within the 
  35062. metafile, in the same way that sprites can be included in drawfiles. 
  35063. 9.06
  35064. Once converted, the image can be saved using a standard RISCáOS save 
  35065. box.
  35066. 9.06
  35067. MetaConvertor in use
  35068. 9.06
  35069. I tried MetaConvertor on a variety of files both from PD libraries and 
  35070. from cover discs of PC magazines. The file typically converted in around 
  35071. ten seconds (on an A3020) and could then be saved out as a drawfile. The 
  35072. results could then be loaded into Draw and edited further. I had some 
  35073. problems when I loaded the files into Vector and Impression; the 
  35074. bounding boxes appeared to be in the wrong place or the wrong size. 
  35075. Loading the files into Draw and saving them again seemed to sort it out. 
  35076. 9.06
  35077. One interesting side effect. The bike file as a Windows Meta File was 
  35078. only 23672 bytes but the drawfile was 65736 bytes. Almost three times as 
  35079. large! The fact that the drawfile !Squashes down to 23617 bytes (36% of 
  35080. the original size) but the .WMF only squashes down to 21940 bytes (93%) 
  35081. implies that .WMF files are already compressed. Perhaps clip art should 
  35082. be stored as WMF files!
  35083. 9.06
  35084. Some of the files that I came across contained only bitmap files, and 
  35085. although these displayed perfectly well and loaded into Draw, I couldnæt 
  35086. find a way to load the files into Paint. Draw and Vector both displayed 
  35087. the sprites with no complaints but refused to export the bitmaps as 
  35088. sprites.
  35089. 9.06
  35090. Conclusions
  35091. 9.06
  35092. MetaConvertor does its job admirably well. It is simple to use and 
  35093. effective. At ú15.99, it offers good value for anybody with a supply of 
  35094. Windows Meta Files. Perhaps future versions could convert other vector 
  35095. file formats such as .EPS or .CGM, and a facility to convert drawfiles 
  35096. to PC format vector files would be useful. MetaConvertor is only 
  35097. available directly from KeySoft in Warrington.áuá
  35098. 9.06
  35099. Small Ads
  35100. 9.06
  35101. (Small ads for Acorn 32¡bit computers and related products are free for 
  35102. subscribers but we reserve the right to publish all, part or none of the 
  35103. material you send, as we think fit. Sending small ads (especially long 
  35104. ones!) on disc is helpful but not essential. Ed.)
  35105. 9.06
  35106. A3000, 2Mb RAM, RISC OS 3.11, 205Mb SCSI HD, colour monitor ú325, 
  35107. external SCSI CD¡ROM drive ú135, Citizen 120D+ printer ú75 or ú495 for 
  35108. everything, Fireball II and SWIV ú3 each, E¡Type 2 and Chocks Away ú7.50 
  35109. each. Phone Jason on 0113¡230¡4906 weekends in Flat 2.12, or 
  35110. <mus5jgp@electeng.leeds.ac.uk>.
  35111. 9.06
  35112. A3000, 4Mb RISC OS 3.1, Midi I/O card, Acorn monitor and stand, ú200. 
  35113. Collect or pay delivery. Phone Stevenage 01438¡365564 eves or 
  35114. <crbell@argonet.co.uk>. 
  35115. 9.06
  35116. A3000, 4Mb RAM, RISC OS 3.1, ARM3, 240Mb HD, Eizo 9060S 14ö colour 
  35117. monitor, Lindis SCSI card, PRES monitor plinth, external CD¡ROM drive, 
  35118. Midi interface + sound sampler, VIDC enhancer, double podule expansion, 
  35119. lots of software including PC Emulator ú750 o.n.o. Phone 01454¡772159.
  35120. 9.06
  35121. A310, 2Mb RAM, RISC OS 3.1, ARM3, 20Mb SCSI HD, Phillips CM8833 monitor, 
  35122. R/O 2 PRMs, buyer collects ú250 o.n.o. Phone 01260¡274780.
  35123. 9.06
  35124. A310, 4Mb RAM, RISC OS 3.1, two floppy drives, Watford external disc 
  35125. drive interface, AKF11 monitor ú175 o.n.o. Phone 01494¡672221.
  35126. 9.06
  35127. A410/1, 4Mb, RISC OS 3.1, ARM3, 170Mb IDE HD, VIDC enhancer, 5╝ö floppy 
  35128. interface, Acorn monitor, boxed with manuals ú400. Phone 0181¡536¡1238.
  35129. 9.06
  35130. A420/1, 4Mb RAM, RISC OS 3.1, ARM3, 120Mb IDE HD, AKF12 colour monitor, 
  35131. lots of software inc. Learning Curve, PC Emulator v1.8 ú460 o.n.o. Phone 
  35132. 01803¡527701.
  35133. 9.06
  35134. A5000, 33MHz ARM3, 4Mb RAM, RISC OS 3.1, 160Mb IDE HD, 105Mb internal 
  35135. IDE SyQuest, AKF18 multisync monitor ú750.  Phone 01981¡550450.
  35136. 9.06
  35137. A5000, 4Mb RAM, RISC OS 3.1, 40Mb HD, AKF18 monitor, Learning Curve and 
  35138. other software, manuals etc. ú500. Phone Les Lewis on 01795¡873¡200.
  35139. 9.06
  35140. A5000, 4Mb RAM, RISC OS 3.1, 405Mb HD, Multisync monitor, Impression 
  35141. Publisher, Genesis Pro, Poster, PC Emulator, many fonts ú750. Phone 
  35142. Chris on 01424¡719569 or 01271¡850355.
  35143. 9.06
  35144. AKF50 14ö HiRes multiscan, ex. cond. Possibly deliver in 0161(ish) area. 
  35145. ú250 o.n.o. Call Gary on 0161¡280¡1437 eves or w/e.
  35146. 9.06
  35147. AKF12 RGB monitor, reasonable offers. Phone 01392¡56028.
  35148. 9.06
  35149. Aleph One 386PC Podule with 4M RAM + floating point co¡processor. Fits 
  35150. A400 series, A5000, etc. !PC v1.15s + Windows accelerator + MS¡DOS 6. 
  35151. ú200. Phone Keith on 0141¡630¡1938.
  35152. 9.06
  35153. Draw Bender ú5, Back issue magazine cover discs, 1991 onwards of 
  35154. Archimedes World, Acorn User and Acorn Computing ú1 each, Back issue 
  35155. Risc User discs, 1995 onwards ú2 each, Almanac 3, boxed as new, offers? 
  35156. Write to Jon Aylwin, 4 St Margarets Close, Hemydock, Devon, EX15 3XJ or 
  35157. <aylwinj@richuish.ac.uk>.
  35158. 9.06
  35159. Eagle M2 multimedia card including AudioWorks, as new ú250, Dune 2 CD 
  35160. ú25, Keystroke v3 ú12, ProArt 2 ú50, Compo v1.02 with Virtualise ú80, 
  35161. Acorn 210Mb IDE HD ú80, Revelation ImagePro 24 ú25, ABC Compiler ú30. 
  35162. All originals. Phone Pete on 01663¡733027.
  35163. 9.06
  35164. PC Emulator, v1.8 ú15, Cumana SCSI interface card ú45, GammaPlot v2 ú15, 
  35165. System Delta+ v2 ú25, Genesis v2 ú20, Investigating Local Industry ú20, 
  35166. Cheat It Again Archie ú3, Chocks Away ú3, Sporting Triangles ú5, The Art 
  35167. Machine 1 and 2 ú20, Word Up Word Down ú3, MS¡DOS Quick Reference ú5. 
  35168. Phone 01737¡832159 eves.
  35169. 9.06
  35170. PinPoint 2 ú30, Revelation imagePro24 ú30, Hutchinson Electronic 
  35171. Encyclopedia Edition 2 ú15, Event (diary) ú5, Populous ú10, Times 
  35172. Sampler CD¡ROM (DOS only) ú15, RISC OS 3 Style Guide ú5. Offers 
  35173. considered. Phone David on 01752¡840027 after 5.
  35174. 9.06
  35175. ProImage / AlterImage ú20, Genesis Project ú20, Compression ú15, 
  35176. Keystroke ú10, Impressive ú5, BubbleHelp ú5, Printer sharer box ú10, two 
  35177. slot backplane ú10, MS¡DOS 6.2 / Windows 3.11 ú15 + ú5 for manual, A5000 
  35178. mouse ú5. Phone 01827¡330118 eves or w/e.
  35179. 9.06
  35180. Psion games disc one (7 games) for Pocket Book, Pocket Book II & Psion 
  35181. Series 3 or 3a ú20. Phone Mark after 6 on 01905¡754277.
  35182. 9.06
  35183. RiscPC, including PC card. Phone 0631¡14984 or email 
  35184. <goseberg@tecmath.de> (Germany).
  35185. 9.06
  35186. RiscPC 600, 33MHz, 4Mb DRAM, 2Mb VRAM, 425Mb HD, quad speed CD¡ROM 
  35187. drive, 16¡bit sound card, AKF85 17ö monitor, PC486 card, 4 months old Ö 
  35188. broke student needs money! Cost over ú2100, accept ú1700 o.n.o. Phone 
  35189. Malcolm on 0161¡224¡1177 (room 2/13).
  35190. 9.06
  35191. ScanLight 256 with interface card and support software ú80. Phone Geoff 
  35192. on 01925¡491962.
  35193. 9.06
  35194. Software, Fireworkz v1.07 ú59, ArcTerm 7 ú45, Compression ú16, Rhapsody 
  35195. v1.04 ú19, Break 147/SuperPool ú15, Pacmania ú4, Bug Hunter in Space ú5, 
  35196. Haunted House ú10, Trivial Pursuit ú4, Genesis Plus ú14, RISC OS 2 PRMs 
  35197. ú33. Phone Rob on 01242¡231540 evenings.
  35198. 9.06
  35199. Tech documentation for PB and 3/3a. Threeávery large A4 manuals (1440 
  35200. pages) covering all elements of the machine: chip set, object oriented 
  35201. core, file core, interface core, shared library, etc. ú40. Phone Mark 
  35202. after 6 on 01905¡754277.
  35203. 9.06
  35204. VTi MIDI/Sampler, and Sonor editor, connects to Econet socket, boxed as 
  35205. new ú60. 4Mb SIMM for RiscPC ú75. Phone 0181¡864¡4805.
  35206. 9.06
  35207. Wanted Ö A310 computers without monitors. About 10¡20 are needed. Fax 
  35208. Guido Masoero in Torino, Italy on +39¡11¡280009.
  35209. 9.06
  35210. Wanted Ö PAL encoder to work with A410/1. Phone Mark after 6 on 
  35211. 01905¡754277.áuá
  35212. 9.06
  35213. Upgrading a RiscPC
  35214. 9.06
  35215. Colin Buckland
  35216. 9.06
  35217. When I first bought the RiscPC, I thought that all my troubles were at 
  35218. an end. I could carry on with the excellent hardware and software I had 
  35219. been using for years, and bring stuff home from school which runs (if 
  35220. that is the word) only on a PC. The price of the PC card clinched the 
  35221. matter Ö it didnæt sound like much extra for a reasonably specified PC.
  35222. 9.06
  35223. Or so I thought. And to some extent, itæs true.
  35224. 9.06
  35225. The need
  35226. 9.06
  35227. The problem is that weæve all been spoiled for too long. Iæm accustomed 
  35228. to running Sibelius 6 and Impression together, with Draw when required, 
  35229. in 4Mb of RAM, and (on my old machine) from an 80Mb hard disc. It hadnæt 
  35230. occurred to me that putting in a PC doesnæt stop at the processor.
  35231. 9.06
  35232. Very soon, my RiscPC, which had seemed so capacious when running only 
  35233. RISC OS applications, began to feel cramped. In fact, for a minimum 
  35234. performance under Windows, you need 4Mb of RAM for the PC alone, and PC 
  35235. users would shake their heads in wonder at the naivety of anyone who 
  35236. tried to work from 80Mb, which was all I could dedicate to a hard disc 
  35237. partition. Realistically, the PC needs 8Mb of RAM, and will be squeezed 
  35238. with less than 100Mb of disc space, even for basics.
  35239. 9.06
  35240. After taking the memory up to a total of 14Mb, I did manage to get the 
  35241. PC Internet suite working under Windows. That was a first priority. Yes, 
  35242. I know it can be done Énativeæ, but RISC OS Internet software is 
  35243. byzantine in its complexity, and all the versions Iácome across seem 
  35244. only to want to dial Demon (which hasnæt been heard of in Luxembourg), 
  35245. so Iátook the easy way... thereæs still some work waiting to be done 
  35246. here.
  35247. 9.06
  35248. (I havenæt used any Internet software other than the ANT Internet Suite, 
  35249. but I would not have said that it was complex Ö I find it very 
  35250. straightforward to use. It is certainly aware of lots of providers other 
  35251. than Demon. Iæve just checked with ANT, and they say it provides dialup 
  35252. access to over 150 service providers in 40 different countries, 
  35253. including INnet and CompuServe who have access in Luxembourg. They also 
  35254. say that if a customer would like them to support a particular provider, 
  35255. they will write a support script for them. They did so for me, for 
  35256. Paston. Ed.)
  35257. 9.06
  35258. On top of this, I really wanted a CD-ROM drive, and 16-bit sound to go 
  35259. with it, and something just had to be done about that hard disc. With no 
  35260. second slice, one drive bay free, two slots, and the possibility of 
  35261. adding a MIDI interface to go with Sibelius, there seemed to be only one 
  35262. alternative. 
  35263. 9.06
  35264. The solution
  35265. 9.06
  35266. So the order went to NCS for a minnie card (for 16¡bit sound), a mixer 
  35267. card (so that the PC and a CD-ROM drive could both use the sound 
  35268. upgrade), and a PowerTec SCSI2 card from Alsystems with a Panasonic 
  35269. writeable PD drive, to give CD access and 650Mb of storage. Itæs not 
  35270. cheap, but some other readers may be contemplating this solution to the 
  35271. Éspace and slotsæ problem, so how hard is it all to put together, and 
  35272. does it fulfil its promise?
  35273. 9.06
  35274. Assembly
  35275. 9.06
  35276. The sound comes first because everything else goes in on top. The design 
  35277. is not ideal, and the two rather postage-stamp-sized, fragile-looking 
  35278. boards should really have been combined (I guess they have been in the 
  35279. new RiscPC; thatæs what you get for being a trailblazer.) Anyway, one 
  35280. card has to stand on top of the other like a sort of Christmas tree 
  35281. under the podule slots; but the instructions are clear enough, and my 
  35282. only real worry is whether or not it will foul a podule in the lower 
  35283. slot because of its height Ö a candidate for judicious use of plastic 
  35284. tape along the top. So far so good. The next bit is the amazing part.
  35285. 9.06
  35286. Commissioning
  35287. 9.06
  35288. You plug in the card (either slot in the lower slice). You screw in the 
  35289. drive. You pretty well plug all the plugs into the only sockets theyæll 
  35290. fit. You remember something about termination of a SCSI system, and set 
  35291. that to Éonæ, on the back of the drive. Then you hold your breath (know 
  35292. that feeling?) and switch on, looking forward to the really hair-raising 
  35293. part where you have to configure it all and tell RISCáOS that itæs 
  35294. there.
  35295. 9.06
  35296. But you find that the card and the operating system are ahead of you. 
  35297. There, without your intervention, is a CD-ROM icon on your iconbar. Put 
  35298. in the Brandenburg Concertos, click, and away you go. Plug and Play is 
  35299. actually advertised on some platforms Ö Iádidnæt expect such an easy 
  35300. ride. 
  35301. 9.06
  35302. The only remaining task is to put in the 650 Mb cartridge (the drive 
  35303. knows itæs not a CDdisc because of the holes in the caddy, I think), 
  35304. insert the floppies provided, and work through, telling the machine what 
  35305. you want. In my case, this was a 300Mb RISCáOS partition and the rest 
  35306. for the PC.
  35307. 9.06
  35308. This operation was totally painless except for the bit where I tried to 
  35309. tell it that the second partition was DOS, and it replied with a 
  35310. discouraging message Ö although it is, in fact, no problem. Both 
  35311. partitions must be created for RISCáOS, and the !PCConfig application is 
  35312. then used to create the PC drive as a dummy file occupying the whole of 
  35313. the second partition. My only worry was that creating the second 
  35314. partition might stomp all over the first, which was in service (and full 
  35315. already), but Alsystemsæ telephone manners are as good as their software 
  35316. is well designed, and their instructions clear, so my mind was rapidly 
  35317. put at rest.
  35318. 9.06
  35319. The software had already asked me whether I would like it to reconfigure 
  35320. the machine for me, and when Iálooked again, I had two new hard drive 
  35321. icons, one for each partition, to go with the disc icon already present. 
  35322. I was in business. Curiously enough, however, you have to do *configure 
  35323. CDroms 1 by hand, and you only find that out from the depths of the book 
  35324. when something refuses to work. Most functions donæt seem to care.
  35325. 9.06
  35326. Snags?
  35327. 9.06
  35328. None really, except slight uncertainties, like the one groundless 
  35329. anxiety I have already mentioned. Another concerned the Eesox utilities 
  35330. provided by NCS with the drive. This contains some very useful 
  35331. applications and a CD-ROM driver Ö now hereæs a problem. Iáthought I had 
  35332. a driver already (on the card), and if Iáinstall another, will they 
  35333. fight? Empirical investigation (software errors can nearly always be 
  35334. remedied by taking out the offending files) showed that they didnæt, and 
  35335. the Eesox driver made it possible to use the rather nice CD volume 
  35336. control application provided on the disc. I have put a Filer_run command 
  35337. for it into the !run file of the cd-player application, so that it 
  35338. starts automatically.
  35339. 9.06
  35340. (James Taylor advises... It is better to put the Eesox driver, 
  35341. !EX_SCSI2, in your PreDesk directory so that it is run on startup.)
  35342. 9.06
  35343. The final stage is the installation of the sound and CD drivers for 
  35344. Windows, which is nine times as complicated as getting RISCáOS to work 
  35345. with them (but by Windows standards is par for the course). Get a PC-
  35346. literate friend to help, if necessary.
  35347. 9.06
  35348. One final snag did, however, concern PC operation. Under DOS/Windows, 
  35349. the CD-ROM drive is drive E and the cartridge partition is drive D 
  35350. (automatically). I found that starting Windows and mounting a CD¡ROM, 
  35351. involved a large number of accesses to the D (i.e. cartridge) drive, 
  35352. which necessitated swapping the disc and the cartridge an irritating 
  35353. number of times. It occurred to me that the system was perhaps still 
  35354. searching for the ROM on drive D, not E, so Iálooked in 
  35355. c:\install\drivers\cdrom\. Sure enough, there were several references 
  35356. which looked, for all the world, as if they were telling the system that 
  35357. the CD¡ROM was drive D:. I changed them (all of them) to E: and the 
  35358. problem disappeared.
  35359. 9.06
  35360. Then I found Jim Nottinghamæs note in Archive 9.1 p42, saying not to do 
  35361. that because it wonæt work Ö interesting! No problem so far, anyway, but 
  35362. note that the change was made after everything was done and working, not 
  35363. before. If you try it, back up the original files first.
  35364. 9.06
  35365. Performance
  35366. 9.06
  35367. I havenæt done any tests, but the drive seems able to run Slideshow and 
  35368. the movie application without noticeable delay, and could be mistaken 
  35369. for a hard disk a lot of the time. It would, I think, be wise to leave 
  35370. time-critical stuff (!Boot, containing !System and !Scrap, together with 
  35371. DOS, Windows, the permanent Windows swap file and any caches, e.g. for 
  35372. Netscape) on the main HD. Otherwise, the only constraints are imposed by 
  35373. planning; donæt put your Impression Publisher on the cartridge if you 
  35374. want to listen to a CD-ROM while you work Ö they go in the same slot, 
  35375. even though you play them from different icons, remember? Under Windows, 
  35376. nearly everything works fine. The only exception is in the playing of PC 
  35377. movie clips, where the action is jerky and the sound sometimes 
  35378. intermittent. Does anyone know why? Maybe a 25MHz 486SX just isnæt quick 
  35379. enough to keep up?
  35380. 9.06
  35381. (James Taylor writes... I would be extremely surprised if a 25MHz 486SX 
  35382. on a real PC was fast enough to run smooth, full motion video. In any 
  35383. case, the earlier release of the 486SX cards had a Gemini 1 ASIC which 
  35384. had a graphics bottleneck. The new batch of SX33s uses the Gemini 2 
  35385. ASIC, so they will be better, but the best bet is to take up Acornæs 
  35386. generous upgrade offer and get a DX2/66 for ú175, a DX4/100 for ú234, or 
  35387. a 5x86/100 for ú351.)
  35388. 9.06
  35389. Conclusion
  35390. 9.06
  35391. It is never the right time to buy a computer or a peripheral, because 
  35392. thereæll be one out next month, which is better, faster and cheaper. But 
  35393. if now is the time, and your needs are like mine, I recommend the kit 
  35394. described. The Alsystems PowerTec card, software and manual, in 
  35395. particular, are a model of how these things should be.
  35396. 9.06
  35397. If you want to compare notes and/or ask me for help, feel free to 
  35398. contact me at 19, am Gronn, Roodt-sur-Syre, Luxembourg, L Ö 6917 or, 
  35399. somewhat more quickly(!), as <colin.buckland@ci.educ.lu>.áuá
  35400. 9.06
  35401. RiscPC Sound
  35402. 9.06
  35403. James Taylor
  35404. 9.06
  35405. My aim in this article is to simplify the issues surrounding the subject 
  35406. of getting sound out of a RiscPC. For native RISCáOS applications, this 
  35407. is not really a problem, but getting sound out of the PC card is 
  35408. extremely involved. I shall deal with the two major revisions of the 
  35409. RiscPC, and several bits of related hardware that can be fitted to them, 
  35410. including 16-bit minnie cards and audio mixers. Then I shall look 
  35411. briefly at the PC card and some of the issues surrounding Midi, 
  35412. SoundBlaster and the various versions of the PC card software.
  35413. 9.06
  35414. 16-bit sound cards
  35415. 9.06
  35416. The initial range of RiscPCs (ACB15, 25 & 45) were the first computers 
  35417. to have the new VIDC20. This chip can handle 16-bit sound but, 
  35418. unfortunately, by the launch date, Acorn hadnæt quite finished the 
  35419. necessary support hardware to give these machines 16-bit sound as 
  35420. standard. They can, of course, subsequently be fitted with a 16-bit 
  35421. sound card (sometimes called the minnie card) which gives them this 
  35422. ability. However, once it is fitted, you may find that the Énoiseæ in 
  35423. poor quality 8-bit sound samples stands out a little more than it did 
  35424. before, due to the fact that it is no longer being passed through a 
  35425. filter which indiscriminately smoothed out the noise and the, otherwise 
  35426. desirable, high frequency sounds.
  35427. 9.06
  35428. The minnie card comes with some modules to load in your boot sequence 
  35429. and there is a configuration option provided to allow you to choose 
  35430. between 8-bit, 16-bit and 16-bit oversampled modes of operation. 
  35431. Unfortunately, the physical connection of the card disables the 8-bit 
  35432. sound hardware (unless you have a suitable audio mixer board), so if you 
  35433. configure the sound system to 8-bit, this will render your machine mute. 
  35434. Naturally, with the sound system set to 16-bit, 8-bit sound is converted 
  35435. as it is played back, so that everything continues to work. At the 
  35436. expense of a little processor time, the 16-bit oversampled mode improves 
  35437. 8-bit playback using Éfractional interpolationæ. The 16-bit sound card 
  35438. is available from NCS for ú71 and plugs onto some links on the 
  35439. motherboard (including the infamous ÉLK14æ).
  35440. 9.06
  35441. Audio mixers
  35442. 9.06
  35443. A seemingly independent issue is how to get the output from an audio CD 
  35444. into the RiscPCæs internal sound system so that this audio can come out 
  35445. of the 3.5mm socket at the back of the computer and be fed into a set of 
  35446. active speakers or a hi-fi. On the first generation of RiscPCs, this 
  35447. requires you to fit an audio mixing board to take the output from the 
  35448. back of your CD-ROM drive and feed it into a connection on the 
  35449. motherboard... LK14, in fact.
  35450. 9.06
  35451. NCS sell the Eesox audio mixing board for ú44. It fits onto the same 
  35452. connections as the 16-bit sound card and provides further piggyback 
  35453. connections so that the 16-bit sound card can be plugged in at the same 
  35454. time. One other bonus of an audio mixer is that you can arrange for both 
  35455. the 8-bit and the 16-bit sound systems to be fed into it in such a way 
  35456. that you can configure back and forth between them and get 8¡bit sound 
  35457. out via the mixer board.
  35458. 9.06
  35459. LK14 adaptors
  35460. 9.06
  35461. People who have a Cumana audio mixing board with their CD drive (such as 
  35462. the 300iA) will find that, when they come to fit a 16-bit sound card, 
  35463. the Cumana board, unlike the Eesox one, does not provide extra 
  35464. connections for the 16-bit sound card.
  35465. 9.06
  35466. Fortunately, Cumana also produce an adaptor which allows up to four 
  35467. different things to be connected to LK14 simultaneously. When Cumana 
  35468. went into liquidation, the LK14 adaptor was bought by the Hampshire 
  35469. Microtechnology Centre and is now available from them on 01705-378266 
  35470. for around ú15 +VAT +p&p.
  35471. 9.06
  35472. Some LK14s have five pins and some have four, but it does not matter how 
  35473. many pins you have because, as I understand it, anything you connect to 
  35474. it will only require the first four. (If you find that your RiscPC 
  35475. doesnæt have an LK14 at all, give us a ring and we will explain what to 
  35476. do.)
  35477. 9.06
  35478. The new RiscPCs
  35479. 9.06
  35480. The second generation RiscPCs (ACB60, ACB70, ACB75) have both 16-bit 
  35481. sound and an audio mixing point as standard, which means there is no 
  35482. need to add a 16-bit minnie sound card or an audio mixer. All you need 
  35483. to do, in order to feed the audio output from a music CD into the 
  35484. internal sound system, is to find an audio lead with which to connect 
  35485. your drive to the small white socket on the motherboard marked PL6 Ö 
  35486. there isnæt an LK14 in sight. So, if you have a second generation 
  35487. RiscPC, all the problems and fixes mentioned up to now do not apply.
  35488. 9.06
  35489. CD audio leads
  35490. 9.06
  35491. Unfortunately, the above mentioned audio leads are strangely hard to 
  35492. come by. The quad speed Eesox ATAPI CD drives that NCS supply, all have 
  35493. an audio lead with them, but the SCSI ones do not. We have tried 
  35494. different cable suppliers but, curiously, the audio leads are the one 
  35495. item most frequently missing from the kit. So if you want to be able to 
  35496. play audio CDs from an internal CD-ROM drive, and do not wish to use the 
  35497. socket on the front of the drive, you should state clearly on your order 
  35498. that you wish to have the audio lead included and add an extra ú10 to 
  35499. the price.
  35500. 9.06
  35501. PC cards
  35502. 9.06
  35503. It doesnæt actually matter which PC card you have, because you can get 
  35504. sound from them all, but you do need the following two things: Version 
  35505. 1.91 or later of the PC card software AND 16-bit sound hardware, i.e. a 
  35506. second generation RiscPC or a 16-bit sound card fitted to a first 
  35507. generation RiscPC. The latest version of the PC card software can be 
  35508. downloaded free from Aleph Oneæs ftp site at ftp://ftp.ant .co.uk/com/
  35509. aleph1, but first read the ReadMe file there to find out which files you 
  35510. need to download. If you do not have Internet access, you can get the 
  35511. latest version from us for ú2 to cover the cost of the disc, postage and 
  35512. admin Ö just ask for Utilities Disc 9.
  35513. 9.06
  35514. Configuration
  35515. 9.06
  35516. The PC card software and related drivers require a fair amount of 
  35517. setting up. Itæs easy when you know how (honestly!), but if you donæt, 
  35518. it can take quite a while to get it right. My best advice would be that 
  35519. this is the one piece of software where you really need to have read, 
  35520. and have understood, the installation instructions before you start.
  35521. 9.06
  35522. For sound, you must install the supplied sound drivers, etc, into 
  35523. Windows and, if necessary, tinker with your autoexec.bat, config.sys and 
  35524. system.ini files to get it all working. A description of this would take 
  35525. several more pages, so I will leave it for now. (Perhaps Mike Clarkson 
  35526. might like to cover this aspect in the RiscDOS column!) If you are 
  35527. feeling depressed by all this, just remember that PC users have to 
  35528. struggle with all this nightmare as a matter of course. (Save a soul 
  35529. from PC hell Ö convert someone to Acorn today!)
  35530. 9.06
  35531. SoundBlaster compatibility
  35532. 9.06
  35533. In the beginning, PCs had no way of making any sound other than a simple 
  35534. beep Ö they were just dumb, ugly boxes. (I am tempted to say öSo what 
  35535. has changed?ò Ö but I wonæt.) An expansion card called SoundBlaster was 
  35536. produced which has quickly become a sort of standard in the PC world and 
  35537. SoundBlaster-compatible cards abound, but not all of them support all 
  35538. the features of the Éstandardæ.
  35539. 9.06
  35540. There are two main parts to this; sound sample playback and Midi 
  35541. synthesis. The ability to play back a sound sample is something the 
  35542. Acorn machines have had since 1987 and so the PC card software simply 
  35543. passes on the PC cardæs request to play a sample (stored as a .WAV 
  35544. waveform file on the PC side) to the native 16-bit sound hardware. 
  35545. Currently, the PC sound drivers are written for 16-bit hardware only, so 
  35546. until ESP produce an 8-bit version, first generation RiscPCs will need 
  35547. the 16-bit sound card fitted for this to work. Midi playback is also 
  35548. simply passed on to whatever Midi system you might have fitted.
  35549. 9.06
  35550. MIDI synthesis
  35551. 9.06
  35552. The second aspect of the SoundBlaster Éstandardæ is General Midi. Midi 
  35553. is a means of communicating with musical instruments, reading what is 
  35554. being played and controlling automatic playback. This includes 
  35555. synthesizers which, when sent a Midi command, can play back the sound of 
  35556. almost any instrument you can think of (and several you canæt) from a 
  35557. vast store of sampled musical instruments. The General Midi standard 
  35558. defines a basic set of 128 instruments so that all synthesizers play the 
  35559. same instrument when given the same Midi command.
  35560. 9.06
  35561. The more expensive SoundBlaster cards have a Midi synthesizer built onto 
  35562. the card. More and more PC software is taking advantage of this because 
  35563. it means that it does not then need to be distributed with large sound 
  35564. samples. On the RiscPC, there are several alternatives if you need Midi 
  35565. playback.
  35566. 9.06
  35567. You can either get a Midi interface card, such as Wild Visionæs MidiMax 
  35568. for ú82, and connect it to a General Midi keyboard/synthesizer, or you 
  35569. could buy an Audio Dynamics PowerWAVE 50 for ú227 which has the Midi 
  35570. synthesizer hardware on the card itself so you can plug its output 
  35571. straight into an amplifier. However, the cheapest alternative by far, is 
  35572. not to buy any hardware at all. The ESP software Midi synthesizer is a 
  35573. software-only solution that does the job for just ú45. Although the 
  35574. quality is not as good as the hardware solutions, this is certainly 
  35575. adequate for people who just want to get full SoundBlaster support from 
  35576. their PC cards. Also, ESP say that they are going to make some much 
  35577. higher quality samples available in the near future.
  35578. 9.06
  35579. The boss writes: We try to make the post-sales support that NCS gives as 
  35580. comprehensive as possible. However, I hope you will understand if we 
  35581. donæt provide the same level of support for the installation and setting 
  35582. up of PC cards as we do for the RISCáOS side of things. This is partly 
  35583. because we donæt have the necessary level of PC expertise and partly 
  35584. because, in a sense, we only deal with the PC side under sufferance! 
  35585. Obviously, if you have bought the computer from us as well as the PC 
  35586. card, we will be able offer more support than if you have just bought 
  35587. the PC card. On a DX2/66 at ú175, when you take carriage and admin into 
  35588. account, we barely make a profit even when there is no engineer-time 
  35589. taken up, so I hope you will agree that this policy is not unreasonable. 
  35590. Ed.áuá
  35591. 9.06
  35592. Pocket Book Column
  35593. 9.06
  35594. Audrey Laski
  35595. 9.06
  35596. Geraldæs Column
  35597. 9.06
  35598. I was delighted to read Geraldæs Column last month, not just because of 
  35599. his kind words about the Pocket Book Column. As he rightly realised, I 
  35600. am a complete duffer with the spreadsheet, and I now know that the 
  35601. cavalry will ride to the rescue of users that I canæt help. Indeed, I 
  35602. have found mine to be the exact reverse of Geraldæs case; he is using 
  35603. Abacus to handle his address book because he finds it more practicable 
  35604. than Cards, whereas I am using Cards for all sorts of purposes, such as 
  35605. recording expenditure, for which Iáoriginally thought I should want to 
  35606. use Abacus. I did try, but I found it uncomfortable in too many ways. 
  35607. Different strokes for different folks...
  35608. 9.06
  35609. Not just a Fancy Organiser
  35610. 9.06
  35611. As well as being an Abacus duffer, Iæm still a non¡programming user of 
  35612. the Pocket Book. I was therefore somewhat shamed, as well as charmed, by 
  35613. a splendid phrase in a letter from Ken Cowap, of Letchworth, who 
  35614. acquired a Psion 3a last autumn. He says: É...what Iæve got is a full-
  35615. sized computer in a micro box rather than a fancy organiser with a few 
  35616. useful gadgets added.æ Of course, it is a brilliant organiser; Iæve just 
  35617. been initiating a sparky elderly relative into the use of hers, and her 
  35618. excitement over what she can do just with Cards and Write is enchanting.
  35619. 9.06
  35620. Recommendations
  35621. 9.06
  35622. Ken sends an enthusiastic recommendation of Autoroute Express, (ÉFar and 
  35623. away my best Christmas present this yearæ), a piece of software which 
  35624. will run on a 3A, and so presumably a Pocket Book II, with 512Kb of RAM. 
  35625. Given departure and destination points, with 7000 possible locations, it 
  35626. will plot a route, giving a map and a list of timed instructions: Éthere 
  35627. are almost limitless options controlling detail shown, infinitely 
  35628. variable zoom and scan, just about any map magicæ.
  35629. 9.06
  35630. (I wrote to Ken to ask him where we could buy this wonderful program. He 
  35631. kindly rang to say that it was a Microsoft product, so you can get it at 
  35632. Éall good Psion dealersæ for ú70 or less. However, Kenæs initial 
  35633. euphoria has been tempered by the discovery that the map information is 
  35634. somewhat out-of-date. His complaints to Microsoft UK have been passed on 
  35635. to the US where the program is compiled. We await developments! Ed.)
  35636. 9.06
  35637. Finding oneæs way around with a palmtop seems to be the current vogue, 
  35638. because John Woodthorpe of Rugby is excited by version 3.8 of Steve 
  35639. Litchfieldæs Mapper, obtainable from 3-Lib, Éwhich includes GPS (Global 
  35640. Positioning Satellite) capabilities. With an appropriate GPS unit 
  35641. connected to the S3a / PBII, you can find out exactly where in Great 
  35642. Britain you are on a moving map display. The same goes for the larger 
  35643. magnification version of Mapper that deals solely with London. Steve 
  35644. says he tested the London version by wandering around on foot with it. 
  35645. When he got lost, he turned everything on, waited 30 secs or so for the 
  35646. satellite signal to be processed, and found out where he really was.æ
  35647. 9.06
  35648. John also recommends a shareware program by Richard Schmidt, 
  35649. (registration fee ú10), called Calc3a. This is an enriched version of 
  35650. the built-in Calc; Éfeatures include: basic, scientific, programmer and 
  35651. statistics calculations; hexadecimal, binary and octal conversions/
  35652. calculations; graphical XY plots; equation database; equation evaluator; 
  35653. constants list; 26 memories, statistics memory and recall buffer; solver 
  35654. for single unknown variable in an equation; and support for external 
  35655. maths functions in OPL.æ This is far and away more than I would ever 
  35656. need in a calculator, as my most sophisticated requirement at present is 
  35657. an occasional square root, but for those with such needs, this sounds an 
  35658. invaluable upgrade. John adds that he knows that the author is keen to 
  35659. improve his product and will welcome suggestions for additional 
  35660. features.
  35661. 9.06
  35662. Internetworking
  35663. 9.06
  35664. Another topic on which John has written to me is the growth of palmtop-
  35665. related sites on the World Wide Web. He suggests Psion Inc. at http://
  35666. www.psioninc .com as a good starting point. He also observes that it is 
  35667. possible to access the WWW from a Psion 3A or Pocket Book II by using 
  35668. Compuserve and two shareware programs: ReadCIS and WebCIS. He says, 
  35669. ÉReadCIS is a superb Off Line Reader for accessing Compuserve with a 
  35670. Psion or PB. I rely on it for picking up my email, and accessing the 
  35671. Palmtop Forum on CompuServe (the friendliest and most helpful computing 
  35672. community you could imagine) when travelling. Iæd wholeheartedly 
  35673. recommend CIS membership to anyone with a Psion and a modem.æ
  35674. 9.06
  35675. Dealing with $
  35676. 9.06
  35677. Enquiries and partial solutions from several readers, together with John 
  35678. Woodthorpeæs note on this problem last month, have prompted John of the 
  35679. other side of the bed to a brief summary of the issues involved. He 
  35680. writes:
  35681. 9.06
  35682. ÉAny filing system imposes a syntax for allowable filenames, and these 
  35683. for MSDOS and ADFS are tiresomely non-overlapping. Normal ADFS allows a 
  35684. maximum character length of ten characters, plus a filetype of three 
  35685. hexadecimal digits, whereas MSDOS allows twelve characters including a 
  35686. É.æ separator and a three character extension, but does not possess an 
  35687. analogue to ADFSæs filetype. Moreover, MSDOS allows certain characters 
  35688. in filenames, notably É.æ and É$æ, that ADFS excludes. !PocketFS allows 
  35689. filenames to be transferred to and from the Pocket Book and 
  35690. transliterates É.æ and É$æ in the Pocket Bookæs filing system 
  35691. respectively to É/æ and É<æ and vice-versa. (Also É%æ to É;æ, but I 
  35692. havenæt looked at the others.) Getting the right literals into the 
  35693. Pocket Book filenames, then, is straightforward. However:
  35694. 9.06
  35695. 1) If the MSDOS filename is longer than six characters, the extension 
  35696. will overflow and the two intended files abcdefgh/OPL and abcdefgh/OPO 
  35697. will overwrite one another as the ADFS copying mechanisms get hold of 
  35698. them. This can be confusing if you have not thought through a sensible 
  35699. sequence of copying and renaming.
  35700. 9.06
  35701. 2) Spark unpacking filenames with É.æs in them from an MSDOS disc 
  35702. substitutes É_æ rather than É/æ, so again you have to watch carefully 
  35703. what you are doing.
  35704. 9.06
  35705. I donæt have one of the PD applications that allows longer filenames in 
  35706. ADFS, so I donæt know if they would help.
  35707. 9.06
  35708. (For those who like to write scripts, the mapping is in PRM. 2-327, and 
  35709. also *DOSMap 2-336 may help with the other problem; you will need to 
  35710. define types corresponding to .OPL etc, and I make no guarantees that 
  35711. !PocketFS wonæt screw things up.)æ
  35712. 9.06
  35713. Endnote
  35714. 9.06
  35715. As regular readers of the column know, I usually mention the location of 
  35716. correspondents, but donæt give an address. I am stumped this month by 
  35717. two correspondents who emailed Archive, and might be anywhere in the 
  35718. .uk. Iæd be grateful for an indication of town in such messages; anyway, 
  35719. since I am not yet on the Net, it must be quicker to snailmail me 
  35720. directly at 18 Ebury Street, London, SW1W OLU, than to email Paul, who 
  35721. then has to snailmail me.áuá
  35722. 9.06
  35723. Puzzle Corner
  35724. 9.06
  35725. Colin Singleton
  35726. 9.06
  35727. I am pleased to report a recovery of interest in this column which, if 
  35728. Paul can continue to find the space, should be safe for some time yet. 
  35729. Just one reader Ö not on the leader board Ö has expressed Émixed 
  35730. feelingsæ about the League Table Ö other comments have been neutral, 
  35731. non-existent, or favourable, so Iáwill continue it for the time being. 
  35732. Three new names appeared on the full list last month, and the leader 
  35733. board opposite shows all with smoothed averages over 10. 
  35734. 9.06
  35735. The latest winners ...
  35736. 9.06
  35737. (46) Prime Square
  35738. 9.06
  35739. An excellent entry to E T Emmsæ puzzle, and several readers found 
  35740. solutions higher than order 11. The prize goes to Lawrence Howe of 
  35741. Romford, Essex. 
  35742. 9.06
  35743. (47Ö49) First Ö Second Ö Third
  35744. 9.06
  35745. Several partially-correct entries, but only four all-correct. Most found 
  35746. all six solutions to Third. Several readers mentioned the name Ramanujan 
  35747. Ö you are well educated! Barry Harrison of Middlesborough wins the 
  35748. prize.
  35749. 9.06
  35750. ... last monthæs answers ...
  35751. 9.06
  35752. (50) Infinite Roots
  35753. 9.06
  35754. I am sorry to disappoint those readers who were hoping for a neat 
  35755. mathematical proof Ö I have only Ramanujanæs assurance (third hand) that 
  35756. he proved it! Given the general formula 
  35757. 9.06
  35758. we are required to evaluate S2. It is clear that Siá=á┌(1á+ái╖Si+1) and 
  35759. Si+1á=á(Si+1)(Siù1)/iá which eliminates the infinite series, but doesnæt 
  35760. help much. We can show that if Siá=ái+1 for any given iá>á0, then it is 
  35761. true for all subsequent values of i, but evaluating S1 is no easier than 
  35762. evaluating S2! 
  35763. 9.06
  35764. We can evaluate the finite series consisting of the first 60 or so 
  35765. square root terms with a wild guess as to the value of the infinite part 
  35766. of the series further to the right. No matter how wild our guess, we 
  35767. find that, within the calculation limits of the machine, the series 
  35768. evaluates to i+1. The answer to the puzzle is 3.
  35769. 9.06
  35770. If any reader discovers a watertight proof, I will publish it next 
  35771. month.
  35772. 9.06
  35773. (51) Interesting!
  35774. 9.06
  35775. If there are some Uninteresting Numbers, then that set must include a 
  35776. smallest uninteresting number. This number, for that very reason, is 
  35777. interesting, and therefore does not belong to the set! A set of numbers 
  35778. with no smallest member cannot exist Ö hence there are no uninteresting 
  35779. numbers. That is, perhaps, a bit formal for this column, but I am sure 
  35780. you get the gist of it!
  35781. 9.06
  35782. (52) The Vicaræs age
  35783. 9.06
  35784. The number 2450 has factors 2╫5╫5╫7╫7, hence there are (within reason) 
  35785. just six possible trios for the ages of the congregation (2,á25,á49) 
  35786. (5,á10,á49) (5,á7,á70) (7,á7,á50) (5,á5,á98) and (7,á10,á35). The 
  35787. corresponding ages of the Verger are 38, 32, 41, 32, 54 and 26. Since 
  35788. the Vicar, knowing the Vergeræs age, could not deduce the other three 
  35789. ages, the Verger must be 32 and the others either (5,á10,á49) or 
  35790. (7,á7,á50). Knowing that the Vicar is older than any of the others, we 
  35791. can only resolve the problem if he is 50, and the congregation are 
  35792. (5,á10,á49).
  35793. 9.06
  35794. (53) More Pandigitals
  35795. 9.06
  35796. You need to find all the solutions to the general problem with a ratio 
  35797. <10. You can deduce first that the two numbers must each have five 
  35798. digits. The only ratio with a unique solution is seven, giving 
  35799. 14076á╫á7á=á98532. On reflection, perhaps this is not quite a quickie! 
  35800. 9.06
  35801. ... this monthæs prize puzzle ...
  35802. 9.06
  35803. (54) The Battle of Hastings
  35804. 9.06
  35805. Dr Riha, an old friend of this column, submitted this puzzle, which he 
  35806. found in the Leeds University Reporter in 1981, but it is actually much 
  35807. older. It was devised by H E Dudeney early this century, and pirated by 
  35808. Sam Loyd for an American magazine. Loydæs version (abbreviated) first.
  35809. 9.06
  35810. The men of Harold stood well together, as was their wont, and formed 
  35811. thirteen squares, with like numbers of men in every square. When Harold 
  35812. threw himself into the fray the Saxons were one mighty square of men. 
  35813. [In other words, find integers A and B so that B▓á=á13╫A▓á+á1]
  35814. 9.06
  35815. In Dudeneyæs version there were initially 61 squares instead of 13. This 
  35816. is much more difficult, but he solved it long before the computer age!
  35817. 9.06
  35818. ... and this monthæs prize quickies ...
  35819. 9.06
  35820. (55) More Cubes
  35821. 9.06
  35822. Following the theme of puzzle (47), what is the smallest number which is 
  35823. the sum of three different cubes in two different ways?
  35824. 9.06
  35825. (56) Angles
  35826. 9.06
  35827. This is a modification of a puzzle by Lewis Carroll. A triangle has 
  35828. angles (in degrees) 360îA 360îB and 360îC where A, B and C are integers, 
  35829. not necessarily different. If the smallest angle is as small as 
  35830. possible, what are the angles?
  35831. 9.06
  35832. (57) Children
  35833. 9.06
  35834. The children in a Junior School class form a queue in single file. If 
  35835. they do so in random order, the chance that the first five in the queue 
  35836. will all be girls is exactly ╜. How many children are there, and how 
  35837. many are girls?
  35838. 9.06
  35839. And finally ...
  35840. 9.06
  35841. A number of readers have sent suggestions for puzzles Ö Thank you! Most 
  35842. will be used (possibly modified) in due course, so please keep them 
  35843. coming. Solutions etc, to me, please, at 41 St Quentin Drive, Sheffield, 
  35844. S17 4PN. Solutions by Friday 8th March.áuá
  35845. 9.06
  35846. Task Windows
  35847. 9.06
  35848. Robert Lytton
  35849. 9.06
  35850. Event driven programming is a joy, especially when you just want to add 
  35851. this or that extra feature or window to your program. Calling WimpPoll 
  35852. after every action is also very convenient. However, if the action is 
  35853. going to take a long time (and you donæt want to force the user to watch 
  35854. the hourglass), trying to call WimpPoll plenty of times during the 
  35855. action can be very difficult to achieve, even if the action is very 
  35856. simple and slow.
  35857. 9.06
  35858. Under the auspices of the wimp, you can set up a task window where you 
  35859. can run a single-tasking program under the full control of your Wimp 
  35860. program. The wonderful thing about task windows is that they do not need 
  35861. to call WimpPoll, nor do they have any concerns apart from their own 
  35862. task! The wimp will automatically interrupt the task periodically and 
  35863. then re-engage it after doing its round of the desktop. The task will 
  35864. know nothing about this interrupt, while the desktop and applications 
  35865. carry on working in the multitasking environment!
  35866. 9.06
  35867. So how do you use them?
  35868. 9.06
  35869. First of all, you write the program that will run in a task window. You 
  35870. will need INPUT statements if you need to send data to the program, and 
  35871. PRINT statements if you need to send any results back. What goes on in 
  35872. the rest of the program is up to you! When the TaskWindow program gets 
  35873. to an INPUT statement, it will wait for an input, not from the keyboard, 
  35874. but sent by your Wimp program. When TaskWindow gets to a PRINT 
  35875. statement, it will not print it to the screen, but instead it will print 
  35876. the message, value, etc, back to your Wimp program.
  35877. 9.06
  35878. On the Wimp program side, things are a little more involved. First of 
  35879. all, you must run the TaskWindow as a Échildæ. Then you can send 
  35880. messages to its INPUT statement using Wimp Messages and receive messages 
  35881. from its PRINT statements, also through wimp messages. Then, at the end, 
  35882. you kill it(!). You can also suspend it and do other useful things.
  35883. 9.06
  35884. The TaskWindow program
  35885. 9.06
  35886. This may be written in any language, but attention to the INPUT part 
  35887. needs to be made.
  35888. 9.06
  35889. The INPUT statements should not echo to the screen, or this will be sent 
  35890. to the Wimp program as a ChildAnswer$. In Basic, use GET and PRINT, and 
  35891. in Assembler, use SWI öOS_ReadCò or SWI öOS_ReadUnsignedò with SWI 
  35892. öOS_WriteCò and SWI öOS_NewLineò.
  35893. 9.06
  35894. The Wimp program
  35895. 9.06
  35896. PROCInitialVariables: This sets up a few global variables. Channel% and 
  35897. MyChild% have been set up to 0, so as not to confuse PROCWimpCloseDown 
  35898. in case of early errors! Files must be opened by the Wimp program and 
  35899. the value sent to TaskWindow (Channel%) so that they may be closed in 
  35900. the event of an error (it is far easier this way). When you close a file 
  35901. channel, set Channel%=0 to nullify it again and the same with Child%.
  35902. 9.06
  35903. DEFPROCWimpCloseDown: This closes any files opened and kills any 
  35904. children alive! Make sure you state all channels and children ever used 
  35905. (global variables). If they are already closed or killed, they should be 
  35906. 0 and will be ignored!
  35907. 9.06
  35908. DEFFNStartChild(Child$): This will start the program name sent it as a 
  35909. child and return a childhandle(!). (N.B. Add a !Run file line such as 
  35910. öSet MyApp$Dir <Obey$Dir>ò so it knows where to find the program.)
  35911. 9.06
  35912. PROCKillChild(RETURN Child%): This will kill the child whose handle is 
  35913. given and set the handle to 0, to show it is no longer a valid 
  35914. childhandle!
  35915. 9.06
  35916. PROCSuspendChild(Child%): This will suspend the child given. This is 
  35917. important so that the wimp does not give time to Taskwindow when it is 
  35918. doing nothing.
  35919. 9.06
  35920. PROCResumeChild(Child%): The opposite of the above.
  35921. 9.06
  35922. PROCTaskWindowInput(string$,Child%): This will send the string given to 
  35923. the child stated. The child will then have something to INPUT, if it has 
  35924. been waiting. You must make sure it is what the Child is expecting!
  35925. 9.06
  35926. PROCWimpPollMessages: Should be part of your WimpPoll answer to event 
  35927. type 17/18 message &808C1.
  35928. 9.06
  35929. PROCTaskWindowOutput(ChildAnswer$): This is the reply PRINTed from 
  35930. TaskWindow and should be acted upon appropriately!
  35931. 9.06
  35932. ... and thatæs all you need! If you are unsure of anything, do please 
  35933. drop me a line at 7 Helmsley Drive, West Park, Leeds LS16 5HY.áuá
  35934. 9.06
  35935. REM An example TaskWindow program:
  35936. 9.06
  35937. Channel%=VAL(FNGetInput)         :REM the channel opened by the Wimp 
  35938. program
  35939. 9.06
  35940. REPEAT
  35941. 9.06
  35942. count%=0
  35943. 9.06
  35944. áVariable1%=VAL(FNGetInput)      :REM receive INPUT from Wimp program
  35945. 9.06
  35946. áVariable2%=VAL(FNGetInput)      :REM receive INPUT from Wimp program
  35947. 9.06
  35948. áFOR loop1%=0 TO Variable1%
  35949. 9.06
  35950. ááFOR loop2%=0 TO Variable2
  35951. 9.06
  35952. ááácount%+=1
  35953. 9.06
  35954. áááPRINT#Channel%,(STR$(loop1%+loop2%))
  35955. 9.06
  35956. ááNEXT
  35957. 9.06
  35958. áNEXT
  35959. 9.06
  35960. áPRINT count%áá                  :REM send text Énumberæ
  35961. 9.06
  35962. áPRINT öNext pleaseò             :REM and text Émessageæ to Wimp program
  35963. 9.06
  35964. UNTIL 0áááááá                    :REM keep going until killed
  35965. 9.06
  35966. ENDááááááá                       :REM The Wimp program will tidy up!
  35967. 9.06
  35968. :
  35969. 9.06
  35970. DEFFNGetInput
  35971. 9.06
  35972. Str$=öò
  35973. 9.06
  35974. REPEAT
  35975. 9.06
  35976. áChar%=GETáááá                   :REM receive value sent from Wimp 
  35977. program
  35978. 9.06
  35979. áStr$=Str$+CHR$(Char%)           :REM as if from keyboard without screen 
  35980. echo
  35981. 9.06
  35982. UNTIL Char%=13
  35983. 9.06
  35984. =Str$
  35985. 9.06
  35986. REM TaskWindow Procedures for your Wimp program (for multiple children):
  35987. 9.06
  35988. :
  35989. 9.06
  35990. DEFPROCInitialVariables
  35991. 9.06
  35992. DIM wimp% 255áá              :REM any block of memory will do!
  35993. 9.06
  35994. Channel1%=0áá          á     :REM only if you will be opening files!
  35995. 9.06
  35996. Channel2%=0áá          á     :REM Global variables!
  35997. 9.06
  35998. MyChild1%=0ááá               :REM Handles for your children
  35999. 9.06
  36000. MyChild2%=0ááá               :REM Global variables!
  36001. 9.06
  36002. TaskNumber$=STR$~(task%)     :REM task% is the number returned by
  36003. 9.06
  36004. :áááááááá                    :REM SYSöWimp_Initialiseò,200,&4B534154
  36005. 9.06
  36006. ENDPROCááááá                 :REMáá,öMyAppòTO version%,task%
  36007. 9.06
  36008. :
  36009. 9.06
  36010. DEFPROCWimpCloseDownáá       :REM Called after an Error too!
  36011. 9.06
  36012. PROCKillChild(MyChild1%)     :REM Need to include all children by handle
  36013. 9.06
  36014. PROCKillChild(MyChild2%)
  36015. 9.06
  36016. CLOSE#Channel1%ááá           :REM All channels by number if used
  36017. 9.06
  36018. CLOSE#Channel2%
  36019. 9.06
  36020. SYSöWimp_CloseDownò,task%,öTASKò
  36021. 9.06
  36022. ENDPROC
  36023. 9.06
  36024. :
  36025. 9.06
  36026. DEFFNStartChild(Child$)
  36027. 9.06
  36028. LOCAL Child%
  36029. 9.06
  36030. $wimp%=ö*TaskWindow <MyApp$Dir>.ò+Child$+ö -wimpslot 16K -name 
  36031. ò+Child$+ö -display -quit -task &ò+TaskNumber$
  36032. 9.06
  36033. SYSöWimp_StartTaskò,wimp% TO Child%
  36034. 9.06
  36035. =Child%
  36036. 9.06
  36037. :
  36038. 9.06
  36039. DEFPROCKillChild(RETURN Child%)
  36040. 9.06
  36041. wimp%!0=20:wimp%!12=0:wimp%!16=&808C4
  36042. 9.06
  36043. SYSöWimp_SendMessageò,17,wimp%,Child%
  36044. 9.06
  36045. Child%=0ááááá                :REM this is to indicate the
  36046. 9.06
  36047. ENDPROCáááááá                :REM child% is no longer valid
  36048. 9.06
  36049. :
  36050. 9.06
  36051. DEFPROCSuspendChild(Child%)
  36052. 9.06
  36053. wimp%!0=20:wimp%!12=0:wimp%!16=&808C6
  36054. 9.06
  36055. SYSöWimp_SendMessageò,17,wimp%,Child%
  36056. 9.06
  36057. ENDPROC
  36058. 9.06
  36059. :
  36060. 9.06
  36061. DEFPROCResumeChild(Child%)
  36062. 9.06
  36063. wimp%!0=20:wimp%!12=0:wimp%!16=&808C7
  36064. 9.06
  36065. SYSöWimp_SendMessageò,17,wimp%,Child%
  36066. 9.06
  36067. ENDPROC
  36068. 9.06
  36069. :
  36070. 9.06
  36071. DEFPROCTaskWindowInput(string$,Child%)
  36072. 9.06
  36073. wimp%!0=(LEN(string$)+28) AND NOT 3
  36074. 9.06
  36075. wimp%!12=0:wimp%!16=&808C0
  36076. 9.06
  36077. wimp%!20=LEN(string$)+1
  36078. 9.06
  36079. $(wimp%+24)=string$
  36080. 9.06
  36081. SYSöWimp_SendMessageò,17,wimp%,Child%
  36082. 9.06
  36083. ENDPROC
  36084. 9.06
  36085. :
  36086. 9.06
  36087. DEFPROCWimpPollMessagesá     :REM part of your WimpPoll loop
  36088. 9.06
  36089. CASE wimp%!16 OFááá          :REM an event 17/18 PollMessages 
  36090. 9.06
  36091. áWHEN 0:Finish%=TRUE
  36092. 9.06
  36093.     REM ...and all the others!
  36094. 9.06
  36095. áWHEN &808C1
  36096. 9.06
  36097. ááwimp%?((wimp%!20)+24)=13
  36098. 9.06
  36099. ááPROCTaskWindowOutput($(wimp%+24))
  36100. 9.06
  36101. ENDCASE
  36102. 9.06
  36103. ENDPROC
  36104. 9.06
  36105. :
  36106. 9.06
  36107. DEFPROCTaskWindowOutput(ChildAnswer$)
  36108. 9.06
  36109. REM ChildAnswer$ is the response from the child!
  36110. 9.06
  36111. ENDPROC
  36112. 9.06
  36113. Learn to Write with Claude and Maud
  36114. 9.06
  36115. Christopher Jarman
  36116. 9.06
  36117. Programs to help teachers and children in the art of good handwriting 
  36118. are very rare. It is that second ÉRæ in the old three Rs which has, by 
  36119. long tradition, been the neglected part of the curriculumæs secret 
  36120. garden. So secret has it been, that since World War One there has been 
  36121. little official help at all on the subject from successive Ministries of 
  36122. Education.
  36123. 9.06
  36124. In February æ94 (Archive 7.5), I had the task of evaluating Oak 
  36125. Solutionæs ÉLettersæ. The letter shapes that it offered, were direct 
  36126. from the 1913 LCC print script! It was as if no research had been done 
  36127. into handwriting teaching since Kaiser Wilhelm wrote his orders to the 
  36128. troops.
  36129. 9.06
  36130. I admit that it is hard for software companies to obtain the best advice 
  36131. on handwriting teaching Ö indeed it is quite hard for schools Ö but it 
  36132. is not impossible. Writers such as Alfred Fairbank, Tom Barnard, Tom 
  36133. Gourdie and Rosemary Sassoon have all contributed usefully to the 
  36134. practical literature on the subject. I lecture to around 300 teachers 
  36135. each year on the teaching of handwriting, and am constantly looking for 
  36136. good up-to-date books and programs to recommend. Therefore, it was with 
  36137. wild excitement that I feverishly opened Brilliant Computingæs latest 
  36138. contribution to our national handwriting resources.
  36139. 9.06
  36140. The package
  36141. 9.06
  36142. The pack consists of a blue disc for earlier Archimedes computers, and a 
  36143. black disc for the later ones and the RiscPC. This is a good idea at the 
  36144. moment, when suppliers want to cover both markets, so one good mark for 
  36145. that.
  36146. 9.06
  36147. There is a 15-page manual, which is written as if to someone who has 
  36148. arrived from another planet and seen a computer for the first time Ö 
  36149. exactly how a manual should be Ö so another mark for Brilliant 
  36150. Computing.
  36151. 9.06
  36152. Also included are twelve black and white printed sheets of various 
  36153. tracing and copying exercises. There is immediate reference to something 
  36154. called a Émouse penæ on page 4 of the manual which I found intriguing, 
  36155. because it looked like a very good idea for this package. However, the 
  36156. pen is not included with it, although the manual did say öring for 
  36157. detailsò. Iárang, and was told that there are supply problems at the 
  36158. moment, but soon there may be one or two quite cheap versions available. 
  36159. The program also works with the Touch Window, if you have one, and the 
  36160. manual tells you about that too.
  36161. 9.06
  36162. The program
  36163. 9.06
  36164. Getting into the program is easy, especially if you put it onto a hard 
  36165. disc first. You are warned at the start that, because of the sounds, it 
  36166. takes a long time to load but I found it quite acceptable, especially 
  36167. with the RiscPC. Once on the first page, you can choose the kind of 
  36168. letter groups you need to practise and away you go.
  36169. 9.06
  36170. A mouse called Claude runs the show, and a little owl called Maud acts 
  36171. as the go-between. It is altogether very attractively presented and 
  36172. highly motivating. With the mouse, or perhaps soon the mouse-pen, you 
  36173. look at letters and you copy them in the way the program suggests. If 
  36174. you go wrong, you are told very nicely and given endless more chances.
  36175. 9.06
  36176. If you wish, you can choose from various options as to how you want to 
  36177. be shown the correct movements. When you get them right, you are told 
  36178. how clever you are and all kinds of lights flash. I am well past my 
  36179. sell-by date but I loved that part!
  36180. 9.06
  36181. My reservations
  36182. 9.06
  36183. Brilliant Computing have taken some advice and have opted for Rosemary 
  36184. Sassoonæs font as the basis for correct letter shapes. Now I like the 
  36185. Sassoon Primary font, but it was designed, of course, for reading and 
  36186. not for handwriting. Current thinking from most recognised handwriting 
  36187. experts, and from OFSTED, is that handwriting should be taught joined-up 
  36188. from the start. The National Curriculum itself demands a clear and 
  36189. legible cursive style by level 3.
  36190. 9.06
  36191. At the very least, the letter shapes need to be formed in a way which is 
  36192. in preparation for joining. The design of the letters under this 
  36193. heading, especially for beginners, is all important. The directions 
  36194. shown as to how to construct the letters in Claude and Maude, are 
  36195. generally fine but the shapes themselves are too static and print-like 
  36196. to be very helpful in developing a cursive hand; this should always have 
  36197. a slight forward slope.
  36198. 9.06
  36199. Also, letters like coagdqs should never start with a slight upward 
  36200. movement, but with a horizontal or even slight downward movement, i.e.
  36201. 9.06
  36202. < correct
  36203. 9.06
  36204. < incorrect
  36205. 9.06
  36206. otherwise they tend to rise up above the level of the other letters. 
  36207. This especially applies to c and s which is why small children often 
  36208. write those two letters incorrectly larger than the rest.
  36209. 9.06
  36210. On page two of the manual, it states that ÉClaude does not confine you 
  36211. to a precise writing styleæ. This is not true, nor is it possible. Any 
  36212. program or copybook set before the public inevitably presents one style 
  36213. or another, or you would simply have a blank page. There is no such 
  36214. thing as an inoffensive or neutral alphabet or font. In fact, most of 
  36215. the infant script reading fonts used today, are the worst possible 
  36216. models for the teaching of handwriting. So the question is, what is the 
  36217. historic and fundamental style that should be shown to all our children 
  36218. to start them off, in order to find a handwriting style of their own 
  36219. eventually?
  36220. 9.06
  36221. Brilliant Computing say that this is only version 1.0 of the program, 
  36222. and that it will be possible to give teachers some choice of styles in 
  36223. the future. They are working on a more cursive or pre-cursive style, and 
  36224. it will be released shortly.
  36225. 9.06
  36226. This is excellent news because it is a very well thought out program 
  36227. indeed, easy to understand and use, very clever in its motivation, and 
  36228. ingenious in the way it controls the teaching of letter shapes. With 
  36229. just a tweak or two in the direction of joining from the start, and the 
  36230. choice of a more cursive alphabet for beginners, and it could be a real 
  36231. help to teachers in both nursery and infant classes for a long time. 
  36232. Possibly until Kaiser Billæs descendants are writing cheques in our 
  36233. common Euro currency!
  36234. 9.06
  36235. Learn to Write with Claude and Maud is available from Brilliant 
  36236. Computing and costs ú30 +VAT for a single user, and ú60 +VAT for a site 
  36237. licence.áuá
  36238. 9.06
  36239. Help!!!!
  36240. 9.06
  36241. BiblePlan is a series of Édaily readingæ bookmarks that take you through 
  36242. the Bible in one or two years. Simple but attractive. They are based on 
  36243. our church reading plan and have gone down very well.
  36244. 9.06
  36245. If anyone wants a copy of this, please send me an E¡formatted disc and 
  36246. p&p (or ú1).
  36247. 9.06
  36248. Robert Lytton, 7 Helmsley Drive, West Park, Leeds LS16 5HY.
  36249. 9.06
  36250. Bridge programs Ö We are still getting requests for copies of Omar 
  36251. Sharifæs Bridge. Has anyone got a copy they could donate so that we can 
  36252. sell it for charity to someone who wants one? Or does someone have a 
  36253. copy they want to sell? If so, send in a Small Ad and youæll find a 
  36254. buyer, Iæve no doubt.
  36255. 9.06
  36256. Ed.
  36257. 9.06
  36258. Interview Peter Bondar Ö If you would like to interview Peter Bondar, 
  36259. Head of ART, nowæs your chance. He has kindly agreed to do an ÉInternet 
  36260. interviewæ. If you give us questions you would like to ask him (by 
  36261. email, preferably, or on disc), we will collate them and give them to 
  36262. Peter. He will send answers to me and I will then see if there are any 
  36263. supplementaries I want to ask(!) and then I will publish the result on 
  36264. the Archive web site, and in the magazine next month.
  36265. 9.06
  36266. The Archive website can be found at http://www.cybervillage.co.uk/acorn/
  36267. archive/
  36268. 9.06
  36269. If you want to take part, send in your questions immediately as I want 
  36270. to do this within three or four days of the magazine dropping on your 
  36271. doormats. N.B. The shorter and more succinct your question, the more 
  36272. likely it is to be used. Neither of the two PBsæ has time to spend 
  36273. digesting long rambling letters!
  36274. 9.06
  36275. Ed.
  36276. 9.06
  36277. Genealogy Ö It seems that Minerva are having one or two problems with 
  36278. Ancestry II, so does anyone know of an alternative without going to PCs? 
  36279. There was one I heard of once called !Family and both Paul and I think 
  36280. we remember seeing it in Archive but neither of us can find it! Can 
  36281. anyone help, please? Thanks.
  36282. 9.06
  36283. Kate Crennell <bca@isise.rl.ac.uk>
  36284. 9.06
  36285. Multifile searching Ö !LooknFind, on last monthæs Archive program disc, 
  36286. is multitasking (only slows down the desktop when actually checking the 
  36287. contents of a file on CD), can be given the filetypes to check, e.g. 
  36288. text, CSV, Impression, etc, with ease and it can be given wildcard 
  36289. strings!
  36290. 9.06
  36291. I have used it to check text files inside archives found on CDs for 
  36292. keywords such as ÉSerialæ with great success. Or you may like to search 
  36293. your CSV files for ÉP\*Beverleyæ to find Éples,Diana Ross,The Beverleyæ 
  36294. Oh well, try Éfind nextæ!
  36295. 9.06
  36296. As with the ÉFind fileæ option from the directory display, you will be 
  36297. informed of progress, how many files have actually been searched and 
  36298. choices of ÉNextæ, ÉViewæ, ÉRunæ or ÉAbortæ. Also, Impression 
  36299. directories are searched, run and viewed correctly!
  36300. 9.06
  36301. Robert Lytton, 7 Helmsley Drive, West Park, Leeds LS16 5HY.
  36302. 9.06
  36303. Network problems Ö I am running Acorn Access+ software on an A410/1 with 
  36304. an I│ Etherlan 500 network card. This is connected to a PC network upon 
  36305. which Arcshare Server 1.4-2c is running, in addition to the WFW3.11 
  36306. network protocols. I am having difficulties with file corruption on my 
  36307. A410/1 hard disc which look as if they are related to the network 
  36308. traffic. Has anyone had any experience (good or bad) in this area?
  36309. 9.06
  36310. Jack Dempsey, 16 Photinia Close, Branston, Lincoln, LN4 1QA. 
  36311. <jack.dempsey@ukonline.co.uk>
  36312. 9.06
  36313. RapIDE Ö Has anyone had a chance to try out Yellowstoneæs high speed IDE 
  36314. interface for RiscPC? If so, could you let us know what you think, 
  36315. please?
  36316. 9.06
  36317. Ed.
  36318. 9.06
  36319. Rockfall Ö Has anyone come across a game called ÉRockfallæ. I have a 
  36320. demo version and want to get hold of the real thing, if it exists. It 
  36321. was produced, I think, by Matthias Seifert in Germany in 1991, by a 
  36322. company called Soft Evolutions. Can anyone help me to trace it, please?
  36323. 9.06
  36324. Lawrence Bernstone, The Firs, Brandis Corner, Holesworthy, EX22 7XZ. 
  36325. (01409-221038)
  36326. 9.06
  36327. Scientific software Ö Regular subscribers to Archive may recall that 
  36328. some (considerable) time ago I asked readers to contribute their own 
  36329. scientific software to produce a collection to be made available as 
  36330. freeware discs. In the event, two discs were put together containing a 
  36331. range of scientific and mathematical software. However, the 
  36332. contributions dried up and I was never able to get anywhere near 
  36333. producing another disc. I thought I would try to resurrect the idea, and 
  36334. ask once again for anyone who has written any scientific-related 
  36335. software, and would be willing for it to be put onto a disc for public 
  36336. release, to contact me. In addition, if anyone has any ideas for any 
  36337. sort of scientific or mathematical software, but feel they could not 
  36338. write it themselves, perhaps they could also drop me a line?
  36339. 9.06
  36340. I have a number of chemistry related applications of my own, although 
  36341. some are admittedly rather specialised. I thought it might be an idea to 
  36342. send at least some of these to Paul for inclusion on the monthly disc 
  36343. when there is room. To start the ball rolling, I am sending two 
  36344. applications this month, which were originally on one of the discs 
  36345. mentioned above, but have been developed further, and the newer versions 
  36346. are too big to fit on the original disc.
  36347. 9.06
  36348. !Periodic is an application which shows (surprise, surprise) a periodic 
  36349. table of the elements. Clicking on any element displays a range of 
  36350. physical, electronic and thermodynamic properties for that particular 
  36351. element. I would welcome feedback from users on what data could usefully 
  36352. be included in such an application, and also how it could be extended to 
  36353. be more functional. If users could actually supply me with data, that 
  36354. would obviously save me a lot of time! I include in the archive a dummy 
  36355. CSV data file with all the elements listed to enable data to be added. 
  36356. Unavailable data can be left blank.
  36357. 9.06
  36358. !Molweight is an application that allows you to enter a chemical 
  36359. formula, in as near the normal way as is possible, using standard WIMP 
  36360. writable icons, and calculates either the average or exact isotopic 
  36361. molecular weight. There are a number of facilities, including user-
  36362. defined groups to simplify calculations on similar compounds, and 
  36363. optional display of elemental per cent composition.
  36364. 9.06
  36365. Over the next few months, I will send further physical chemistry-related 
  36366. applications to Paul for inclusion on the monthly disc as space is 
  36367. available. If you would like copies of the original two discs of 
  36368. scientific software then either send me two discs and sufficient to 
  36369. cover return postage, or simply send me ú1 to cover cost of discs and 
  36370. postage.
  36371. 9.06
  36372. Chris Johnson, 7 Lovedale Grove, Balerno, Edinburgh, EH14 7DR. 
  36373. <C.A.Johnson@hw.ac.uk> (note my new e-mail address)
  36374. 9.06
  36375. Toggle-size trouble Ö Has anyone come across this one... ? Hold down 
  36376. <shift> (on a RISCáOS 3 machine) and click the toggle-size icon on, say, 
  36377. an Edit window. You should find that it only opens as far as, but not 
  36378. obscuring, the iconbar. So far, no problem.
  36379. 9.06
  36380. One day, on my RiscPC 600 at home, I noticed that ALL windows opened to 
  36381. just over the iconbar. Pressing <shift>, however, allowed them to go to 
  36382. the full window size. We looked at all the configuration settings and 
  36383. boot sequences we could find, but couldnæt see what was causing it. We 
  36384. therefore saved the configuration and did a <delete-poweron>. We 
  36385. restored the configuration and the problem had disappeared! Any ideas 
  36386. anyone?
  36387. 9.06
  36388. Ed.
  36389. 9.06
  36390. Wordz + HP Turbo Driver Ö Is anyone else trying to use Wordz on an A310 
  36391. with RISC OS 3.1 and printing using an HP DeskJet 320 and a CC 
  36392. TurboDriver? If so, have you managed to print in any font other than the 
  36393. system font? Colton Software claim to have isolated a fault with Wordz 
  36394. and Fireworkz when dealing with TurboDrivers but donæt seem to be doing 
  36395. much about fixing it. So if anyone else out there has managed to get 
  36396. different fonts running on their setup, Iæd be grateful for the tips.
  36397. 9.06
  36398. Gavin Dobson, RAF Shawbury.
  36399. 9.06
  36400. Windows-style saving Ö In Archive 9.1 p33, Tony Tolver described how he 
  36401. used Acorns to run his business. One of the things he mentioned in the 
  36402. closing paragraph is how he would like a method of saving files 
  36403. something like the dialogue boxes used on Microsoft Windows. The program 
  36404. called !WinSave, which I have given to Paul to put the monthly disc, is 
  36405. my attempt at implementing such a system. Read the !Help file for 
  36406. instructions. I thought it might be useful to someone somewhere.
  36407. 9.06
  36408. (I have also included !FasterAct which adds lots of nice little buttons 
  36409. to filer action windows to enable you to click and select the faster, 
  36410. confirm, verbose, force and newer options.)
  36411. 9.06
  36412. Ian Clark, Haxby, N. Yorks.
  36413. 9.06
  36414. Elements and Nuclides
  36415. 9.06
  36416. John Woodthorpe
  36417. 9.06
  36418. I have a confession to make; Iæm fascinated by the Periodic Table and 
  36419. all it represents, and collect software (and T-shirts!) related to it. 
  36420. These two programs are superb examples of what can be done to present an 
  36421. enormous amount of information on the behaviour of the elements. The 
  36422. author, Roger Darlington, has spent the last seven years compiling the 
  36423. data and writing these applications for his own enjoyment, and has now 
  36424. decided to share them with us all at a ridiculously low cost via his 
  36425. newly-named company, Atomic Software.
  36426. 9.06
  36427. Each of the two applications, Elements and Nuclides, comes on an HD 
  36428. floppy (but I presume 800Kb DD ones could be supplied on request) in a 
  36429. plastic wallet with a few A4 pages of documentation, and costs ú9.95 for 
  36430. one, or ú14.95 for both. To run them, you will need at least 2Mb of RAM 
  36431. and a multisync monitor. I have tested them on suitably equipped A310, 
  36432. A540 and A5000 machines, and I used a RiscPC 600 for this review. 
  36433. Actually, I did discover a few problems, including one specific to the 
  36434. RiscPC (the absence of mode 39 in my monitor definition file), but they 
  36435. have all been resolved promptly by Roger Darlington. Indeed, he has made 
  36436. substantial improvements over the weeks that we have been in contact for 
  36437. this review.
  36438. 9.06
  36439. In use
  36440. 9.06
  36441. The most obvious thing you notice on starting either application is that 
  36442. they donæt multitask. At first, I was disappointed, but there is so much 
  36443. information on screen that it could become very cumbersome and crowded 
  36444. in the desktop, without putting in a lot of effort to organise windows. 
  36445. Some aspects would definitely benefit from multitasking; such as being 
  36446. able to print the information directly via the RISC OS printer drivers 
  36447. and selecting the parameters to display. Overall, though, it works well 
  36448. as it is, and the author admits that he isnæt a WIMP programmer. That is 
  36449. really the only criticism I can level at the programs, and itæs a rather 
  36450. half-hearted complaint atáthat! 
  36451. 9.06
  36452. Elements
  36453. 9.06
  36454. The paper documentation is minimal, but the application comes with a 
  36455. comprehensive Help file, and contains Ovation and text files explaining 
  36456. some of the terms used. The screen for Elements displays the 
  36457. conventional Periodic Table with control knobs, a text area, a display 
  36458. of the selected property and a thermometer showing important 
  36459. temperatures for the selected element (see overleaf). Each display 
  36460. region changes to reflect the element in question when the cursor is 
  36461. moved, giving a comprehensive collection of information that can be 
  36462. expanded with a mouse click.
  36463. 9.06
  36464. The most useful piece of paper that was supplied lists the properties 
  36465. that can be displayed, including specific heat capacity, crystal cell 
  36466. sides, ionisation potentials, density, atomic mass, and many others. 
  36467. Selecting these in the program is a little tricky at first, consisting 
  36468. of clicking in one of the Écontrol knobæ areas to rotate a line pointer, 
  36469. but this has been improved considerably recently. The great feature is 
  36470. that there are two of these pointers enabling you to plot two properties 
  36471. against each other (see below), and any screen can be saved as a sprite 
  36472. by pressing the * key on the numeric keypad. There are some suggestions 
  36473. of interesting plots to work through, which could form the basis of 
  36474. classroom discussion or individual worksheets for students investigating 
  36475. the behaviour of the elements.
  36476. 9.06
  36477. Nuclides
  36478. 9.06
  36479. Here the application splits into two parts; one a comprehensive tutorial 
  36480. on several aspects of nuclear properties, and the other a Segre chart 
  36481. showing all the isotopes of the elements and their decay products (see 
  36482. top right). This is really detailed and an incredible piece of work that 
  36483. takes some getting into.
  36484. 9.06
  36485. You can display the whole chart, a magnified portion, decay products 
  36486. (see below), or half-lives, and save screens by pressing the * key on 
  36487. the numeric keypad as before. The radioactive isotopes are displayed in 
  36488. a flashing colour, which flashes a bit too quickly for my liking, but at 
  36489. least itæs distinctive. Extra information on using the software is in 
  36490. the Help file, and the tutorial covers different decay processes, 
  36491. fission, fusion, basic particles and much more.
  36492. 9.06
  36493. Summary
  36494. 9.06
  36495. I could describe all the features in these programs, but I suspect Paul 
  36496. wouldnæt let me have enough space to do them justice! Suffice it to say 
  36497. that this isnæt ordinary software Ö it is outstanding in its scope, 
  36498. detail and originality. If you, or any of the family, have any interest 
  36499. in chemistry, or youære a teacher looking for software for school, you 
  36500. should buy Elements straight away. I love playing with it, looking at 
  36501. different relationships and seeing if I can account for them.
  36502. 9.06
  36503. Nuclides is more specialised, and ideally suited to AáLevel or 
  36504. University; but when you buy Elements, you might as well get Nuclides 
  36505. for the extra cost and learn about radioactive isotopes in the process. 
  36506. The value for money is incredible, and the level of detail breathtaking.
  36507. 9.06
  36508. The only thing Iæve seen that comes anywhere near them is a US-produced 
  36509. Windows program that does less for three times the price (and they canæt 
  36510. spell Éaluminiumæ!). I described some of the features of these two 
  36511. programs to a PC-owning friend, and he was extremely jealous.
  36512. 9.06
  36513. The enthusiasm of the author is another plus point. Having started this 
  36514. for his own benefit, it has now become a labour of love. New information 
  36515. and features are continually being added, and upgrades will be available 
  36516. in return for the original disc and ú2: Roger suggests every six months 
  36517. for this, which seems a very good idea.
  36518. 9.06
  36519. At these prices, everyone should send their cheques to: Atomic Software, 
  36520. 1 Fells Grove, Worsley, Manchester, M28 7JN straight away, and feel 
  36521. proud that we have some chemistry software that can leave other 
  36522. platforms standing!áuá
  36523. 9.06
  36524. The Graphics Column
  36525. 9.06
  36526. David Thornton
  36527. 9.06
  36528. Exciting news for vector conversion
  36529. 9.06
  36530. Whilst I was writing this column an alpha version ImageFS 2.05a arrived 
  36531. on my desk for examination. The major new feature is that it can now 
  36532. import its first vector file format Ö WMF or Windows Metafile. Meta 
  36533. Convertor from Keysoft was also recently launched and this supports WMFs 
  36534. too. (See Rob Ivesæ review on page 22.) The careware WMF->Draw is 
  36535. available but I have found it to be too unreliable for my own use. (See 
  36536. also Charlie Woodbridgeæs experiences with converting metafiles on page 
  36537. 21.)
  36538. 9.06
  36539. When ImageFS is loaded, dropping a WMF file into Draw produces an exact 
  36540. copy of the original file. The WMF I tried came from my MS Office 
  36541. clipart directory. Unfortunately, the three WMF files that Iáexported 
  36542. from CorelDraw 6 refused to load into ImageFS. I must stress that all 
  36543. these problems will be fixed in the future and that 2.05a is only a 
  36544. preliminary alpha version. To support the WMF format, the options window 
  36545. has also been enhanced. From examining the options window, it is also 
  36546. apparent that Alternative Design & Publishing (notice the slight name 
  36547. change) intend to implement the following additional formats in the 
  36548. future: JPEG, PNG, Photoshop, ICO, Degas, MTV and also the following 
  36549. vector formats: CGM, Adobe Illustrator, CMX (Corel Presentation/Metafile 
  36550. Exchange), WPG, DXF, OS/2 Metafile, HPGL and LotusPIC. CDR is a very 
  36551. complex format and may not be implemented. PICT2 could also be enhanced 
  36552. to support the vector variants and EPS might also be implemented.
  36553. 9.06
  36554. Once full support for the vector formats is included, there will be no 
  36555. need to use ArtWorks as an intermediate conversion utility. I have 
  36556. always been a little apprehensive about buying ImageFS, even though it 
  36557. is an excellent utility, because ChangeFSI already supports many of the 
  36558. formats that ImageFS also supports. Once vector format support is 
  36559. established, ImageFS will be a unique product that really is an 
  36560. essential graphics tool. It will enable PC clipart CD-ROMs to be 
  36561. accessed by RISC OS and the clipart to be loaded into any RISC OS 
  36562. application that accepts drawfiles.
  36563. 9.06
  36564. Composition
  36565. 9.06
  36566. Clares launched version 1.02 of Composition (a.k.a. Compo) at Acorn 
  36567. World. Malcolm Banthorpe is working on a review of this product so I 
  36568. will only touch on some of the new features. I highly recommend that 
  36569. existing users of Composition purchase the upgrade direct from Clares. 
  36570. This includes support for Virtualise Ö the virtual memory system which 
  36571. is available separately from Clares. If you have a limited supply of 
  36572. DRAM (i.e. 8Mb or less), Virtualise is for you. Even users of 16Mb, or 
  36573. possibly 24Mb, machines will benefit from Virtualise. Improved support 
  36574. for ArtWorks files has also been implemented and Photoshop files are now 
  36575. supported. There are also quite a few other improvements, but Iáwill 
  36576. leave Malcolm Banthorpe to cover these.
  36577. 9.06
  36578. I must admit that I am a fan of Composition. As I am not an artist, I 
  36579. like the program because it allows me to pretend to be one! It is 
  36580. particularly easy to drop in two JPEGæs, apply a low opacity value to 
  36581. one to make it transparent and to then add a colour block to the canvas. 
  36582. With a little fiddling and manoeuvring, the result can look quite 
  36583. spectacular.
  36584. 9.06
  36585. Compo could well be a big success because it is the only RISC OS bitmap 
  36586. application capable of layering. I know that Photoshop 3, Photo-Paint 
  36587. and various other bitmap editors are capable of layering, but these 
  36588. programs are not the same thing as Composition.
  36589. 9.06
  36590. Clares have also released version 1.02 of ProArt24. Like Composition, 
  36591. ProArt24 now has a direct link with Virtualise and works very well with 
  36592. it. Virtual memory is one of the more important features of a competent 
  36593. graphics program. It is pleasing to see Clares respond to a demand and 
  36594. produce a utility which not only works with their own software but also 
  36595. with products from other developers. 
  36596. 9.06
  36597. DTP Software
  36598. 9.06
  36599. Shortly after Impression Publisher 4.07 was released, CC announced 
  36600. version 4.08. This version fixes bugs which only became apparent in 
  36601. 4.07. If you have experienced a problem and would like to upgrade, 
  36602. contact CC and quote your serial number and Impression Publisher version 
  36603. number for details.
  36604. 9.06
  36605. Publisher Plus 5.07 is also available. Like Publisher 4.07/8, Plus now 
  36606. uses dynamic areas available with RISC OS 3.5/6 and also links in with 
  36607. CCæs new TurboDrivers (see below). Both versions of Impression are worth 
  36608. upgrading to, especially for the automatic smart-quote feature which I 
  36609. have found to be very useful.
  36610. 9.06
  36611. I am sure that many of you have read the Acorn Shopper column in the 
  36612. February Computer Shopper magazine. For those of you who havenæt, it was 
  36613. almost entirely devoted to the subject of future RISC OS software 
  36614. development and C++. Charles Moir, the managing director of CC, wasnæt 
  36615. particularly sure whether his company would develop Impression or 
  36616. ArtWorks any further. Mr Moir believes that the Acorn market is too 
  36617. small to justify major development and that Acorn have fallen way behind 
  36618. Microsoft and the Windows market. For all we know, Impression Publisher 
  36619. 4.08 could be the final version of Impression. Only time will tell and 
  36620. it will be interesting to see how many people adopt other packages such 
  36621. as Ovation Pro.
  36622. 9.06
  36623. I am looking forward to seeing Ovation Pro when it finally ships. (I am 
  36624. told by Beebug it is NOT likely to be out before this edition hits the 
  36625. doormats. Ed.) I gather that it will have filters to allow sprite, TIFF, 
  36626. GIF, PhotoCD, JPEG, Draw and ArtWorks files to be loaded, although some 
  36627. may not appear until the second or third release. EPS may not be 
  36628. supported until the second release either. (Publisher Plus is supposed 
  36629. to support EPS, although I cannot get any of my EPS files to display 
  36630. their TIFF previews. Can anyone help me, please?) Some sort of image 
  36631. processing facility is planned but I am not sure how comprehensive this 
  36632. will be. I hope to bring you more news at a later date. 
  36633. 9.06
  36634. TurboDrivers update
  36635. 9.06
  36636. The latest version of the RISC OS 3 TurboDrivers is 4.04. This version 
  36637. was also launched at Acorn World and incorporates JPEG support for RISC 
  36638. OS 3.60 users, improved printing of colour photographs, better support 
  36639. for HP printers and a hot link with Impression. The upgrade costs ú11.75 
  36640. inclusive from CC and also includes a copy of SepEd2 (as with version 
  36641. 4.03) which enables you to create your own colour correction tables. It 
  36642. works with Impression, ArtWorks or the TurboDrivers.
  36643. 9.06
  36644. One of the new features of the latest versions of Publisher (4.07/8), 
  36645. Publisher Plus (5.07) and the TurboDrivers (4.04) is a special colour 
  36646. correction hot link. The hot link allows Publisher to use the colour 
  36647. correction tables specified by the TurboDriver in place of its own which 
  36648. are specified in the Publisher preferences. Let me explain.
  36649. 9.06
  36650. Connected to my RiscPC, I have a Canon BJC-600 printer which I use to 
  36651. print monochrome, colour (on plain paper) and colour (on coated paper). 
  36652. I have installed three copies of the BJC-600 TurboDriver into !Printers 
  36653. and have named them Mono, Plain and Coated. Each of the three drivers is 
  36654. configured with a different colour correction table Ö Mono TurboDriver, 
  36655. Canon BJC-600 plain and Canon BJC-600 coated. I have also configured my 
  36656. copies of Publisher and Publisher Plus to use their internal PostScript 
  36657. imagesetter (normal) colour correction tables for when I output work to 
  36658. a PostScript file. When I wish to print from Publisher or Publisher 
  36659. Plus, I load !Printers and choose the type of printout Iárequire by 
  36660. selecting the relevant printer icon on the iconbar. Publisher and 
  36661. Publisher Plus automatically detect this and select the colour table 
  36662. specified by the TurboDriver, displaying its name in the print setup 
  36663. window, instead of the one specified in their preferences. 
  36664. 9.06
  36665. Impression will use the selected TurboDriver colour table to perform all 
  36666. colour correction, when printing, unless an Acorn driver is chosen 
  36667. instead. If I were to select an Acorn printer driver, Impression would 
  36668. automatically select its own internal colour table Ö in my case 
  36669. PostScript imagesetter Ö and would use this for colour correction when 
  36670. printing.
  36671. 9.06
  36672. There is one exception to this rule and it relates to monochrome 
  36673. printing. Publisher and Publisher Plus do not apply any colour 
  36674. correction when the TurboDrivers are set to output in monochrome. If a 
  36675. TurboDriver is configured to use the öMono TurboDriverò colour table and 
  36676. this driver is selected, Publisher still states that it will use its own 
  36677. internal colour tables when printing. According to a CC technician öyou 
  36678. may potentially be mistaken about which table is being used [when 
  36679. printing in monochrome] since when a monochrome printer driver is 
  36680. selected, Impression will display its own selected colour table, but 
  36681. wonæt actually use it.ò
  36682. 9.06
  36683. If you decide to write to me, an S.A.E. or label would be appreciated, 
  36684. if you would like a reply. You can write to me at: 1 Castle Court, Lower 
  36685. Burraton, Saltash, Cornwall. PL12 4SE. u 
  36686. 9.06
  36687. Studio24Pro
  36688. 9.06
  36689. Malcolm Banthorpe
  36690. 9.06
  36691. A new version of Pineappleæs Studio24 painting and image processing 
  36692. package Ö which is now called Studio24Pro Ö shows a considerable 
  36693. enhancement of the original program. In fact, so much has changed that 
  36694. it is effectively a new application and hence deserves the new name.
  36695. 9.06
  36696. Several of the features which it now incorporates are, at the time of 
  36697. writing, unique among programs on the Acorn platform and are likely to 
  36698. be of considerable interest to serious graphics users. New purchasers 
  36699. will (at the time of writing) receive both versions and, in line with 
  36700. Pineappleæs upgrade policy, existing users will receive the new version 
  36701. free of charge.
  36702. 9.06
  36703. The review copy was supplied with a disc-based version of the handbook 
  36704. in the form of a hypertext document produced using the application 
  36705. ClearView from DEC_data. When the new handbook is complete, it will be 
  36706. distributed to all registered users.
  36707. 9.06
  36708. So whatæs new?
  36709. 9.06
  36710. As Iæve already mentioned, thereæs a great deal thatæs new about 
  36711. Studio24Pro, but Iæll start by describing a couple of features that, for 
  36712. me, make it stand out from other painting packages currently available 
  36713. to Acorn users.
  36714. 9.06
  36715. Colour channels
  36716. 9.06
  36717. One of the most important ways in which Studio24Pro differs from the 
  36718. earlier Studio24 and from most other image manipulation applications is 
  36719. the way in which the component colour channels of an image can be 
  36720. handled independently. Images can be created as, or converted to, either 
  36721. RGB, CMYK or indexed formats. Most RiscPC users will probably be 
  36722. familiar with the former two, as both methods of defining a colour are 
  36723. offered by Paintæs colour picker.
  36724. 9.06
  36725. Briefly, RGB defines a colour in terms of its red, blue and green 
  36726. components, whereas CMYK defines it in terms of cyan, magenta, yellow 
  36727. and black Ö which also happen to be the pigments used by most colour 
  36728. printers. An indexed image has a single channel of eight bits per pixel 
  36729. and would most commonly be used for grey-scale images. RGB and CMYK each 
  36730. use eight bits per pixel per channel. In other words, an RGB image, 
  36731. without a mask, would have 24 bits per pixel and a CMYK image would have 
  36732. 32 bits per pixel. The images are handled internally at these colour 
  36733. depths regardless of the screen mode being used.
  36734. 9.06
  36735. On-screen dithering is used to good effect so that 32 thousand colour 
  36736. screen modes are very usable. Even in 256 and 16 colour screen modes, 
  36737. there is still a useful colour representation of the picture being 
  36738. edited. When the image is in RGB format, any combinations of the three 
  36739. channels Ö red, blue and green Ö can be selected independently for 
  36740. viewing and editing. Similarly, any combination of the four channels of 
  36741. a CMYK image can selected.
  36742. 9.06
  36743. In addition to these basic colour channels, up to 16 alpha or mask 
  36744. channels Ö each of eight bits per pixel Ö can be created. When a new 
  36745. alpha channel has been created, the mask can be created simply by 
  36746. copying an existing channel, or it could be derived from any two, using 
  36747. a variety of combining operations such as add, subtract, multiply, 
  36748. minimum, etc. Any of the alpha channels, as well as the basic colour 
  36749. channels themselves, can then be selected for use as variable 
  36750. transparency masks. In fact for any channel, whether colour or mask, its 
  36751. possible to set whether it is writable or not, whether or not it is 
  36752. visible, and whether or not it is to act as a mask.
  36753. 9.06
  36754. When masks are made visible, the colour and opacity in which they will 
  36755. appear can be selected to minimise ambiguity with the main image 
  36756. content. An alternative way to create a mask on an alpha channel is to 
  36757. first of all set it to be writable and visible, and the rest of the 
  36758. image channels to be simply visible. The normal painting tool can then 
  36759. be used to make the mask. Yet another way would be to use the magic wand 
  36760. tool to pick out a range of values on a particular channel Ö this would 
  36761. then determine how the mask was generated.
  36762. 9.06
  36763. Texture generation
  36764. 9.06
  36765. Another important innovation Ö also, as far as I can see, currently 
  36766. unique on the Acorn platform Ö is the inclusion of a texture generator. 
  36767. It is capable of generating an infinite number of textures using a 
  36768. random mathematical mutation technique. It is quite common for graphics 
  36769. applications to offer a number of pre-set textures which can affect the 
  36770. way that Épaintæ or effects are applied.
  36771. 9.06
  36772. This goes a step further by allowing the textures to be generated from 
  36773. scratch using fractal techniques. Where pre-set textures are applied to 
  36774. a large area, there is often a danger that a repetition in the pattern 
  36775. will be visible, as the texture bitmaps supplied are generally quite 
  36776. small. By generating the texture from scratch, any area can be covered 
  36777. without this problem occurring.
  36778. 9.06
  36779. Among the textures that it is possible to generate, some have a 
  36780. naturalistic appearance such as clouds, wood, metallic effects, water 
  36781. and marble, while many are purely abstract. A texture is defined by a 
  36782. short text file, a large number of which are supplied with Studio24Pro. 
  36783. These definitions occupy a few hundred bytes each at the most.
  36784. 9.06
  36785. When the texture generator has been selected, the current texture is 
  36786. shown in the centre of a group of twelve variations or Émutationsæ. A 
  36787. new pre-defined texture can be displayed by dragging and dropping one of 
  36788. the text definitions. Clicking on the selected texture will generate a 
  36789. new set of mutations; clicking on one of the surrounding textures will 
  36790. select it and also generate a further twelve mutations from it. The 
  36791. colours mapped onto the selected texture can be chosen from a number of 
  36792. pre-set colour maps. Whenever you generate a new set of textures, the 
  36793. rate of mutation of both the colour map and the texture itself is 
  36794. variable.
  36795. 9.06
  36796. As the changes are random and therefore unpredictable, it may take 
  36797. several attempts until you see something that you like. Therefore, if 
  36798. you should generate a new texture that looks as if it might be useful in 
  36799. the future, itæs a good idea to save its text definition file. The 
  36800. general appearance of the current texture can be maintained in a new 
  36801. variation by changing the random Éseedæ. It is also possible to change 
  36802. the horizontal and vertical scaling of a texture.
  36803. 9.06
  36804. When these two facilities alone are added to the comprehensive painting 
  36805. and filtering options to be described below, the result is an extremely 
  36806. versatile graphics package which is bound to give the publishers of 
  36807. other graphics packages something to think about when designing their 
  36808. next software releases.
  36809. 9.06
  36810. Let me now take a more general look at the application.
  36811. 9.06
  36812. Brushes
  36813. 9.06
  36814. The most fundamental facility that any painting application needs is 
  36815. some sort of brush. A glance at the toolbar shows there are, in fact, 
  36816. four brush tools immediately apparent on the top row, each represented 
  36817. by variations of an airbrush icon. Their functions are airbrush Ö for 
  36818. actually applying Épaintæ to the canvas, undo brush, clone brush and 
  36819. effects brush. If a graphics tablet is used in place of the mouse, 
  36820. stylus pressure can, optionally, be set to control either opacity, width 
  36821. or both.
  36822. 9.06
  36823. Twenty different sizes of both hard-edged and soft-edged circular 
  36824. brushes are available. Opacity and brush spacing are adjustable. The 
  36825. spacing control sets the speed at which the paint spray follows the 
  36826. brush movements. Low values of spacing cause the spray to follow smooth 
  36827. curves but with the penalty of the paint lagging some distance behind 
  36828. the brush. Both foreground and background colours can be set using RGB, 
  36829. HSV, CMYK or indexed values.
  36830. 9.06
  36831. There is also the usual option to pick up a colour from the existing 
  36832. canvas. The foreground colour is applied if <select> is pressed and the 
  36833. background colour is used when <adjust> is pressed. Painting with a 
  36834. textured brush Ö in order to give the appearance of, say, chalk Ö is 
  36835. easily achieved by generating a texture on an alpha channel and then 
  36836. allowing it to influence the way the Épaintæ is applied. Straight line 
  36837. painting is enabled by holding down <shift>.
  36838. 9.06
  36839. The undo brush is fairly self-explanatory, but it is worth pointing out 
  36840. that the opacity control still works; so, in effect, a partial undo is 
  36841. possible.
  36842. 9.06
  36843. The clone brush allows part of an image to be copied from one area of 
  36844. the canvas to another. The pointer is simply placed over the area to be 
  36845. copied, then <shift> is held down, the pointer moved to the area where 
  36846. the copy is to be painted and <shift> released. Again, the opacity can 
  36847. be varied.
  36848. 9.06
  36849. The effects brush can be used to apply any of the effects and filters Ö 
  36850. to be described later Ö as an alternative to applying them globally. For 
  36851. instance, if you wanted to selectively defocus part of the picture, you 
  36852. could set up some Gaussian blur and paint it on as required. Among the 
  36853. large number of possibilities in this area would be to paint on extra 
  36854. colour saturation or to selectively lighten or darken an area.
  36855. 9.06
  36856. Next to the airbrush icons are two further brushes; the wash brush, 
  36857. which is useful for smoothing out colour transitions and for creating 
  36858. watercolour effects, and the smudge brush which is very effective in 
  36859. emulating some of the effects that you might get using oil paints.
  36860. 9.06
  36861. Draw functions
  36862. 9.06
  36863. Drawfiles may be imported by dragging them onto the canvas or, 
  36864. alternatively, created from scratch within Studio24Pro. Many of the 
  36865. features of Draw are available within the application, such as straight 
  36866. lines, curves, rectangles and ellipses. Scaling and rotation, as well as 
  36867. the usual line and fill styles, are also available. The only notable 
  36868. omission, where you might want to create the drawfile externally in Draw 
  36869. itself, is the provision of a grouping function. It is, however, 
  36870. possible to have multiple Draw objects on the screen and to select one 
  36871. or more of them to be active.
  36872. 9.06
  36873. Once Draw objects have been created or imported, they can be rendered in 
  36874. a number of ways. The most obvious way is simply to render them using 
  36875. the conventional Draw line and fill styles. It is also possible to 
  36876. convert them to painted or smudged lines with a selected brush using the 
  36877. Stroke option. Once again, the opacity of the rendered object is 
  36878. selectable. All Draw objects remain movable, scaleable, rotatable and 
  36879. editable until deleted and only become part of the main canvas if 
  36880. actually selected and pasted in one of the ways just described.
  36881. 9.06
  36882. Drawn shapes can also be used to define an area of the canvas for use in 
  36883. cut-out and paste operations. Cut-out sections of an image may also be 
  36884. dragged to a new canvas. Although, as mentioned earlier, there is no 
  36885. grouping command as such, it is still possible to select more than one 
  36886. object by using <adjust> and then all subsequent operations, such as 
  36887. pasting, will be performed on all of the selected objects.
  36888. 9.06
  36889. Filters and effects
  36890. 9.06
  36891. The number of facilities offered under the heading of filters and 
  36892. effects is considerable and so Iæll just mention a few that I have found 
  36893. particularly useful. Iæve already mentioned Gaussian blur, and this is 
  36894. very effective in applying a defocussing effect. As the radius (in 
  36895. pixels) over which the blur is spread can be set, quite a high degree of 
  36896. defocus is possible. Then thereæs motion blur, spin blur and zoom blur 
  36897. which all work very well.
  36898. 9.06
  36899. Many effects will need to be applied to only part of the image. This is 
  36900. easily achieved, either by setting up an alpha channel as a mask, or by 
  36901. applying the effect with a brush as mentioned above. Colour balance, 
  36902. contrast and saturation adjustment is comprehensively covered, as are 
  36903. emboss, pointillise, bas relief, sharpness enhancement and several 
  36904. varieties of edge detection. If youære really keen, it is possible to 
  36905. design your own custom filters using a 5╫5 convolution matrix.
  36906. 9.06
  36907. Some of the effects can take a minute or so to apply to a large canvas 
  36908. and, as there are usually several parameters to try out for each one, it 
  36909. could take some time to achieve just the right effect. Fortunately, any 
  36910. effect can be quickly tried out on just part of the image in a small 
  36911. preview window.
  36912. 9.06
  36913. One of the effects which I particularly liked is called lighting. It 
  36914. seems to work by treating the intensity of the chosen channel(s) as if 
  36915. it were depth information and then applying a light source. The amount 
  36916. of diffuse and specular reflection, and the angle of the lighting, are 
  36917. among the variable parameters. The results really have to be seen to be 
  36918. appreciated and can work very effectively on text.
  36919. 9.06
  36920. This reminds me to mention that text can be typed directly into 
  36921. Studio24Pro and that it behaves in some ways similarly to drawfiles, in 
  36922. that it remains scalable, rotatable and editable until actually pasted 
  36923. onto the canvas.
  36924. 9.06
  36925. Files can be loaded and saved in a wide variety of graphics formats, 
  36926. including Clear, PBM, JPEG, TIFF and, of course, Acorn sprites. Photo CD 
  36927. files are loadable and it is also possible to scan images directly into 
  36928. a Studio24Pro window provided that you have the appropriate Twain driver 
  36929. software.
  36930. 9.06
  36931. Virtual memory is supported and so it is possible to handle images which 
  36932. occupy more than the available RAM by making use of hard disc space. 
  36933. When there are multiple images being worked on, then as much as possible 
  36934. of the current image is kept in RAM to make access as fast as possible. 
  36935. The extent to which virtual memory is used can be controlled in three 
  36936. ways.
  36937. 9.06
  36938. ÉMinimise Memoryæ will use the least possible RAM required by the 
  36939. application. This has the advantage that it may free enough memory to 
  36940. run other applications but may also slow things down by requiring more 
  36941. hard disc access. ÉMaximise memoryæ will keep as much of the image(s) as 
  36942. possible in RAM and is generally preferable, in order to reduce time 
  36943. taken on hard disc accesses. Finally, a compromise setting is possible 
  36944. by dragging the memory usage bar associated with Studio24Pro in the Task 
  36945. Manager.
  36946. 9.06
  36947. Conclusions
  36948. 9.06
  36949. I was very impressed with Studio24Pro. It offers an enormous range of 
  36950. facilities and is likely to keep even the most avid graphics enthusiasts 
  36951. satisfied for a very long time. Nevertheless, I found that it remains 
  36952. easy and intuitive to use.áuá
  36953. 9.06
  36954. I find this review extremely exciting and encouraging. Can you imagine 
  36955. all these facilities, which work comfortably on a RiscPC 700, being run 
  36956. on a Strong RiscPC?! Whilst Intel are desperately trying to get their 
  36957. Series 6 processors to run as fast as Pentiums, let alone faster, and 
  36958. Apple are launching multi-thousand dollar four-processor PowerPCs which 
  36959. need special software to be written, Acorn software houses will be able 
  36960. (says he, hopefully!) to run existing software at four or more times the 
  36961. current speed within six months or so! Ed.áuá
  36962. 9.06
  36963. The RISC Disc 2 CD-ROM
  36964. 9.06
  36965. Jochen Konietzko & Richard Rymarz
  36966. 9.06
  36967. (This is a combination of the Éofficialæ review which Richard did and a 
  36968. longer, unsolicited, review sent in by Jochen. I hope that what I have 
  36969. produced here is the best bits of the two reviews! Ed.)
  36970. 9.06
  36971. Well, what can a reviewer make of this? It is a CD¡ROM specifically 
  36972. designed for RiscPC owners. Before offering a (to be fair, very 
  36973. subjective) opinion on whether it is worth buying, an exploration of the 
  36974. contents might persuade you it is just what you need. 
  36975. 9.06
  36976. Presentation
  36977. 9.06
  36978. The disc loads as would be expected, with the program icon installing 
  36979. itself on the iconbar and a beautifully designed cover page popping up. 
  36980. The introductions are in English, Welsh and German, each eventually 
  36981. finishing up at the main title page. Here, the contents are listed with 
  36982. suitable icons alongside them. Click on the words or icons and the next 
  36983. page is shown. Arrows take you back to the title page and pointing 
  36984. fingers lead to pages within each section. All this is very easy and is 
  36985. quickly mastered but if you are still struggling, a help page is 
  36986. available.
  36987. 9.06
  36988. Other offerings on the title page include a simple search facility which 
  36989. requests the file path to find a piece of information Ö click on the 
  36990. search result and you are taken to that information. Then there are the 
  36991. credits, complete with digitised pictures of the producers, and an 
  36992. opportunity to win a RiscPC by searching for hidden clues. However, be 
  36993. warned that there are more than 7,000 files to peruse Ö but if you are 
  36994. keen, you have until 31st October 1996 to enter. 
  36995. 9.06
  36996. Contents
  36997. 9.06
  36998. ÉCommercialæ section
  36999. 9.06
  37000. Offerings in this section come from 24 firms, and even Computer Concepts 
  37001. have deigned to appear Ö they offer a demo of AudioWorks and a Magpie 
  37002. presentation of the Eagle card. Others on the CD are ArmTech (a demo of 
  37003. a program which shows drawfiles of the worldæs flags Ö I wonder why the 
  37004. programmers thought those drawfiles had to be shown in mode 15), Aspex 
  37005. (demos of Architech and Spex), B&H Startup from Germany (demo of a large 
  37006. German language film database), CD_Circle (FLI files, demos of a 
  37007. multimedia viewer, the CD_Circle program, DarkRoom2, a Microsoft Ö 
  37008. pardon the expression Ö CD viewer), Circle Software (shareware Reverse 
  37009. Polish Notation Calculator; time limit for use one month), Computer 
  37010. Tutorial Services (demos of Provocator, Maths Explorer, Maths Odyssey), 
  37011. Digital Psychosis (demo of Oddball), iSV (demos of TableCalc, XStitch 
  37012. and various programs for displaying and manipulating fonts), MEU Cymru 
  37013. (applications for the Welsh version of RISC OS), MEWSoft (demos of 
  37014. MenuManager and DietManagerXtra), MyndGaemz (demo of Detritus), Oregan 
  37015. Software (demo of Arcturus), PMS (demo of Philipæs Music Scribe), 
  37016. Praktikum (demo of Praktikum Ö German and English language program for 
  37017. processing mathematical series; Praktikum is the term used for the times 
  37018. when science students do experiments themselves), Sherston (demos of 
  37019. Plantwise, Crystal Rain Forest 2, Rosie & Jim), plus the following:
  37020. 9.06
  37021. ÉPD/Sharewareæ section
  37022. 9.06
  37023. Lots of stuff here which you may know from any one of the major PD 
  37024. libraries.
  37025. 9.06
  37026. The programming part is very extensive, containing everything from tools 
  37027. for C and Fortran77 programmers to full implementations of Common Lisp, 
  37028. GNU Smalltalk and Motorola Cross Assemblers.
  37029. 9.06
  37030. ÉResourcesæ section
  37031. 9.06
  37032. As far as sheer volume is concerned, this section has three major parts: 
  37033. music, MPEG and Replay files each occupy well over 50Mb of disc space; 
  37034. the nine different music file formats can be played with one of the 14 
  37035. players in the PD section.
  37036. 9.06
  37037. For me (Jochen) the highlight of this section is hidden amongst the GIF 
  37038. files: a directory with 66 NASA pictures of Shoemaker Levyæs collision 
  37039. with Jupiter, each with an accompanying text file roughly half a page 
  37040. long.
  37041. 9.06
  37042. The JPEG and drawfiles are placed inside copies of ImageBank, which, it 
  37043. is claimed, will only run on RISC OS 3.1, but I could find no problem 
  37044. under RISC OS 3.50D. The JPEG files are an undistinguished miscellany of 
  37045. pictures. Only those who, for whatever reason, like to look at military 
  37046. aircraft will be pleased with the 37 or so images.
  37047. 9.06
  37048. ÉThe Clanæ section
  37049. 9.06
  37050. This section contains lots of text files downloaded from the Internet 
  37051. and from various Bulletin Boards (dated between January and October æ95, 
  37052. with an in-depth look at SCSI 2 thrown in which was written in 1990), a 
  37053. directory with Acornæs press releases between November æ94 and September 
  37054. æ95, and a directory with twenty old (April æ94) files in Impression 
  37055. format about the RiscPC. Not all of the texts in the FAQ part concern 
  37056. computers; there is one about NASAæs space program, which contains a 
  37057. hint for the competition (see ÉMiscellaneousæ).
  37058. 9.06
  37059. ÉThe Webæ section
  37060. 9.06
  37061. I found this one quite fascinating. It gives you a dry run of the WWW, 
  37062. with a Évirtual webæ, filled with about 90Mb worth of files. You can use 
  37063. either of the two Web Browsers supplied to access that mass of 
  37064. information (mostly carrying an August or September dateline) to see for 
  37065. yourself whether the Web is for you. There are nineteen Ésitesæ present 
  37066. on this disc, such as Acorn, ANT Ltd, The ARM Club, ARMLinux, etc.
  37067. 9.06
  37068. Miscellaneous
  37069. 9.06
  37070. The CD contains a competition, with a RiscPC as the prize! Starting from 
  37071. a file called Clue1, you have to find aá number of other clues, hidden 
  37072. in a variety of ways. The first to phone in with the solution (before 
  37073. 31.10.1996) wins the RiscPC.
  37074. 9.06
  37075. There seems to be a bug in Uniquewayæs front end concerning screen modes 
  37076. with rectangular pixels. On my machine, the ÉCommercialæ and ÉClanæ 
  37077. windows appear distorted (see top right), but in square pixel modes, 
  37078. everything works just fine.
  37079. 9.06
  37080. Other problems: A double click on the Install directory provokes an 
  37081. Abort on Data Transfer error. On my machine, acknowledging the error 
  37082. opens the directory, and everything seems to work, until I try to load 
  37083. the next Impression file and then Publisher 4.05 crashes quite 
  37084. spectacularly (with a sequence of no less than nine different error 
  37085. boxes). On at least one other machine, RISCáOS crashes immediately.
  37086. 9.06
  37087. Richardæs conclusion
  37088. 9.06
  37089. This CD-ROM costs ú25 through Archive and provides some commercial 
  37090. demos, art, music and animations, useful (and not so useful) cheap 
  37091. programs, a limited virtual WWW and some Clan interest items. I enjoyed 
  37092. skipping through the lists of items, particularly the PD programs, but 
  37093. my interest soon waned. Others may gain much more than I did, but I 
  37094. really must ask the question: Why bother? If Acorn were to produce this 
  37095. CD-ROM as promotional material, then I might see some real value. 
  37096. However, as it stands I am uncertain whether general compilations of 
  37097. this type have real lasting worth.
  37098. 9.06
  37099. Jochenæs conclusion
  37100. 9.06
  37101. The part that makes this disc really different from the rest is the 
  37102. Virtual Web. Anyone who, after all the media hype, is debating whether 
  37103. to invest in Internet access, should take a good look at this disc. The 
  37104. rest Ö well, there should be something for everyone, but is it enough to 
  37105. justify the price of ú25 through Archive? For me, it definitely was. áuá
  37106. 9.06
  37107. C++ Column
  37108. 9.06
  37109. Tony Houghton
  37110. 9.06
  37111. One of the newer features of C++ is an effective solution to the age-old 
  37112. problem of error handling. Itáprovides a mechanism called exceptions to 
  37113. allow program flow to be diverted to error handlers when something goes 
  37114. awry. Unfortunately, at the time of writing, the only RISC OS C++ 
  37115. compiler to support exceptions is Easy C++, which I do not have, so 
  37116. Iácannot test any examples. However, the subject is quite easy to 
  37117. understand, and is clearly explained by the documentation I have. If I 
  37118. show you what youære missing, you might feel like me and want to make a 
  37119. lot of noise to Acorn about it!
  37120. 9.06
  37121. The traditional way of dealing with errors, such as lack of memory, in 
  37122. large applications which cannot afford to quit abruptly, is to skip the 
  37123. rest of the current function or loop and return:
  37124. 9.06
  37125. int f()
  37126. 9.06
  37127. {something 9.06
  37128.   if (error)
  37129. 9.06
  37130.   {report error here
  37131. 9.06
  37132.     return 0;
  37133. 9.06
  37134.   }
  37135. 9.06
  37136.   // Carry on as normal
  37137. 9.06
  37138.   return (useful value);
  37139. 9.06
  37140. }
  37141. 9.06
  37142. A drawback of this is that f() probably has to indicate to its caller 
  37143. that an error has occurred, and the caller in turn may have to indicate 
  37144. to its caller, and so on. Also, the example shows using a return value 
  37145. of zero to indicate an error. This is usually fine for pointers, but 
  37146. zero may be a normal value for a function returning an integer. Also, it 
  37147. tells the caller nothing about why f() failed.
  37148. 9.06
  37149. The technique can be expanded so that all functions that may return an 
  37150. error condition have a return type that can indicate an error, such as 
  37151. _kernel_oserror *. The usual return value could be changed to a pointer 
  37152. argument:
  37153. 9.06
  37154. _kernel_oserror *f(int *result)
  37155. 9.06
  37156. {{ Style öUnknown1ò Off}  // Do something
  37157. 9.06
  37158.   if (error)
  37159. 9.06
  37160.   {report error here
  37161. 9.06
  37162.     return error;
  37163. 9.06
  37164.   }
  37165. 9.06
  37166.   // Carry on as normal
  37167. 9.06
  37168.   result = useful value;
  37169. 9.06
  37170.   return 0;
  37171. 9.06
  37172. }
  37173. 9.06
  37174. This is inefficient in that it adds an extra, mostly redundant, return 
  37175. value or argument to the function call process. Swapping the error and 
  37176. result pointers would not significantly improve this.
  37177. 9.06
  37178. In fact, the whole technique suffers from the overhead of every function 
  37179. in a chain having to explicitly check for errors.
  37180. 9.06
  37181. Exceptions
  37182. 9.06
  37183. The alternative offered by exceptions can best be shown by an example:
  37184. 9.06
  37185. class Array {ints 9.06
  37186.   int size;
  37187. 9.06
  37188.   int *array;
  37189. 9.06
  37190. public:
  37191. 9.06
  37192.   // ...
  37193. 9.06
  37194.   class Range ;
  37195. 9.06
  37196.   int &operator[](int subscript)
  37197. 9.06
  37198.   {>= size)
  37199. 9.06
  37200.       throw Range();
  37201. 9.06
  37202.     return array[subscript];
  37203. 9.06
  37204.   }
  37205. 9.06
  37206.   // ...
  37207. 9.06
  37208. };
  37209. 9.06
  37210. The member class, Range, is used only to distinguish exceptions 
  37211. associated with Arrays; classes need not contain any members.
  37212. 9.06
  37213. The keyword throw is followed by an expression. In this case, Range() 
  37214. constructs an object of type Array::Range. When an exception is thrown, 
  37215. the rest of the function is abandoned and program flow is resumed at the 
  37216. innermost handler for a matching type provided by the chain of callers. 
  37217. This process is called stack unwinding, effectively automating the 
  37218. process described in the previous section. Any automatic (local) 
  37219. variables created by functions in the call chain are properly destructed 
  37220. and deallocated to avoid memory being lost (ömemory leaksò).
  37221. 9.06
  37222. To handle (catch) an exception, a function must enclose the block that 
  37223. calls functions which might throw them in a try block followed by one or 
  37224. more catch blocks (handlers):
  37225. 9.06
  37226. void negate(Array &a)
  37227. 9.06
  37228. {i=0 ; i<100; ++i)
  37229. 9.06
  37230.     a[i] = -a[i];
  37231. 9.06
  37232.   cout << öArray negated\nò;
  37233. 9.06
  37234. }
  37235. 9.06
  37236. void f(Array &a)
  37237. 9.06
  37238. {{ negate(a);
  37239. 9.06
  37240.   }
  37241. 9.06
  37242.   catch (Array::Range)
  37243. 9.06
  37244.   {Array subscript  9.06
  37245.             öout of range\nò;
  37246. 9.06
  37247.   }
  37248. 9.06
  37249.   // Subsequent code
  37250. 9.06
  37251. }
  37252. 9.06
  37253. negate() is bugged in that it assumes all Arrays have 100 members. If it 
  37254. tries to process one with less, Array::operator[] will throw a Range 
  37255. exception, skipping the rest of the operatoræs code. From here the 
  37256. computer Élooks atæ the part of negate() that called the operator; as it 
  37257. is not a try block, negate() is also terminated early, skipping the cout 
  37258. statement, but the variable i is deallocated. negate()æs caller is a try 
  37259. block, so the following handlers are examined in order. In this case, 
  37260. there is only one, so the code within it is executed because its type 
  37261. matches that of the thrown object. The öSubsequent codeò is executed if 
  37262. an exception is caught or if there is no exception, but not if there was 
  37263. an exception that was not caught before it.
  37264. 9.06
  37265. Using a caught value
  37266. 9.06
  37267. The bit in brackets following keyword catch is a little like a function 
  37268. argument. As well as acting as a tag for matching the type, a variable 
  37269. can be put here to be used within the handler. For example, we may want 
  37270. to indicate the value of the subscript that caused an exception:
  37271. 9.06
  37272. class Array {class Range {bad_sub ;
  37273. 9.06
  37274.     Range(int s) : bad_sub(s) 
  37275. 9.06
  37276.   };
  37277. 9.06
  37278.   // ...
  37279. 9.06
  37280. };
  37281. 9.06
  37282. We would then have to change the throw expression to:
  37283. 9.06
  37284.       throw Range(subscript);
  37285. 9.06
  37286. and the handler could become:
  37287. 9.06
  37288.   catch (Array::Range r)
  37289. 9.06
  37290.   {Array subscript  9.06
  37291.          << r << ö out of range\nò;
  37292. 9.06
  37293.   }
  37294. 9.06
  37295. Catching derived classes
  37296. 9.06
  37297. Errors can usually be categorised; exceptions allow categorisation to be 
  37298. modelled as base and derived classes. For example, suppose Range was 
  37299. just one of a group of errors that could be thrown by an operation on an 
  37300. Array:
  37301. 9.06
  37302. class Array {class Error {void print_reason()
  37303. 9.06
  37304.     {Array error\n ; 
  37305. 9.06
  37306.   };
  37307. 9.06
  37308.   class Range : public Error {bad_sub ;
  37309. 9.06
  37310.   public:
  37311. 9.06
  37312.     Range(int s) : bad_sub(s) ;
  37313. 9.06
  37314.     void print_reason()
  37315. 9.06
  37316.     {Array subscript  <<
  37317. 9.06
  37318.         bad_sub << ö out of range\nò;
  37319. 9.06
  37320.   };
  37321. 9.06
  37322.   class MisMatch : public Error {stuff to Range
  37323. 9.06
  37324.   };
  37325. 9.06
  37326.   // ...
  37327. 9.06
  37328. };
  37329. 9.06
  37330. Calling the base class Error might seem foolishly vague, but out of the 
  37331. scope of Array it has to be qualified with Array:: anyway. A MisMatch 
  37332. might be thrown by attempting to add the members of two arrays of 
  37333. different sizes.
  37334. 9.06
  37335. Then we might write:
  37336. 9.06
  37337. void subtract(Array &a, Array &b)
  37338. 9.06
  37339. {{ negate(b);
  37340. 9.06
  37341.     add(a, b);
  37342. 9.06
  37343.       // Assuming we have defined
  37344. 9.06
  37345.       // void add(Array &, Array &);
  37346. 9.06
  37347.   }
  37348. 9.06
  37349.   catch (Array::Error &e)
  37350. 9.06
  37351.   {e.print_reason() ;
  37352. 9.06
  37353.   }
  37354. 9.06
  37355.   // Subsequent code
  37356. 9.06
  37357. }
  37358. 9.06
  37359. Note the use of virtual functions to allow a specific message to be 
  37360. printed without the handler knowing which of the Array::Error classes it 
  37361. has caught.
  37362. 9.06
  37363. To be able to do this, you must catch a reference to the exception, not 
  37364. simply the exception. The latter would just cause the sub-class (e.g. 
  37365. the base Error part) of a derived class (e.g. Range) to be copied to a 
  37366. new base object without the information specific to the derived class.
  37367. 9.06
  37368. Multiple inheritance is also often useful for exception types.
  37369. 9.06
  37370. Multiple handlers
  37371. 9.06
  37372. Only being able to handle one type of exception, or those derived from 
  37373. it, would be a little restrictive, so you can have a chain of handlers:
  37374. 9.06
  37375. {{ // ...
  37376. 9.06
  37377.   }
  37378. 9.06
  37379.   catch (type1)
  37380. 9.06
  37381.   {... }
  37382. 9.06
  37383.   catch (type2)
  37384. 9.06
  37385.   {... }
  37386. 9.06
  37387.   // ...
  37388. 9.06
  37389.   catch (...)
  37390. 9.06
  37391.   {... }
  37392. 9.06
  37393. }
  37394. 9.06
  37395. The final catch statement with an ellipsis (...) is not my abbreviation. 
  37396. This stands for catch any type.
  37397. 9.06
  37398. The syntax is reminiscent of a switch...case statement, but the 
  37399. differences are:
  37400. 9.06
  37401. Each handler has its own scope.
  37402. 9.06
  37403. When program flow reaches the end of a handler, none of the others are 
  37404. executed (whereas in a case statement youæd have to add break).
  37405. 9.06
  37406. The catch-all handler, catch (...) is analogous to switch...caseæs 
  37407. default.
  37408. 9.06
  37409. Handlers must be in a sensible order to avoid writing ones which can 
  37410. never get executed. This means that handlers for derived classes must go 
  37411. before their derived classes, and a (...) handler must be the last one 
  37412. for any try block.
  37413. 9.06
  37414. Rethrowing an exception
  37415. 9.06
  37416. A throw statement with no operand rethrows the last exception:
  37417. 9.06
  37418.   throw;  // Rethrow last exception
  37419. 9.06
  37420. A good use for this would be a situation like:
  37421. 9.06
  37422. void g()
  37423. 9.06
  37424. {up something special
  37425. 9.06
  37426.   try
  37427. 9.06
  37428.   {... }
  37429. 9.06
  37430.   catch (...)
  37431. 9.06
  37432.   {up the special something
  37433. 9.06
  37434.     throw;
  37435. 9.06
  37436.       // Let caller deal with
  37437. 9.06
  37438.       // the exception
  37439. 9.06
  37440.   }
  37441. 9.06
  37442.   // Clear up the special something
  37443. 9.06
  37444. }
  37445. 9.06
  37446. void f()
  37447. 9.06
  37448. {{ g();
  37449. 9.06
  37450.   }
  37451. 9.06
  37452.   // Many useful handlers
  37453. 9.06
  37454. }
  37455. 9.06
  37456. throw on its own can only be called from a handler or from a function 
  37457. that is directly or indirectly called by a handler. Otherwise 
  37458. terminate() is called (see below).
  37459. 9.06
  37460. One thing to remember is that the whole exception (i.e. all of a derived 
  37461. class) is rethrown even if only a base class was caught.
  37462. 9.06
  37463. Uncaught exceptions
  37464. 9.06
  37465. If an exception is not caught, the terminate() function is called. By 
  37466. default terminate() (defined void terminate(void);) calls abort() which 
  37467. abruptly terminates the program.
  37468. 9.06
  37469. As with operator new, it is possible to replace terminate. The following 
  37470. is provided:
  37471. 9.06
  37472. typedef void (*PFV)();
  37473. 9.06
  37474. PFV set_terminate(PFV);
  37475. 9.06
  37476. The return value is the previously registered handler. Unfortunately, I 
  37477. cannot tell you in which header the above is defined because Acorn C++ 
  37478. does not provide it.
  37479. 9.06
  37480. By the time terminate() is called, all automatic variables should have 
  37481. been destructed, but you may have some global objects which need to be 
  37482. destructed. Therefore, a practical strategy might be:
  37483. 9.06
  37484. // Putting it all in a class keeps
  37485. 9.06
  37486. // things tidy
  37487. 9.06
  37488. class MyTerminate {old_terminate ;
  37489. 9.06
  37490.   static void my_terminate();
  37491. 9.06
  37492.   MyTerminate()
  37493. 9.06
  37494.   {old_terminate =
  37495. 9.06
  37496.         set_terminate(my_terminate);
  37497. 9.06
  37498.   }
  37499. 9.06
  37500. } my_terminate;
  37501. 9.06
  37502. PFV MyTerminate::old_terminate = 0;
  37503. 9.06
  37504. void MyTerminate::my_terminate()
  37505. 9.06
  37506. {set_terminate(old_terminate) ;
  37507. 9.06
  37508.   exit(0);
  37509. 9.06
  37510. }
  37511. 9.06
  37512. The reason my_terminate() restores the original function is that, 
  37513. otherwise, if a destructor called by exit() caused terminate() to be 
  37514. called again, there might be an infinite loop.
  37515. 9.06
  37516. Resource acquisition is initialisation
  37517. 9.06
  37518. Exceptions have led to a programming style known as Éresource 
  37519. acquisition is initialisationæ. Whenever a function or block acquires a 
  37520. resource at its beginning, such as claiming some memory or opening a 
  37521. file, and it is released at its end, care should be taken that an 
  37522. exception will also cause the resource to be released. One way would be 
  37523. to wrap the resource acquisition and release in the constructor and 
  37524. destructor of an automatic variable, but to avoid introducing many 
  37525. trivial classes, it can be preferable to write something like:
  37526. 9.06
  37527. void f()
  37528. 9.06
  37529. {= new char[256];
  37530. 9.06
  37531.   try {workspace 9.06
  37532.   }
  37533. 9.06
  37534.   catch (...)
  37535. 9.06
  37536.   {workspace ;
  37537. 9.06
  37538.     throw;
  37539. 9.06
  37540.   }
  37541. 9.06
  37542.   delete[] workspace;
  37543. 9.06
  37544. }
  37545. 9.06
  37546. Exceptions and constructors
  37547. 9.06
  37548. Exceptions make it much easier to handle errors from constructors. 
  37549. Constructors do not have a return value, so without them, a programmer 
  37550. has to resort to providing error flags; the stream libraries do this.
  37551. 9.06
  37552. The interaction between constructors and exceptions is potentially 
  37553. fragile, but it has been carefully designed so that a little care and 
  37554. application of the Éresource acquisition is initialisationæ technique 
  37555. leads to reliable operation. Remember (issues 8.12 and 9.1), a 
  37556. constructor does the following before executing the code provided as a 
  37557. function:
  37558. 9.06
  37559. Constructs base classes.
  37560. 9.06
  37561. Initialises special members.
  37562. 9.06
  37563. As we have seen, this process can either be automatic, controlled by the 
  37564. programmer or a mixture.
  37565. 9.06
  37566. As far as the exception mechanism is concerned, an object or sub-object 
  37567. is not considered initialised until its constructor has completely 
  37568. executed.
  37569. 9.06
  37570. If an exception occurs during a constructor, all sub-objects and members 
  37571. that have been constructed are destructed in reverse order. The 
  37572. destructor corresponding to the constructor in which the exception 
  37573. occurred, is not called; therefore constructors should be written with 
  37574. Éresource acquisition is initialisationæ in mind.
  37575. 9.06
  37576. If a destructor that is executed during stack unwinding caused by an 
  37577. exception, throws an exception, terminate() is called. There is no 
  37578. provision for nesting of exceptions in this way. Try to avoid throwing 
  37579. exceptions from destructors, although it is not always practical to keep 
  37580. track of every function that a destructor calls.
  37581. 9.06
  37582. One form of nested exception that is allowed is for a handler to throw 
  37583. another exception, or for exceptions to be nested by having a 
  37584. try...catch block in a handler. The latter should be avoided if 
  37585. possible.
  37586. 9.06
  37587. New handlers
  37588. 9.06
  37589. Providing a new handler by passing a function address to 
  37590. set_new_handler() is an extremely limited solution without exceptions. 
  37591. All it can do is try to create some space for new to try again and 
  37592. return, at which point new is called again, or not return. If it cannot 
  37593. make any memory available, all it can do without exceptions is terminate 
  37594. the program, probably by calling exit(). With exceptions, the program 
  37595. can be allowed its Ésecond chanceæ at claiming memory and still be able 
  37596. to continue in some way (essential for an application) if this fails, by 
  37597. throwing an exception from the new handler.
  37598. 9.06
  37599. Interface specifications
  37600. 9.06
  37601. A function may specify, in its declaration, what types of exception it 
  37602. can throw. The syntax is:
  37603. 9.06
  37604. void f(int a) throw (T1, T2, T3);
  37605. 9.06
  37606. This means that the only types that f() can throw are T1, T2, T3, or 
  37607. classes derived from them. Without any specification (conventional 
  37608. declaration), a function is allowed to throw any type, and with an empty 
  37609. specification (throw()), it cannot throw any exceptions at all.
  37610. 9.06
  37611. If a function throws an exception that is not specified, unexpected() is 
  37612. called. Its default action is to call terminate(), but it can be 
  37613. replaced with set_unexpected() in the same way as terminate.
  37614. 9.06
  37615. If you provide the above specification, it is equivalent to defining f() 
  37616. as:
  37617. 9.06
  37618. void f(int a)
  37619. 9.06
  37620. {{ // f()És code
  37621. 9.06
  37622.   }
  37623. 9.06
  37624.   catch (T1) {throw ;
  37625. 9.06
  37626.   }
  37627. 9.06
  37628.   catch (T2) {throw ;
  37629. 9.06
  37630.   }
  37631. 9.06
  37632.   catch (T3) {throw ;
  37633. 9.06
  37634.   }
  37635. 9.06
  37636.   catch (...) {unexpected() ;
  37637. 9.06
  37638.   }
  37639. 9.06
  37640. }
  37641. 9.06
  37642. This means that unexpected() is conceptually called from a handler, so 
  37643. it may rethrow the exception. A typical way of exploiting this would be 
  37644. to give some error message to indicate that an unexpected exception has 
  37645. been thrown, before letting it be handled as normal.
  37646. 9.06
  37647. Exceptions that are not errors
  37648. 9.06
  37649. I will not go into details here, but consider a loop that calls a 
  37650. function and completes the loop when the function returns a value to say 
  37651. it has finished (e.g. reading a file). If the function is checking for 
  37652. this condition, it is really a waste of time for the loop to have to 
  37653. check it as well. If the loop is likely to have many iterations and is 
  37654. time-critical, it may be more efficient to have the function throw an 
  37655. exception when it reaches its terminal condition, even if this is not an 
  37656. error.
  37657. 9.06
  37658. Thatæs all folks
  37659. 9.06
  37660. I have now covered virtually all of C++. There are a few other concepts, 
  37661. but these are either minor or very new and not standardised; they are 
  37662. not supported by any of the compilers so far available for RISC OS, to 
  37663. my knowledge. Next month, I hope to start a basic guide to programming 
  37664. with the Toolbox. You will really need the monthly disc to follow this, 
  37665. but if you are a PD or shareware programmer, I think you will find the 
  37666. application that weæll build to be genuinely useful. I have already 
  37667. completed it and used it for a real job, and it seems to work!
  37668. 9.06
  37669. If you want to contact me electronically, I am: Tony Houghton, 
  37670. <tonyh@tcp.co.uk>, and my URL is: http://www.tcp.co.uk/~tonyh/ u
  37671. 9.06
  37672. Geraldæs Column
  37673. 9.06
  37674. Gerald Fitton
  37675. 9.06
  37676. First a couple of general comments, and then I shall report on the 
  37677. correspondence Iæve received about the obsolescence of the electronic 
  37678. calculator.
  37679. 9.06
  37680. Fireworkz
  37681. 9.06
  37682. I have just received a copy of Version 1.24 with issue date 17áJaná1996. 
  37683. I shall report on it next month.
  37684. 9.06
  37685. Z88 Spellmaster
  37686. 9.06
  37687. My public thanks to Chris Walker who has sent me this Computer Concepts 
  37688. package via the Archive office. It works very well Ö I will return it as 
  37689. soon as Iæve put it through its paces.
  37690. 9.06
  37691. Impression
  37692. 9.06
  37693. Also, I have received a book for review called öImpressionò by Dr 
  37694. Anthony Ward from Paragon Publishing Ö æphone 01604-832149. It costs 
  37695. ú9.95 and has a lot of good stuff in it. For now, let me say that it is 
  37696. full of exercises for you to work through. Iællálet you know more about 
  37697. it next month.
  37698. 9.06
  37699. The bi-directional parallel port
  37700. 9.06
  37701. Earlier Archimedes computers, like the very early PCs, have a uni-
  37702. directional printer port. Many years ago (I think it was about the time 
  37703. that the 80286 came out), PCs changed; the parallel port became bi-
  37704. directional. The A5000, along with the A4, were the first Archimedes to 
  37705. have bi-directional printer ports. We all know that Archimedes computers 
  37706. last much longer than PCs Ö many Archive readers will still have a 
  37707. machine built six or seven years ago Ö whereas most PC users will have 
  37708. consigned their 80286 machines and even 80386 machines to the scrap 
  37709. heap!
  37710. 9.06
  37711. One consequence of this obsolescence in the PC world is that it is 
  37712. unlikely that any PC user will still have a uni-directional parallel 
  37713. port whereas, as a consequence of the longevity of the Archimedes, many 
  37714. users will still have a uni-directional parallel port in their machine.
  37715. 9.06
  37716. Some short while ago, I reported that a few printers wouldnæt work with 
  37717. the earlier Archimedes machines because those printers require a fully 
  37718. operational parallel port. I have further news Ö my source is a printer 
  37719. supplier who deals with both Archimedes and PC users but who wishes to 
  37720. remain anonymous (Iæm not sure why but I must respect the confidence he 
  37721. has requested). In the following, the words in brackets have been added 
  37722. by me in order to clarify the meaning of his comments. I do not take 
  37723. responsibility for the accuracy of what is said but I believe it to be 
  37724. true. I say this in the hope that, if the information is incorrect, HP 
  37725. wonæt sue me but will pass on to me the correct information.
  37726. 9.06
  37727. The printers in question are the HPáDeskJet 660/850C about which my 
  37728. source says:
  37729. 9.06
  37730. öHP have adopted the use of a high speed bi¡directional interface on 
  37731. most of their later printers because this is necessary for the 
  37732. sophisticated Windows drivers. It is through the bi-directional 
  37733. interface that the ink cartridges are aligned. Even with the (bi-
  37734. directional) A5000, there are inconsistencies with Acornæs latest 
  37735. drivers which result in reduced print quality and unacceptably slow 
  37736. operation. Hewlett Packard have not released the control codes which can 
  37737. be used to align the print head, so it is not possible for Acorn (or 
  37738. Computer Concepts or any other writer of printer driver software) to 
  37739. write drivers which overcome this problem. Price pressure on the market 
  37740. for printers makes it increasingly likely that they will make use of the 
  37741. intelligent (bi¡directional) Windows interface and that, as a 
  37742. consequence, this problem will become worse.ò
  37743. 9.06
  37744. My comment is that it is becoming increasingly important that, when you 
  37745. buy a new printer, you do so from an Archimedes supplier who knows and 
  37746. understands the nature of this Ébi-directionalæ problem. Donæt buy a 
  37747. printer from your local high street PC vendor Ö it may not work!
  37748. 9.06
  37749. (A bit of an overlap with Dave Floydæs Printing Column, here. You donæt 
  37750. mind, do you, Dave! Ed.)
  37751. 9.06
  37752. The Heinz Beans can
  37753. 9.06
  37754. In a letter I received from Colin Singleton, he expresses the wish that 
  37755. he had included this as one of his now famous puzzles. As a consequence, 
  37756. I have decided not to give you the solution at this point but to leave 
  37757. you to discuss it with Colin for possible inclusion in his Puzzle 
  37758. Corner.
  37759. 9.06
  37760. If you missed the problem, it is this. Consider a circular based 
  37761. cylindrical can (similar to a can of Heinz Beans). For a fixed volume, 
  37762. you can have a can with a large diameter base but a small height (like a 
  37763. cake tin or the traditional salmon tin) or you can have a small diameter 
  37764. base but a large height (like a tube or extended telescope); or you can 
  37765. have something in between! As you vary the base diameter from large to 
  37766. small the amount of material used for the ends of the can gradually 
  37767. reduces but the material used for the curved portion gradually 
  37768. increases. There is some shape which minimises the surface area of the 
  37769. can. When you find that shape, what is the ratio of the diameter to the 
  37770. height? And can you prove it?
  37771. 9.06
  37772. An extension of the problem is this: What shape gives the minimum 
  37773. surface area for the given volume? Is it better to have a rectangular 
  37774. base, a square base or a circular (or even elliptical) base for the 
  37775. cylinder? Indeed, what shape (for example, a tetrahedron or even a 
  37776. dodecahedron, i.e.ánot necessarily a cylinder) gives the minimum surface 
  37777. area and what is the ratio of the areas for the optimum square base, 
  37778. circular base and ultimate shape?
  37779. 9.06
  37780. If you decide to use a numerical method for determining the optimum, and 
  37781. want to fully automate the process, hereæs a hint. Choose three points 
  37782. which bracket the minimum. Evaluate the function at all three points and 
  37783. then evaluate the function at two more points, one half way between the 
  37784. first pair taken from the three, and the other half way between the 
  37785. second pair. From the ₧ve points choose the three which give the 
  37786. smallest values for the function. Having done that, repeat with the 
  37787. three new points. Continue until the method converges. If you create a 
  37788. spreadsheet for doing this, please let me have a copy Ö my students and 
  37789. I will be most interested. By the way, using the Archimedes in double 
  37790. precision mode (15 significant figures) you should be able to get the 
  37791. Écorrectæ answer (a linear dimension) to about 7 significant figures Ö 
  37792. after which any accuracy you think youæve got will be illusory!
  37793. 9.06
  37794. The professor
  37795. 9.06
  37796. Now to my main theme for this month, the obsolescent calculator.
  37797. 9.06
  37798. I have received so many interesting letters about the demise of the 
  37799. calculator and its replacement by the spreadsheet, that I am unsure 
  37800. where to begin, but Iællástart with a reminiscence from Professor John 
  37801. Greening! John says that, once upon a time, he worked at the National 
  37802. Physical Laboratory designing aeroplane wing sections. Spreadsheets, the 
  37803. paper ones, were used to do the sums. He used, as we did at Vickers, the 
  37804. Brunsviga and Marchant mechanical calculators as calculating aids. He 
  37805. says that, in those days, Écomputersæ were people who did such sums and 
  37806. that is how he met the lady who is his wife. Johnæs experience mirrors 
  37807. my own in that Jill, my wife, was one of many computors (I thought they 
  37808. were spelt with an o and not an e) who did sums for me. AtáVickers, 
  37809. computors were invariably girls because they were cheaper to employ! In 
  37810. his letter, John says that it was his wife who taught him how to extract 
  37811. square roots on a mechanical calculator. I remember well the day I 
  37812. decided to teach Jill the same operation. It was one of those ÉRed 
  37813. Letter Daysæ that I shall never forget!
  37814. 9.06
  37815. Whilst this reminiscence gives me much personal pleasure, you may wonder 
  37816. where Iæm leading with these stories of courting over the extraction of 
  37817. square roots. Bear with me; I am, in my usual digressive way, 
  37818. introducing a subject which Iæm sure youæll find interesting.
  37819. 9.06
  37820. The PhD
  37821. 9.06
  37822. The next point in this series of digressions is best illustrated by 
  37823. another letter I got from a PhD (who wishes to remain anonymous Ö I 
  37824. think heæs still with the company referred to in his letter even though 
  37825. it happened a long time ago). Whilst doing his PhD, he had developed 
  37826. extraordinarily clever techniques for solving particular types of super-
  37827. hard partial differential equation. During an early part of his long 
  37828. employment with the (unnamed) company, he had been asked to find a 
  37829. solution to a similar but different set of partial differential 
  37830. equations! He spent many weeks trying to find an analytical solution 
  37831. (i.e. by using formula and symbols) without success. Then he went to his 
  37832. immediate superior who, in a few short lines of Éheavyæ maths, 
  37833. demonstrated that an analytical solution to the problem could never be 
  37834. found. My PhD correspondent was dumbfounded. He has sent me the proof of 
  37835. the non-existence of an analytical solution; it is valid and quite 
  37836. clever. His reaction (he says) was to be asked to be put onto another 
  37837. problem Éworthy of his talentsæ. He says that he was told to solve the 
  37838. problem using a numerical method or find another job! He had little 
  37839. experience of numerical methods but found a computor (amongst those 
  37840. allocated to him) who was kind, taught him much about numerical methods, 
  37841. saved his job for him (so he says) and who, after showing him how to 
  37842. extract square roots, became his wife!
  37843. 9.06
  37844. The point I wish to make here is that, even in those days of long ago 
  37845. when computers were computors (and PhDs were pleased that they were!), 
  37846. analytical methods, so beloved by Professors, PhDs, A level teachers and 
  37847. even myself (yes! Iæve been there too), have their serious limitations! 
  37848. Sometimes, indeed all to often, numerical methods are the only way.
  37849. 9.06
  37850. The teacher
  37851. 9.06
  37852. Where now in my digressions and correspondence shall we go? I have 
  37853. received many letters (as I knew Iáwould) challenging my comment that 
  37854. the electronic calculator was on the way out. All these letters have a 
  37855. particularly interesting feature in common (which weæll come to in a 
  37856. moment). Those who support the calculator, point to all the new and 
  37857. advanced features of the Émodernæ version of this device. They will plot 
  37858. graphs, find turning points (maxima, minima and even points of 
  37859. inflexion), solve quadratics, and differentiate analytical functions. 
  37860. Indeed, their only drawback is that they all have a square root key, 
  37861. thus preventing the teaching of square root extraction, a proven method 
  37862. of encouraging matrimony between mathematicians and computors.
  37863. 9.06
  37864. I have no doubt that my correspondents are right when they say that the 
  37865. Émodernæ calculator is more of a microcomputer than a plain old-
  37866. fashioned calculator. Indeed, the best of them include a Élexical 
  37867. analyseræ. In case you donæt know what Iæm talking about, a lexical 
  37868. analyser is a package which will disassemble text, allow the 
  37869. disassembled text to be processed and then put it all back together 
  37870. again. An example of text which might be processed by a lexical analyser 
  37871. is the function yá=áx*sin(x). Suppose we want the formula which is the 
  37872. first derivative of this function (i.e. a formula for the slope of the 
  37873. original curve) then we can use the lexical analyser to split the 
  37874. function into its parts, use a process known as Édifferentiating a 
  37875. product of two functionsæ and finish up with the solution 
  37876. yÉ=áx*cos(x)á+ásin(x). I remember that there was a package available for 
  37877. the old BBC computer around 1983 which would find the derivative of a 
  37878. product of two (or more) functions Ö it had a built in lexical analyser. 
  37879. I feel sure that something similar must exist for the Archimedes, 
  37880. although I donæt know of one and, if it doesnæt exist, then this is 
  37881. indicative of something relevant to my story (so please let me know if 
  37882. youæve seen a Édifferentiateæ package).
  37883. 9.06
  37884. The correspondents who support these Émodernæ calculators have one thing 
  37885. in common. They all teach mathematics, they teach solving equations, 
  37886. they teach differential (and integral) calculus, they teach graph 
  37887. plotting. Maybe some of them teach numerical methods of solving 
  37888. problems, but none have said so. One thing for sure, they wonæt teach 
  37889. potential computors what is, apparently, a certain method of improving 
  37890. their prospects of a good marriage, namely knowing how to extract square 
  37891. roots!
  37892. 9.06
  37893. I have no wish to upset teachers of mathematics but Iámust make my 
  37894. point. The Émodernæ features of these calculators will be of more use to 
  37895. A Level students of Pure Maths than they will be to those who need to do 
  37896. lots of sums.
  37897. 9.06
  37898. The computor
  37899. 9.06
  37900. Where now on the trail of the square root of two? Iáhave had many 
  37901. letters from scientists and engineers and a few from people in business. 
  37902. Apart from universally complaining about the inability of many school 
  37903. leavers to perform simple arithmetic without a calculator (e.g. öThey 
  37904. canæt answer the question ÉHow many pennies are there in ú2.35?æ without 
  37905. a calculatorò) there is general agreement that being able to solve 
  37906. analytical equations, find the turning points of continuous functions, 
  37907. etc, has limited application. Some suggest that A Level Maths is useful 
  37908. only for those going to university! What they want are Écomputorsæ Ö 
  37909. people who can carry out computations accurately with modern tools. By 
  37910. Émodernæ they definitely do not mean calculators with what I have called 
  37911. Émodernæ, features Ö they mean electronic spreadsheets.
  37912. 9.06
  37913. In business, in science and in engineering, the mathematical functions 
  37914. involved are generally not analytical and they are often discontinuous. 
  37915. There is no way in which the techniques of the Émodernæ calculator can 
  37916. be used with these functions. For centuries, the tool of preference for 
  37917. doing sums, particularly on Éfunnyæ functions has been the paper-based 
  37918. spreadsheet (with a formula at the head of each of the columns). I 
  37919. believe that the spreadsheet, brought up-to-date by using an electronic 
  37920. computer, will be the tool of preference for large scale number 
  37921. crunching into the foreseeable future. Many in business, science and 
  37922. engineering agree with me.
  37923. 9.06
  37924. Finally, of the many letters Iæve had from practising Écomputorsæ, I 
  37925. must select one. A lady called Susan Jones has sent me a disc file in 
  37926. PipeDream format which gives a practical algorithm based on the 
  37927. (xá+áy)^2á=áx^2á+á2*x*yá+áy^2 formula I quoted for extracting square 
  37928. roots using an electronic spreadsheet. She says that it was taught to 
  37929. her by her grandmother (a former Royal Aeronautical Establishment 
  37930. computor from Farnborough) at the tender age of eight. I must 
  37931. congratulate the grandmother; it seems obvious to me that, of the many 
  37932. facts of life, she was acutely aware of the one which would make her 
  37933. young granddaughter eligible and at the same time enable her to indicate 
  37934. that she had selected her lifetime partner. I must add that Susan Jones 
  37935. signs herself as a Miss so, to quote her, she öhas not yet come across 
  37936. the Mr who is worthy to receive this secret aphrodisiac algorithm 
  37937. inherited from my grandmotherò. I had considered putting Susanæs 
  37938. grandmotheræs algorithm on the Archive monthly disc but, after careful 
  37939. consideration, Iádecided that it would be a breach of confidence! 
  37940. 9.06
  37941. In conclusion
  37942. 9.06
  37943. A heartfelt öThank You!ò to all of you who have written to me and shared 
  37944. your reminiscences with me. Many of your letters included stories which 
  37945. I found nostalgic, amusing and interesting. Please write to me at the 
  37946. Abacus Training address on the back cover rather than via the Archive 
  37947. office. Itæs much faster.áuá
  37948. 9.06
  37949. The Oxford Infant Talking Atlas 
  37950. 9.06
  37951. Joe Gallagher
  37952. 9.06
  37953. The Oxford Infant Talking Atlas from Sherston Software is the latest 
  37954. fruit of the collaboration between the two companies which began with 
  37955. the Oxford Reading Tree series of talking books several years ago. 
  37956. Sherston had been involved with talking books, prior to this, in the 
  37957. form of its own Naughty Stories series and had already begun to explore 
  37958. using sound for information books in its Look Hear topic books. If you 
  37959. are familiar with these, the format of the latest offering will come as 
  37960. no surprise. 
  37961. 9.06
  37962. As well as the discs, the program is supplied with a paperback version 
  37963. of the atlas. The single user version employs Sherstonæs familiar key 
  37964. disc approach and although there has been much debate about it in the 
  37965. pages of this magazine, I must add my two penniesæ worth. Obviously, 
  37966. software producers want to prevent unauthorised copying of programs but 
  37967. I feel that, in this day and age when hard disc systems are becoming the 
  37968. norm, having to use a floppy disc to start up a program is a bit 
  37969. primitive. Somehow, I donæt think that programs such as this will be 
  37970. pirated to the same extent as happens with games software. Sherston has 
  37971. started to appreciate this with its reduced and very reasonable site 
  37972. licence prices. If you have more than one computer, it is definitely 
  37973. worth buying the site version for a tenner more. 
  37974. 9.06
  37975. As with all Sherstonæs products, navigating through the program is 
  37976. simplicity itself and it certainly does seem to achieve coverage of the 
  37977. Key Stage 1 requirements for map reading under the National Curriculum. 
  37978. Unfortunately, thatæs about it really, as the program doesnæt actually 
  37979. do much else. To be fair, this isnæt so much the fault of Sherston, as 
  37980. the material they were working with (the National Curriculum) and the 
  37981. limitations imposed by the floppy disc medium. I think, however, that 
  37982. slightly more use could have been made of hyper-links for exploring some 
  37983. features of the countries. As it is, it comes across as a fairly run-of-
  37984. the-mill presentation which could have been knocked up in a few hours 
  37985. with the likes of Genesis. This is potentially such an exciting topic, 
  37986. that it deserves more attention than merely reading out the names of 
  37987. towns, maps and rivers. To conclude, I can do no better than quote the 
  37988. two six year olds who looked at the program for me. öIs that all it 
  37989. does?ò
  37990. 9.06
  37991. The Oxford Talking Atlas is available from Sherston software and costs 
  37992. ú20 +VAT for a single user licence (ú22 through Archive) and ú30 for a 
  37993. site licence.áuá
  37994. 9.06
  37995. Printers and Printing
  37996. 9.06
  37997. Dave Floyd
  37998. 9.06
  37999. I must start off by apologising for the lack of a printer column in the 
  38000. last couple of issues. Time has been a rather precious commodity at this 
  38001. end over the past few months and, unfortunately, something had to give. 
  38002. I have tried to answer as many letters as possible, but if you are one 
  38003. of those I never had the chance to get around to, then sorry.
  38004. 9.06
  38005. Psychic printers now available?
  38006. 9.06
  38007. Danny Fagandiniæs Laser Direct recently suffered a terminal failure and 
  38008. he replaced it with a Brother HL660. He reports that it takes a while 
  38009. between releasing the computer and printing the first page, but he is 
  38010. happy with the Brother on all other counts and states that it performs 
  38011. admirably.
  38012. 9.06
  38013. One evening, however, he scanned in a sheet with his Scanlight 
  38014. Professional, placed the scan onto an Impression page and tapped Print. 
  38015. To his surprise, the Brother immediately sprang into action and produced 
  38016. a perfect copy of the page while ÉPrinting page 1æ was still on screen. 
  38017. In due course, the computer was released, the printer digested the data 
  38018. and produced a second copy! Neither the computer nor the printer had 
  38019. seen the original before so how did this happen? I throw it out to 
  38020. Archive readers to suggest a reason as I am rather lost for ideas. 
  38021. Remember, the truth is out there.
  38022. 9.06
  38023. CC software and the PC card
  38024. 9.06
  38025. Since obtaining a 486 card for my RiscPC, I have noticed a problem with 
  38026. CCæs dongle, or Impression Publisher itself, and the PC software or 
  38027. card. Essentially, if I have used Impression and then load the PC 
  38028. software, I cannot get out again without inviting strange errors, unless 
  38029. I completely reset the computer. Sometimes, the PC card hangs on loading 
  38030. too. The problem does not arise if I have either not used Impression 
  38031. during that session or reset before going into PC mode. I had not really 
  38032. thought about it as it does not impose on me too much, although it is a 
  38033. bit annoying if I forget. P Williams from Northallerton has a more 
  38034. knotty problem, which was what brought it to mind.
  38035. 9.06
  38036. His system comprises a RiscPC 600 with an HP 500C inkjet, Turbo Driver 
  38037. and Impression Publisher. In normal Acorn mode, he suffers no problems. 
  38038. Printing from IBM mode, however, is a different matter, resulting in 
  38039. either no output at all or complete gobbledegook emerging from the 
  38040. printer. The only way Mr Williams has managed to get around this problem 
  38041. has been to remove the dongle and the Turbo Driver lead, and print from 
  38042. PC mode using a standard printer cable. This is obviously not an ideal 
  38043. solution.
  38044. 9.06
  38045. As a dedicated Acorn user, he does not want to lose the added speed of 
  38046. Turbo Driver, but his wife wishes to continue to use the IBM software at 
  38047. home which she uses at University. To try to find a more convenient 
  38048. solution, Mr Williams configured the IBM side to print out via the 
  38049. serial port and connected a suitable cable. Unfortunately, nothing 
  38050. happened. Assuming the PC card and PC software was set up correctly, I 
  38051. can only suggest checking whether the printer was configured to accept 
  38052. input from the serial port, normally achieved through the menu or by a 
  38053. dip switch in the printer itself.
  38054. 9.06
  38055. Mr Williams has not given up, however, and has applied some admirable 
  38056. lateral thinking to the problem. He asks whether a set up as shown in 
  38057. the diagram overleaf would work.
  38058. 9.06
  38059. My initial thought is that the dongle may be too far from the parallel 
  38060. port to operate without Impression hanging up, but that the problem 
  38061. probably lies with the Turbo Driver cable rather than the dongle itself. 
  38062. Iácertainly suffered no problems printing from the PCácard with a dongle 
  38063. in place (aside from that related above) when I owned an HP compatible. 
  38064. If the dongle were placed in the computeræs parallel port instead of in 
  38065. the sharer box, I can see no reason why this should not work in theory. 
  38066. Perhaps a reader has access to the necessary bits and pieces to confirm 
  38067. this.
  38068. 9.06
  38069. In the meantime, I would suggest that Mr Williams contacts his local 
  38070. Acorn dealer who may stock the necessary sharer boxes and would probably 
  38071. be agreeable to him taking the computer along and trying it out before 
  38072. he parts with any money. If this would not be possible, then given the 
  38073. friendliness of Acorn dealers in general, it may be possible to buy the 
  38074. sharer boxes and extra parallel leads from one of them with an agreement 
  38075. to return them for a refund if it does not work. After checking the 
  38076. Archive price list, I notice that NCS do not stock sharer boxes, but 
  38077. Beebug stock both auto and manual models and it may be worth bending 
  38078. their ear in this direction. Iáwould be most interested to hear the 
  38079. outcome of any tests.
  38080. 9.06
  38081. Wither dongles? Whither CC?
  38082. 9.06
  38083. A report in the February issue of Acorn User states that Computer 
  38084. Concepts are to give up using dongles. This will undoubtedly result in 
  38085. far fewer printing problems but I must admit that I am not entirely 
  38086. satisfied. Had CC stated that they were also to abandon the non-standard 
  38087. cable that accompanies Turbo Driver, I would be happier, but they have 
  38088. given no indication of this. If CC are still prepared to use hardware 
  38089. protection on TD, why are they not continuing with dongles? The answer 
  38090. is cost and, Iábelieve, lies in the imminent release of Beebugæs Ovation 
  38091. Pro. I also think it reflects badly on Computer Conceptsæ recent 
  38092. attitude to the Acorn market.
  38093. 9.06
  38094. Charles Moir has stated that CC are not about to abandon the Acorn 
  38095. market. I believe him, but also consider his words to have been very 
  38096. carefully chosen. I think that he means by this that CC will continue to 
  38097. support existing products, but not, as could be construed from the 
  38098. statement, that they will develop new ones. Supplying Impression 
  38099. Publisher and Artworks without dongles will mean that they can meet the 
  38100. new challenge from Beebug by lowering prices and instigating a price war 
  38101. in the DTP software field. Cheaper prices are one thing, but I would 
  38102. rather that CC took on the new challenger by improving Impression to the 
  38103. levels now seen on the high end PC products, while retaining the ease of 
  38104. use we take for granted in the Acorn field. This would almost certainly 
  38105. require a large scale rewrite which I do not think CC have the heart to 
  38106. attempt.
  38107. 9.06
  38108. Their changing attitude to the Acorn market over the past couple of 
  38109. years has become more obvious. When the Archimedes was first launched, 
  38110. CC were so incensed by the Arthur operating system (and rightly so) that 
  38111. they announced Impulse, their own operating system which was planned to 
  38112. compete with the Acorn OS. After Acorn outlined plans for RISC OS, they 
  38113. backed down, but the intent was there.
  38114. 9.06
  38115. If the same spirit existed within the company towards the Acorn market 
  38116. as it did then, I believe that rather than complain about Acorn not 
  38117. providing a proper C++ implementation and supporting libraries, CC would 
  38118. write it themselves. It strikes me as a rather odd complaint from a 
  38119. company that has always prided itself on writing in pure ARM code, 
  38120. anyway. They now blame Acorn for not being able to port over Xara Studio 
  38121. from the PC, as they no doubt will for the lack of new Impression 
  38122. versions.
  38123. 9.06
  38124. For Computer Concepts to move over to coding in C++ has benefits for 
  38125. them. It will mean that they can develop new products for both the PC 
  38126. and Acorn markets almost in tandem. I do not think that this will 
  38127. benefit Acorn owners to any great degree. What it would mean for us is 
  38128. huge applications with large hard disk and memory requirements, as seen 
  38129. on the PC nowadays.
  38130. 9.06
  38131. If Ovation Pro is as good as its pre-release hype, and if Beebug do not 
  38132. attach any intrusive protection to it, I can see it becoming the main 
  38133. DTP package for the Acorn platform very quickly. Price cuts in the 
  38134. Impression family will not stop that becoming a reality. After all, due 
  38135. to functionality, speed of operation and ease of use, Impression became 
  38136. the most popular DTP package on Acorn machines, in spite of the dongle 
  38137. and three other cheaper DTP packages being on the market. Its success 
  38138. was solely due to it being the best Ö a position that may well be lost 
  38139. over the next couple of months.
  38140. 9.06
  38141. It is a shame that Computer Concepts do not appear to be able to rise to 
  38142. this challenge. Just as Impression has become dated when compared to 
  38143. what is available on other platforms, without competition, the same fate 
  38144. will be in store for its successor. This is obviously bad for Acorn 
  38145. users in the long term.
  38146. 9.06
  38147. The dongle may be dead but please give only a polite round of ironic 
  38148. applause, and another if the non-standard cable on Turbo Driver becomes 
  38149. extinct. These problematic devices were foisted on us by Computer 
  38150. Concepts in the first place. Save your heartiest of cheers for Computer 
  38151. Concepts announcing a completely new version of Impression (or Artworks 
  38152. come to that). Sadly, I suspect that you will never have to cheer at 
  38153. all.
  38154. 9.06
  38155. Finally
  38156. 9.06
  38157. I now have a scanner, so I hope to be able to conduct an investigation 
  38158. on how best to scan for printing and photocopying in time for next 
  38159. monthæs column. I will follow this by taking a close look at the Epson 
  38160. GT¡9000 with its supplied Irlam software and the Calligraph direct drive 
  38161. printer. Any printing related problems or suggestions for future 
  38162. articles should be sent to Dave Floyd, c/o PO Box 2795, London NW10 
  38163. 9AY.áuá
  38164. 9.06
  38165. Fly the Atlantic
  38166. 9.06
  38167. Christopher Jarman
  38168. 9.06
  38169. There is an old saying that used to be trotted out amongst Fleet Air Arm 
  38170. observers, öI ainæt never been lost in my life, but I was uncertain of 
  38171. my position for three days once!ò After playing about with Topologikaæs 
  38172. Navigator program for three or four days, I would think that any pupil 
  38173. should have learned enough about navigating never to be lost at any 
  38174. time.
  38175. 9.06
  38176. I was very pleased to review this activity pack entitled ÉFly the 
  38177. Atlanticæ because it enabled me to explore the parent program, 
  38178. Navigator, thoroughly as well, in order to work it. Navigator is a 
  38179. content-free software pack which needs maps and instructions dropped 
  38180. into it to teach mapping skills. It was reviewed very favourably by 
  38181. George Barnett in Archive 7.11 p79 and won a Silver Award at the Bett 
  38182. æ94 Show.
  38183. 9.06
  38184. It is, in fact, a specialised authoring program something like a basic 
  38185. version of Genesis, but with the dedicated tools to show compass 
  38186. bearings and distances, vectors and even a simple turtle system. Maps 
  38187. are entered as drawfiles and the small boats or aeroplanes, helicopters 
  38188. or even feet, which are sent along the various routes, can be designed 
  38189. as sprites. Of course, there are plenty of these resources provided, but 
  38190. many enthusiasts prefer to design their own as soon as the process is 
  38191. understood.
  38192. 9.06
  38193. Navigator comes complete with a number of activities, from the simplest 
  38194. Ö find your route to school, your classroom, your desk Ö through to 
  38195. orienteering and sailing off Falmouth in a yacht.
  38196. 9.06
  38197. ÉFly the Atlanticæ is an extra activity sold as a separate pack. It has 
  38198. been written by Steve Cheesman who is both an Acorn enthusiast and a 
  38199. Boeing 747 pilot. Itácomes on a single 800Kb floppy disc and is 
  38200. compressed using !Spark. There is also a 15 page Flight Guide of loose 
  38201. leaf notes. It is aimed at Key Stage 2 Geography and Maths.
  38202. 9.06
  38203. The program is on the disc in two forms, easy and hard. This is such a 
  38204. good idea that I think it should be taken up by many other educational 
  38205. packages.
  38206. 9.06
  38207. To begin with, you must first load Navigator. When this is on the 
  38208. iconbar you can then insert the Fly Atlantic disc and open the 
  38209. compressed directory FlyAtlanti (sic). If you do not have a hard disc, 
  38210. you will need a complete 800Kb disc for each version. This is all simply 
  38211. explained in the accompanying textfiles. The extensive explanations 
  38212. provided for everything may seem tedious for the very experienced, but 
  38213. it shows Topologikaæs long educational pedigree in that almost every 
  38214. possible problem has been forestalled.
  38215. 9.06
  38216. It is very good advice to start with the easy version. The first page 
  38217. shows the side view of the front of a Boeing 747 and two footprints of 
  38218. you, the pilot, which must be positioned in the cockpit. You click into 
  38219. page 2, which is a plan of terminal 4 at Heathrow. Using the Tiny Turtle 
  38220. method, you then tow your aircraft out to the hard standing and await 
  38221. instructions. You are then told to start engines and taxi to the runway, 
  38222. then you take off and climb to 2000 feet. Here the vector mapping 
  38223. ability of the program is cleverly turned sideways and your pathway up 
  38224. through the air to your destined height is plotted. 
  38225. 9.06
  38226. (I have one small gripe here which does not detract from the value of 
  38227. the package, but should be mentioned. Please could educational software 
  38228. houses take a lead in checking the simple grammar of presentations? The 
  38229. perennial clanger here is of giving Éitsæ an apostrophe when it doesnæt 
  38230. have one Ö see the Heathrow picture, top right.) 
  38231. 9.06
  38232. It all has a very authentic feel about it as Steve Cheesman has clearly 
  38233. made sure that his drawings and charts are as close to the real thing as 
  38234. possible. You follow instructions and navigate your way via the correct 
  38235. waypoints across to Kennedy Airport USA. There you land on the correct 
  38236. runway and taxi to the terminal.
  38237. 9.06
  38238. The easy version is mostly done using the simplest rubber band technique 
  38239. which is the best way of carrying the pupil painlessly through the 
  38240. procedures to a successful end. By the time you come to the harder 
  38241. version, you understand what is expected and can concentrate on the 
  38242. various ways in which you are expected to navigate, from the simple 
  38243. turtle to the more complex turtle, to entering in bearings and distances 
  38244. which you have to work out from the compass. As you get more proficient, 
  38245. you can begin to estimate bearings and distances, more and more like a 
  38246. genuine navigator. There are, of course, ways also available to check 
  38247. your guesses.
  38248. 9.06
  38249. I have always believed that there is no finer way of teaching map skills 
  38250. than through simple navigation, particularly if it is combined with the 
  38251. kind of role playing that this package encourages. This is a first class 
  38252. educational program that also has far greater possibilities in 
  38253. navigational training than even the excellent activities so far 
  38254. provided. I can envisage London taxi drivers doing ÉThe Knowledgeæ using 
  38255. this application. It would not take much trouble to convert the London A 
  38256. to Z to drawfiles for the purpose. All that is required for the job 
  38257. after that, is already in the package. I would like to see a serious 
  38258. package for holiday-makers helping them to find the best routes through 
  38259. Europe. And what about Yachtsmen? I have already started on a Guide to 
  38260. little-known harbours in the Balearics!
  38261. 9.06
  38262. Top marks for originality and top marks for value, as much for 
  38263. enthusiasts as for the classroom.
  38264. 9.06
  38265. Navigator costs ú45 +VAT +ú2.50 p&p from Topologika (ú52 through 
  38266. Archive), and Fly the Atlantic costs ú15 +VAT +ú2.50 p&p (ú19 through 
  38267. Archive).áuá
  38268. 9.06
  38269. Starting Basic 7 Ö Branching
  38270. 9.06
  38271. Ray Favre
  38272. 9.06
  38273. In our ÉLoanæ project weæve reached a point where we want the program to 
  38274. carry out some calculations to find the value of the fourth (Éunknownæ) 
  38275. parameter, having input the values of the other three parameters. The 
  38276. trouble is, the precise calculation depends on which of the four 
  38277. parameters is the Éunknownæ one. So we need a means of branching the 
  38278. program under our control along one of a number of paths Ö and the CASE 
  38279. ... OF ... WHEN ... OTHERWISE ... ENDCASE construction fits the bill.
  38280. 9.06
  38281. CASE ... OF ... WHEN ... OTHERWISE ... ENDCASE
  38282. 9.06
  38283. The general form of this construction is:
  38284. 9.06
  38285. CASE <expression> OF
  38286. 9.06
  38287.   WHEN <expressionA>
  38288. 9.06
  38289.        (do something)
  38290. 9.06
  38291.   WHEN <expressionB>
  38292. 9.06
  38293.        (do something)
  38294. 9.06
  38295.      ............
  38296. 9.06
  38297.     ............
  38298. 9.06
  38299.      WHEN <expressionN>
  38300. 9.06
  38301.        (do something)
  38302. 9.06
  38303.      OTHERWISE
  38304. 9.06
  38305.        (do something)
  38306. 9.06
  38307. ENDCASE
  38308. 9.06
  38309. <expression> can be any numeric or string expression (e.g. a variable). 
  38310. The current value of this expression is then compared with the values of 
  38311. <expressionA>, <expressionB>, etc. in turn until a match is found. If a 
  38312. match is found, the Édo somethingæ corresponding to that match is 
  38313. carried out. If no match is found, the program carries out the Édo 
  38314. somethingæ attached to the OTHERWISE statement Ö if there is one (itæs 
  38315. optional) Ö or Édrops out the bottomæ at the ENDCASE line.
  38316. 9.06
  38317. However, there are several important features to note:
  38318. 9.06
  38319. Å The CASE statement must be the last statement on its program line. (My 
  38320. version of the BBC Basic Reference Manual is wrong about this in its 
  38321. alphabetical section on Keywords Ö but correct in its descriptive 
  38322. chapter on Control Statements!) The OF must be the last item on that 
  38323. line. (Unlike after THEN in the IF ... THEN ... ENDIF case, it does not 
  38324. seem to matter if you add spaces after the OF.)
  38325. 9.06
  38326. Å WHEN must be the first statement on a line. (Anything put between the 
  38327. CASE statement and the first WHEN statement appears to be ignored Ö 
  38328. there must be a practical use for this feature!)
  38329. 9.06
  38330. Å There can be as many WHEN statements as you like.
  38331. 9.06
  38332. Å A WHEN statement can have as many <expressionX> items following it as 
  38333. you like, each one separated by a comma. This permits identical actions 
  38334. for different <expression> values.
  38335. 9.06
  38336. Å The Édo somethingæ instructions can be on the same line as their CASE 
  38337. statement, separated by a colon Ö or can be multi-line statements. 
  38338. Everything up to the next WHEN (or OTHERWISE, or ENDCASE) is taken as 
  38339. part of the Édo somethingæ instructions for the previous WHEN.
  38340. 9.06
  38341. Å If there is more than one match, only the first one (lowest line 
  38342. number) will be actioned: i.e. after a match is found and its Édo 
  38343. somethingæ instructions have been executed, the program goes straight to 
  38344. the ENDCASE line Ö it does not continue checking for further matches. 
  38345. This is a very important point to take account of in some programs.
  38346. 9.06
  38347. It is worth concentrating on the <expression> and <expressionX> items. 
  38348. In any one construction, they must each be able to be evaluated to the 
  38349. same type of value i.e. real or integer, numeric or string. They cannot 
  38350. be mixed. Here are some examples:
  38351. 9.06
  38352. CASE (Colour% MOD 7) OF
  38353. 9.06
  38354.     WHEN 0: PRINTöBlackò
  38355. 9.06
  38356.     WHEN 1: PRINTöRedò
  38357. 9.06
  38358.     WHEN 2: PRINTöGreenò
  38359. 9.06
  38360.     OTHERWISE PRINTöNot interestedò
  38361. 9.06
  38362. ENDCASE
  38363. 9.06
  38364. (Colour% MOD 7) will evaluate to an integer number, so putting a 
  38365. selection of integers with WHEN statements will work OK.
  38366. 9.06
  38367. CASE Celebration$ OF
  38368. 9.06
  38369.     WHEN Birthday$, Retirement$
  38370. 9.06
  38371.       PRINTöHappy ò;Celebration$:PROCgift
  38372. 9.06
  38373.     WHEN Wedding$
  38374. 9.06
  38375.       PRINTöGood Luck!ò
  38376. 9.06
  38377.       PROCgift
  38378. 9.06
  38379. ENDCASE
  38380. 9.06
  38381. Celebration$ will have a certain string assigned to it at the time the 
  38382. CASE construction is called. If that string is identical to the string 
  38383. assigned at that time to Birthday$ or Retirement$, the message öHappy 
  38384. Birthdayò or öHappy Retirementò, respectively, will be printed and 
  38385. PROCgift carried out.
  38386. 9.06
  38387. CASE TRUE OF
  38388. 9.06
  38389. WHEN (ascii%>64 AND ascii<91):PRINTöCapital Letterò
  38390. 9.06
  38391. WHEN ascii<32:PRINTöNot printableò
  38392. 9.06
  38393. ENDCASE
  38394. 9.06
  38395. Using TRUE in the CASE statement can offer wide flexibility, but you 
  38396. have to ensure that the WHEN statements carry <expressionX> items which 
  38397. will evaluate to TRUE or FALSE.
  38398. 9.06
  38399. CASE GET$ OF
  38400. 9.06
  38401. WHEN öAò: PRINTöAcornò
  38402. 9.06
  38403. WHEN öAò, öEò, öIò, öOò, öUò :PRINTöVowelò
  38404. 9.06
  38405. ENDCASE
  38406. 9.06
  38407. Straightforward, but an often useful use of GET$. Note the deliberate 
  38408. Émistakeæ here Ö if you press öAò you will get öAcornò and not öVowelò 
  38409. because it meets that comparison first. If you reversed the line order, 
  38410. öAcornò would never be printed.
  38411. 9.06
  38412. Other branching constructions
  38413. 9.06
  38414. BBC Basic does have another construction for branching, the ON ... GOSUB 
  38415. form. However, this was a construction available in the very early 
  38416. versions of Basic, before CASE ... OF was added. It has been kept for 
  38417. compatibility but it is not recommended for current use.
  38418. 9.06
  38419. In addition, you can often think up ways of using nested IF ... THEN ... 
  38420. ENDIF constructions to get multiple branching. But why bother?!
  38421. 9.06
  38422. Before updating our ÉLoanæ program we need to look at one more Basic 
  38423. construction ...
  38424. 9.06
  38425. FOR ... TO ... NEXT ... STEP
  38426. 9.06
  38427. This is probably the simplest of the Basic loop constructions Ö and it 
  38428. is the fastest. It is used whenever you want a loop process to occur a 
  38429. known number of times. The general form is:
  38430. 9.06
  38431. FOR Counter% = Start% TO Finish% STEP Step%
  38432. 9.06
  38433.     (Do something)
  38434. 9.06
  38435. NEXT Counter%
  38436. 9.06
  38437. but more commonly it is seen like this:
  38438. 9.06
  38439. FOR Counter% = Start% TO Finish%
  38440. 9.06
  38441.     (Do something)
  38442. 9.06
  38443. NEXT
  38444. 9.06
  38445. The loop counter Counter% is initially set to the value in variable 
  38446. Start% and letæs assume, for the moment, that Step% is positive. The 
  38447. program then carries out the (do something). When NEXT is reached, 
  38448. Counter% is incremented by the value held in the variable Step% and, if 
  38449. the new value of Counter% is less than Finish%, the loop is re¡entered. 
  38450. This continues until incrementing Counter% makes it larger than Finish%. 
  38451. When that happens, the loop exits immediately.
  38452. 9.06
  38453. If Step% is negative, Counter% is reduced each time round the loop Ö and 
  38454. the loop then exits when Counter% becomes less than Finish%. 
  38455. 9.06
  38456. As already hinted, the STEP keyword is optional. Without it, the step is 
  38457. +1. Also, there is no need to include the loop counter name Counter% 
  38458. with the NEXT instruction Ö Basic keeps track without this and it is 
  38459. more of an aid to the programmer. (Indenting helps the programmer 
  38460. sufficiently usually, but if you prefer to show the counter name, then 
  38461. do it!)
  38462. 9.06
  38463. The construction is free of most constraints and can be made wholly or 
  38464. partially part of multi-statement lines.
  38465. 9.06
  38466. There are only two points to note: firstly, there is no way to avoid 
  38467. going through the (doásomething) at least once Ö whatever the values of 
  38468. Start%, Finish% and Step%. Secondly, read the above description of what 
  38469. happens to Counter% very carefully Ö when the loop exits, it leaves 
  38470. Counter% with a value different to Finish%. Most frequently, when Step% 
  38471. is not used, Counter% will end up being equal from Finish% + 1. This 
  38472. often doesnæt matter, but if you are subsequently going to use Counter% 
  38473. for something else Ö be warned!
  38474. 9.06
  38475. To ensure you are thoroughly familiar with what happens, itæs worth 
  38476. playing with the following short program. Enter Basic from a Task Window 
  38477. (see Partá1) and type in:
  38478. 9.06
  38479. 10 FOR Counter% = 1 TO 9 STEP 3
  38480. 9.06
  38481. 20   PRINT Counter%
  38482. 9.06
  38483. 30 NEXT
  38484. 9.06
  38485. 40 PRINT öOn exit, Counter% = ò; STR$(Counter%)
  38486. 9.06
  38487. 50 END
  38488. 9.06
  38489. As it stands, if you run this, the result is a list of the numbers 1, 4, 
  38490. 7 only, with Counter% ending up with the value 10. Did you expect that? 
  38491. Explore further for Éhomeworkæ by changing the values in line 10 and 
  38492. noting the results.
  38493. 9.06
  38494. Back to the project
  38495. 9.06
  38496. In ÉLoan_7Aæ on the disc, PROCcalculations has had a straightforward 
  38497. CASE ... OF construction put in it Ö using the string variable Unknown$ 
  38498. in the CASE expression and four WHEN statements (one for each of the 
  38499. four possible letters with which Unknown$ can be assigned). The 
  38500. appropriate calculation PROC is then called. In ÉLoan_7Aæ these four 
  38501. different calculation PROCs have been left empty, but in ÉLoan_7Bæ three 
  38502. of them have been completed and these three will produce a valid result. 
  38503. Youæll see a typical FOR ... NEXT loop used in one of them.
  38504. 9.06
  38505. As this series is about programming and not finance(!) I need not 
  38506. discuss these three calculation PROCs in detail, although there are a 
  38507. few programming points to bring out. However, to enable you to follow 
  38508. the calculations, I do need to tell you the formula used. It is:
  38509. 9.06
  38510. L / P = B + B2 + B3 + B4 + ........... + BN-1 + BN
  38511. 9.06
  38512. where B = 100 / (100 + R), and:
  38513. 9.06
  38514. L = Loan Amount (ú)
  38515. 9.06
  38516. P = Amount of monthly payment (ú)
  38517. 9.06
  38518. N = Number of equal monthly payments
  38519. 9.06
  38520. R = Monthly interest rate (%)
  38521. 9.06
  38522. (Donæt write to tell me if itæs wrong!) You will see that the completed 
  38523. calculation PROCs are for those three cases where R is known. It is then 
  38524. a question of manipulating the formula for the specific unknown in each 
  38525. case and producing the corresponding program instructions to reflect 
  38526. them. Let me know if you feel they deserve more said about these 
  38527. calculations Ö Iáhave included extra information for those taking the 
  38528. printed listings service.
  38529. 9.06
  38530. The main programming point to bring out from these calculations is that 
  38531. where a factor occurs repeatedly (like B in the above), it is always 
  38532. best to calculate that factor once at the start and store the result in 
  38533. a variable Ö then refer to that variable subsequently. This is 
  38534. particularly important if you are using the various trigonometric and/or 
  38535. logarithmic functions provided in Basic (which we will be mentioning in 
  38536. due course). They consume a lot of processing power and it just doesnæt 
  38537. make sense to repeat such calculations unnecessarily. So, in our case, 
  38538. we start each calculation PROC with one such factor calculation.
  38539. 9.06
  38540. The second point arises in FNsigma(NumOfPayments%)at line 2300. Note 
  38541. that the parameter in the brackets of the DEF FN is an integer Ö yet in 
  38542. lines 2220 and 2760 we call the FN passing a real number. We are 
  38543. deliberately using our knowledge (see Parts 3 and 4) that if we try to 
  38544. assign a non-integer number to an integer variable, it will be assigned 
  38545. with only the integer part of that number Ö and without declaring an 
  38546. error. By using this feature here, we effectively correct any non-
  38547. integer values entered for ÉNæ at the previous user-input stage. Note 
  38548. the prominent REM at line 2310 to alert us to what weæve done.
  38549. 9.06
  38550. The third point concerns the printed output when the result is a real 
  38551. number. If you run ÉLoan7_Bæ and choose either ÉLæ or ÉPæ as the unknown 
  38552. parameter and feed in some values for the known items, the result will 
  38553. be printed to several decimal places Ö not very realistic when it 
  38554. represents a sum of money. We need to convert it to just 2 decimal 
  38555. places i.e. pounds and pence, whatever the result. ÉLoan_7Cæ does this 
  38556. by adding FNnumberToString() but, as usual, there are other ways 
  38557. available. The function uses string operators heavily, which we will 
  38558. cover in more detail next time, but see if you can follow it. Note 
  38559. particularly that the FN converts the number to a string Ö a very common 
  38560. practice in Wimp programs.
  38561. 9.06
  38562. Next time
  38563. 9.06
  38564. Before we attempt to make any further major changes to our ÉLoanæ 
  38565. program, I want to pick up a few topics already introduced but not yet 
  38566. explained Ö and then to start introducing graphics from scratch, in 
  38567. preparation for using graphics to complete the, as yet untouched, fourth 
  38568. calculation item i.e. when the interest rate is the unknown parameter. 
  38569. So, keep ÉLoan_7Cæ safe Ö we will start to develop it further in Part 
  38570. 10. 
  38571. 9.06
  38572. Donæt forget the feedback, queries (and A4 SAEs for printed listings) 
  38573. to: 26 West Drayton Park Avenue, West Drayton, Middlesex, UB7 7QA.áuá
  38574. 9.06
  38575. I just want to underline Rayæs request for feedback. He is putting a lot 
  38576. of effort into this series, so he needs to know if it is hitting the 
  38577. mark. Is it telling you what you want to know? If you want to respond 
  38578. but prefer to use email, send your comments to me at <paul.NCS@paston.co 
  38579. .uk> and I will forward them. Thanks. Ed.
  38580. 9.06
  38581. Artworks Video Guide
  38582. 9.06
  38583. Christopher Jarman
  38584. 9.06
  38585. I was one of the lucky few who managed to get a half-hour tutorial with 
  38586. Walter Briggs at the Acorn Show in October. He showed me some of the 
  38587. finer points of Pineappleæs Studio 24Pro. He was so frank about the fact 
  38588. that he had only learnt how to do certain things with it himself that 
  38589. very morning, that it greatly endeared him to me.
  38590. 9.06
  38591. As winner of the first CC Artworks competition, Walter was just the 
  38592. right person to make this video. The one hour guide is aimed squarely at 
  38593. beginners, with the hope that more experienced users will also get 
  38594. something from it. I am not a beginner, but I certainly learned several 
  38595. things that repeated reading of the manuals had still not revealed to 
  38596. me. 
  38597. 9.06
  38598. (For the first time, I found out about <ctrl-f9> for aligning objects.)
  38599. 9.06
  38600. The tutorial begins with Walter introducing himself, then he goes 
  38601. straight into Artworks from the point of view of the absolute beginner. 
  38602. He shows you how to load the program, how to start and what the tools on 
  38603. the toolbar are for. This approach is excellent in my opinion, as almost 
  38604. all manuals that I see, assume too much knowledge on the part of the 
  38605. reader. The video makes it clear that you should know how to work your 
  38606. Acorn machine, but you need know nothing about Artworks. Slowly, and 
  38607. keeping the viewer fully involved, the video reveals how to make shapes, 
  38608. fill them, move them about, line them up and so on. 
  38609. 9.06
  38610. The techniques used are good quality shots of the screen with Walteræs 
  38611. voice-over explaining what he is doing and why he is doing it. Having 
  38612. gone deftly through the use of the tools, he moves into showing step-by-
  38613. step how he traces his famous picture of a tigeræs head from a 
  38614. photograph and fixes the transparency to the screen. Showing the value 
  38615. of the layer system in the program, he takes us through a well-prepared 
  38616. sequence from the tigeræs eyes to the mouth and tongue. I cannot say he 
  38617. makes it easy to achieve the same skill, but he makes it easy for you to 
  38618. see how it is done.
  38619. 9.06
  38620. With the video, you can replay it as many times as you wish to get the 
  38621. tricks of the trade. If you have been used to using only Draw, be 
  38622. prepared to be amazed, for Artworks does all that Draw can do but so 
  38623. much more easily. Judging by the clips I have seen, many Artworks users 
  38624. do not make full use of the graduated fill, radial fill and blend tools. 
  38625. This video will help you to see how it is possible to combine all three 
  38626. constantly, to produce organic forms. 
  38627. 9.06
  38628. The final sequence is much more easily copied. Walter shows how to make 
  38629. a simple imaginative seascape in a very few strokes. If this last 
  38630. painting doesnæt tempt you to have a go and start making you own clipart 
  38631. collection, you donæt deserve to have a computer!
  38632. 9.06
  38633. I look forward to more videos, perhaps with a CD-ROM of clips as well, 
  38634. being sold with more and more advanced techniques being shared. There is 
  38635. no doubt that we are now changing from a time when computer enthusiasts 
  38636. tried their hands at a bit of art, to the present era where real artists 
  38637. are able to use the software as a medium in its own right. 
  38638. 9.06
  38639. The advantage of watching a video in this way is that the information 
  38640. comes up on a screen in the same visual form as your computer. It may 
  38641. seem to be stating the obvious, but there are many of us out here who 
  38642. were not brought up on the BBC Micro, and for whom the TV and video 
  38643. screens are familiar and acceptable in the way that computers may not be 
  38644. at first. 
  38645. 9.06
  38646. Artworks Video Guide costs ú19.99 inc VAT, carriage free from Pineapple 
  38647. Software or ú19 through Archive.áuá
  38648. 9.06
  38649. Dinosaurs & Musical Instruments
  38650. 9.06
  38651. Andrew Rawnsley
  38652. 9.06
  38653. What I am reviewing here is two CDs by Microsoft(!) but donæt turn over 
  38654. yet because they are not Windows products Ö they are for RISCáOS 
  38655. machines. These two new multimedia products have been converted by 
  38656. Innovative Media Solutions (IMS). They provided reader software which 
  38657. uses the original CD data to create a product almost identical to the 
  38658. original. (What is more, IMS are working on other conversions, such as 
  38659. Encarta æ96, and they run better than the original CDs did under Windows 
  38660. on a pentium!)
  38661. 9.06
  38662. Indeed, when you purchase a title from IMS, you receive the full 
  38663. Microsoft product on CD-ROM, with a disc allowing you to drive the 
  38664. software from your Acorn, under RISC OS. This software is simply a port 
  38665. of what would have to be installed on your system by the Windows version 
  38666. of the install program anyway, so Acorn users certainly donæt lose out!
  38667. 9.06
  38668. The two products, Dinosaurs and Musical Instruments, are being reviewed 
  38669. together as they are the first two titles from Microsoftæs Exploration 
  38670. Series. Fundamentally, they are similar, with a consistent style and 
  38671. presentation. Obviously, the information is different, and Dinosaurs is 
  38672. slightly more advanced, but the feel and ease of use allows them to work 
  38673. well together, particularly in a home or classroom environment Ö 
  38674. although headphones are recommended!
  38675. 9.06
  38676. Whatæs more, both products integrate well into the RISC OS desktop 
  38677. environment, despite their Windows origins. The RISC OS window frames, 
  38678. which often get in the way when viewing multimedia titles, are played 
  38679. down, with the pages of information having a half-height title bar, to 
  38680. avoid clutter. IMS have made sure that their software supports the 
  38681. latest Acorn multimedia standards such as 16-bit stereo sound. Future 
  38682. titles will support software playback of Midi files and even Indeo and 
  38683. AVI video footage, without the need for specialist external software/
  38684. hardware.
  38685. 9.06
  38686. Musical Instruments
  38687. 9.06
  38688. The first thing that struck me about this program was its comprehensive 
  38689. nature. Every instrument in the encyclopedia has a minimum of one page 
  38690. of text and illustrations dedicated to it, with at least one sound 
  38691. snippet so that you can hear the instrument in action. One might have 
  38692. expected some of the more obscure instruments to have been glossed over, 
  38693. with a bias towards orchestral/traditional instruments and video 
  38694. snippets.
  38695. 9.06
  38696. However, this is not the case, as my explorations of Aboriginal 
  38697. Australian music unearthed! I now know what a Bullroarer looks and 
  38698. sounds like, as well as the instruments to which it is related, namely 
  38699. the Didjeridu and Harmonica. Clicking on the picture of the Didjeridu, I 
  38700. continued my investigation. Having listened to the sample of the 
  38701. instrument, and heard the correct pronunciation (very useful for some of 
  38702. the more exotic types), I discovered this instrument to be a distant 
  38703. member of the Trumpet family, and proceeded to click on the Serpent...
  38704. 9.06
  38705. Iæll stop there as I hope this has given an insight into how the product 
  38706. develops. Each page of information is connected to many others through 
  38707. geographic, playing-style or music field links. All diagrams and 
  38708. illustrations are annotated, and pages can be saved out for use in 
  38709. project work. Printing is possible, using standard Acorn printer 
  38710. drivers. Future versions may also allow the sounds to be exported for 
  38711. use in music packages and Midi synthesizers.
  38712. 9.06
  38713. Beginning your exploration
  38714. 9.06
  38715. The contents page allows you to begin exploring from the following 
  38716. angles:
  38717. 9.06
  38718.     Families of Instruments
  38719. 9.06
  38720.     Musical Ensembles
  38721. 9.06
  38722.     Instruments of the World
  38723. 9.06
  38724.     A-Z of Instruments
  38725. 9.06
  38726. You can search for a particular instrument using the Index, a button 
  38727. which is always available. This list is fairly comprehensive, so proves 
  38728. a useful jumping-off point.
  38729. 9.06
  38730. Once youæve begun, the categories become blurred, as you would expect. 
  38731. It is, of course, the method by which you come to the information which 
  38732. is important. Simply clicking on the saxophone or trombone from the 
  38733. index isnæt as valuable as obtaining the same page of information, but 
  38734. through sections on jazz and big bands. It is this linking of 
  38735. information that makes multimedia titles so much more effective than a 
  38736. text or reference book, certainly in the classroom, though this review 
  38737. copy will be staying firmly as a home resource Ö it has proved popular 
  38738. with young and old alike.
  38739. 9.06
  38740. The only criticism of the product is its help system, which is really 
  38741. just a text file displayed in a fixed size window. Under Windows this 
  38742. would have been a hypertext file, similar to HTML web documents. The 
  38743. Acorn variant doesnæt have this interactivity, making it less practical. 
  38744. However, if youæve got that far, then you probably donæt need help 
  38745. anyway, as everythingæs so clear and easy.
  38746. 9.06
  38747. The conclusion to the overture
  38748. 9.06
  38749. Overall, this title is superb. Whether used as an education tool or as a 
  38750. fun reference work which shows your machine off to its true potential, 
  38751. you shouldnæt miss it. The only consideration should be whether your 
  38752. hardware meets the specifications Ö ARM 3, 4Mb RAM, double speed CD-ROM 
  38753. drive and, preferably, a multisync monitor.
  38754. 9.06
  38755. Multimedia Dinosaurs
  38756. 9.06
  38757. The second title to be released by IMS, on behalf of Microsoft, is this 
  38758. investigation of all things prehistoric. I feel that this title has 
  38759. arrived a little late Ö the tide of Jurassic Park mania and tie-in 
  38760. products has died down, but then Acorn owners rather missed out. As 
  38761. another generation of children grows up, there will always be a 
  38762. fascination with these huge relics of the Earthæs past.
  38763. 9.06
  38764. Unfortunately, Microsoftæs offering is rather superficial, and relies 
  38765. heavily on bonus items such as a dinosaur screen saver, dinosaur video 
  38766. sequences (stored as AVI files which IMS hope to support by the time you 
  38767. read this), and pictures which can be turned into Éwallpapersæ (a.k.a. 
  38768. pinboard backdrops) for your desktop. The latter are designed for 
  38769. 640╫480 desktops, which are too small for practical use on an Acorn 
  38770. system. Scaling the images results in them becoming fuzzy. You can 
  38771. always save the images out and view them in Paint, or include them in 
  38772. DTP documents.
  38773. 9.06
  38774. On the plus side, this CD is very well presented, even better than 
  38775. Musical Instruments. Buttons go in and out when pressed, and are stored 
  38776. as illustrations rather than standard RISC OS buttons. Many of the 
  38777. dialogue boxes, and related buttons, are attractively textured, using 
  38778. yellows, greens and browns, to a Édinosaur colouræ.
  38779. 9.06
  38780. You can explore the dinosaurs geographically, from a timeline, or by 
  38781. family. As usual, the illustrations are beautiful, complete with 
  38782. multimedia annotations, but sound is limited to random roars and foot 
  38783. stomping. Again, pronunciation of the dinosaur names is available. There 
  38784. is a voice-over commentary, but this tends to get in the way more often 
  38785. than not.
  38786. 9.06
  38787. To add another angle to the fairly limited material available, you can 
  38788. take a guided tour. These consist of pre-select pages with different 
  38789. voice-overs, which link the pages together. For example, you can look at 
  38790. Éfinding dinosaur bonesæ, which covers fossils, excavation, sites of 
  38791. existing finds, and also dinosaur museums (North America only, 
  38792. apparently!). The commentary explains key points, and leads you through, 
  38793. although the language and turn of phrase is a little juvenile, so it 
  38794. wasnæt too popular with older family members. 
  38795. 9.06
  38796. Guided tours cover everything from spotting dinosaurs, to eggs and 
  38797. dinosaur young, to the design of dinosaurs. I feel these tours are where 
  38798. most of the value comes, but they are let down by a lack of 
  38799. interactivity. For example, the build-your-own-dinosaur tour had lots of 
  38800. potential Ö I would have liked to stick bones together and see the 
  38801. result fleshed out Ö but the material was limited to showing the longest 
  38802. neck, most fearsome claws, best body armour, etc. You didnæt actually 
  38803. get to build anything!
  38804. 9.06
  38805. To conclude, I would really only recommend this title if you have 
  38806. children of the right age range (primary school, really Ö under 10). 
  38807. This is not intended for serious dinosaur enthusiasts, who might find 
  38808. the material limited, but for the novice, it could make for an 
  38809. attractive introduction. Itæll also make friends jolly envious, because 
  38810. the presentation is terrific.
  38811. 9.06
  38812. Overall conclusions
  38813. 9.06
  38814. Both Musical Instruments and Multimedia Dinosaurs are pleasing additions 
  38815. to the Acorn software portfolio. The latter has a specific target 
  38816. market, and sticks to it without deviation, whereas Musical Instruments 
  38817. has appeal for everyone. Both titles should be a success, and Iæm just 
  38818. looking forward to the future ports of Dangerous Creatures, Ancient 
  38819. Lands and, most importantly, Encarta æ96.
  38820. 9.06
  38821. IMS are also porting the Dorling Kindersley range, which should add 
  38822. another string to Acornæs bow.
  38823. 9.06
  38824. Finally (should you want to!), you can also run both CDs under Windows 
  38825. on a PC card, if available, which adds further possibilities.áuá
  38826. 9.06
  38827. Land, Sea & Air
  38828. 9.06
  38829. Chris Coe
  38830. 9.06
  38831. To be honest, when looking at the cover of the box, Iáwasnæt 
  38832. particularly impressed. It was a black and white screenshot that 
  38833. appeared to have pretty poor graphics. Well, I was right about the 
  38834. graphics Ö they are pretty poor Ö but what gameplay!
  38835. 9.06
  38836. Land, Sea & Air was introduced to me as a Écut-down Sim City 2000 
  38837. cloneæ. In fact, it only bears a passing resemblance to SC2000, since 
  38838. the objectives and gameplay are quite different. This game reminds me 
  38839. more of Transport Tycoon on the PC. In both of these games, the idea is 
  38840. simply to make a colossal mountain of money by transporting goods and 
  38841. passengers from place to place by any means at your disposal. In Land, 
  38842. Sea & Air, those means are exactly that Ö trains, boats and planes. This 
  38843. game is almost pure strategy and, in keeping with games of this nature, 
  38844. there are oodles of options you can tinker with, and a vast array of 
  38845. decisions to be made.
  38846. 9.06
  38847. The game runs in its own windows environment, a bit like Sim City 2000, 
  38848. but not as slick or consistent. Nevertheless, thatæs not really a 
  38849. problem because, once youæve got the screen set up the way you want it, 
  38850. you wonæt need to play with the windows too much. On starting the game, 
  38851. you get to set various options which will affect the level of 
  38852. difficulty. These range from speed of opponent to water density! You can 
  38853. also change the name of your transport company and so on.
  38854. 9.06
  38855. When you get into the game proper, you are initially presented with 
  38856. three windows, showing you your financial situation, your current status 
  38857. and a portion of the game map. There are various buildings dotted about, 
  38858. each of which supply and want various goods. Some also take one item and 
  38859. turn it into another; for example, car factories turn steel into cars. 
  38860. So, the first thing to do is link up two reasonably close sites where 
  38861. each site supplies what the other needs.
  38862. 9.06
  38863. Start with the trains
  38864. 9.06
  38865. There are several steps involved in this. First of all, you need to 
  38866. build two stations. Stations vary in price according to their catchment 
  38867. area, but to start with, you can use the cheapest, which just capture 
  38868. buildings in the immediate vicinity. Then, you link them with some train 
  38869. track. Next, you build a train (you may need to order one if there 
  38870. arenæt any in your storage stock).
  38871. 9.06
  38872. At this point, the timetabling system comes into play. This is a very 
  38873. sophisticated way of getting trains to go to various places, dropping 
  38874. off and picking up cargo as they go along. You can have up to ten 
  38875. carriage configurations, which you fill with the type of rolling stock 
  38876. you will be needing (for passengers, iron ore, coal, farm produce and so 
  38877. on).
  38878. 9.06
  38879. Then, you define a timetable by clicking on a sequence of stations and 
  38880. the configuration to pick up at that station. It seems overly 
  38881. complicated at first Ö it took me half an hour to figure it out Ö but 
  38882. eventually you realize that itæs really quite clever. Then, hey presto, 
  38883. the train starts moving and the cargo is ferried around to the right 
  38884. places. After that, itæs just a matter of expanding your infrastructure 
  38885. ad infinitum.
  38886. 9.06
  38887. Unfortunately, itæs not quite as simple as that because there can be up 
  38888. to four other computer-controlled opponents also trying to get a slice 
  38889. of the action, which makes for some pretty tough gameplay (unless, like 
  38890. me, you make them really poor on the difficulty settings screen).
  38891. 9.06
  38892. The boats and planes
  38893. 9.06
  38894. Sea and air networks arenæt as complicated as the train network. This is 
  38895. probably because the game is the sequel to Days of Steam, which was 
  38896. concentrated solely on trains. That game had 2D graphics, but there is 
  38897. now an isometric projection of the game map, which is obviously much 
  38898. better. Setting up boats and planes is simply a matter of building a 
  38899. seaport or airport, ordering the appropriate type of boat or plane and 
  38900. setting a new timetable.
  38901. 9.06
  38902. The timetabling system is different from the trains because boats and 
  38903. planes go abroad to collect and deliver items, which simplifies things a 
  38904. tad. When you first build a port, it has a number of items waiting to go 
  38905. to a number of places. By investing in some advertising, you can get 
  38906. yourself in the running for contracts to supply new places. If this 
  38907. happens, you have to bid against your competitors for the deal. If you 
  38908. have two or more seaports or airports, you can have routes between these 
  38909. for cruise ferries and passenger planes.
  38910. 9.06
  38911. Keeping control
  38912. 9.06
  38913. As with any game of this nature, there are rather too many things to 
  38914. keep under control, from finances to oil disasters, and it all adds to 
  38915. the fun! While there are some buildings spread around the map at the 
  38916. start of the game, by pouring as much money as you can into particular 
  38917. buildings, whole villages and cities spring up due to their newly-found 
  38918. wealth. Also, there are some buildings which you can build yourself, 
  38919. from paper mills to football stadia.
  38920. 9.06
  38921. Criticisms
  38922. 9.06
  38923. First of all, the manual is very brief and does not, in my opinion, 
  38924. cover everything in nearly enough detail for you to get the most out of 
  38925. the game. It might not seem too important, but when you consider the 
  38926. complexities involved, it would be nice to have a useful reference 
  38927. guide. A tutorial would have been useful too. There were also several 
  38928. things I found in the game which werenæt documented at all.
  38929. 9.06
  38930. Secondly, the interface is inconsistent. For example, you can rename 
  38931. trains but you canæt rename planes. Also, with the button icons for the 
  38932. boat and plane information windows, although they both operate in 
  38933. exactly the same way, they have different names and are arranged 
  38934. differently. Some windows for some types of transport, work slightly 
  38935. differently, and all this adds up to a fair bit of annoyance.
  38936. 9.06
  38937. Thirdly, the graphics, while reasonable for a strategy game, are not 
  38938. really up to much, especially when compared to games of this type on 
  38939. other platforms.
  38940. 9.06
  38941. By far the most serious gripe for me is that you can only play through 
  38942. 30 years of game time before you are forced to resign. The idea is that 
  38943. you do as much as possible within the timeframe set, but it would have 
  38944. been nice to include an option to allow you to play on and build a 
  38945. massive empire. I have spoken to the author about this one, and he 
  38946. promises a new version soon which will include this option and answer a 
  38947. number of my criticisms. There were a number of other small problems, 
  38948. but nothing of significance.
  38949. 9.06
  38950. This is one of the most-played games I have had for several months. Once 
  38951. you suss it out, itæs very addictive and itæll have you going back to 
  38952. improve your score every time. You can start simple, and as you get more 
  38953. confident, you can introduce new problems via the difficulty settings 
  38954. window. Thereæs more than enough to keep you occupied and, overall, I 
  38955. can recommend this game wholeheartedly Ö there are not many land 
  38956. management simulation games for Acorn machines that are of the calibre 
  38957. of the PC games (Transport Tycoon, Settlers, Theme Park, the Sim series 
  38958. etc.), so if those sort of games are your cup of tea, Land, Sea & Air is 
  38959. an essential purchase.
  38960. 9.06
  38961. Land, Sea & Air runs on all 2Mb RISC OS machines, except the RiscPC, and 
  38962. costs ú19.95 inclusive from UKáSoftware. áuá
  38963. 9.06
  38964. British Isles from the Air CD
  38965. 9.06
  38966. Christopher Jarman
  38967. 9.06
  38968. Anglia CD-ROMs get better all the time. British Isles from the Air is 
  38969. the most recent that I have seen, and it is stunning! It is Angliaæs 
  38970. policy to offer CDs which, if possible, will run on Acorn, PC and Apple 
  38971. Mac, and this one certainly works on all three. The photos are by 
  38972. Aerofilms who are the foremost agency for aerial photography in the UK.
  38973. 9.06
  38974. You need 4Mb of RAM and RISC OS 3.1 or above. The screen mode 
  38975. recommended is and 640╫480 in 256 colours but, on a RiscPC, I preferred 
  38976. to view it on 1024╫768 on a 17ö monitor. Either way the pictures are 
  38977. exciting and many are quite superb. If only I had learnt geography this 
  38978. way! Still it is not too late, and I am enjoying finding out about my 
  38979. own country by means of this valuable resource.
  38980. 9.06
  38981. When you load the disc at first, you soon come to the menu page. 
  38982. Angliaæs current trademark for these is to use a scene which is relevant 
  38983. to the environment of the program. Just as the menu for the Seashore CD 
  38984. was set inside a lighthouse, so this one is in the cockpit of a 
  38985. helicopter. Click on the window scenery to be taken to various groupings 
  38986. of the photos. There is also an informative section on how the photos 
  38987. were made.
  38988. 9.06
  38989. Having made your choice, you then have a long list of photos under your 
  38990. selected category. Click on a title and up comes a picture, always clear 
  38991. and with a concise description and its location in latitude, longitude 
  38992. and grid reference. The little 12-page booklet which comes inside the 
  38993. CDæs plastic case tells you all you need to know about installing the CD 
  38994. and accessing the pictures.
  38995. 9.06
  38996. Cleverly, the pictures are not taken from too close in because, in this 
  38997. sort of instance, it is very important to be able to view the wider 
  38998. context of the subject. On TV, we are often shown Wimbledon from the air 
  38999. for example. Here we can see not only the huge stadium, but also a 
  39000. substantial part of the suburb and the hill which rises from the side. 
  39001. The image is good enough to zoom in to a selected part of it if desired. 
  39002. (There is no zoom facility by the way, which I would like to have seen, 
  39003. but changing the screen to a smaller mode size can do quite a lot 
  39004. towards enlarging a picture you wish to scrutinise.) Every page has the 
  39005. facility to choose a desktop or a full screen view plus the marvellous 
  39006. ability to save out each screen as a sprite. So all these pictures may 
  39007. be used in other educational products in school by pupils or teachers.
  39008. 9.06
  39009. There are more than 230 photos of Britain in this package and there is 
  39010. no reason to suppose that schools or educational bodies will be the only 
  39011. people to want to use it. Any adult with an interest in the country 
  39012. could happily spend hours pouring over these views.
  39013. 9.06
  39014. There is the usual quite forceful copyright notice included and so I 
  39015. have no idea how Anglia would respond to requests for more commercial 
  39016. uses of the pictures. One can see so much potential for tourist 
  39017. information, the Internet, and so on, that it may be possible to obtain 
  39018. permission for some usage.
  39019. 9.06
  39020. Verdict Ö quite mouth-watering and very good value. Britain from the Air 
  39021. CD costs ú39 +VAT from Anglia Multimedia or ú45 through Archive.áuá
  39022. 9.06
  39023. Portfolio
  39024. 9.06
  39025. Dave Wilcox
  39026. 9.06
  39027. Portfolio is a very simple media display tool produced by WECC, 
  39028. (Warwickshire Educational Computing Centre). The program lets you 
  39029. display a sequence of graphic images and, if appropriate, associated 
  39030. sound samples. It is a nice presentation package, suitable for home, 
  39031. school or business use.
  39032. 9.06
  39033. What do you get?
  39034. 9.06
  39035. The software comes in a plastic fold-over wallet containing four discs 
  39036. and an A5 manual. The manual consists of 36 pages, is well written and 
  39037. well presented, and explains the software in a concise manner which will 
  39038. have anybody making presentations in no time at all.
  39039. 9.06
  39040. Disc one contains the program, !System and !Scrap, taking up a massive 
  39041. 160Kb. The rest of the disc and the other three discs are filled with 
  39042. example presentations, used to good effect to show how simple the 
  39043. software is to use.
  39044. 9.06
  39045. Requirements
  39046. 9.06
  39047. The minimum requirements for this package are RISC OS 3.1 or higher, 
  39048. preferably a hard drive, (itáwill run from floppy, only slower) and 2Mb 
  39049. of memory. Obviously, if you start using high resolution graphics and 
  39050. large JPEG files or the like, a larger memory machine will be needed. 
  39051. When using these files, it must also be noted that the timing will be 
  39052. inconsistent with the configuration setting, due to the time these files 
  39053. take to load Ö you rich people out there with RiscPCs will have little 
  39054. or no trouble. (Iæveájust gone green!)
  39055. 9.06
  39056. The program
  39057. 9.06
  39058. There is no copy protection on the disc, so backup first or install to 
  39059. hard disc. The program can be installed anywhere on the disc you wish. 
  39060. The configuration window is the main item, which allows several settings 
  39061. to control the manner the frames load and wipe. You can run your 
  39062. presentation in a carousel fashion, i.e. when the end is reached, it 
  39063. restarts and goes on ad infinitum, or you can set it for a single pass. 
  39064. There are 16 fade options, such as diamonds Ö when the current screen is 
  39065. due to be changed, it fades and the new screen is introduced with an 
  39066. overlay diamond effect.
  39067. 9.06
  39068. These effects can be selected as a single fade throughout or Éallæ, 
  39069. where a different fade is used for each update. You can, of course, 
  39070. switch off the fade option if desired. The time between fades can be 
  39071. altered; some screens obviously take longer for the spectator to digest 
  39072. than others, especially if text is used. The display can be set to 
  39073. change automatically or manually. This will be a great help if your 
  39074. presentation is keyed to your speech and gives time for side tracking or 
  39075. dealing with questions. Using this feature, it is possible to step 
  39076. forwards and backwards using the mouse or icons on screen.
  39077. 9.06
  39078. A presentation
  39079. 9.06
  39080. A presentation is so easy to construct Ö I did not initially believe 
  39081. this was all I had to do. To construct a basic presentation, you drag 
  39082. your pictures into a directory, (files do not need to be squashed but 
  39083. they can be if you prefer), name your directory to fit your presentation 
  39084. for future reference, and then drag it onto the iconbar icon. The frames 
  39085. step through in alphanumeric order using the configurations set up as 
  39086. above Ö thatæs it!!
  39087. 9.06
  39088. To top this, within the presentation directory make another directory 
  39089. called sounds. Put sound samples, again squashed, into this directory 
  39090. and name them the same as the associated picture. When the picture 
  39091. loads, so long as you have a sample player, like ÉSoundConæ by Rick 
  39092. Hudson, (FreeWare), you will hear the sound as well Ö impressive or 
  39093. what?
  39094. 9.06
  39095. For the more adventurous, control can be via script files, which are 
  39096. also saved into your root presentation directory. These files are made 
  39097. up of some very simple commands and are very easy to construct using a 
  39098. text editor. This enables more precise control over the presentation. 
  39099. 9.06
  39100. At present, Portfolio can cater for the following filetypes:
  39101. 9.06
  39102. Sprites, drawfiles, JPEG files, squashed sprites, squashed drawfiles, 
  39103. GIF files, PCX files, BMP files, RLE files, PhotoCD files and Armadeus 
  39104. sound files. (For PhotoCD, you will need to have Photoview loaded first. 
  39105. This should have been provided with your CD-ROM.)
  39106. 9.06
  39107. Conclusion
  39108. 9.06
  39109. Excellent, no hang ups, no crashes, easy to use, versatile and 
  39110. reasonably priced. Portfolio costs ú29 single user, ú29 primary school 
  39111. site licence, and ú45 secondary school site licence from WECC, but you 
  39112. have to add ú1 p&p and VAT to these prices.áuá
  39113. 9.06
  39114. The Worldæs Weather CD-ROM
  39115. 9.06
  39116. Dave Wilcox
  39117. 9.06
  39118. The Worldæs Weather CD-ROM is one of the latest offerings from Anglia 
  39119. Multimedia. It is produced to run on Acorn, Multimedia PC and Apple 
  39120. Macintosh machines. From enquiries made, it would seem that it is aimed 
  39121. at the age group 11-14 years.
  39122. 9.06
  39123. The package
  39124. 9.06
  39125. The disc comes in the normal crystal pack with a little booklet 
  39126. explaining the running procedure for the various machines. Forgetting 
  39127. the Éotheræ machines, from here on you will require an Archimedes ÉAæ 
  39128. series or RiscPC to run this disc. The machine must have RISC OS 3.1 or 
  39129. better, 4Mb of RAM, at least a single speed 150kps CD-ROM drive and a 
  39130. monitor which supports 640╫480 pixels.
  39131. 9.06
  39132. The software
  39133. 9.06
  39134. There are really only two directories which will concern the average 
  39135. user, ÉAcornæ and ÉActShtsæ. Taking the simplest first Ö ÉActShtsæ, as 
  39136. you may have guessed, contains Activity Sheets for students to use in 
  39137. conjunction with the disc, for further study. There are sixteen of these 
  39138. sheets in draw format, all nicely laid out and very eye-catching when 
  39139. printed, especially in colour.
  39140. 9.06
  39141. ÉAcornæ is the business end of the disc. Opening this, you will find a 
  39142. cut-down version of !CDFast, !Setup, !SysAuthor and !Weather. !CDFast is 
  39143. a utility by Eesox to speed up CD access, !Setup contains the likes of 
  39144. !System, !ARMovie, !ARPlayer etc.... !SysAuthor is the engine for 
  39145. Angliaæs Multimedia display system and !Weather is the data file. Before 
  39146. starting, you should select a 640╫480 screen mode in order to use the 
  39147. full screen for display. This done, click on !CDFast followed by the 
  39148. !Weather file and youære off.
  39149. 9.06
  39150. As with most of Angliaæs Multimedia software, the presentation is 
  39151. excellent. Full use is made of the machineæs capability to display 
  39152. drawfiles and sprites, video files and animated files which, in places, 
  39153. are accompanied by sound files.
  39154. 9.06
  39155. The first menu page gives you two options; an introduction to the CD-ROM 
  39156. or the Main Menu. The main menu starts out with five choices; Processes 
  39157. in the atmosphere, Changing seasons, Weather and climate, Life in 
  39158. different climate zones, and Resources. Each of these areas is then 
  39159. broken down into more precise topics, and you are then taken through a 
  39160. carousel-type presentation, giving you a concise overview of your chosen 
  39161. area.
  39162. 9.06
  39163. Movement through the data is by means of pointing and clicking the 
  39164. mouse. Very simply, anything which is in yellow, or surrounded by a 
  39165. yellow box, is a link to further pages. Normal movement is via a 
  39166. cassette player-style control panel.
  39167. 9.06
  39168. The drawfiles and sprites are available for student use in project work 
  39169. via the resources option on the main menu. It is also possible to run 
  39170. the program on the desktop in its own window for multitasking with a DTP 
  39171. package, for example, enabling project work to be completed alongside 
  39172. the carousel of displayed data, for easy reference.
  39173. 9.06
  39174. Conclusion
  39175. 9.06
  39176. I am always impressed by Angliaæs presentation; graphically it is 
  39177. excellent, and the layout is eye¡catching and clean. There is, however, 
  39178. one point this particular disc falls down on Ö the proof reading is 
  39179. poor. To allow a CD of this quality to be spoilt by standard or 
  39180. typographical errors is such a waste. Aáreally impressive package has 
  39181. been marred for the sake of someone sitting down for an hour or so 
  39182. reading through the text.
  39183. 9.06
  39184. Despite that drawback, the content of this disc is still good enough for 
  39185. me to recommend it. The Worldæs Weather will cost you ú49 +VAT or ú56 
  39186. from Archive.áuá
  39187. 9.06
  39188. Pineapple AVK/3 PAL Encoder
  39189. 9.06
  39190. Stuart Bell
  39191. 9.06
  39192. Just as my review of two PAL encoders was published in Archive 8.10 p63, 
  39193. Pineapple Software announced a new model, the AVK/3, and they kindly 
  39194. loaned me a unit for review. That first article discussed the technology 
  39195. and purpose of PAL encoders in some detail. I wonæt repeat that, except 
  39196. to say that such devices allow the production of the video output of 
  39197. computers on ordinary TVs and video recorders.
  39198. 9.06
  39199. The Pineapple PLC/3 and Rombo VGA Buster (!) encoders are simple devices 
  39200. which will work only with ÉTV standardæ modes ù 12, 15, 35, etc ù to 
  39201. produce images on TV screens. Adjustments are limited, and the mode 
  39202. limitation is an increasing nuisance as Acorn computers move towards VGA 
  39203. (600╫480), SVGA (800╫600) and much higher resolution modes. However, 
  39204. both provide a cost-effective solution within those constraints.
  39205. 9.06
  39206. The new AVK/3 encoder is a radical departure from earlier encoders. In 
  39207. reality, it is a USA-sourced AverKey3 device produced for PCs and Macs, 
  39208. re-badged by Pineapple, who also add a useful page of additional 
  39209. information for users of Acorn computers. It comprises three components; 
  39210. the main unit which is about 8ö ╫ 3ò ╫ 1ö, a plug-in mains adapter and a 
  39211. neat remote control unit by which all the signal processing options are 
  39212. selected. In addition, a massive range of cables is supplied, sufficient 
  39213. for all possible needs, and all of a generous length.
  39214. 9.06
  39215. Making the connection
  39216. 9.06
  39217. Input to the device is by a standard 15-pin VGA socket. Outputs are 
  39218. provided for the computer monitor by another 15-pin VGA socket, and also 
  39219. provided are a phono composite-video signal, an S-VHS mini-DIN connector 
  39220. and a SCART RGB connector. The last of these optimises quality for 
  39221. suitably-equipped TVs, by avoiding the need for PAL encoding of the 
  39222. picture signal, providing the red, green and blue signals directly to 
  39223. the TV. All cabling is provided.
  39224. 9.06
  39225. Remote control
  39226. 9.06
  39227. This hand-held unit allows selection of options such as Ézoomæ to give a 
  39228. 2:1 magnification of a quarter of the screen, Éoverscanæ to widen the 
  39229. image, Ésharpnessæ, Ébrightnessæ and Éfreezeæ to hold a particular frame 
  39230. even though the input to the encoder has changed, but it also has a set 
  39231. of three ways of altering the image. ÉWidthæ buttons alter the width of 
  39232. the displayed image; Épositionæ alters the position (in two dimensions) 
  39233. of the image on the screen; and Épanningæ moves similarly the position 
  39234. of the image relative to the whole of the computer display ù i.e. if a 
  39235. little of the whole image is being lost, Épanningæ allows the adjustment 
  39236. of the edge of the image which will not be displayed. Settings can be 
  39237. saved, or else reset to factory-set positions in case oneæs 
  39238. experimentation goes out of control! In short, use of the remote-control 
  39239. is simple, and a tweakeræs delight.
  39240. 9.06
  39241. The AVK/3 in use
  39242. 9.06
  39243. The first thing to stress is that, whereas the earlier devices would 
  39244. only work with ÉTV standardæ modes such as 15 and 35, these are the very 
  39245. modes with which the AVK/3 will not work. Instead, the increasingly 
  39246. standard VGA and SVGA modes (28 and 31 on older machines) are the ones 
  39247. to use. Using an elderly A310 with a VIDC enhancer, I was limited to 256 
  39248. colours with VGA and 16 colours with SVGA, but the device should work 
  39249. with 32K and 16M colours without any problems.
  39250. 9.06
  39251. Whilst the Pineapple-provided notes detail how to get round a problem of 
  39252. the iconbar being truncated from the display on RiscPCs in VGA mode, I 
  39253. actually encountered a similar problem on my A310 in SVGA mode.  In my 
  39254. case, this was almost certainly caused by the VIDC-enhancer, but the 
  39255. panning and position controls minimised it.
  39256. 9.06
  39257. The quality of the output is certainly better than that of earlier 
  39258. devices, especially when the SCART RGB signal is used. When driving a 
  39259. VCR ù necessarily with a composite video signal ù the quality 
  39260. improvement is not so great, but this is because of the constraints of 
  39261. the PAL encoding system. 
  39262. 9.06
  39263. Finally, as I was completing this review, Jim Nottingham wrote to me 
  39264. detailing his conclusions. He too is impressed with the quality of the 
  39265. output, and says that it was noticeably better than that obtained from a 
  39266. Vine VGA encoder. He had no problems using it with a RiscPC, but did 
  39267. encounter difficulties with a State Machine graphics card and Eizo 
  39268. monitor on an A540.
  39269. 9.06
  39270. In conclusion, the great benefit of the AVK/3 over earlier (and 
  39271. admittedly much less expensive) devices is its ease of use with computer 
  39272. configurations which normally use VGA and SVGA displays. If you are 
  39273. using ÉTV standardæ monitors, or those multisync monitors which display 
  39274. modes 15 and 35 full-screen and not in letter-box format, the older PLC/
  39275. 3 encoder will meet your needs economically. Also, users of older 
  39276. machines canæt benefit from the SVGA capability of the new unit, unless 
  39277. 16 colours are enough for their particular application.
  39278. 9.06
  39279. However, for users of the RiscPC, and for those willing to spend the 
  39280. extra money for long-term compatibility and optimal results, the AVK/3 
  39281. PAL encoder is a superb device, which ù within the inevitable quality 
  39282. limits imposed by domestic TVs and VCRs ù does all that could possibly 
  39283. be required of a PAL encoder.
  39284. 9.06
  39285. The AVK/3 PAL encoder is available from Pineapple at ú350 + VAT = 
  39286. ú411.25 or ú395 through Archive.áuá
  39287. 9.06
  39288. Photobase
  39289. 9.06
  39290. Gabriel Swords
  39291. 9.06
  39292. Photobase is the name of a piece of software that lies at the heart of 
  39293. Longman Logotronæs photographic collections. Itæs a kind of database for 
  39294. pictures, combining an indexing system for the images and a descriptive 
  39295. card index to provide information and searching facilities. Although the 
  39296. Photobase application is used extensively by Longman to control their 
  39297. own CD-ROM image banks, it can be copied onto a hard drive and used to 
  39298. assemble any collection of sprite-type images.
  39299. 9.06
  39300. Once a PhotoBase collection is loaded, it opens onto a scrollable 
  39301. window, revealing a collection of indexed directories, inside which are 
  39302. numbered or named sprites. Along the top of this window, thereæs a menu 
  39303. bar with a series of buttons Ö more on these later. Double-clicking one 
  39304. of the directories opens a display of numbered, thumbnail images, ten at 
  39305. a time Ö double-clicking one of the thumbnails opens the picture to 
  39306. nearly fill the screen. Alternatively, by clicking <menu> over a 
  39307. picture, further options become available; for example, Find opens the 
  39308. directory in which the image(s) are held; Launch actually launches Paint 
  39309. and displays the image in paint format.
  39310. 9.06
  39311. Menu bar
  39312. 9.06
  39313. The menu bar at the top of each window gives you five or six options, 
  39314. depending where you are in the program. Probably the most useful of 
  39315. these are Search, Index and Sequence. Search opens a window which allows 
  39316. you to use search criteria for particular categories of image. Searching 
  39317. can be done by using keywords, text, dates or leafname. The quickest way 
  39318. of finding a category is to use a keyword; e.g. click on an activity 
  39319. called ÉCelebratingæ and the index will find all the images which have 
  39320. something to do with celebrations. Alternatively, you can look for 
  39321. particular dates, or look for words or numbers within the index. Once 
  39322. found, the images are collected as a series of thumbnails for viewing. 
  39323. Thereæs a whole range of keywords, each designed to give you quick 
  39324. access to a general category, such as music, sport, fighting, film, 
  39325. industry, dancing, keep fit, etc. There are too many to mention them 
  39326. all. If you want to be more precise in your search, you can get 
  39327. Photobase to look for something within a category, e.g. Category: Music 
  39328. Ö Look for: ÉConcertæ. This takes a bit longer, but not much. It took me 
  39329. an average of 15-20 seconds to search 2500 images looking under two 
  39330. categories using a single text keyword.
  39331. 9.06
  39332. The second useful option on the menu bar is Index. This opens an Éindex 
  39333. cardæ relating to either a single or a stack of pictures. If none are 
  39334. selected, the card will display the first picture of the sequence and 
  39335. allow you to scroll through the whole stack. On the left of the card, 
  39336. thereæs a thumbnail of the picture; below thereæs a brief description of 
  39337. what it is, plus a date, if known. Descriptions in the Photobase 
  39338. collections are usually quite short and only give the barest details. 
  39339. Sequence allows you to group a number of different frames into a 
  39340. Éfilmstripæ sequence, in any order. Once this has been set up, it can be 
  39341. run on screen as though you were showing your holiday snaps!
  39342. 9.06
  39343. Because the Photobase collections are on CD-ROM, speed of access is 
  39344. going to be a factor in whether they get used or not. I first tried 
  39345. Decades on a single speed, and very old, Cumana drive. This is not 
  39346. recommended; it was like wading through treacle! On a quad speed Eesox 
  39347. drive, itæs much more accessible, even a delight to use. The software is 
  39348. simple enough to use, and gives adequate search facilities. If I had to 
  39349. quibble, I might say that more information on the images would have been 
  39350. nice, but then this is a collection of photos, not an encyclopaedia.
  39351. 9.06
  39352. The collections
  39353. 9.06
  39354. Iæve been looking at two sets of Photobase collections: Photobase 
  39355. Decades and Photobase Science. Decades is a collection of some 15,000 
  39356. photographs and engravings brought together from the Hulton Deutsch 
  39357. picture library. The images are divided into six CD-ROMs covering the 
  39358. periods 1920æs Ö 1960æs, plus the Victorians. Each CD contains about 
  39359. 2,500 images. The images have been put onto CD in the form of sprites 
  39360. and text files, and give a pictorial view of what life was like in the 
  39361. periods in question. As already mentioned, the categories of picture are 
  39362. very wide and so it does actually give you a good Éfeelæ for the periods 
  39363. in question.
  39364. 9.06
  39365. The Science collection has over 1400 science-related pictures covering 
  39366. such topics as: Living things Ö plants, animals, insects and micro-
  39367. organisms; EartháÖáhabitat, climate, geology and structures; Astronomy Ö 
  39368. planetary exploration and objects in deep space; Technology Ö industry, 
  39369. processes and materials. Unlike the Decades collection, each sprite has 
  39370. a name rather than a number. There are pictures of bridges, rockets, 
  39371. flowers, animals, bacteria, galaxies, satellite photos Ö almost anything 
  39372. which could be used in a scientific context.
  39373. 9.06
  39374. All of the photographs are of the highest quality and offer a wide 
  39375. variety of images to choose from. The collections are aimed primarily at 
  39376. education, and providing you use them for educational purposes, the 
  39377. images can be printed and distributed freely within the purchasing 
  39378. institution. This means they can be used in DTP documents; they can be 
  39379. printed; used to illustrate lectures; they can be modified and 
  39380. incorporated into creative designs; and they can be loaded onto a 
  39381. network and accessed accordingly. 
  39382. 9.06
  39383. The main difference between Decades and other similar collections is 
  39384. that Decades presents the images without much comment, relying on the 
  39385. sheer number of images to provide a resource big enough to satisfy. 
  39386. Other collections give more detail about the images, but provide less to 
  39387. choose from. So, Éyou pays your money and takes your choiceæ.
  39388. 9.06
  39389. The question is, who is going to use them?
  39390. 9.06
  39391. Home users
  39392. 9.06
  39393. Thirty odd years ago, everyone had to have a complete set 
  39394. encyclopaediaæs in their home Ö it was felt educationally right. 
  39395. Salesmen played on the fact that children would learn from them and, 
  39396. consequently, would be deprived if their parents didnæt buy them. Do the 
  39397. Photobase collections come into this category? It is a terrific resource 
  39398. Ö where else could you find so many images in one place and with such 
  39399. easy access? But, like encyclopaedias of old, the complete collection 
  39400. will set you back a fair amount Ö ú330 in all. It is a collection worth 
  39401. having, but you and your children can live without them.
  39402. 9.06
  39403. For the home user, the collection could be viewed like one of those 
  39404. coffee-table books you see lying around Ö itæs really interesting to 
  39405. delve into from time to time. For nostalgiaæs sake, you could buy one of 
  39406. the decades which most appeals to you and cast around for memories. For 
  39407. those of us who lived through the sixties, we can ask yet again, Édid we 
  39408. really dress like that?æ If I were going to buy any of the Photobase 
  39409. collections for home use, I would probably buy the Science Collection 
  39410. and one of the Decades.
  39411. 9.06
  39412. Others
  39413. 9.06
  39414. According to Longman Logotron, lots of non-educational people have been 
  39415. asking for permission to use the images in a variety of publications Ö 
  39416. from leisure centres and local government to libraries and graphic 
  39417. designers. Clearly, the collection has an appeal which goes much further 
  39418. than educational establishments. And why not? Trying to get access to 
  39419. photo archives is not exactly difficult, but it is time consuming and 
  39420. expensive. So, having this many images available in one place has got to 
  39421. be a really useful resource. But the images are not free of copyright. 
  39422. To get permission to use the Decades images, non-educational 
  39423. establishments have to write to: Hulton Deutsch, Unique House, 21Ö31 
  39424. Woodfield Road, London W9 2BA, to whom you will probably have to pay a 
  39425. fee. To use the Science images, write to Longman Logotron. Iæll write to 
  39426. both and let you know whatæs involved.
  39427. 9.06
  39428. Schools
  39429. 9.06
  39430. For schools, this really is a good collection of images. Printing and 
  39431. photocopying sets of images for a whole year group would prove too much 
  39432. for any departmentæs budget, but making the images available for pupils 
  39433. to use in their own way certainly is viable. You feel that this 
  39434. collection should at least find its way into the school library or 
  39435. resource centre and, with the CDBrick, making the images available 
  39436. across a network is easier than ever. The collection is so varied that 
  39437. almost any subject area could use them. Highly recommended.
  39438. 9.06
  39439. The Photobase collections cost ú49 +VAT each from Longman Logotron or 
  39440. ú55 through Archive.áuá
  39441. 9.06
  39442. Detritus
  39443. 9.06
  39444. Andrew Rawnsley
  39445. 9.06
  39446. Adventure games arenæt common on the Acorn platform, and good ones are 
  39447. certainly a rarity. It says something that most fans of the genre still 
  39448. regard the Magnetic Scrollsæ products of 1988-91 as some of the best 
  39449. Acorn adventures.
  39450. 9.06
  39451. In recent times, we have seen the emergence of the graphic adventure as 
  39452. the predominant form of computer puzzling, with classics such as Simon 
  39453. the Sorcerer attracting many players who would otherwise ignore such 
  39454. titles.
  39455. 9.06
  39456. Detritus, from a new software house called Myndgaemz, (marketed by Byte 
  39457. Back Computing) follows in this style, but the stunning photographic 
  39458. visuals hark back to those of Magnetic Scrolls who first proved that 
  39459. adventure games really could be brightened up with beautiful images.
  39460. 9.06
  39461. 1991-1995
  39462. 9.06
  39463. So, have the last four years produced anything new in terms of interface 
  39464. and design?
  39465. 9.06
  39466. At first sight, you might think not, as the main graphic for each 
  39467. location takes over the top two-thirds of the screen, and the user 
  39468. interface dominates the bottom. However, gone is the traditional 
  39469. flashing cursor waiting for such odious input as:
  39470. 9.06
  39471.     > North
  39472. 9.06
  39473.     > Open gate
  39474. 9.06
  39475.     Which gate? The blue gate or the big gate?
  39476. 9.06
  39477.     > Open blue gate
  39478. 9.06
  39479.     > Get toffee
  39480. 9.06
  39481.     > Eat toffee
  39482. 9.06
  39483. Ah, that brings back memories!
  39484. 9.06
  39485. Detritus
  39486. 9.06
  39487. Detritus avoids all this, providing a panel of verbs, allowing object 
  39488. manipulation, and examination of your location.
  39489. 9.06
  39490. Movement is achieved by positioning your mouse over the image of your 
  39491. location (Éfilmedæ on location in Gosport living medieval village), and 
  39492. either pointing to a visible exit or to the edge of the screen. The 
  39493. pointer will change into an exit arrow, allowing you to click to enter 
  39494. the next room.
  39495. 9.06
  39496. If you locate an object or character in the image, you will be given a 
  39497. little information, but the Éexamineæ verb tends to be more useful.
  39498. 9.06
  39499. Storyline
  39500. 9.06
  39501. The plot for Detritus comes in two halves. The first, described in the 
  39502. impressive, animated introduction sequence, describes how a nuclear 
  39503. incident has reduced the worldæs population to small enclaves of people 
  39504. living in tiny, historical villages.
  39505. 9.06
  39506. Just as in the Middle Ages, people spent their entire lives in and 
  39507. around the same location, rarely travelling outside the realms of their 
  39508. village, so this future society exists, with its blacksmith, tavern, 
  39509. druid, monks and alchemist.
  39510. 9.06
  39511. The second half of the storyline is given in the novella supplied with 
  39512. the package. This tells the story of Nikki, a young woman whose husband, 
  39513. Toni, has been kidnapped by the evil daemon, Arrut Loopaz. In order to 
  39514. free him, Nikki must complete several tasks for the various other demons 
  39515. who inhabit the land.
  39516. 9.06
  39517. Presentation
  39518. 9.06
  39519. The presentation of Detritus is something of a mystery to me. The main 
  39520. visuals are stunning, with each location given full photo-realistic 
  39521. treatment. However, the verb panel and manual are poor, to say the 
  39522. least.
  39523. 9.06
  39524. When youære paying ú30 for a product, you expect some kind of 
  39525. professional packaging.
  39526. 9.06
  39527. Puzzles
  39528. 9.06
  39529. The difficulty with any graphical adventure is that you are limited to 
  39530. the verbs shown on the screen. This effectively means that with a little 
  39531. (?) time, you can solve the entire game by trial and error.
  39532. 9.06
  39533. The second problem is that text-based adventures can provide more 
  39534. information and clues in their room and object descriptions. Mazes are 
  39535. also easier to implement. However, by providing a large array of 
  39536. objects, strange characters and obscure locations, there are enough 
  39537. puzzles in Detritus to keep most people happy.
  39538. 9.06
  39539. As an experienced adventure gamer, I must say that Iáfound most of the 
  39540. puzzles rather simple, and the only difficulties were caused by 
  39541. illogical results from completing certain tasks, and my repeatedly 
  39542. missing a pipe which was cunningly hidden in one location!
  39543. 9.06
  39544. There is a substantial collection of red herrings, and this is no bad 
  39545. thing, but I did end up feeling that perhaps a little more could have 
  39546. been done with the items and locations available.
  39547. 9.06
  39548. Final words
  39549. 9.06
  39550. Itæs difficult to draw a single conclusion on Detritus. Much of it is 
  39551. wonderful, with the music and graphics particularly so. The variety of 
  39552. characters and puzzles should keep most players amused for some time, 
  39553. but I find it hard to recommend the game to ardent adventure fans.
  39554. 9.06
  39555. Itæs a shame that the graphical adventure style has brought with it an 
  39556. awful lot of fairly simple adventures, but almost no really taxing 
  39557. titles, like those seen on the BBC.
  39558. 9.06
  39559. Anyway, if youæve completed Simon the Sorcerer (which still gets my vote 
  39560. for number one), and are looking for another game of the same ilk, I 
  39561. recommend purchasing Detritus. Itæs just a shame that a little more 
  39562. effort wasnæt put into perfecting some of the other aspects of 
  39563. presentation.
  39564. 9.06
  39565. Detritus costs ú29.95 from Byte Back Computing.áuá
  39566. 9.06
  39567. Theodore Fonts
  39568. 9.06
  39569. Dave Wilcox
  39570. 9.06
  39571. Theodore fonts is part of an Engraversæ Collection based on styles used 
  39572. by engravers in the 18th and 19th centuries, and is a new package from 
  39573. ÉThe Datafileæ. I think most people will already be aware of their 
  39574. Medieval and Gothic Collections, and the excellent quality of these two 
  39575. packages. This new set is of the same high standard and is by the same 
  39576. author, Tony Nash.
  39577. 9.06
  39578. The package
  39579. 9.06
  39580. The software comes on two discs accompanied by a 16 page manual/index, 
  39581. all presented in a plastic fold-over wallet. Disc one contains a copy of 
  39582. Acornæs !NewChars2, and a fonts directory containing the Theodore font 
  39583. family, which consists of Regular, Bold, Expert, Fancy, Fancy Open, Open 
  39584. and Tooled. There are two text files concerning copyright notices and 
  39585. information about Turbo Driver problems. There is also a sample of a 
  39586. font to be included in Part II of the Engraversæ Collection called ÉR-
  39587. Classicæ.
  39588. 9.06
  39589. Disc two contains !ArcFS (Read only) and two compressed directories, 
  39590. Decorations and Theodore Capital letters, both containing drawfiles. In 
  39591. the Capitals directory is a page for each letter of the alphabet with 
  39592. each capital letter having two versions fully decorated, one of which is 
  39593. modified to allow text to be correctly positioned next to the capital. 
  39594. The decorations directory contains Footers, Headers, Framework and Frame 
  39595. Tops. Samples of some of these can be seen in the frame below.
  39596. 9.06
  39597. The manual is more of an index really, with each font style printed out 
  39598. in full, with one style per page, followed by the graphics and the 
  39599. decorated capitals.
  39600. 9.06
  39601. Quality
  39602. 9.06
  39603. As I said at the beginning, I am personally of the opinion that this is 
  39604. very high quality work. An examination of the font shows that full use 
  39605. has been made of scaffolding and skeleton structures in order to 
  39606. maintain their definition in large or small sizes, and most of the 
  39607. special characters are also included.
  39608. 9.06
  39609. As regards printing, it is stated that the standard Acorn Driver has no 
  39610. problems. However, with the CC Turbo Driver, you apparently get an 
  39611. address exception error and need to turn off the fast text/half tone 
  39612. option Ö apparently a problem CCæs end. I have not encountered this 
  39613. problem with my Turbo Driver with text half tone on, so I would suggest 
  39614. you try it and see. (I am using HP-LjetIII 3.05g 24/2/94, with Acornæs 
  39615. Driver 1.28c 9/2/95.) Perhaps it is a fault with older versions which 
  39616. has now been corrected?
  39617. 9.06
  39618. Datafile warn that when printing via a dot matrix printer, some 
  39619. definition may be lost and the result a bit poor. I am unable to verify 
  39620. to what extent this loss of definition occurs. Laser printers have no 
  39621. problems in terms of definition but, due to the half tone dot patterns, 
  39622. you may get slight image breaking at small sizes.
  39623. 9.06
  39624. Conclusion
  39625. 9.06
  39626. This is an excellent quality package of the standard now expected from 
  39627. Tony Nash. I hope he can continue to turn out work like this for the 
  39628. future. One other point in favour is that the PC world are clamouring 
  39629. for packages of this nature. As a result, Datafile are thinking of 
  39630. converting it for use on the PC. Part I of the Engravers Set costs 
  39631. ú27.50 inclusive of VAT and p&p from The Datafile (but see below).áuá
  39632. 9.06
  39633. Dave was reviewing the two-disc version but it has now been extended 
  39634. with more borders and more characters and is a three-disc set costing 
  39635. ú30 from The Datafile, or ú28 through Archive. Part II of The Engraversæ 
  39636. Set is nearing completion and is due to be available in March. Ed.áuá
  39637. 9.06
  39638. Products Available
  39639. 9.7
  39640. 3Gb for the price of 2Gb Ö We have some 3Gb external SCSI drives on sale 
  39641. for ú750, virtually the same price as the 2Gb (ú730). We have two 
  39642. available, so ring if you would like one of them.
  39643. 9.7
  39644. 5-ARM processor boards Ö Simtec are hoping to have development versions 
  39645. of their 5-ARM multiprocessor cards available by the time you read this 
  39646. (the boards are due at Simtecæs on 13/3/96). For ú250 +VAT +p&p (ú290 
  39647. through Archive), you get a backplane which plugs into the second 
  39648. processor slot on your RiscPC, and into which you plug your main ARM 
  39649. processor. It then has slots on it for up to four slave ARM processor 
  39650. cards and one PC processor. Unfortunately, at this stage, the PC side of 
  39651. it isnæt working properly due to timing problems. The five ARM cards 
  39652. work together beautifully, but the timing on the PCs has been optimised 
  39653. so acutely (well, they have to, to get the last ounce of speed out of 
  39654. them!), that they arenæt very tolerant in cooperative mode. (I see a 
  39655. certain parallel here!)
  39656. 9.7
  39657. When production boards are available, they will cost ú150 +VAT +p&p 
  39658. (ú175 through Archive) for the backplane and software. You can then 
  39659. populate it with whatever processors you wish: ARM610 (ú50 through 
  39660. Archive Ö while stocks last), ARM710 (ú147 through Archive), ARM810 
  39661. (TBA!) and StrongARM (TBA!!). (Anyone fancy a 5-StrongARM RiscPC?!)
  39662. 9.7
  39663. Anglia Multimedia have gone live on the Web! Anglia Multimedia are well 
  39664. known for their CD-ROMs, and now the facilities offered by Anglia have 
  39665. been extended through a new web site, offering educational materials, 
  39666. on-line ordering, previews, and an opportunity to join their multimedia 
  39667. club. Other products such as datafiles and maps, which can be 
  39668. downloaded, will also be available from the site. The service is 
  39669. designed for teachers, parents and children at school and at home. 
  39670. Potential purchasers will be able to view examples of Anglia products 
  39671. and access information and special offers. News and support areas will 
  39672. allow users to gain upgrade information, and will also include an ideas 
  39673. area in which teachers can exchange project information and tips for 
  39674. using Anglia products in the classroom. The multimedia club is for 
  39675. parents and children at home, offering a range of opportunities based on 
  39676. themes in Angliaæs educational CD-ROMs. It is hoped that competitions 
  39677. and projects will encourage childrenæs participation in the club Ö 
  39678. membership is free. For further information, visit Anglia Multimedia at:
  39679. 9.7
  39680. http://www.iats.norfolk.gov.uk/anglia
  39681. 9.7
  39682. Cambridge Reading Ö Talking Books are disc-based versions of the six 
  39683. books in the ÉBeginning to Readæ phase of Cambridge Reading, aimed 
  39684. mainly at children in Reception/Primary 1. Each talking book is a 
  39685. computer version of a real book and includes all the text (read aloud), 
  39686. and all the pictures, each with additional animation. The pages are 
  39687. presented one at a time Ö unless the illustration is a double-page 
  39688. spread, in which case the spread is shown as one picture. Children can 
  39689. use the mouse to turn pages on-screen, to move forward or to re-visit 
  39690. previous pages. The text for each book is read by a clear-speaking 
  39691. adult. If a child selects the ear icon, to hear all the text shown on 
  39692. the screen, they will hear it read using appropriate speed and 
  39693. intonation, with each word highlighted as it is spoken. The six titles 
  39694. in this collection are: My Pet; The Picnic; Walking in the Jungle; I 
  39695. went to School this Morning; A very Hot Day; and What For?
  39696. 9.7
  39697. Cambridge Reading Talking Books cost ú40 +VAT +p&p for a single user, or 
  39698. ú47 through Archive.
  39699. 9.7
  39700. ClickART, Sports and Games, from Matt Black, is another of their 
  39701. excellent clipart selections. This collection is made up of 180 colour 
  39702. images on the theme of Sports & Games. There are twelve categories 
  39703. spread over four discs including: borders, courts, fitness, flags, 
  39704. flying, horses, gear, ice & snow, water, sports, flying and icons. The 
  39705. images are in Draw format and the package includes Hugh Eagleæs PickAPic 
  39706. application making the viewing and loading of saved images that much 
  39707. easier. There is also a 32-page printed booklet showing the images, and 
  39708. giving advice on how to use them. ClickArt Sports and Games costs ú35 
  39709. +p&p. The pack includes a free school site licence. Purchasers will also 
  39710. be able to obtain a free disc of clipart worth up to ú30.
  39711. 9.7
  39712. Computer Concepts have reduced the cost of their Impression range of 
  39713. software, and produced new versions of Édongle-lessæ Artworks, Style and 
  39714. Publisher. The new prices are: Artworks ú116.32 for single user, ú517 
  39715. for a site licence; Style ú92.82 for a single user, ú411.25 for a site 
  39716. licence; Publisher ú151.57 for a single user, ú517 for a site licence; 
  39717. Publisher Plus ú269.07. To upgrade to Publisher Plus from Publisher 
  39718. costs ú116.32. 
  39719. 9.7
  39720. Through Archive, Artworks costs ú110 for a single user, and ú490 for a 
  39721. site licence. Style costs ú85 for single user, ú390 for a site licence; 
  39722. Publisher costs ú144 for a single user, and ú490 for a site licence. 
  39723. Publisher Plus costs ú255 and the upgrade from Publisher is ú110.
  39724. 9.7
  39725. To exchange your current versions of Artworks and Publisher for the new 
  39726. dongle-less versions, you need to return your dongle, with a note of 
  39727. your serial number, and a payment of ú15 to Computer Concepts. So far, 
  39728. Publisher Plus is not included in the dongle-less collection so, 
  39729. according to CC, if you upgrade from a non-dongled Publisher to a 
  39730. dongled Plus, the upgrade price will include a dongle!
  39731. 9.7
  39732. This is good news indeed as there is still no sign of Ovation Pro, but 
  39733. Beebug are saying they hope it will be available öin the next couple of 
  39734. months or soò.
  39735. 9.7
  39736. Essential Selection CD-ROM is a free sampler CD-ROM from Yorkshire 
  39737. International Thompson Multimedia showing examples from some of their 
  39738. products. Included on the CD-ROM are examples from: Aspects of Religion, 
  39739. British Birds, Directions 2000, En Marchai, En Route, Inventors and 
  39740. Inventions, Max and the Machines, The Physical World, Scrapbook, World 
  39741. War II Ö Global Conflict, and World War II Ö Sources and Analysis. From 
  39742. the Environmental Series: Water, Land and Air; Climate Change; 
  39743. Conservation; and Dwindling Resources. From the Science Series: 
  39744. Elements; and Materials. The CD-ROM can be obtained direct from YITM.
  39745. 9.7
  39746. Heavy mouse balls Ö These are now available through Archive for ú3 each.
  39747. 9.7
  39748. HyperStudio is a sort of electronic scrapbook that allows text and 
  39749. graphics, sound and animations, video and, in the latest versions, 
  39750. material from the Internet and other online sources, to be assembled 
  39751. creatively into CD style multimedia pages called stacks. It has been 
  39752. designed to support the most inexperienced users, constantly relating to 
  39753. the way we actually think and learn. Its uses are almost endless e.g. 
  39754. lively presentation of work, records of achievement, student portfolio 
  39755. work, records, exam and test results, interactive school or class 
  39756. magazines, interactive revision notes, pupil and staff information lists 
  39757. with pictures, etc. 
  39758. 9.7
  39759. Although aimed at education, it does have a place in corporate and home 
  39760. environments, providing a means of collecting and displaying any kind of 
  39761. information.
  39762. 9.7
  39763. The educational prices from TAG Developments for HyperStudio are: ú99.95 
  39764. for a single user licence; ú299.95 for a 5-pack site licence Ö 
  39765. thereafter each new licence costs ú37.
  39766. 9.7
  39767. For non-educational users, a single user licence is ú149.95; a 5-pack 
  39768. site licence is ú499.95. All prices are +VAT +p&p. Through Archive, the 
  39769. non-educational single user licence is ú168.
  39770. 9.7
  39771. Loudspeakers Ö Eesox have three loudspeakers suitable for Acorn 
  39772. computers. The speakers are 12W, 25W and 80Watt models (Peak Music Power 
  39773. Output), and come with a cable to connect to a mini jack socket. This 
  39774. means that they can be used with Walkmans etc, as well as Acorn 
  39775. computers. All speakers are magnetically shielded making them suitable 
  39776. for use next to a computer. Eesox have evaluated a number of different 
  39777. speakers and chose these for their good all round quality. 
  39778. 9.7
  39779. The 25W and 80W have noticeably more bass than the 12W, but the 12W 
  39780. donæt take up as much desk space and are the most popular. The sound 
  39781. quality is slightly better with the 25W and 80W. All speakers have a 
  39782. volume adjuster, but the 25W and 80W also include a bass and treble 
  39783. adjuster. They cost ú25 for the 12W (size: 80mm wide ╫ 180mm high ╫ 
  39784. 115mm deep); ú35 for the 25W (size: 105╫160╫130) and ú49 for 80W (size: 
  39785. 140╫190╫140), all +p&p +VAT; or ú32, ú43 and ú60 respectively through 
  39786. Archive. 
  39787. 9.7
  39788. Modems Ö Because of the huge growth in interest in the Internet, the 
  39789. sales of modems are increasing and so the price is dropping whilst, at 
  39790. the same time, the facilities are improving. The Sportster modems we 
  39791. sell now cost ú135 for the 14.4k and ú220 for the 28.8k. Not only are 
  39792. these modems cheaper but they now also handle voice (for ansaphone-type 
  39793. applications) as well as fax.
  39794. 9.7
  39795. PD drive pricing Ö The price of the PD drive (as used in the Cumana 
  39796. proTeus) has dropped to ú495 for an internal RiscPC drive and ú595 for 
  39797. an external drive. We announced this as a öSpecial Purchaseò last month 
  39798. but, actually, we were misled by our suppliers. This is a continuing 
  39799. price because Panasonic have dropped their prices.
  39800. 9.7
  39801. Praktikum Ö Since Archive went on-line on the net, we have had a lot of 
  39802. useful contact with a number of companies in the UK and overseas. 
  39803. Praktikum came to our attention through contact with Feldner & Braun 
  39804. Software, Germany.
  39805. 9.7
  39806. Praktikum is a formula-based program for processing numerical series. 
  39807. Its advantages show especially when a formula is used many times with 
  39808. different entries (e.g. tables of functions, processing of data series 
  39809. from scientific experiments). Praktikum does not work in a matrix 
  39810. representation mode as spreadsheet programs do, but all the given data 
  39811. is held in named variables and referred to under these names in the 
  39812. formulae. Here a variable can be a whole series of data from an 
  39813. experiment or it can be defined as a formula depending on other 
  39814. variables. The variables can then be presented in either tables or 
  39815. graphs.
  39816. 9.7
  39817. Graphs can be exported as drawfiles. Tables can be exported as CSV, TSV 
  39818. or TeX files. Formulae can be exported as TeX source code. Formulae 
  39819. (including automatically generated ones) can be imported as text files, 
  39820. and data series as CSV files.
  39821. 9.7
  39822. As yet, we do not have any pricing information on this product, but you 
  39823. can find out more by browsing their web site at: http://www.acorn.co.uk/
  39824. acorn/university/praktikum
  39825. 9.7
  39826. Serial switch Ö As an alternative to adding an extra serial port (ú92 
  39827. and it takes up one precious podule slot), how about a serial switch box 
  39828. for ú25 through Archive? This product was born out of necessity Ö having 
  39829. started using a Pocket Book, the A-Link became an essential connection 
  39830. to the Editoræs computer as well as the modem!
  39831. 9.7
  39832. Smudge is the central character in a number of stories from Storm 
  39833. Educational Software, aimed at the 5+ age group. Already in the 
  39834. collection are: Smudge the Spaniel (looking at mathematics, English, 
  39835. number recognition, sequencing, adding counting and multiplication); 
  39836. First Words with Smudge (looking at spelling, letter shapes and 
  39837. writing); and Smudge the Scientist (looking at Science). Two new titles 
  39838. are now available. Smudge Discovers the World is designed to equip 
  39839. children with basic geographical skills; in part one, Smudge looks at 
  39840. different types of housing in villages, towns and cities Ö discovering 
  39841. the UK and Europe. In part two, compass co-ordinates and mapping skills 
  39842. are introduced. Smudge Punctuates deals with English punctuation. Itæs a 
  39843. graded package designed for 5-9 year olds, helping to show that 
  39844. punctuation makes written work interesting and enjoyable. Smudge is 
  39845. suitable for school or home use. 
  39846. 9.7
  39847. Smudge Punctuates costs ú34.99 +p&p or ú35 through Archive. Smudge 
  39848. Discovers the World costs ú45.99 +p&p or ú45 through Archive.
  39849. 9.7
  39850. Speak was reviewed in the March edition of Archive (9.6 p8), where the 
  39851. reviewer suggested that the only thing it lacked was a spell checker. 
  39852. Well, it now has one. It even uses the pronunciation information in the 
  39853. speak module to help produce a list of similar sounding words to a given 
  39854. word. It seems considerably better at finding words from a Ésounds likeæ 
  39855. mis-spelling than any other RISC OS product Ö confirmed by tests run by 
  39856. Ted Pottage of the British Dyslexia Association computer committee. It 
  39857. deals with typographical errors in the usual way. According to its 
  39858. author, Jonathan Duddington, Speak is constantly under development and 
  39859. he hopes to announce other improvements in the near future. Toáupgrade 
  39860. from earlier versions, send the original disc with a 25p stamp for 
  39861. return postage, to: JonathanáDoddington, 6a Old Mill Avenue, Coventry 
  39862. CV4á7DY.
  39863. 9.7
  39864. Studio24Pro is a new version of Pineapple Softwareæs much respected 
  39865. bitmap program. Among the new features is the ability to move, scale, 
  39866. rotate and edit Draw-type objects as though they were in a vector 
  39867. graphics program Ö the same applies to text. There are more filters and 
  39868. effects available, texture generation, more brush options, improved use 
  39869. of colour channels, and much much more. For a full review, see last 
  39870. monthæs magazine (9.6 p43). At the moment, the manuals for Studio24Pro 
  39871. are not yet finished but, as a special offer, Pineapple are offering 
  39872. Studio24Pro free if you buy Studio24 Ö this will only last until the new 
  39873. manuals are printed. You will receive a copy of the manual once itæs 
  39874. finished, and then there will be a new price for the Pro package. Until 
  39875. then, the price of Studio24 (with Pro) is ú125 +VAT +p&p or ú140 through 
  39876. Archive.
  39877. 9.7
  39878. PC CD-ROMs Ö There should be some interesting developments with PC CD-
  39879. ROMs over the next few months! Using a PC-to-Acorn Reader, Innovative 
  39880. Media Solutions have already managed to read a number of PC CD-ROMs; 
  39881. some, apparently, actually work faster with the Reader than on native PC 
  39882. architecture. So far, the following titles are available: from the 
  39883. Dorling Kindersley range: PBáBearæs Birthday Party ú33.19 +VAT +p&p; and 
  39884. The Way Things Work ú42.90 +VAT +p&p, and from the Microsoft Home 
  39885. Series: Dinosaurs, and Musical Instruments, at ú39 +VAT +p&p each, or 
  39886. ú46 through Archive. (These were reviewed in Archive 9.6 p67.) Other 
  39887. titles will be available throughout the rest of the year. (Ancient Lands 
  39888. and Dangerous Creatures, also at ú39 +VAT +p&p each, or ú46 through 
  39889. Archive, should be available by the time you read this.)
  39890. 9.7
  39891. Photobase Primary Images is another in the collection of Photobase 
  39892. images from Longman Logotron. Images cover over 30 categories including 
  39893. Environment, Entertainment, Birthplaces, Pets, History and People. Each 
  39894. photograph is accompanied by a brief description, and keywords which 
  39895. will enable users to retrieve images related to a specific topic. The 
  39896. images have been chosen for their quality and relevance to the Primary 
  39897. National Curriculum. The idea is to allow children to compare a wide 
  39898. range of images with their own environment and gain experience in 
  39899. searching and classifying information. The images included were 
  39900. considered to be the best from entries in a photographic competition 
  39901. organised by MAPE (Micro and Primary Education). All the images are 
  39902. copyright free. The CD-ROM costs ú52 +VAT +p&p, or ú60 through Archive.
  39903. 9.7
  39904. QuickLynk, from Desktop Projects, provides a useful way of transferring 
  39905. data from one RISC OS computer to another. The package comprises one 
  39906. disc of software and 5 or 10 metres of cable for linking the two 
  39907. computers. Once attached to the serial port, either by the local cabling 
  39908. or remotely via a modem, QuickLynk allows users to transfer files to and 
  39909. fro quickly and easily. For security, there is a password system which 
  39910. prohibits access by unauthorised users. The QuickLynk software on its 
  39911. own costs ú28; with 5 metres of cable ú34; and with 10 metres of cable 
  39912. ú39. All prices are +VAT. Through Archive, the software on its own costs 
  39913. ú32; with 5 metres of cable ú38; and with 10 metres of cable ú44.
  39914. 9.7
  39915. SignalBox is a computer simulation of the Kidderminster signal box, with 
  39916. a selection of different timetables, fully functional interlocking on-
  39917. screen clock and a display of your score, updated at every mistake! A 
  39918. cut-down version was distributed on the Archive monthly disc (9.5). The 
  39919. full version costs ú25 and part of the money will be donated to the 
  39920. Severn Valley Railway. Available from: C K Hall, 3áRockleaze Court, 
  39921. Sneyd Park, Bristol BS9 1NN.
  39922. 9.7
  39923. Simple Circuits is a combined software and hardware product designed to 
  39924. teach children the basic fundamentals of electricity and simple electric 
  39925. circuits, based on the requirements of Key Stage 2 (science) of the 
  39926. National Curriculum. Children build circuits from the software, and 
  39927. answer questions about their findings. Camboard Technology, the 
  39928. designers of Simple Circuits, have now introduced a new low cost site 
  39929. licence for primary schools. The new site licence costs ú49.95 +VAT and 
  39930. includes one hardware pack. The single user price is still ú20.95 +VAT. 
  39931. Single users can upgrade to a site licence for ú20 +VAT. More 
  39932. information can be obtained by writing to Camboard Technology or 
  39933. visiting their web pages at: http://ourworld.compuserve.com:80/
  39934. homepages/camboard/
  39935. 9.7
  39936. Tele-card is a standard Acorn format expansion card which carries tuning 
  39937. and decoding circuitry to allow the reception of television signals and 
  39938. display of teletext pages. As well as delivering decoded teletext pages 
  39939. directly into the computer, it can supply audio and video signals 
  39940. suitable for feeding into domestic entertainment systems, video 
  39941. recorders, video digitisers and many computer monitors. XOB, the company 
  39942. behind Tele-Card, have added some new features to their system. The 
  39943. first is an application which allows sub-titles to be grabbed in real 
  39944. time and accumulated as text files. The second is an application which 
  39945. shows how teletext is received in real time, line by line. This allows 
  39946. users to investigate the way some of the newer teletext services are 
  39947. being implemented, including Program Delivery Control.
  39948. 9.7
  39949. A single user system costs ú152 +VAT +p&p or ú175 through Archive. The 
  39950. network version costs ú342 +VAT +p&p. Existing users can get a free 
  39951. upgrade from XOB.
  39952. 9.7
  39953. Virtualise is Claresæ new virtual memory management application. It will 
  39954. benefit users of ProArt 24 and Composition who have less than 16Mb of 
  39955. DRAM. It will also help users of programs which utilise Dynamic Memory, 
  39956. such as Publisher and ImageFS. The updated versions of ProArt 24 
  39957. (version 1.02) and Composition (version 1.02) now have support for 
  39958. Virtualise. Prices are: for ProArt 24 ú169.95; the upgrade from ProArt2 
  39959. or ProArt2CD is ú49.95; to upgrade from any other art package is ú85.00. 
  39960. All prices include VAT and p&p. Through Archive, the price for ProArt 24 
  39961. is ú160.
  39962. 9.7
  39963. Composition costs ú169.95; the price for ProArt 24 owners is ú85.00; the 
  39964. price for owners of other art packages is ú99.95 All prices include VAT 
  39965. and p&p. Through Archive, the price for Composition is ú160.
  39966. 9.7
  39967. Virtualise costs ú24.95 from Clares or ú24 through Archive.
  39968. 9.7
  39969. Yellowstone will be shipping some new products by the end of March.
  39970. 9.7
  39971. UltraSCSI3 is a state-of-the-art SCSI controller card for the RiscPC. It 
  39972. supports the latest SCSI-3 specification, using 32-bit transfers and DMA 
  39973. access to give performance of up to 7Mb/s using asynchronous SCSI 
  39974. transfers and 8Mb/s using synchronous ones. The UltraSCSI3 controller 
  39975. can be used with up to seven SCSI devices and supports SCSI, SCSI-2, 
  39976. Fast SCSI-2 and SCSI-3 standards. UltraSCSI3 costs ú165 +VAT +p&p or 
  39977. ú190 through Archive.
  39978. 9.7
  39979. DesktopTV is a modular audio multimedia card, incorporating a complete 
  39980. television receiver and audio processor. The video digitizer has been 
  39981. specifically designed to provide full motion colour desktop video at 
  39982. full frame rate for smooth display of TV pictures. The latest one-chip 
  39983. front end digital colour decoder from Phillips is used as the basis for 
  39984. the digitizer Ö brightness, contrast, saturation and hue are controlled 
  39985. in real time. DesktopTV cost ú165 +VAT +p&p or ú190 through Archive.
  39986. 9.7
  39987. Already available is Mozart, a 16-bit digital sound card with a four-
  39988. channel mixer. This enables sound from two sources to be mixed with 8-
  39989. bit sound produced on the motherboard by VIDC, along with the sound 
  39990. output from the 16-bit sound circuit. The 16-bit audio circuit 
  39991. incorporates over-sampling techniques along with a digital tracking 
  39992. filter. Mozart costs ú59.95 +VAT +p&p or ú69 through Archive.
  39993. 9.7
  39994. Review software received...
  39995. 9.7
  39996. We have received review copies of the following: ÅStrike (eg), 
  39997. ÅEssential Selection CD (e), ÅBeginning to Read (e), ÅArcVenture IV Ö 
  39998. The Anglo Saxons (e), ÅElf Tales (e), ÅESP Midi Synthesiser (m), ÅNelson 
  39999. and his Navy (e), ÅSignalBox (?), QuickLynk (u).
  40000. 9.7
  40001. e=Education, g=Game, u=Utility.
  40002. 9.7
  40003. If you would like to review any of these products, please contact the 
  40004. Archive office. Potential reviewers will need to show that they would 
  40005. use the product in a professional capacity or that they have some 
  40006. knowledge of the particular field.áuá
  40007. 9.7
  40008. 4Mation  14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  40009. 8PA. (01271¡25353) [01271¡22974] <nsouch@cix.compulink>
  40010. 9.7
  40011. Abacus Training  29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 6QA. 
  40012. (01793¡723347) [01793¡723347]
  40013. 9.7
  40014. Acorn Computers Ltd  Acorn House, Vision Park, Histon, Cambridge, CB4 
  40015. 4AE. (01223¡254254) [01223¡254262]
  40016. 9.7
  40017. Acorn-by-Post  13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  40018. (01933¡279300)
  40019. 9.7
  40020.   Peter Goater
  40021. 9.7
  40022. Acorn Risc Technologies  Cambridge Technopark, 645 Newmarket Road, 
  40023. Cambridge, CB5 8PB. (01223-577800) [01223-577900] <sales@applied-risc-
  40024. tech.co.uk>
  40025. 9.7
  40026. Alsystems (p7)  47 Winchester Road, Four Marks, Alton, Hampshire, GU34 
  40027. 5HG. (01420¡561111) <keith@alsys.demon.co.uk>
  40028. 9.7
  40029. Alternative Publishing  Suite 1, Pentagon House, 38 Washington Street, 
  40030. Glasgow, G3 8AZ. (0141¡248¡2322) [0141¡248¡3638] 
  40031. <sales@altpvb.demon.co.uk>
  40032. 9.7
  40033. Anglia Multimedia  Anglia House, Norwich, NR1 3JG. (01603¡615151) 
  40034. [01603¡631032]
  40035. 9.7
  40036. APDL  39 Knighton Park Road, Sydenham, London, SE26 5RN.
  40037. 9.7
  40038. Apricote Studios  2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 0ND. 
  40039. (01354¡680432)
  40040. 9.7
  40041. Base5 Technical Graphics  P.O. Box 378, Woking, Surrey, GU21 4DF. 
  40042. (01483¡761197)
  40043. 9.7
  40044. Camboard  P.O.Box416, Cambridge, CB3 7YS. (01223¡264512) [01223¡264512] 
  40045. <101320,447@compuserve.com>
  40046. 9.7
  40047. Clares Micro Supplies  98 Middlewich Road, Rudheath, Northwich, 
  40048. Cheshire, CW9 7DA. (01606¡48511) [01606¡48512] 
  40049. <sales@clares.demon.co.uk>
  40050. 9.7
  40051. Computer Concepts  Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  40052. (01442¡351000) [01442¡351010]
  40053. 9.7
  40054. Datafile  71 Anson Road, Locking, Weston¡super¡Mare, Avon, BS24 7DQ. 
  40055. (01934¡823005) <sales@datafile.demon.co.uk>
  40056. 9.7
  40057. Desktop Projects Ltd  Unit 2A, Heapriding Business Park, Ford Street, 
  40058. Stockport, SK3 0BT. (0161¡474¡0778) [0161¡474¡0781]
  40059. 9.7
  40060. Eesox  Suite 8C, Newton House, 147 St Neots Road, Hardwick, Cambridge, 
  40061. CB3 7QJ. (01954¡212263) [01954¡212263]
  40062. 9.7
  40063. Innovative Media Solutions  P.O.Box 332, Bristol, BS99 7XL. 
  40064. (0117¡979¡9979) [0117¡979¡9979] <enquire@ims¡bristol.co.uk>
  40065. 9.7
  40066. Jonathan Duddington  6a Old Mill Avenue, Coventry, CV4 7DY. 
  40067. (01203¡415535)
  40068. 9.7
  40069. Longman Logotron  124 Cambridge Science Park, Milton Road, Cambridge CB4 
  40070. 4ZS. (01223¡425558) [01223¡425349] <pmaltby@logo.com>
  40071. 9.7
  40072. Matt Black  6 Henry Court, Henry Street, Peterborough, PE1 2QG. 
  40073. (01733¡315439)
  40074. 9.7
  40075. Neutron Software  Birch Tree House, The Street, Petham, Canterbury, 
  40076. Kent, CT4 5QU. (01227¡700516)
  40077. 9.7
  40078. Octopus Systems  9 Randwell Close, Ipswich, IP4 5ES. (01473¡728943) 
  40079. [01473¡270643] <sales@octopus.thenet.co.uk> <http://www.thenet.co.uk/
  40080. octopus/>
  40081. 9.7
  40082. Oregan Developments  36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  40083. B74 3PE. (0121¡353¡6044) [0121¡353¡6472] <sales@oregan.demon.co.uk> 
  40084. <support@oregan.demon.co.uk>
  40085. 9.7
  40086. Pineapple Software  Suite13, South Park Business Centre, 310 Green Lane, 
  40087. Ilford, Essex IG1 1XT. (0181¡599¡1476) [0181¡598¡2343] 
  40088. <sales@pinesoft.demon.co.uk>
  40089. 9.7
  40090. Repair Zone  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  40091. 9.7
  40092. SEMERC  1 Broadbent Road, Watersheddings, Oldham, OL1 4LB. 
  40093. (0161¡627¡4469)
  40094. 9.7
  40095. Sherston Software  Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  40096. (01666¡840433) [01666¡840048] <sales@sherston.co.uk>
  40097. 9.7
  40098. Simtec Electronics  Avondale Drive, Tarleton, Preston, PR4 6AX. 
  40099. (01772¡812863) [01772¡816426]
  40100. 9.7
  40101. Storm Educational Software  Coachmanæs Quarters, Digby Road, Sherbourne, 
  40102. Dorset, DT9 3NN. (01935¡817699) <100450.644@compuserve.com>
  40103. 9.7
  40104. TAG Developments Ltd  Unit 5B, Callywhite Lane Industrial Estate, 
  40105. Dronfield, Sheffield, S18 6NS.
  40106. 9.7
  40107. Warm Silence Software  St Catherineæs College, Manor Road, Oxford, OX1 
  40108. 3UJ. (0585¡487642) <Robin.Watts@comlab.ox.ac.uk> (Robin Watts)
  40109. 9.7
  40110. Yellowstone Educational Solutions  Welbeck House, Welbeck Road, Luton, 
  40111. Beds. LU2 0HD. (01582¡584828) [01582¡562255]
  40112. 9.7
  40113. Yorkshire International Thompson Multimedia  Television Centre, Leeds, 
  40114. LS3 1JS. (0113¡243¡8283) [0113¡243¡48840] <yitminfo@yitm.co.uk>
  40115. 9.7
  40116. Archive Monthly Disc
  40117. 9.7
  40118. u Utility from Ian Clark to limit access to <f12> and <ctrl-f12> Ö 
  40119. useful in schools!
  40120. 9.7
  40121. u CMOS utility Ö see Hints & Tips, page 18.
  40122. 9.7
  40123. uáBBC & Spectrum Emulator screenshots + compatibility list Ö Alex Card Ö 
  40124. page 73.
  40125. 9.7
  40126. u Files from Gerald Fittonæs Column Ö page 37.
  40127. 9.7
  40128. u Heard on the Net Ö A selection of information pulled off the Internet, 
  40129. including: StrongARM for speech recognition, specs and views of 
  40130. StrongARM, news about the NetSurfer, info on Acorn videophones, 
  40131. networking products from ART, etc.
  40132. 9.7
  40133. u Starting Basic programs from Ray Favre Ö see page 64.
  40134. 9.7
  40135. u Current Archive web site Ö so that you can see what youære missing if 
  40136. youære not on the net!
  40137. 9.7
  40138. u Version 1.7 of Keith Sloanæs WMF->draw (we didnæt get it in time for 
  40139. last monthæs disc) plus various other vector file conversion utilities.
  40140. 9.7
  40141. Government Health Warning Ö Reading this could seriously affect your 
  40142. spiritual health
  40143. 9.7
  40144. You know, it must be really frustrating, sometimes, being a programmer. 
  40145. You spend hours and hours working on your program and then people 
  40146. complain that itæs got a bug! They donæt notice the 99 other bugs that 
  40147. you sweated so hard to remove Ö they just complain about the one measly 
  40148. little bug thatæs actually more of a Éfeatureæ than a bug! No wonder 
  40149. programmers get defensive about their programs Ö I would!
  40150. 9.7
  40151. To make matters worse, some of the Ébugsæ are not bugs at all Ö just 
  40152. Éfinger troubleæ on the part of the user. They donæt use the program in 
  40153. the way that you tried to tell them, and then they complain that it 
  40154. doesnæt work. öManual?ò they say, öNo, I havenæt got time to read the 
  40155. manual!ò The four-letter word, RTFM, springs to mind... but you resist.
  40156. 9.7
  40157. You know, it must be really frustrating, sometimes, being God! You spend 
  40158. all your time trying to minimise the mess that the world has got itself 
  40159. into, and then people point the finger at you and say, öCall yourself a 
  40160. God of love? Why do you allow all this suffering then?ò They donæt 
  40161. notice all the people you inspire to work in the caring professions. 
  40162. They may notice Mother Teresa, but they donæt notice all the other 
  40163. unsung hero(ine)s working for peace, justice, love and freedom. And they 
  40164. donæt notice your invisible messengers whom you sometimes instruct to 
  40165. prevent some of the worst disasters happening. (If you donæt think 
  40166. angels are at work in the 1990æs, read ÉAngelsæ by Hope Price.)
  40167. 9.7
  40168. To make matters worse, they accuse you of being responsible for some of 
  40169. the mess which is actually caused by human beings not doing things the 
  40170. way the manual tells them. öBible? No, I havenæt got time to read the 
  40171. Bible!ò, they say.
  40172. 9.7
  40173. If God doesnæt exist then, fine, Iæll shut up and leave you alone, but 
  40174. if he does, it might not be a very clever idea to ignore him or, worse 
  40175. still, to say itæs all his fault anyway. (öHe could make it right, so 
  40176. itæs his fault for not doing so.ò) All I ever ask here in my Godslot is 
  40177. that you donæt assume you have all the answers and that you check out 
  40178. about Jesus. Who was this guy? What did he say? Did he really die and 
  40179. then come back to life, as Christians claim? Check it out Ö it canæt do 
  40180. you any harm to read a Gospel or two!
  40181. 9.7
  40182. P.B.
  40183. 9.7
  40184. Paul Beverley
  40185. 9.7
  40186. Acorn is dead! Long live Acorn!!
  40187. 9.7
  40188. Acorn have just posted a 12 million pound loss for 1995 and, if the 
  40189. Apple press are to be believed (I did say ÉIFæ), Apple UK has Étaken 
  40190. overæ Acorn Education, and RISCáOS developers are being encouraged to 
  40191. port their software to MacOS. Is this the end of RISCáOS? Is this the 
  40192. end of life as we know it? Not a chance!
  40193. 9.7
  40194. Things in the Acorn world have never been so full of promise. If you 
  40195. donæt believe me, read this magazine and then try to tell me you think 
  40196. Acorn is dead. I think that 1996 is set to be one of Acornæs most 
  40197. exciting years to date Ö they might even make a profit! Certainly, the 
  40198. Acorn share price (see page 9) isnæt suggesting the death of Acorn, and 
  40199. a US institutional investor is reported to have just bought ú9.5 million 
  40200. worth of Acorn shares reducing Olivettiæs stake to 48% Ö someone thinks 
  40201. Acorn is a company worth buying into!
  40202. 9.7
  40203. Or try talking to the Acorn employees and see what they think. You will 
  40204. find that the atmosphere at Acorn House and Ditton House is very 
  40205. bullish. They feel that Acorn has been set free by David Lee, the new 
  40206. MD, to do what it is good at Ö innovating!
  40207. 9.7
  40208. Northern Spring Acorn Show?
  40209. 9.7
  40210. On 7th February, Chris Cox visited the Wakefield Acorn Computer Group. 
  40211. They were bemoaning the demise of the Acorn User Spring Show at 
  40212. Harrogate. öWhy donæt you organise one yourself?ò said Chris. By 26th 
  40213. February, the venue and date had been set and 35 companies had booked up 
  40214. for the Wakefield Show! Now, does that sound to you as if the Acorn 
  40215. market is dying on its feet? Not to me it doesnæt!
  40216. 9.7
  40217. Interesting times! Watch this space...
  40218. 9.7
  40219. Fact-File
  40220. 9.7
  40221. Key: (phone)áá[fax]áá<net>
  40222. 9.7
  40223. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  40224. (01603-766592) [01603-764011]
  40225. 9.7
  40226. <paul.NCS@paston.co.uk>  OR  <tech.NCS@paston.co.uk>  OR 
  40227. <sales.NCS@paston.co.uk> 
  40228. 9.7
  40229. http://www.cybervillage.co.uk/acorn/archive/
  40230. 9.7
  40231. Alsystems
  40232. 9.7
  40233. From 9.6 page 11
  40234. 9.7
  40235. Acorn-Apple Joint Venture
  40236. 9.7
  40237. Paul Beverley
  40238. 9.7
  40239. Part of an editoræs job is not just to tell the latest news, but to 
  40240. comment on it. However, in the case of the Apple/Acorn Joint Venture 
  40241. (JV), I find it difficult to know what to say because it is all 
  40242. happening so rapidly that I am hardly able to digest it.
  40243. 9.7
  40244. The basic facts are that on Tuesday 13th February, 1996, Apple and Acorn 
  40245. together announced that, from 2nd April, the two companies would be 
  40246. forming a 50/50 joint venture company to market Apple and Acorn kit into 
  40247. schools.
  40248. 9.7
  40249. The reaction from the US Mac press was nil, while the UK Mac press 
  40250. rubbed its hands with glee saying that Acornæs educational market had 
  40251. been Étaken overæ by Apple.
  40252. 9.7
  40253. The reaction on the net, for the first 24 hours or so, was certainly 
  40254. doom and gloom, but as people had a chance to think about the 
  40255. implications, instead of just reacting instinctively, the mood 
  40256. lightened.
  40257. 9.7
  40258. Anyway, so that you can judge for yourself, the joint Acorn/Apple press 
  40259. release is reproduced on page 10. But, before you read it, remember that 
  40260. it is not directed primarily at Acorn people but at outsiders, many of 
  40261. whom wonæt even know what RISCáOS is, let alone how good it is.
  40262. 9.7
  40263. What does it mean?
  40264. 9.7
  40265. Is this the end of RISCáOS as we know it? Are all Acorn developers being 
  40266. asked to abandon RISCáOS and move to MacOS? In a word, the answer is NO. 
  40267. What evidence do I have and why should you believe me? I have to be 
  40268. careful what I say publicly, because Iámust avoid breaking confidences Ö 
  40269. although I am not under any specific NDAs. So let me just give you a few 
  40270. facts, most of which are in the public domain, that might help to show 
  40271. why I am so confident about the future of RISCáOS.
  40272. 9.7
  40273. (1) The new JV is going to be staffed by 45 people from Acorn and 5 from 
  40274. Apple.
  40275. 9.7
  40276. (2) The Netsurfer products demonstrated by Oracle in San Francisco at 
  40277. the end of February are RISCáOS devices which ART are developing at 
  40278. Oracleæs request Ö and being well paid for it! The technology thus 
  40279. developed remains the property of Acorn and can be used to make Acorn 
  40280. RISCáOS Netsurfer computers, if they so wish.
  40281. 9.7
  40282. (3) Acorn Risc Technologiesæ publicly stated Business Mission is:  To 
  40283. allow ARTæs business partners to commercially exploit RISC-based 
  40284. technology by offering cost and time-to-market advantages through 
  40285. technological innovation (italicsáadded). Their strength is not in 
  40286. PowerPC but in Acorn RISC products.
  40287. 9.7
  40288. (4) If you look at the products available from ART, as advertised on 
  40289. their new web site (see page 11), they include a RISCáOS sub-notebook 
  40290. and a RISCáOS portable with an A4 touchscreen. Both these are real 
  40291. products which I have seen and touched in prototype form, although they 
  40292. are yet to be turned into full production run devices and both require 
  40293. developments of RISCáOS.
  40294. 9.7
  40295. (5) ART are licensing RISCáOS software and hardware to a huge range of 
  40296. different companies worldwide.
  40297. 9.7
  40298. (6) Online Media has recently become Acorn Online Media, Applied Risc 
  40299. Technologies has become  Acorn Risc Technologies and the newly formed 
  40300. division is Acorn Network Computing.
  40301. 9.7
  40302. (7) ART are advertising RiscPCs on their web site as öavailable with 
  40303. 610, 710, 810* and StrongARM* processorsò, where * says öin 
  40304. preparationò. The 810 will give a speed increase over the 610/710 of 2 
  40305. to 3 times and the StrongARM improves on the 610/710 by a factor of 
  40306. between 3 and 10 times depending on configuration. (See page 25.)
  40307. 9.7
  40308. (8) ART are busy developing StrongARM upgrade cards for RiscPC which 
  40309. means they need an upgraded version of RISCáOS.
  40310. 9.7
  40311. (9) ART are developing RISCáOS-based point-of-sale display systems: 
  40312. closed boxes for displaying public multimedia information including MPEG 
  40313. video at very low cost (set-top box-related products).
  40314. 9.7
  40315. (10) ART are actively trying to sell RISCáOS itself, as a licensable 
  40316. technology, as well as Replay, Font Manager, MPEG code, etc, etc.
  40317. 9.7
  40318. No company is going to make public statements such as, öAcorn will 
  40319. continue to develop RISCáOS, and products based on it, for the next 4-5 
  40320. yearsò but, from what you have read so far, does it really sound as if 
  40321. they are giving up on RISCáOS and moving over to MacOS?
  40322. 9.7
  40323. All change to Mac OS?
  40324. 9.7
  40325. People have noticed that the press release says that developers will be 
  40326. given help to port their programs over to MacOS and are panicking and 
  40327. saying that RISCáOS is being abandoned. First of all, it also says öto 
  40328. the Mac OS platform and the emerging technologies connecting to the 
  40329. information superhighwayò. That sounds like two-way traffic to me 
  40330. because öthe emerging technologiesò are RISCáOS-based!
  40331. 9.7
  40332. Secondly, think about the small amount of good (UK) educational material 
  40333. for MacOS and compare it with the mountain of Acorn material. How many 
  40334. schools are going to want to move over to MacOS for educational 
  40335. material? Admin, maybe, but not education.
  40336. 9.7
  40337. Thirdly, how many Acorn educational developers are really going to fight 
  40338. with the wooden, pseudo-multitasking OS that is MacOS? (Read Richard 
  40339. Rymarzæs review of ÉGuardians of the Greenwoodæ CD on page 19 and then 
  40340. ask yourself if it is likely that top education houses, like 4Mation, 
  40341. will go over to developing for MacOS Ö PC maybe, but not MacOS.)
  40342. 9.7
  40343. No, this is not about Acorn selling their Éthe family silveræ to Apple 
  40344. but about trying to fend off the takeover by the mindless majority who 
  40345. say, in robot-like voices, öYou... have... to... be... industry... 
  40346. standard.ò The JV is aiming to provide a one-stop-shop for a whole range 
  40347. of educational hardware and software that will work together, even on a 
  40348. network. Who else produces server technology that will handle Acorn, Mac 
  40349. and PC?! OK, it runs on a PowerPC. So what? Acorn are providing the most 
  40350. appropriate technology to schools Ö and thatæs what they have always 
  40351. been known for doing.
  40352. 9.7
  40353. We must not allow people to go for the lowest common denominator. Letæs 
  40354. dare to be different! Yes, I know, I donæt have to handle a schoolæs 
  40355. budget, so itæs easy for me to talk, but remember that StrongARM 
  40356. processors, several times the speed of a Pentium, will cost the same as 
  40357. current ARM chips, in a yearæs time, and think of the facilities that 
  40358. they will give to educational programmers in the years to come Ö why be 
  40359. limited by the industry standard? Why not fight to give our children the 
  40360. best available software and hardware? (As an example of Éindustry 
  40361. standardæ, see if you can spot the review, in this issue, of software 
  40362. that was written for the PC and, grudgingly, transferred to Acorn!)
  40363. 9.7
  40364. Where now?
  40365. 9.7
  40366. This article has been put together very rapidly after an extremely 
  40367. exciting visit to ART on 1st March, so I havenæt really had time to 
  40368. digest all I have seen. People are saying (and this is even Acorn-
  40369. lovers) that Acorn is dead, that it is selling out to Apple and that, in 
  40370. a couple of years time, there will be no more Acorn desktop computers 
  40371. available. Donæt you believe it! Acornæs future has never been stronger 
  40372. and, if we donæt desert them, they will go on from strength to strength.
  40373. 9.7
  40374. As Mark Twain said, öThe reports of my death have been greatly 
  40375. exaggerated!ò Watch this space...áuá
  40376. 9.7
  40377.  
  40378. 9.7
  40379. The Press Release
  40380. 9.7
  40381. Acorn Group and Apple Computer to form new dedicated joint venture to 
  40382. transform IT in UK Education
  40383. 9.7
  40384. New company formed to drive IT solutions and policy in UK Education 
  40385. market.
  40386. 9.7
  40387. Acorn Group and Apple Computer UK today announce a new joint venture 
  40388. company aimed at developing information technology solutions for the UK 
  40389. education market and dedicated to transforming the UKæs approach to IT 
  40390. in education. The agreement will result in the setting up of a new 
  40391. company which will aim to provide the widest choice of educational IT 
  40392. solutions for UK schools. Operational from early April, the new 
  40393. companyæs name and exact structure will be announced prior to commencing 
  40394. operations. The UK joint venture is part of a broader alliance between 
  40395. Olivetti Telemedia and Apple Computer, with the mission to stimulate, 
  40396. develop and provide comprehensive IT solutions for the current and 
  40397. future requirements of the European education system. The alliance 
  40398. intends to support the education recommend-ations of a report presented 
  40399. by the G7 working group chaired by Olivettiæs Carlo De Benedetti and 
  40400. supported by Apple Europeæs President Marco Landi.
  40401. 9.7
  40402. The report states: öGovernments must give priority to education and 
  40403. training as strategic vehicles to create opportunities for all citizens 
  40404. and to create a critical demand level for all applicationsò. The 
  40405. alliance between Olivetti Telemedia and Apple Computer expects to adopt 
  40406. Mac OS as the underlying technology architecture for these solutions Ö 
  40407. and as part of the agreement Olivetti has licensed Mac OS technology 
  40408. from Apple Computer Inc. New Company based in Cambridge UK.
  40409. 9.7
  40410. The new company will begin trading in early April and will be headed by 
  40411. Brendan OæSullivan, a ten year Apple Computer veteran. Previously 
  40412. Brendan OæSullivan was Managing Director of Apple Computer Ireland. The 
  40413. new company will be jointly owned by Acorn Group and Apple Computer UK. 
  40414. Acornæs Managing Director, David Lee, will be the Chairman of the board.
  40415. 9.7
  40416. Brendan OæSullivan said, öAcorn and Apple share a similar vision and 
  40417. commitment to the education market. Acorn and Appleæs heritage in 
  40418. education means that our education customers, software developers and 
  40419. reseller partners can expect increased investment in sales, marketing 
  40420. and solutions from the new joint venture company. The political 
  40421. consensus that is beginning to form around the need for integrating 
  40422. technology in learning means that the new company is ideally placed to 
  40423. advise, influence and deliver on government initiatives in UK 
  40424. education.ò
  40425. 9.7
  40426. New company commits to PowerPC platform & RISC OS products
  40427. 9.7
  40428. The new company will sell Acornæs award winning Risc PC, A7000, Pocket 
  40429. Book, Network Computers, school administration and SchoolServer products 
  40430. Ö under the Acorn brand. In addition, it will sell Appleæs award winning 
  40431. Power Macintosh, Performa, PowerBook notebooks, Workgroup Servers, 
  40432. Imaging and Newton products under the Apple brand. A priority of the new 
  40433. venture is to bring out products and technologies which increase the 
  40434. inter-operability of RISC OS and Apple technology.
  40435. 9.7
  40436. Over time the new company expects to adopt the PowerPC platform, the 
  40437. agreed hardware standard between IBM, Apple Computer and Motorola, to 
  40438. develop next generation personal computers Ö based on the powerful 
  40439. PowerPC microprocessor architecture. (Acorn has previously announced its 
  40440. intention to develop products which support the PowerPC platform 
  40441. standard).
  40442. 9.7
  40443. From early April, products from Acorn and Apple will be available from 
  40444. the joint venture company. Acorn Educationæs customers will be able to 
  40445. purchase Acorn RISC OS and other education solutions through the normal 
  40446. channels until the new venture is operational. Similarly Apple Computer 
  40447. UK will continue to support its education customers until the new 
  40448. company is up and running. David Lee, Managing Director, Acorn Group, 
  40449. said: öThis joint venture creates a major new force which will take 
  40450. educational IT in the UK into a new generation of development. The new 
  40451. company will provide a planned migration path, enabling users to make a 
  40452. smooth and logical transition from current to future technologies. 
  40453. Consequently, schools may continue to purchase Acorn or Apple systems as 
  40454. best suits them, and will be able to incorporate new generation systems 
  40455. alongside their existing IT provision, confident in the knowledge that 
  40456. they are making a sound investment in the future of educational IT.ò 
  40457. Nigel Turner, Director New Media and Education, Apple Computer Europe, 
  40458. comments: öApple and Acorn customers in education have a bright future 
  40459. of powerful, tailored curriculum solutions ahead of them. This agreement 
  40460. with Acorn is part of Appleæs strategy to reinvent the way it does 
  40461. business and focus on growing markets that can deliver customers secure 
  40462. future technology investments. This is an aggressive move by the 
  40463. partners to ensure that educationalists and government exploit the huge 
  40464. potential of technology in learningò.
  40465. 9.7
  40466. New company appoints agencies and sells direct 
  40467. 9.7
  40468. The new company will appoint agencies to sell its products and will 
  40469. supply direct to schools. Acorn Educationæs existing agencies and Apple 
  40470. Computer UK resellers, specialising in the schools market, will be 
  40471. invited to apply to become agencies for the new company. Initial 
  40472. examination suggests that the strengths of each companyæs sales channels 
  40473. are very complementary.
  40474. 9.7
  40475. New opportunities for UK software developers
  40476. 9.7
  40477. Appleæs strength in education worldwide provides Acornæs UK software 
  40478. developers with an expanded market for their education software 
  40479. products. Acorn developers will also be encouraged to port their RISC OS 
  40480. software products to Mac OS to provide a wide cross-platform software 
  40481. base. The new company will help them develop their products to the Mac 
  40482. OS platform and the emerging technologies connecting to the information 
  40483. superhighway. Appleæs dominant position in USA K-12 (kindergarten to 12 
  40484. grade) market provides UK software developers with a huge potential 
  40485. market for innovative education software.
  40486. 9.7
  40487. New venture caps joint history of collaboration between Apple and Acorn 
  40488. 9.7
  40489. Apple Computer and Acorn Group have successfully collaborated on new 
  40490. technology ventures in the past. In November 1990, the advanced research 
  40491. and development team of Acorn Computers Ltd was spun out to form the 
  40492. independent company, Advanced RISC Machines Limited (ARM), to design, 
  40493. license and market fast, inexpensive and efficient RISC processors and 
  40494. other enabling technology. Acorn Group and Apple Computer Inc each 
  40495. maintain a 43% shareholding in ARM. Acorn uses ARM chips in a wide range 
  40496. of products including desktops and set-top boxes. Apple utilises ARM 
  40497. processors in its Newton family of personal digital assistants 
  40498. (PDAs).áuá
  40499. 9.7
  40500. Acornæs share price over the last six months
  40501. 9.7
  40502. i.e. since David Lee became MD.
  40503. 9.7
  40504. A = First rumour of Oracle deal
  40505. 9.7
  40506. B = NY Times article linking Acorn to Oracle
  40507. 9.7
  40508. C = Oracle deal publicly announced
  40509. 9.7
  40510. D = Joint Venture announced
  40511. 9.7
  40512. New Products from Acorn
  40513. 9.7
  40514. Paul Beverley
  40515. 9.7
  40516. Acorn Risc Technologies is going full bore to sell itself, and one way 
  40517. it is doing so is via the Internet. The ART web site at http://
  40518. www.art.acorn.co.uk/ contains information about a number of products 
  40519. that they are trying to sell including (obviously) the A7000 and the 
  40520. RiscPC.
  40521. 9.7
  40522. Less obviously, they are selling a development system for the ARM7500 
  40523. (as used in set-top boxes and netsurfers!), the PCMCIA controller ASIC, 
  40524. an A4 touch-screen portable known as the NewsPad, and a sub-notebook 
  40525. computer called ÉStorkæ. Anyone fancy buying any of those? Well, let ART 
  40526. know!
  40527. 9.7
  40528. In case you are thinking that these might just be vapourware, forget it. 
  40529. I have seen them all up and running in ARTæs R & D lab. They are real, 
  40530. working technologies. I am hoping to get hold of a Stork at some stage 
  40531. that I can have on show in the NCS office for a week or so.
  40532. 9.7
  40533. Times have changed
  40534. 9.7
  40535. Those of you who remember the Éold Acornæ will probably have fallen off 
  40536. your chairs by now. Sam Wauchope would never have allowed this kind of 
  40537. openness. The new Acorn is working on the basis that they have world-
  40538. beating technology (they always have had, in fact) but instead of hiding 
  40539. it until they can spring a öproductò on the waiting world, they are 
  40540. telling everyone what they have available and offering to ösellò the 
  40541. technology in any form that anyone will buy it.
  40542. 9.7
  40543. If it moves, sell it. If it doesnæt, license it!
  40544. 9.7
  40545. This means that they will sell, or rather license, pure IPR 
  40546. (intellectual property rights), e.g. the RISCáOS source code (if you 
  40547. have enough money!), MPEG code, circuit diagrams for hardware, etc, and 
  40548. then they will also sell their expertise to help you get things working 
  40549. based on their designs/software. If you want something Éin a boxæ, they 
  40550. will happily design it and build it for a price. If it is something 
  40551. based on an existing design, it will obviously be a lot cheaper than if 
  40552. they have to do a lot of design work on it. If you just want standard 
  40553. technology such as RiscPCs, A7000s, STBs, Netsurfers etc but reboxed 
  40554. and/or re¡badged, they will happily sell that too. If you just want any 
  40555. of the motherboards to stick in a rack system or some other box of your 
  40556. own, let them know Ö they will sell it to you.
  40557. 9.7
  40558. Can Archive readers help?
  40559. 9.7
  40560. Too right you can Ö you are just the people to help Acorn make a go of 
  40561. this. Because you know the tremendous advantages of RISCáOS and the RISC 
  40562. technology at the heart of it, you can probably see ways in which the 
  40563. technology can be applied, especially given the huge speed increases 
  40564. forecast for StrongARM Ö up to 10 or 11 times speed increase over 
  40565. existing ARM processors!
  40566. 9.7
  40567. Acorn want to sell their technology into new areas, so if you have ideas 
  40568. and/or potential customers, do get in touch with Chris Cox 
  40569. <ccox@art.acorn.co.uk>. If you can do the pre-sales work on the 
  40570. potential customer(s) and warm them up towards RISC technology, you may 
  40571. well be able to earn yourself some commission from ART Ö thatæs how 
  40572. flexible they are under the new regime.
  40573. 9.7
  40574. Also, to promote what ART is doing, we need a few success stories. Does 
  40575. anyone know of a situation where Acorn RISC technology has been put to 
  40576. good use? Can you write it up for Archive and/or for ART to use?
  40577. 9.7
  40578. Whatæs so good about Acorn Risc?
  40579. 9.7
  40580. Å Low cost processors
  40581. 9.7
  40582. Å High processing power
  40583. 9.7
  40584. Å Low physical power consumption
  40585. 9.7
  40586. Å Small footprint computers
  40587. 9.7
  40588. Å Excellent GUI
  40589. 9.7
  40590. Å Operating system in ROM
  40591. 9.7
  40592. Å Good quality MPEG support
  40593. 9.7
  40594. Å Excellent screen rendering of fonts
  40595. 9.7
  40596. Can you add to my list? If so, let me know. This has just been knocked 
  40597. together in the last few minutes before publication of the magazine. Ed.
  40598. 9.7
  40599. ART 7500 Development System
  40600. 9.7
  40601. Å Choice of 16 or 32-bit wide memory systems
  40602. 9.7
  40603. Å 2, 4 or 8Mb of DRAM as standard
  40604. 9.7
  40605. Å Choice of I/O expansion routes
  40606. 9.7
  40607. Å Powerful software development system
  40608. 9.7
  40609. Å 16-bit stereo sound and high quality video
  40610. 9.7
  40611. The ART 7500 development system allows ARM 7500 users to design software 
  40612. and hardware far quicker than using existing methods. The board contains 
  40613. extensive hardware support, with two expansion connectors and all the 
  40614. necessary components for sound and video including a 16-bit serial DAC. 
  40615. LCD support is an optional extra.
  40616. 9.7
  40617. Multiple memory configurations are supported allowing the system to 
  40618. mimic the final design as closely as possible. Software development is 
  40619. aided by the on board operating system, which can be either DEMON or 
  40620. ARTæs powerful ARTOS which features support for many of the 7500æs 
  40621. capabilities. By connecting the system to a PC, Sun workstation or HP/UX 
  40622. workstation, software can be downloaded and debugged, including the 
  40623. setting of breakpoints and single stepping of code.
  40624. 9.7
  40625. The software includes C and C++ compilers, an ARM Assembler, Linker and 
  40626. debuggers. The debuggers are also capable of emulating many ARM 
  40627. processors allowing standalone development for much of the code.
  40628. 9.7
  40629. ART also provides access to its highly experienced consultancy team, 
  40630. enabling the system to be customised to the useræs requirements.
  40631. 9.7
  40632. Possible applications
  40633. 9.7
  40634. The system is delivered complete with an IDE socket, video Genlock 
  40635. connector and CDáquality stereo sound system, making the development 
  40636. environment ideal for CD¡based applications such as games or CD video 
  40637. systems using an optional MPEG card or ARTæs proprietary video system 
  40638. Replay.
  40639. 9.7
  40640. The ARTá7500 Development System is also suitable as a base design for 
  40641. more embedded solutions, such as high performance hand-held / LCD-based 
  40642. equipment.
  40643. 9.7
  40644. The 16-bit expansion bus also supports Execute in place, so that 
  40645. software can be placed on a PCMCIA card and run directly from the card 
  40646. without using any DRAM. This could benefit solutions where code or data 
  40647. changes fairly regularly. PCMCIA is easily supported with ARTæs PCMCIA 
  40648. interface chip.
  40649. 9.7
  40650. Using an optional network or modem card, the system could be used as a 
  40651. low cost networked entertainment device providing internet access or 
  40652. services on demand.
  40653. 9.7
  40654. Performance
  40655. 9.7
  40656. Å Up to 48K dhrystones (32MHz FClock)
  40657. 9.7
  40658. Å Video displays in excess of 100MHz pixel clock
  40659. 9.7
  40660. Å DRAM access peak 64Mb/s (32 on 16-bit wide systems) with 32MHz clock
  40661. 9.7
  40662. Å ROM access times down to 62.5ns (burst mode supported)
  40663. 9.7
  40664. Hardware Specifications
  40665. 9.7
  40666. Å 32MHz ARM 7500, site for alternative FClock.
  40667. 9.7
  40668. Å 2, 4, or 8Mb 32-bit wide DRAM or, 2 or 4Mb 16-bit wide DRAM, empty 
  40669. 32¡bit SIMM socket.
  40670. 9.7
  40671. Å Two 16¡bit wide ROM sockets, allowing 4Mb of ROM image.
  40672. 9.7
  40673. Å DEMON or ARTOS supplied in ROM.
  40674. 9.7
  40675. Å SMC665 ÉComboæ chip supplying floppy & hard disc interfaces along with 
  40676. parallel and serial. One floppy disc supplied as standard. Serial port 
  40677. used to connect with host PC for remote debugging.
  40678. 9.7
  40679. Å 16¡bit stereo DAC.
  40680. 9.7
  40681. Å RTC, CMOS and unique ID chip.
  40682. 9.7
  40683. Å 16 and 32-bit expansion sockets.
  40684. 9.7
  40685. Å 35W universal PSU (auto-ranging)
  40686. 9.7
  40687. Software Specifications
  40688. 9.7
  40689. Å DEMON or ARTOS remote debugging environment, including floating point 
  40690. emulator
  40691. 9.7
  40692. Å Optimising C/C++ compiler
  40693. 9.7
  40694. Å Linker, Assembler and maintenance tools
  40695. 9.7
  40696. Å Choice of debuggers, ARM chip emulation
  40697. 9.7
  40698. PCMCIA Controller ASIC
  40699. 9.7
  40700. Å ARM-based PCMCIA Controller Solution.
  40701. 9.7
  40702. Å Implemented in a 0.8 micron, Low Power CMOS process.
  40703. 9.7
  40704. Å Supports:
  40705. 9.7
  40706.   Ö Dual PCMCIA slots
  40707. 9.7
  40708.   Ö both memory and I/O Card
  40709. 9.7
  40710.   Ö XIP for 32-bit operations
  40711. 9.7
  40712.   Ö 8Mb of contiguous memory space for each PCMCIA slot
  40713. 9.7
  40714.   Ö 64Mb of PCMCIA address space
  40715. 9.7
  40716.   Ö Two general-purpose I/O ports, ideal for additional system control 
  40717. 9.7
  40718. Å Programmable:
  40719. 9.7
  40720.   Ö card voltage control, for FLASH cards
  40721. 9.7
  40722.   Ö buffer control to allow Éhot insertionæ of cards
  40723. 9.7
  40724.   Ö address mapping
  40725. 9.7
  40726.   Ö card access timing
  40727. 9.7
  40728. Å RISC OS PCMCIA software modules available
  40729. 9.7
  40730. Å Adheres to PCMCIA Standards Release 2.1/Jedia 4.2 (July 93)
  40731. 9.7
  40732. Å Full specification data sheet available.
  40733. 9.7
  40734. Å Also available as:
  40735. 9.7
  40736.   Ö Single Euro Expansion Card, Ideal for development systems.
  40737. 9.7
  40738.   Ö Supports PCMCIA card type 1, 2, and 3
  40739. 9.7
  40740.   Ö Macro cell, Custom variants available, ideal for custom ASIC 
  40741. solutions.
  40742. 9.7
  40743. Details
  40744. 9.7
  40745. Å Electrical Characteristics
  40746. 9.7
  40747.   Ö Temperature Range Ö20 to +75░C
  40748. 9.7
  40749.   Ö Voltage Range 5 Volt ▒ 10%
  40750. 9.7
  40751.   Ö Current Consumption Stand-by 100╡A
  40752. 9.7
  40753.   Ö Typical 110Ö160mA
  40754. 9.7
  40755.   Ö Typical Clock Frequency 16MHz Mechanical Characteristics
  40756. 9.7
  40757.   Ö Dimensions 31.2 ▒ 0.3mm▓╫3.56mm
  40758. 9.7
  40759.   Ö Package type 136 pin QFP Programmable
  40760. 9.7
  40761. Å Interrupt support via 4 registers: Request, Mask, Status and Clear 
  40762. 9.7
  40763. Å PCMCIA slot configuration and control via 5 registers per slot 
  40764. 9.7
  40765. Å Paging, status, access mode, access time and voltage control 
  40766. 9.7
  40767. Å 9 general-purpose I/O ports
  40768. 9.7
  40769. Card accessing
  40770. 9.7
  40771. Å 8, 16 and 32-bit access support using XIP access cycles
  40772. 9.7
  40773. NewsPAD
  40774. 9.7
  40775. Å High performance, touch screen tablet-style portable computer
  40776. 9.7
  40777. Å Photo realistic colour
  40778. 9.7
  40779. Å Long battery life
  40780. 9.7
  40781. Å PCMCIA type 3 support
  40782. 9.7
  40783. Å Microphone and camera input
  40784. 9.7
  40785. Å Internet support pack
  40786. 9.7
  40787. Å Ideal for vertical market applications
  40788. 9.7
  40789. Å Available in
  40790. 9.7
  40791.   Ö Sample format
  40792. 9.7
  40793.   Ö Fully licensable design
  40794. 9.7
  40795.   Ö Full-scale Production (subject to order lead time)
  40796. 9.7
  40797. Technical Specification
  40798. 9.7
  40799. 32-bit Processor
  40800. 9.7
  40801. Å 40MHz ARM 7500, 35.9 MIPS (dhrystone 2.1) peak
  40802. 9.7
  40803. Å 4Kb instruction and data cache
  40804. 9.7
  40805. Å Write buffer for enhanced performance
  40806. 9.7
  40807. Å Fully static operation, low power consumption
  40808. 9.7
  40809. Å Sub-mircosecond interrupt response
  40810. 9.7
  40811. Memory
  40812. 9.7
  40813. Å 2 SODIMM Memory expansion sockets each capable of holding 4Mb to 128Mb 
  40814. of DRAM
  40815. 9.7
  40816. Å 4Mb ROM for Operating System
  40817. 9.7
  40818. Å 496 Bytes non-volatile RAM
  40819. 9.7
  40820. Mass Storage
  40821. 9.7
  40822. Å 2╜ö IDE Hard drive (current size 420Mbyte)
  40823. 9.7
  40824. Å 1.6Mbyte Floppy disc drive connection available via docking station
  40825. 9.7
  40826. Unique Reference
  40827. 9.7
  40828. Å 48-bit software readable unique identifier for use by networking 
  40829. software
  40830. 9.7
  40831. Power Management Modes
  40832. 9.7
  40833. Å Suspend Mode Ö CPU clock may be halted while video and I/O systems 
  40834. continues to run, halves power consumption of ARM7500 core chip
  40835. 9.7
  40836. Å Stop Mode Ö All clocks are stopped and unit remains in Éfrozenæ state 
  40837. until re-activated minutes, hours or days later. DRAM in self-refresh or 
  40838. slow-refresh mode System Software and Development Tools
  40839. 9.7
  40840. Å Extensive graphics rendering support. Includes outline anti-aliased 
  40841. fonts, Bezier curve-based graphics and bitblt operations
  40842. 9.7
  40843. Å Extensive high-level language support available, including C, C++ and 
  40844. debuggers
  40845. 9.7
  40846. Å Run-time support for Macromedia Director
  40847. 9.7
  40848. Video
  40849. 9.7
  40850. Å 10.4ö 800╫600 SVGA active matrix LCD panel
  40851. 9.7
  40852. Å 32k colours
  40853. 9.7
  40854. Å Support for external monitor with resolution up to 1600╫600 pixels 16 
  40855. colours and colour depths up to 16 million colours
  40856. 9.7
  40857. Audio
  40858. 9.7
  40859. Å CD quality (16¡bits per channel) stereo sound
  40860. 9.7
  40861. Å 16¡bit variable rate sound capture
  40862. 9.7
  40863. Å Built-in speaker
  40864. 9.7
  40865. I/O Ports & Interfaces
  40866. 9.7
  40867. Å 10.4ö Resistive Analogue Touch Screen with medium or high resolution 
  40868. interface options
  40869. 9.7
  40870. Å 2╫Type II or 1╫Type III PCMCIA socket
  40871. 9.7
  40872. Å Stereo headphones output
  40873. 9.7
  40874. Å AC adaptor connection
  40875. 9.7
  40876. Å Docking station connector, via docking station, will reproduce 
  40877. parallel port floppy disc interface, serial port, keyboard port, PS/2 
  40878. mouse port, video monitor connection, AC adaptor connection
  40879. 9.7
  40880. Å Bi-directional infrared link
  40881. 9.7
  40882. Å Provision for CCD camera module
  40883. 9.7
  40884. Physical
  40885. 9.7
  40886. Å Dimensions: width 215 mm, height 300mm, depth 38mm
  40887. 9.7
  40888. Å Weight: 2.0Kg
  40889. 9.7
  40890. Electrical
  40891. 9.7
  40892. Å External switched mode PSU / battery charger, auto-ranging from 110V 
  40893. to 240VAC, 50 to 60 Hz (output 18Vdc 1.2A)
  40894. 9.7
  40895. Å Battery life in continuous use: NiCd (1400mAh), up to 2 hours. NiMH 
  40896. (1800mAh), up to 3 hours
  40897. 9.7
  40898. Å Three stage charge control algorithm including fast charge
  40899. 9.7
  40900. Å Charge remaining or ÉGas Gaugeæ monitor
  40901. 9.7
  40902. Stork
  40903. 9.7
  40904. Å Compact portable RISC based sub-notebook computer
  40905. 9.7
  40906. Å Available with 10.4ö SVGA TFT LCD screen or 9╜ò monochrome 16 
  40907. greyscale LCD
  40908. 9.7
  40909. Å PCMCIA Type 1, 2 or 3 slot
  40910. 9.7
  40911. Å Inbuilt Trackerball
  40912. 9.7
  40913. Å Freeze Mode standby operation
  40914. 9.7
  40915. Å 32MHz ARM 7500-based system
  40916. 9.7
  40917. Å Low power battery system
  40918. 9.7
  40919. Å External floppy drive
  40920. 9.7
  40921. Å Optional docking station
  40922. 9.7
  40923. Å Inbuilt 16-bit digital stereo sound
  40924. 9.7
  40925. Å Comprehensive application software range available
  40926. 9.7
  40927. Available:
  40928. 9.7
  40929.   Ö in sample format
  40930. 9.7
  40931.   Ö as licensable design
  40932. 9.7
  40933.   Ö as standard product (subject to lead times)
  40934. 9.7
  40935.   Ö in sub-assembly format
  40936. 9.7
  40937.   Ö as customised design variant
  40938. 9.7
  40939. Technical Overview
  40940. 9.7
  40941. 32-bit ARM RISC Processor Ö ARM7500
  40942. 9.7
  40943. Å 32MHz ARM 7500 giving around 29 MIPS (Dhrystone 2.1) peak
  40944. 9.7
  40945. Å 4Kbyte instruction and data cache
  40946. 9.7
  40947. Å Write buffer for enhanced performance
  40948. 9.7
  40949. Å Fully static operation, low power consumption
  40950. 9.7
  40951. Å Integrated IO, MMU and video subsystems
  40952. 9.7
  40953. Memory
  40954. 9.7
  40955. Å 2 SODIMM expansion sockets supporting up to 128Mbyte per socket. 
  40956. 9.7
  40957. Å 4Mb page mode ROM
  40958. 9.7
  40959. Å 240byte battery-backed CMOS SRAM
  40960. 9.7
  40961. Å Additional memory expansion SRAM/FlashRAM up to 64Mb via PCMCIA card 
  40962. socket
  40963. 9.7
  40964. Unique reference
  40965. 9.7
  40966. Å 48-bit software-readable unique identifier for use by networking 
  40967. software
  40968. 9.7
  40969. System software
  40970. 9.7
  40971. Å RISC OS 3.6 ROM-based operating system capable of supporting soft-
  40972. loadable extensions
  40973. 9.7
  40974. Å Freeze Mode, enabling the machine to be suspended in any mode of 
  40975. operation and return to the same state instantly up to five days later 
  40976. (assumes fully charged NiCd battery) without rebooting
  40977. 9.7
  40978. Audio
  40979. 9.7
  40980. Å CD-quality 16-bit stereo digital sound system
  40981. 9.7
  40982. Å 3.5mm stereo jack socket capable of driving 32 ohm headphones or for 
  40983. use as a line output, plus internal speaker
  40984. 9.7
  40985. Video
  40986. 9.7
  40987. Å LCD screens, all with 8-bit software controlled brightness and 
  40988. contrast adjustment: 
  40989. 9.7
  40990.   Ö 9╜ö 16 Greyscale Monochrome 640╫480 STN LCD
  40991. 9.7
  40992.   Ö 10.4ö 256K Colour VGA 640╫480 TFT LCD
  40993. 9.7
  40994.   Ö 10.4ö 256K Colour SVGA 800╫600 TFT LCD
  40995. 9.7
  40996. Å Wide variety of external monitor resolutions:
  40997. 9.7
  40998.   Ö 1280╫1024 at 2 BPP (4 greys) 60Hz
  40999. 9.7
  41000.   Ö 1024╫768 at 4 BPP (16 colours) 60Hz
  41001. 9.7
  41002.   Ö 800╫600 at 8 BPP (256 colours) 56Hz
  41003. 9.7
  41004.   Ö 640╫480 at 8 BPP (256 colours) 75Hz
  41005. 9.7
  41006.   Ö 480 ╫352 at 16 BPP (32K colours) 70Hz
  41007. 9.7
  41008.   Ö 240╫ 352 at 24 BPP (16M colours) 70Hz
  41009. 9.7
  41010. Expansion
  41011. 9.7
  41012. Å PCMCIA Type 1, 2, 3 slot supporting Éhot insertionæ and XIP (execute-
  41013. in-place)
  41014. 9.7
  41015. Å Choice of PCMCIA cards including fax/modem, network, SCSI or memory 
  41016. expansion
  41017. 9.7
  41018. Å External pocket-sized 2 Mb 3╜ö floppy disc drive via parallel port
  41019. 9.7
  41020. Å Option for IRDA and RC5 infra-red capability
  41021. 9.7
  41022. Å Optional docking station providing parallel, serial and floppy drive 
  41023. ports, plus external monitor, keyboard, mouse and power input.
  41024. 9.7
  41025. Internal Mass Storage
  41026. 9.7
  41027. Å 2╜ö IDE hard disc drive (425Mb standard, greater capacities available) 
  41028. I/O ports and interface
  41029. 9.7
  41030. Å RS 232 serial port, 9-pin D-type
  41031. 9.7
  41032. Å Parallel Printer/floppy disc drive port, 25-pin D-type
  41033. 9.7
  41034. Å DC in 18Vdc 2-pin concentric
  41035. 9.7
  41036. Å Stereo audio output via 3.5mm stereo jack socket
  41037. 9.7
  41038. Å Expansion port/docking interface via 50-way miniature connector
  41039. 9.7
  41040. Physical
  41041. 9.7
  41042. Å Dimensions: width 266mm, depth 192mm, height 36mm (monochrome), 42mm 
  41043. (colour)
  41044. 9.7
  41045. Å Weight: approx 1.8kg
  41046. 9.7
  41047. Å Integral 77-key keyboard with numeric keypad overlay and integral palm 
  41048. rest
  41049. 9.7
  41050. Å In-built Trackerball with three buttons
  41051. 9.7
  41052. Electrical
  41053. 9.7
  41054. Å External switched mode PSU / battery charger, auto-ranging from 110V 
  41055. to 240VAC, 50 to 60 Hz (output 18Vdc 1.2A) 
  41056. 9.7
  41057. Å Battery life in continuous use: NiCd (1400mAh), up to 2╜ hours; NiMH 
  41058. (1800mAh), up to 3╝ hours
  41059. 9.7
  41060. Now then, having seen all of these products Ö and there are more that I 
  41061. saw at Acorn that are not covered here Ö do you see why Iæm excited 
  41062. about Acornæs future?
  41063. 9.7
  41064. Watch this space...áuá
  41065. 9.7
  41066. Acorn Risc Technologiesæ Business Mission:     To allow ARTæs business 
  41067. partners to commercially exploit RISC-based technology by offering cost 
  41068. and time-to-market advantages through technological innovation.
  41069. 9.7
  41070. Because of the power of the 7500 and its successors, this development 
  41071. system (which looked remarkably like an A7000 with a few extra bits and 
  41072. pieces added internally!) will be well used by potential users of 7500s 
  41073. in embedded solutions Ö and this is a huge market, worldwide. Whatæs 
  41074. more, think how much ART could charge for this glorified A7000 if the 
  41075. company buying it to wants to use it to develop an application which, 
  41076. they hope, will earn them millions of dollars, yen, dinars or whatever! 
  41077. ART and ARM are work very closely in this sort of area.
  41078. 9.7
  41079. There is a huge and growing range of PCMCIA devices and, in the ART lab, 
  41080. they are using PCMCIA devices on all sorts of machines. It may sound 
  41081. silly, but if you have an application that could use an existing PCMCIA 
  41082. device on a desktop computer, talk to ART Ö they may be prepared to sell 
  41083. the PCMCIA podule plus the necessary code extension to RISCáOS so that 
  41084. you or your company can develop a new application.
  41085. 9.7
  41086. The Acorn NewsPad A4 touchscreenáportable.
  41087. 9.7
  41088. Why is the news in Spanish? There is a market outside the UK, you know, 
  41089. and ART are attacking it vigorously.
  41090. 9.7
  41091. Imagine an executive carrying a Newspad around a building and it being 
  41092. in wireless contact with his companyæs news service. At any time, he can 
  41093. find out about the latest news in multimedia form. The on-board CCD 
  41094. camera plus microphone keeps him in touch with others around the 
  41095. building Ö or in other parts of the world, for that matter, and all from 
  41096. a handheld A4-size multimedia tablet running a slightly modified version 
  41097. of RISCáOS!
  41098. 9.7
  41099. ááá
  41100. 9.7
  41101. Would you like one of these? If so, all that someone has to do is find a 
  41102. buyer for 500+ and weære away. NCS is selling A4s at ú1350 and people 
  41103. are buying them. This is the latest technology, has memory capacity of 
  41104. ridiculous size, and would sell for ú1500-2000 depending on how many 
  41105. Acorn could make.
  41106. 9.7
  41107. These are real computers Ö I saw several around the ART lab Ö but colour 
  41108. is still a different ball game and some way off. So what about it? How 
  41109. many of you would send me a cheque if I could let you have one of these 
  41110. at, say, ú1,900 inc VAT? Iæm serious. Let me know. If we can get enough 
  41111. serious purchasers, I will go to ART and seed the production of the 
  41112. Stork!
  41113. 9.7
  41114. Hints and Tips
  41115. 9.7
  41116. Audio balance Ö I recently bought an audio mixer card for my (early) 
  41117. RiscPC 600. I have just Ö finally Ö managed to balance the output of 
  41118. left and right audio channels from my CD-ROM drive through the audio 
  41119. mixing card. The method given in the instructions requires repeated 
  41120. dismantling of the computer. I gave up after five attempts.
  41121. 9.7
  41122. I have just noticed that !SCSIMgr for the Cumana SCSI 2 cards has an 
  41123. option for adjusting the audio output. It only took three attempts 
  41124. (fifteen seconds in total), to get the output accurately set! 
  41125. 9.7
  41126. David Crossley <david@dacross.demon.co.uk>
  41127. 9.7
  41128. ANT Internet Suite Ö One or two hints, having used this a fair bit for 
  41129. email and news...
  41130. 9.7
  41131. Old news Ö When you subscribe to a new newsgroup, it will download news 
  41132. from that group starting from the last time you downloaded any news. If 
  41133. you want to pick up news from that group from some time ago, you have to 
  41134. do it by fiddling with the relevant files. (Iæll tell you how to do it, 
  41135. but canæt accept any responsibility if you mess it up. OK?)
  41136. 9.7
  41137. Assuming you have just subscribed to the new group, go into the 
  41138. !InetSuite.Internet.Spool.News directory and copy the /active file as /
  41139. activeOLD, or somesuch. Edit the original /active file and delete all 
  41140. the groups you donæt want. Now go into the !InetSuite.Internet.Files 
  41141. directory and copy the !InetNews file as, say, !IntNewsO. Edit !InetNews 
  41142. and change the line:
  41143. 9.7
  41144. Last: 960215 140659 GMT
  41145. 9.7
  41146. to read whatever starting time/date you want. (As you can probably 
  41147. gather, the format is yymmdd hhmmss.) Then load up !IntSuite, connect to 
  41148. your provider and download mail and news. Finally, go back to the two 
  41149. files you changed, delete the edited versions and restore the original 
  41150. versions by renaming them as      /active and !InetNews.
  41151. 9.7
  41152. To avoid duplicating news, you may want to download the news normally 
  41153. before following the above procedure so that you donæt duplicate the 
  41154. news from the new group when you download normally next time.
  41155. 9.7
  41156. Mailshots Ö (There may be an easier way, if so, tell me, please, but...) 
  41157. If you want to mail to a number of different people, you can obviously 
  41158. have aliases and type, into the CC box on the öMail to fileò window:
  41159. 9.7
  41160. fred, bert, harry, etc
  41161. 9.7
  41162. To simplify it even more, you can set up an alias such as blokes which 
  41163. is defined as:
  41164. 9.7
  41165. fred, bert, harry, etc
  41166. 9.7
  41167. and then just type blokes in the CC box of the Send Mail to File box.
  41168. 9.7
  41169. If you want to send postings to multiple news groups, you can, again, 
  41170. either use aliases to avoid all the typing, or prepare the message and 
  41171. then edit the OUTNEWS file. Simply extend the line:
  41172. 9.7
  41173. Newsgroups: comp.sys.acorn.misc[0d]
  41174. 9.7
  41175. to something like:
  41176. 9.7
  41177. Newsgroups: comp.sys.acorn.misc,comp. sys.acorn.apps,comp.sys.acorn. 
  41178. advocacy[0d]
  41179. 9.7
  41180. Note that there are no spaces between the newsgroup names, just a comma.
  41181. 9.7
  41182. Set alias Ö I hope you have discovered this wonderful command! Click on 
  41183. a window in which a posting or an email is displayed, click on <menu> 
  41184. and then select ArticleÖ>Set alias or MessageÖ>Set alias and up comes 
  41185. the Address Book window with the name and address neatly typed out 
  41186. waiting for you to add an appropriate alias. Wonderfully simple!
  41187. 9.7
  41188. Editing aliases Ö Iæm sure everyone else had sussed this except me! It 
  41189. seemed that sometimes when I edited an alias, it created a second 
  41190. version and so I had to delete the first, but then when I wanted to 
  41191. create two different aliases, it simply edited the one! öWhatæs the 
  41192. rule?ò, I asked the excellent ANT support team (always, only an email 
  41193. away!). Itæs simple, and logical, and obvious Ö once you know. If you 
  41194. alter the alias name, it creates a new definition, in addition to the 
  41195. old one, but if you edit the definition, it has to just change it Ö it 
  41196. cannot create a complete new alias, otherwise you would then have two 
  41197. definitions of the same alias name.
  41198. 9.7
  41199. Ed.
  41200. 9.7
  41201. ScanLight 256 Ö I remember recently an article saying that version 1.15 
  41202. of the ScanLight 256 software needed upgrading to 1.59 to work on the 
  41203. RiscPC.
  41204. 9.7
  41205. My scanner is secondhand so I cannot do that. When I tried to load the 
  41206. application, it put its icon on the iconbar, but clicking on this did 
  41207. not give the relevant dialogue box. However, when I got my RiscPC, I had 
  41208. some funnies with Ovation, and one comment from Beebug was to use one of 
  41209. the old modes. So I thought I would try this with ScanLight.
  41210. 9.7
  41211. Typing in öMode 27ò (rather than 16 colours and 640╫480) allowed me to 
  41212. get a dialogue box which was partly off the bottom right hand corner of 
  41213. the screen but could be dragged into full view and seemed to behave 
  41214. normally.
  41215. 9.7
  41216. Then one day, I had been using Artworks and loaded the scanner, having 
  41217. forgotten the above. After some time, I realised it was working 
  41218. perfectly normally despite the fact that I was in a new mode (256 
  41219. colours, 600╫800). When I loaded ScanLight and then tried to load 
  41220. Artworks I got an error relating to a module called ABIMod. The version 
  41221. in ScanLight was an older version than the one in Artworks, and when I 
  41222. updated the one in ScanLight it worked as it did previously on my A5000.
  41223. 9.7
  41224. So the new version 1.59 of ScanLight may have some tweaks to the 
  41225. software, but doing the above (if you have Artworks) gets it working and 
  41226. it saves you ú11.75!
  41227. 9.7
  41228. Keith Baxendale <kjbax@argonet.co.uk>
  41229. 9.7
  41230. Toggle-size answer Ö (RiscPC only) Thanks to all those who sent in an 
  41231. answer to Paulæs toggle-size trouble in last monthæs Help! Column. It 
  41232. was, indeed, a CMOS RAM configuration setting. However, there is no 
  41233. simple way of altering it without using a small Basic program of the 
  41234. following form, but I must warn you that, before playing, you should 
  41235. save your configuration by using !Configure, so that you can restore it 
  41236. if you make a mess!
  41237. 9.7
  41238. Byte%=28
  41239. 9.7
  41240. Bit%=4
  41241. 9.7
  41242. SYSöOS_Byteò,161,Byte% TO ,,CMOS%
  41243. 9.7
  41244. IF CMOS% AND 1<<Bit% THEN
  41245. 9.7
  41246.  PRINTöWas 1 now set to 0ò
  41247. 9.7
  41248.  CMOS%=CMOS% AND NOT 1<<Bit%
  41249. 9.7
  41250. ELSE
  41251. 9.7
  41252.  PRINTöWas 0 now set to 1ò
  41253. 9.7
  41254.  CMOS%=CMOS% OR 1<<Bit%
  41255. 9.7
  41256. ENDIF
  41257. 9.7
  41258. SYSöOS_Byteò,162,Byte%,CMOS%
  41259. 9.7
  41260. This program swaps the state of bit 4 within byte 28 of the CMOS RAM 
  41261. each time you run it, and has the immediate effect of making windows 
  41262. that are toggle-sized, open as far as, but not obscuring, the iconbar. 
  41263. Holding <shift> down reverses the behaviour.
  41264. 9.7
  41265. This is by no means the only configuration setting not available by any 
  41266. other method. If you alter the program so that Bit%=1, it will change 
  41267. the setting for solid icon drags, so that, when you drag a file icon, 
  41268. you will either get a moving icon or just a dotted box. This option also 
  41269. takes immediate effect.
  41270. 9.7
  41271. When Bit%=0, this tells RISC OS whether to truncate filenames that are 
  41272. too long (i.e. greater than ten characters) and therefore potentially 
  41273. overwrite an existing file, or to give a (rather meaningless) error 
  41274. message to prevent you from saving a file unless it has ten characters 
  41275. or less in the name. You need to reset the computer before this option 
  41276. will take effect.
  41277. 9.7
  41278. There are several others, and they are all documented on page 1-356 of 
  41279. the PRMs. I will put a copy of the program on the monthly disc.
  41280. 9.7
  41281. James Taylor, NCS
  41282. 9.7
  41283. Impression non-smart quotes Ö Having crowed about how wonderful it was 
  41284. that Impression (4.08/5.08) now produces automatic smart quotes, I am 
  41285. recanting slightly. How are you supposed to get unsmart quotes, e.g. for 
  41286. 5╝ö and 3╜ò, without switching the smart quotes off and on again?
  41287. 9.7
  41288. My partial answer is the abbreviations function. I use ö5oò as 
  41289. abbreviation for 5╝ö and ö3oò for 3╜ò. But what about 14ö and 17ò 
  41290. monitors, etc? Well, I tried defining öoò as a single unsmart double 
  41291. quote, but if you type ö17oò, it doesnæt expand the öoò, so you have to 
  41292. type 17<space>o<space><left><left><delete><right><right>! Anyway, I have 
  41293. now defined ö21oò as 21ö, ö17oò as 17ò and ö14oò as 14ö, so thatæs OK 
  41294. until someone wants to talk about a 19╜ò monitor!
  41295. 9.7
  41296. Ed.
  41297. 9.7
  41298. RiscPC hole cutting Ö I keep reading how difficult people are finding it 
  41299. to cut the openings on the RiscPC for new drives etc. I must admit I 
  41300. donæt agree. Forget drills/hacksaws/ordinary knives Ö the tool to use is 
  41301. a laminate cutting blade in a standard Stanley knife. This is the blade 
  41302. which looks like a small blade set at a angle (not the curved one). It 
  41303. is used by scoring through the plastic, it is very controllable and it 
  41304. doesnæt wander easily as it locates nicely in the grooves. It only takes 
  41305. a few strokes along each groove to cut through. I then use a small craft 
  41306. knife to trim any slightly uneven edges and into the very corners. I 
  41307. have now cut two openings like this and have had no problems. The 
  41308. computer is the RPC600 and is 12 months old, so I believe it is one of 
  41309. the thick plastic ones.
  41310. 9.7
  41311. Malcolm Sanders, Malcolm.Sanders@bbc.co.uk
  41312. 9.7
  41313. Guardians of the Greenwood
  41314. 9.7
  41315. Richard Rymarz
  41316. 9.7
  41317. Programs that are a landmark in educational computing are few and far 
  41318. between. ÉGrannyæs Gardenæ must still be remembered by many as the 
  41319. program that opened up computer awareness in their classroom. Others 
  41320. such as ÉFolioæ, ÉPendownæ, ÉOurselvesæ and ÉAll About Meæ may be 
  41321. remembered with affection and may still be used. Few programs since, 
  41322. have emerged as classics, maybe because there is now such a huge choice 
  41323. of quality software. However, now and again, something comes along which 
  41324. is just a little bit special which makes a hardened Key Stage 2 teacher 
  41325. stand up and take notice.
  41326. 9.7
  41327. A special CD-ROM
  41328. 9.7
  41329. As soon as I opened the video style box of ÉGuardians of the Greenwoodæ, 
  41330. I felt this was a little bit different. Produced solely by Mike Matson 
  41331. (yes, of Grannyæs Garden fame), the story encapsulates much of his 
  41332. philosophy towards education, organisation and the present difficulty 
  41333. that teachers find in managing a restrictive and narrow curriculum.
  41334. 9.7
  41335. The box contains the CD, installation instructions for Acorn and PC 
  41336. platforms (sigh...... a sign of the times), an adult guide for Ébusyæ 
  41337. adults, a location map, an introduction and a brief set of curriculum 
  41338. notes. There is no mention of the National Curriculum since the ethos of 
  41339. the program is one of fantasy and imagination unhindered by reference to 
  41340. a set of guidelines. However, this must not put off parents or teachers. 
  41341. Surely, everything should not be bound by formal National Curriculum 
  41342. constraints.
  41343. 9.7
  41344. The story
  41345. 9.7
  41346. Greenwood is an ancient forest where people, plants and animals have 
  41347. achieved a rarity: perfect harmony where each respects the place of 
  41348. others in the greater order of things. No evil concept such as 
  41349. exploitation exists until the villainous Hawk Enterprises comes along 
  41350. and changes the face of the forest. Huge swathes of trees are cleared to 
  41351. make room for industrial development, factories are built, water is 
  41352. pumped from the rivers and logs are used to fuel power stations. People 
  41353. are forced to leave their homes, and important wildlife and plant 
  41354. habitats are destroyed. All opposition is suppressed by the robotic 
  41355. ÉClunkersæ who have implanted in their brains a piece of mindstone which 
  41356. allows them to be controlled by the all-powerful conglomerate.
  41357. 9.7
  41358. There are two main characters: Crinkle, a little girl who sets out to 
  41359. try and stop Hawk Enterprises; and Wibble, a strange creature who only 
  41360. exists for those who believe in him. He is really the spirit of the 
  41361. forest: half human, half tree.
  41362. 9.7
  41363. Guardians of the Greenwood
  41364. 9.7
  41365. After placing the CD-ROM into the CD drive, the program loads easily and 
  41366. a digitised picture of woodland is displayed. The title credits roll in, 
  41367. and three options present themselves. Clicking on Preview shows twelve 
  41368. sample screens designed to demonstrate some of the programæs features. 
  41369. The clear digitised speech explains what the screens are: a taster of 
  41370. what is to come. I clicked on one and was immediately impressed with the 
  41371. way digitised photographs are immaculately blended with cartoon style 
  41372. characters, animations and interactive sequences. At this moment, I am 
  41373. watching the water mill turning gently as bags of flour are hoisted out 
  41374. of the mill roof. In the background is a picture of a waterfall and the 
  41375. gentle plops of gurgling water enhances an already superb scene. Of 
  41376. course, everything is fully multitasking.
  41377. 9.7
  41378. There is quite a long introductory sequence where Crinkleæs grandfather 
  41379. sets the scene. This takes a while, but it is important that the 
  41380. children listen to the story because there are numerous characters that 
  41381. Crinkle will meet on her journey, and each one has a specific part to 
  41382. play in the success of the quest.
  41383. 9.7
  41384. Following Grandfatheræs words of wisdom and, armed with an old, torn map 
  41385. that he just happens to have, Crinkle sets forth into the Greenwood. The 
  41386. screen is divided into two main areas: woodland views and animations 
  41387. displayed on the left, and the words and possessions that Crinkle picks 
  41388. up and a simple compass, on the right. Click on the compass and Crinkle 
  41389. moves through the forest. Clicking on the map reveals Crinkleæs location 
  41390. and where she has already been. Clicking on various parts of the main 
  41391. screen often elicits more general information about the forest.
  41392. 9.7
  41393. And so the quest begins. This is no mean feat and should not be taken 
  41394. lightly. The adventure lasts some hours, providing a whole kaleidoscope 
  41395. of discussion and interest for the child, and a wealth of curriculum-
  41396. related ideas for the parent and teacher. (There is a Ésaveæ facility, 
  41397. thank goodness.) There are clues, puzzles, Énastiesæ, heavies and lots 
  41398. of cuddly, cute Égoodiesæ who are all out to help Crinkle overcome the 
  41399. dreaded Hawk Enterprises. All in all, there are thirty characters to 
  41400. find and talk to, each with a different voice. A map is provided in the 
  41401. documentation but it is valuable if the children can map and annotate 
  41402. their travels themselves.
  41403. 9.7
  41404. In Part 2 of the story, there is a section on areas of particular 
  41405. environmental interest. Items such as coppicing, depletion of natural 
  41406. resources, derelict sites, erosion, etc, are emphasised.
  41407. 9.7
  41408. Anyway, a brief exploration soon reveals a piece of paper with what 
  41409. appears to be a code written on it. Further investigation shows pylons, 
  41410. overhead conveyors and, eventually, Hawkæs head office. Entering this 
  41411. office provides the first puzzle which involves cracking a code. The 
  41412. adventure continues in similar fashion until Crinkle eventually manages 
  41413. to sail to the Greenwood North and on to a final solution.
  41414. 9.7
  41415. The screens
  41416. 9.7
  41417. For the technically minded, Mike and his team at 4Mation used an Acorn 
  41418. RiscPC, and Dave Caughleyæs very successful authoring system. Most of 
  41419. the photographs were taken in Sussex using Kodak Photo CD. The images 
  41420. were edited using Clareæs Pro Artisan 24 and 4Mationæs Chameleon. The 
  41421. speech was sampled and edited using Computer Conceptæs Lark and 
  41422. AudioWorks. The end result is an amazing mix of real photographs and 
  41423. drawn animations that blend seamlessly. Objects appear to flow around, 
  41424. between and through others as if it were natural. Shadowing and the use 
  41425. of lighting enhances these effects. The quality of the images, and the 
  41426. imagination used to draw the characters, is exemplary. The overall 
  41427. presentation cannot be faulted and is an impressive combination of 
  41428. hardware, appropriate software and of course, imagination. In true Mike 
  41429. Matson style, Guardians offers a complete multimedia adventure that 
  41430. entertains, educates and lets the imagination flow.
  41431. 9.7
  41432. (Note which platform is used to create the package that is then 
  41433. presented as a dual-platform program! I wonder why?! Ed.)
  41434. 9.7
  41435. But...
  41436. 9.7
  41437. 1. Be warned, there is an awful lot here to get through, and children 
  41438. will need to persevere, especially after the initial delight is over. 
  41439. Careful planning Ö as always Ö is needed to ensure that children have 
  41440. the stamina to complete the quest.
  41441. 9.7
  41442. 2. The language is acknowledged to be a Échallengeæ for the 9-13 age 
  41443. group for which it is designed. Fortunately, there is an electronic, 
  41444. talking dictionary which can be loaded and run alongside the main 
  41445. program. Click on any letter, and a glossary of words springs to life. 
  41446. Choose a word, and an explanation is offered, as well as the context 
  41447. within in the story Ö very neat.
  41448. 9.7
  41449. 3. Mikeæs voice could be said to be a little low key, although I 
  41450. recognise that this is matter of personal taste.
  41451. 9.7
  41452. 4. There are some (minor) grammatical errors, although I believe Mike 
  41453. argues that this reflects how people actually speak rather than 
  41454. following strict grammatical convention.
  41455. 9.7
  41456. 5. Who wrote the introductory music?
  41457. 9.7
  41458. Conclusions
  41459. 9.7
  41460. Guardians of the Greenwood costs ú49.50 +VAT (p&p is free) from 4Mation, 
  41461. ú56 through Archive and is well worth the money, bearing in mind the 
  41462. average cost of CD-ROMs today. Parents and teachers can be assured that 
  41463. they are receiving an ÉEnglishæ product that has the backing of an 
  41464. experienced software educational house. For teachers, it offers plenty 
  41465. of ideas for children to work on away from the computer, as well as 
  41466. accommodating the Modelling strand of the National Curriculum. Just one 
  41467. thing stops me from recommending Guardians unreservedly: will an idea 
  41468. with fairy story style creatures appeal to its targeted audience? As a 
  41469. practising teacher, I hope that Ébiff bangæ violent games and todayæs 
  41470. television exploitation, has not deadened the imagination and creativity 
  41471. of this age group.áuá
  41472. 9.7
  41473. Internet Column
  41474. 9.7
  41475. Dave Pantling
  41476. 9.7
  41477. I apologise for the brief nature of the column this month. I have been 
  41478. developing the Archive web site, and this has taken up a lot of my time. 
  41479. Iæve learned a lot about running a web site, and will pass on this 
  41480. knowledge in next monthæs column. Iáhave put a copy of the web site on 
  41481. the Archive disc so that anyone who wants to can have a look at it even 
  41482. if you arenæt yet on the Net.
  41483. 9.7
  41484. First of all, the promised review...
  41485. 9.7
  41486. ANTæs Internet Suite
  41487. 9.7
  41488. This suite arrived in a slim, grey, plastic wallet, containing one high 
  41489. density floppy disc and an 80-page comb-bound manual.
  41490. 9.7
  41491. Installation is carried out by an installer application, which asks you 
  41492. for registration details, including your serial number which is a 
  41493. combination of upper and lower case letter and numbers. I found that the 
  41494. mix of l,1, and I in the serial number was a bit of a nuisance.
  41495. 9.7
  41496. You are then prompted for details of your Service Provider. If your SP 
  41497. is known to the software, (more than likely, even if you are outside the 
  41498. U.K.), most of the tricky stuff is done for you.
  41499. 9.7
  41500. As I have a dial-up connection, I will not be covering the network 
  41501. options in the suite, other than to say they are present and extensive.
  41502. 9.7
  41503. The !InetSuite application is the centrepiece of this suite Ö all the 
  41504. other clients are accessed from here. It installs on the filing system 
  41505. (left) end of the iconbar which, on reflection, is a very logical 
  41506. decision. Its menu gives access to the usual connect and hang up 
  41507. options, status windows, and an Apps directory.
  41508. 9.7
  41509. The Apps directory contains the tools for setting up and using the 
  41510. suite. The Configuration utility offers you the opportunity to alter the 
  41511. default settings for your account, and to set up your modem driver. The 
  41512. suite can auto-detect whether you have an Acorn or PC serial lead, which 
  41513. is a thoughtful addition, as taking one apart isnæt for the faint-
  41514. hearted!
  41515. 9.7
  41516. The ÉE-mail and Newsæ client, Marcel, offers the usual facilities of 
  41517. reading and replying to messages. It also offers options like Ébounceæ, 
  41518. ÉForwardæ, and the option to reply by email to the poster of a news item 
  41519. instead of posting a (public) reply. Marcel automatically quotes the 
  41520. message you are replying to, in line with what happens on other 
  41521. platforms. It doesnæt yet have the facility to delete old news items, 
  41522. but this is a minor quibble and will be addressed in the next version 
  41523. which is due quite soon.
  41524. 9.7
  41525. To avoid remembering and/or typing peopleæs email addresses, there is an 
  41526. address book system. You can either click on an entry in the list or use 
  41527. an easy-to-remember alias. For example, to mail Paul, I type öpaulò and 
  41528. press <return> and öPaul Beverley <paul.NCS@paston.co.uk>ò appears. What 
  41529. is more, if you have an email or a news posting in front of you, click 
  41530. on the menu item ÉSet aliasæ and the senderæs name and email address 
  41531. appear in the address book, just waiting for you to add a suitable 
  41532. alias.
  41533. 9.7
  41534. Fresco, the Web browser, offers precisely the facilities youæd expect. 
  41535. It displays the text first, (when people have written their HTML 
  41536. properly!), and fills in the images later. Interlaced images are slowly 
  41537. built up, making navigation quick and easy.
  41538. 9.7
  41539. Frescoæs ÉChoicesæ menu option gives you a great deal of control over 
  41540. the browser, from setting the size of the cache, to removing the button 
  41541. bar if you donæt use it, and choosing to keep the pages in the cache 
  41542. after you come off line to that you can deal with the pages at leisure. 
  41543. The information on each page you receive can be saved as text or as an 
  41544. HTML file, and the individual pictures can be saved as sprites. This can 
  41545. all be done off-line, if you prefer, so long as you set a big enough 
  41546. cache to hold all the pages you want to save. (Thatæs how I got the 
  41547. picture of the Newspad colour touchscreen portable off the ART web site. 
  41548. Ed)
  41549. 9.7
  41550. The file transfer and terminal clients work well, giving rise to no 
  41551. problems and little comment.
  41552. 9.7
  41553. Other tools provided include Ping, (which wins the award for funniest 
  41554. icon Ö two computers playing table tennis!), network time, to fetch and 
  41555. set time over a network, and an Éidiot-resistant upgraderæ. Upgrades are 
  41556. fetched from the ANT web site Ö only Fresco can fetch upgrades, so it is 
  41557. easy for ANT to keep track of copies!
  41558. 9.7
  41559. Comparison
  41560. 9.7
  41561. I have all three packages installed in my machine and no individual 
  41562. package meets all of my requirements. The ANT Internet Suite compares 
  41563. well against Voyager and Termite, though all have their strong points. 
  41564. Voyager is very easy to use. Termite Internet provides an input buffer 
  41565. on its Telnet client, but the ANT Suite is perfect for mail and news.
  41566. 9.7
  41567. I do find, however, that the ANT suite is permanently installed on my 
  41568. iconbar.
  41569. 9.7
  41570. Down time...
  41571. 9.7
  41572. I have, in my previous columns, talked about the Internet as a powerful 
  41573. communications medium, with near limitless information available. I now 
  41574. want to introduce a note of caution.
  41575. 9.7
  41576. The demands of the rapidly growing number of users have placed 
  41577. tremendous strains on the networks that make up Éthe Internetæ. In some 
  41578. respects, it is a victim of its own success. It is expanding as quickly 
  41579. as the rising demand, so should be thought of as Éhighly strungæ.
  41580. 9.7
  41581. One company recently started Édumpingæ mail because it couldnæt cope 
  41582. with the load. Other companies are hit by servers failing, and downtime 
  41583. while they upgrade their networks always causes a backlog.
  41584. 9.7
  41585. These problems affect a far wider range of users than those just using 
  41586. the server in question, as there are knock-on effects. Email can be 
  41587. unreliable, WWW access is often very slow, news service can be patchy...
  41588. 9.7
  41589. When you consider that the Internet is trying to be all things to all 
  41590. people, with different hardware, operating systems and requirements, I 
  41591. think we are lucky that it works at all!
  41592. 9.7
  41593. Discount schemes
  41594. 9.7
  41595. Time spent on Internet access often makes up the largest component of 
  41596. peoplesæ phone bills. If BT provide your phone service, there are a 
  41597. number of options which can reduce these charges.
  41598. 9.7
  41599. ÉFriends and Familyæ requires a one-off payment of ú4.99. You give BT 
  41600. five numbers of your friends and family (or Internet service provider!) 
  41601. and those five numbers attract a 5% discount.
  41602. 9.7
  41603. ÉOption 15æ has a quarterly charge of ú4.00, but gives you a 10% 
  41604. discount on all calls. This is cost-effective when your quarterly call 
  41605. charges reach ú40.
  41606. 9.7
  41607. ÉOption 15æ and ÉFriends and Familyæ discounts can be combined, giving 
  41608. you 15% off those five numbers.
  41609. 9.7
  41610. ÉPremierLineæ is for people with bigger bills, over ú60 call charges per 
  41611. quarter. It attracts a 15% discount, for an annual charge of ú24. This 
  41612. discount can be combined with ÉFriends and Familyæ, but not with ÉOption 
  41613. 15æ.
  41614. 9.7
  41615. All prices are inclusive, and donæt give you any discount on the line 
  41616. rental.
  41617. 9.7
  41618. Get in touch!
  41619. 9.7
  41620. Please feel free to email me, parky@argonet.co.uk, or by mail to the NCS 
  41621. address.
  41622. 9.7
  41623. The Archive web site can be found at: http://www.cybervillage.co.uk/
  41624. acorn/archive/
  41625. 9.7
  41626. If you have a web presence, please send me your URL, and Iæll put it on 
  41627. the hot links page.áuá
  41628. 9.7
  41629. Datafileæs PDCD-3
  41630. 9.7
  41631. John Woodthorpe
  41632. 9.7
  41633. There are a good number of these Public Domain and Shareware software 
  41634. collections emerging on CD, and The Datafile has reached its third such 
  41635. disc, imaginatively called PDCD-3. I have mixed feelings about CD as a 
  41636. medium for issuing PD software, which tends to change fairly regularly 
  41637. as more is written and existing stuff modified. Inevitably, that means 
  41638. that, by the time a collection is put together, mastered and pressed, it 
  41639. is already out of date. On the other hand, it is an incredibly cheap way 
  41640. of getting hold of a wide range of software, and if only a small 
  41641. proportion of the contents is useful to you, that can easily justify the 
  41642. cost. (This CD contains the equivalent of ú750 spent on ordering the 
  41643. same software on HD floppies from The Datafile.)
  41644. 9.7
  41645. Personally, I think that a collection needs something extra to justify 
  41646. its existence and make you come back to it again and again; such as a 
  41647. wide range of clipart (as on two of the APDL offerings), or the WWW 
  41648. pages on Uniquewayæs excellent Risc Disc 2. I bought The Datafileæs 
  41649. PDCD-1 because of the Project Gutenburg collection of electronic texts 
  41650. and the Pocket Book software that it contains, so what special 
  41651. attractions are there on this CD?
  41652. 9.7
  41653. The answer to that is some 250Mb of Red Dwarf Replay films, which are 
  41654. not Public Domain but are distributed by permission of the production 
  41655. company. A further attraction for me is a large collection of 535 Pocket 
  41656. Book/Psion files (mostly for the PBII/S3a, but some for the older 
  41657. machines), and an assortment of 600 music files (Tracker, Digital 
  41658. Symphony, etc) with a variety of players for them. One of these players 
  41659. (!RTracker) has now become my preferred one because of the range of 
  41660. different files it handles.
  41661. 9.7
  41662. What do you get?
  41663. 9.7
  41664. Unlike the PDCD-1, opening the root directory is very quick thanks to 
  41665. the absence of lots of application files loading their sprites to be 
  41666. displayed. Instead, we have !ArcFS, !Database (a version of Datafileæs 
  41667. searchable index describing the files on the CD), and 27 directories 
  41668. containing the main software (in excess of 640Mb, most of it archived).
  41669. 9.7
  41670. As well as the expected games, utilities, sillies and demos, there are 
  41671. comms, morphs, graphics (GIF, TIFF and JPEG) and clipart directories. 
  41672. Some more unusual items are a collection of electronic magazines, some 
  41673. German software (e.g. a Star Trek database, Hangman etc, all in German), 
  41674. assorted programming languages, ArmTeX 3.141 Ö Release 2.03 (a multi-
  41675. platform text processor), and some specialist databases.
  41676. 9.7
  41677. Other directories contain educational files (including a molecular model 
  41678. editor, physics applications, Magpie folders on the Stuarts and the 
  41679. Tudors etc), Internet access software, a collection of file archivers, 
  41680. FLI and !Projector animations, and some Star Trek JPEGs and morphs. When 
  41681. you add in the Red Dwarf, music and Pocket Book stuff, that gives some 
  41682. idea of the breadth of software contained.
  41683. 9.7
  41684. An important part of the CD is the accompanying 64-page A5 booklet, 
  41685. which complements the !Database application, to help you work through 
  41686. the vast amount of software. Inevitably, there is some duplication: I 
  41687. found two versions of Rick Hudsonæs wonderful !SoundCon program, both 
  41688. newer than the one I had, and at least one other cropped up twice, but 
  41689. that seems perfectly understandable given the quantity of PD software 
  41690. that a library such as The Datafile collects.
  41691. 9.7
  41692. Incidentally, the first two PDCDs used standard Acorn filenames for many 
  41693. of the archives, including the ö!ò character. This caused problems for 
  41694. people wanting to access them on a PC (either because they were 
  41695. unfortunate enough not to own an Acorn but wanted the Pocket Book 
  41696. software, or because they didnæt have a CD drive and wanted to transfer 
  41697. some of the files onto floppy on a friendæs PC) as these directories 
  41698. were not recognised. PDCD-3 is now readable on a PC, so if you donæt 
  41699. have a CD drive and have been disappointed that you have no access to PD 
  41700. and Shareware software in bulk, The Datafile have a solution for you.
  41701. 9.7
  41702. Added to that, the Pocket Book software is ZIPped, allowing the archives 
  41703. to be opened by a PC owner wanting to transfer them to a Psion. 
  41704. Considering that some of the Psion PD/Shareware CD collections are 
  41705. significantly more expensive than PDCD-3, but contain less than the 21Mb 
  41706. here, this could be an attractive proposition.
  41707. 9.7
  41708. Red Dwarf
  41709. 9.7
  41710. These Replay films are a major selling point of the CD, and range from 
  41711. 15 secs to a minute in length. Instead of paying a royalty, The Datafile 
  41712. have agreed with Grant Naylor Productions to make a donation to a 
  41713. childrenæs hospice for each copy sold. There are two directories, one 
  41714. with nine clips from the broadcast programmes (two different intros, and 
  41715. some of the best clips Ö including the dog food bit!) and one with 
  41716. eleven of the Smegups (out-takes). Some of them are very good Ö 
  41717. especially the ones where the Starbug models crash into Red Dwarf on 
  41718. take-off.
  41719. 9.7
  41720. They play well on my quad speed CD drive, but there is a suggestion that 
  41721. if you have a slower drive, you should copy them onto a hard disc first 
  41722. to avoid any jerkiness that might be observed. My only real complaint is 
  41723. the sound quality, which seems a bit Éwoollyæ and indistinct, but that 
  41724. could just be the fact that lots of 8-bit material sounds like that 
  41725. since I got a 16-bit soundcard! Suffice it to say, my kids head straight 
  41726. for these films whenever they get the chance! There are also some 
  41727. sillies, a collection of quotes from the series and an adventure game 
  41728. where you play Kryten, but the Replay films are the main event.
  41729. 9.7
  41730. Pocket Book software
  41731. 9.7
  41732. Thereæs a great mix here, culled from the normal Psion PD sources, 
  41733. including quite a bit that Iæd not seen before. These include some good 
  41734. sound samples in Psionæs WVE format (also playable on 32-bit Acorns with 
  41735. the aforementioned SoundCon) and a number of programming-related files. 
  41736. Anyone wanting to learn to program in OPL should get hold of some of 
  41737. these, especially the OPL examples and programming manual in DBF (Psion 
  41738. database) format. Some kind authors have provided the source code of 
  41739. their work for you to examine, translate and learn from Ö most useful.
  41740. 9.7
  41741. Other highlights are an interpreter to play Infocom games on the Psion, 
  41742. Procyon (a graphical Astronomical almanac), Mapper and John Boyceæs 
  41743. freeware programs (such as JBDATA, the replacement for the built-in 
  41744. database).
  41745. 9.7
  41746. Overall
  41747. 9.7
  41748. As youæd expect, this is a mixed bag of applications, data and pictures. 
  41749. Some of the Artworks files refuse to load into !AWViewer, which claims 
  41750. that they are too old, and some of the clipart mentioned in the booklet 
  41751. had to be removed because the files became corrupted when the master 
  41752. image was made, but thereæs still enormous value for money here.
  41753. 9.7
  41754. Even if youæve got either of the first two Datafile CDs, this one is 
  41755. worth getting hold of, especially if you have a Pocket Book II or Psion 
  41756. Series 3a. The standard Datafile price is ú32, but Registered Users can 
  41757. get it for ú25 (both prices inclusive of VAT and postage). Itæs 
  41758. particularly good to see Dave McCartney of The Datafile responding 
  41759. positively to requests to change the presentation of the CDs so that 
  41760. they are more widely usable, and also that he tries to avoid duplicating 
  41761. the contents of previous discs. Inevitably, if you buy CDs from other 
  41762. libraries, you will have duplicates of some of the software, but there 
  41763. should still be enough here to justify the purchase.
  41764. 9.7
  41765. Dave tells me that he is already working on PDCD-4 (how does he think up 
  41766. these names?!), which will contain some more very large Replay films. I 
  41767. look forward to that appearing.áuá
  41768. 9.7
  41769. Dave McCartney of Datafile says... We have recently reviewed our CD 
  41770. prices and have reduced them to ú25 each fully inclusive, with a 
  41771. discount for multi-purchases:  ú5 off for two and ú10 off for a triple 
  41772. purchase. (Each disc is ú25 through Archive.)áuá
  41773. 9.7
  41774. Comment Column
  41775. 9.7
  41776. Claude and Maude Ö The Claude and Maude review was written about six 
  41777. months ago and, since then, Brilliant Computing has inserted Christopher 
  41778. Jarmanæs own handwriting font as an option in the program in response to 
  41779. his suggestions about a more cursive style.
  41780. 9.7
  41781. Also, Brilliant Computing has now been acquired by SEMERC, so the 
  41782. program is now available from their catalogue and not directly from 
  41783. Brilliant Computing.
  41784. 9.7
  41785. Ed.
  41786. 9.7
  41787. Email art Ö Chris Walker <cwalker@paston.co.uk> spotted this one and 
  41788. sent it in. I asked Nigel if I could use it and he replied, öIt isnæt 
  41789. original, but youære welcome to use it. There are lots of good ideas to 
  41790. be found on ascii-art newsgroups (e.g. alt.ascii-art) Ö thatæs where 
  41791. mine came from. You could suggest this to your non-artistic readers 
  41792. (like me).ò
  41793. 9.7
  41794.            . ÿ .                Nigel Parker Ö ncp20@cam.ac.uk
  41795. 9.7
  41796.           (      )
  41797. 9.7
  41798.          ( (/oo\) )              and friends
  41799. 9.7
  41800.           ( \Éæ/ )                               WW
  41801. 9.7
  41802.            ( \/ )      wwwwww                   /__\
  41803. 9.7
  41804.           (      )   wöww  wwòw                | oo |   _WWWWW_
  41805. 9.7
  41806.          (        ) W   oöòo   W    (o)(o)    (|_()_|) /  o o  \   
  41807. (+)(+)
  41808. 9.7
  41809.    oo   (          )W  ______  W  wö      òw    \__/ (|  __O__  |)/      
  41810. \
  41811. 9.7
  41812.  wö()òw  (        ) öw \_\/_/ wò W  -====-  W  /|\/|\  \ \___/ /  \ -==- 
  41813. /
  41814. 9.7
  41815. W -==- W   É ÿ æ  wwöòwwwwwwöòww öw      wò  |||||||| /ÿÿÿ-\   \    /
  41816. 9.7
  41817.  öwwwwò     =  =    |||||||||||| wöòöòöòöòöòw |||||||||=========| <\/\/
  41818. \/>
  41819. 9.7
  41820. wö    òw    =  =    ||||||||||||W            W|||||||||=========| /      
  41821. \
  41822. 9.7
  41823.   Elmo    Big Bird     Oscar    Cookie Monster  Bert     Ernie     
  41824. Kermit
  41825. 9.7
  41826. Ed.
  41827. 9.7
  41828. Fancy a StrongARM card for your RiscPC? Ö (A conversation overheard on 
  41829. the net...)
  41830. 9.7
  41831. Andy Southgate <as142@cam.ac.uk> wrote in the the newsgroup 
  41832. Éacorn.hardwareæ about the StrongARM:
  41833. 9.7
  41834. Through the mysterious and chaotic workings of fate, Acorn have been 
  41835. landed with the most cost-effective desktop processor in the world, BUT 
  41836. what are they going to do with it? Why not just bung it on a card, clock 
  41837. it at 200MHz, and stuff it in a RiscPC? No cache, no new memory 
  41838. structure, low development costs, and a label with 200MHz in big letters 
  41839. on the front. The thing would be choked by the bus, but the beauty of 
  41840. this plan is that nobody would notice as RISC OS is so responsive with 
  41841. low processor speed. The one thing it could do very quickly would be 
  41842. looped code that fits in the StrongARMæs cache and does no memory 
  41843. access, i.e. floating point emulation!
  41844. 9.7
  41845. Somebody called ÉPeter Bondaræ from a company called ÉARTæ replied:
  41846. 9.7
  41847. You might say that, I might think that, but I couldnæt possibly comment.
  41848. 9.7
  41849. What does everyone think about this? How about 200MHz StrongARM uncached 
  41850. for August at, say, ú200 and/or 200MHz StrongARM Cached for November at, 
  41851. say, ú350?
  41852. 9.7
  41853. The relative performance factors compared with ARM710@40MHz =1, would be 
  41854. SA uncached ╫3, SAácached ╫5!
  41855. 9.7
  41856. Be warned that what you might say could result in a product! All dates/
  41857. prices are for illustration only, no commitment made/implied etc.
  41858. 9.7
  41859. Well, what do Archive subscribers think? How many of you would send me a 
  41860. cheque for ú200 to put in the pile ready for the uncached card, and how 
  41861. many would send ú350 for a cached card? I know that ART are working 
  41862. their socks off trying to get this StrongARM card out so they can shove 
  41863. it up (non-pro-Acorn) peopleæs noses and ask them öWhat do you think of 
  41864. the RiscPC now? Eh?!ò
  41865. 9.7
  41866. Apparently, if you were to put a large cache controller on the card as 
  41867. well, you could get speeds of between 5 and 10 times the ARM710 Ö and 
  41868. this is with the first Érelatively slowæ StrongARM chips at (only!) 
  41869. 200MHz. These chips will be rolling off the chip foundry production 
  41870. lines in the next few weeks.
  41871. 9.7
  41872. Do let me know what you think, because the Archive readership represents 
  41873. (forgive me saying this!) the hardcore of Acorn support. If you donæt 
  41874. think itæs worth doing, it ptobably wonæt be done. If you are going to 
  41875. write or email me (use öSA voteò as the subject line) about this, please 
  41876. make it short and to the point!
  41877. 9.7
  41878. Watch this space...
  41879. 9.7
  41880. Ed.
  41881. 9.7
  41882. Floating Point Support for RiscPC????? Ö Acorn are now accepting orders 
  41883. for the RiscPC ARM700/FPA upgrade card. However, it is unlikely that the 
  41884. product will become available(!), since the currently indicated demand 
  41885. does not justify the costs involved in setting up a production line. 
  41886. However, should demand be substantial, a one-off production run will be 
  41887. initiated to fulfil all orders received. The order code is ACA51, and 
  41888. the price will be ú299 +VAT.
  41889. 9.7
  41890. The following information provides some background to this desision.
  41891. 9.7
  41892. At the launch of the RiscPC, Acorn announced that an ARM700 with FPA 
  41893. upgrade would be available in the future. Prototypes of such a device 
  41894. were even demonstrated although, at the time, only first generation 
  41895. (25MHz) FPAs were available and the ARM700 prototype would not execute 
  41896. reliably at speeds greater than 30MHz.
  41897. 9.7
  41898. Whilst awaiting the delivery of the second generation FPAs, it was 
  41899. decided to modify the ARM700 design in order to develop a device which 
  41900. offered greater performance and could exploit the greater capability of 
  41901. the second generation FPA.
  41902. 9.7
  41903. Unfortunately, the newer design proved problematic and, after over a 
  41904. year of attempting to obtain a reliable high performance part, it was 
  41905. decided to abandon the new design.
  41906. 9.7
  41907. Consequently, there is currently no hardware floating point solution for 
  41908. the RiscPC, and little chance of an alternative hardware solution being 
  41909. developed in the short term. However, one option is to revert to the 
  41910. original design in order to deliver enhanced floating point performance 
  41911. for those users for whom such improved performance is essential. In 
  41912. order to achieve this, Acorn will have to commission the production of a 
  41913. limited number of the original ARM 700 design. For economic reasons, 
  41914. this has to be performed as a single production run, with a minimum 
  41915. quantity of 1,000 units.
  41916. 9.7
  41917. Acorn therefore invite customers to place firm, non-cancellable orders 
  41918. for a limited run ARM700/FPA combination card. This product will operate 
  41919. at approximately 30MHz, and offer performance similar to that of its 
  41920. predecessor, the 33MHz A5000 with FPA. The price is ú299 +VAT, and Acorn 
  41921. will not be able to commence production until 1,000 firm orders are 
  41922. received. Orders will not be invoiced until the product is delivered.
  41923. 9.7
  41924. In the longer term, Acorn are investigating alternative ways of 
  41925. providing high performance floating point capability for existing and 
  41926. future RiscPCs. Information relating to this will be released as and 
  41927. when there is progress to report.
  41928. 9.7
  41929. Dick Wallin, Marketing Manager, Acorn Education.<dwallin@acorn.co.uk>
  41930. 9.7
  41931. This, to me, is an example of the new Éflexibleæ Acorn. Can you imagine, 
  41932. a few years ago, Acorn making a public statement like this? Itæs honest, 
  41933. it says clearly what the position is, and it gives people an option. 
  41934. Anyway, no-one could expect Acorn to build something just because a few 
  41935. people Éwant oneæ Ö they are a commercial company, not a charitable 
  41936. trust! Ed.
  41937. 9.7
  41938. How secure is your data? Ö If you are thinking that this issue shows 
  41939. signs of being a bit cobbled together at the last minute, let me tell 
  41940. you a salutary tale.
  41941. 9.7
  41942. Last week, James popped into my office and asked me to format a new 
  41943. cartridge for him. I tried to spin mine down to take it out but Marcel 
  41944. (the ANT Suite mailer) complained so I span it up again and shut it down 
  41945. properly. Now, when I tried to initialise a cartridge once before, I 
  41946. initialised one of my fixed hard discs instead, so I asked James to 
  41947. follow what I was doing carefully and make sure it really was the 
  41948. removable drive I was initialising. It was, but I handæt changed 
  41949. cartidges!
  41950. 9.7
  41951. öJames, what is this cartridge you have given me? It seems to have some 
  41952. writing on the front of it Ö it says ÉPaulæs discæ Ö Aarrgh!!! That is 
  41953. (was) my main data disc with... oh no!... absolutely everything on it.ò 
  41954. 9.7
  41955. When was it last backed up? Well, the Archive magazine info was backed 
  41956. up three days earlier Ö not too bad, and very fortunate, because it can 
  41957. be 2-3 weeks before I remember to back it up sometimes. What about the 
  41958. rest of the disc? That was November! That included all my Internet 
  41959. stuff, all my church and private correspondence, home accounts, etc, 
  41960. etc, etc. 
  41961. 9.7
  41962. What an idiot! How could I be so stupid? (Very easily, actually!) But 
  41963. when did you last back up all your data? You see, I was thinking that 
  41964. the important stuff was backed up fairly regularly and the rest of it 
  41965. reasonably often Ö but it wasnæt. You never back up as often as you 
  41966. think you are doing.
  41967. 9.7
  41968. One other thing that has occurred to me as I have thought about this 
  41969. tragic incident. My philosophy with the removable has been that the 
  41970. sensitive data gets backed up every few days, so if a file or two gets 
  41971. corrupted Ö which can happen on a removable Ö no great loss. What I 
  41972. hadnæt really thought about was that I carry that disc around with me 
  41973. all the time, so if someone stole my briefcase, the whole lot would be 
  41974. gone, just like that. At least, I have the initialised disc and can use 
  41975. Disc Rescue to scrape off any important files that I need, but what 
  41976. would happen if someone stole your removable, or your computer.
  41977. 9.7
  41978. I will be more careful to back up regularly from now on, and I suggest 
  41979. you do too!
  41980. 9.7
  41981. Ed.
  41982. 9.7
  41983. Internet: Message style Ö Iæd like to make a plea about the style people 
  41984. use in sending emails. Some days, I reply to about 30/40 messages and so 
  41985. anything I can do to speed it up would make my life much easier. All I 
  41986. ask is this...
  41987. 9.7
  41988. Use lots of short, double spaced paragraphs, please!
  41989. 9.7
  41990. The reason for this is that, in formulating a reply, if the information 
  41991. is in short paragraphs, you can quote the original message and simply 
  41992. add a comment or two between each paragraph. If, instead, you write in 
  41993. big paragraphs, I either have to split it up into separate sentences by 
  41994. manual editing, or write giving much fuller details, e.g. öWhen you say 
  41995. that, blah, blah, you need to take into account this and that. As 
  41996. regards what you say about something or other, I should point out blah, 
  41997. blah, blah.ò This all takes time and lessens the chance of you getting 
  41998. the quick response you may be wanting.
  41999. 9.7
  42000. Am I being unreasonable?!
  42001. 9.7
  42002. Ed.
  42003. 9.7
  42004. Internet: Which modem? Ö A lot of folk who are starting up on the 
  42005. Internet ask whether it is worth getting a 28.8K modem instead of a 
  42006. 14.4K. The first point to make is that if you are downloading direct 
  42007. from a BBS using a 28.8K modem, you might well get twice the data rate 
  42008. compared with a 14.4K modem. However, on the Internet, in most 
  42009. circumstance, you will certainly not get double the speed. The point is 
  42010. that, often, your modem is not the limiting factor determining the 
  42011. overall speed of the data communication channel. Let me give some 
  42012. examples from my own experience.
  42013. 9.7
  42014. I have a 28.8K in the office (because daytime phone calls are more 
  42015. expensive) but only a 14.4K at home. The ANT Suite, in its Connection 
  42016. Status window, gives a continuous readout of average data rates in cps 
  42017. (characters per second). This is very useful because it alerts you to 
  42018. occasions where the speed of the communication is poor so that, to save 
  42019. money, you can log off and try again when there is less traffic on the 
  42020. part of the Internet that you are using.
  42021. 9.7
  42022. I have checked the average data rates when downloading newsgroup 
  42023. messages, for example. It is not easy to say what öthe speedò is because 
  42024. it varies such a lot, partly depending on the length of the message. 
  42025. Lots of small messages show a slower overall speed, presumably because 
  42026. of the time taken at the beginning and end of each message. Anyway, when 
  42027. using the 28.8K modem, I have seen it get up to around 5,000 cps 
  42028. although it often spends more of its time around the 3,000 mark. With 
  42029. the 14.4K modem, the best I have seen is 4,100 cps but with an average, 
  42030. similarly around the 3,000 mark or just under.
  42031. 9.7
  42032. When browsing the net, especially if you have your software set to 
  42033. download graphics as well as text, you would think that the 28.8K modem 
  42034. really would come into its own, but my experience is, again, that the 
  42035. speed is much more limited by the net than the modem.
  42036. 9.7
  42037. You may be wondering, as I was, how a 14.4Kbaud modem can be capable of 
  42038. transmitting 4,100 characters/sec, because thatæs 4,100 ╫ 8 bits-per-
  42039. character which makes 32.8Kbits/sec. The reason is that the modem 
  42040. transmits down the phone line at 14.4Kbaud maximum, but it can 
  42041. communicate with the computer even faster and uses compression 
  42042. techniques which, depending on the type of data, can be as much as 4:1. 
  42043. This means that it could, theoretically receive data from the computer 
  42044. at 4╫14.4 = 57.6Kbits/sec.
  42045. 9.7
  42046. (This may also mean that it is better not to compress data before trying 
  42047. to send it down the phone lines Ö let the modem do the compression. Has 
  42048. anyone done any tests on this? Would anyone be prepared to do such tests 
  42049. and report back, please? It could save lots of Archive readers a fair 
  42050. bit of phone time = money!)
  42051. 9.7
  42052. So, is it worth paying the extra for a 28.8K modem over a 14.4K modem? 
  42053. Well, some things will be faster, so maybe it is, but if you are 
  42054. thinking in terms of saving the extra cost by having smaller phone 
  42055. bills, I think you will be disappointed!
  42056. 9.7
  42057. Ed.
  42058. 9.7
  42059. Personal Accounts Ö We called for comments from users of Personal 
  42060. Accounts in the light of comments about it in a review of Finance 
  42061. Manager in Archive 9.4 p59. We only had a small response, but having 
  42062. said last month that we hadnæt had much response, this month I was 
  42063. deluged with comments. These were, almost without exception, extremely 
  42064. positive saying, for example, öQuentinæs support is excellentò, and öhe 
  42065. responds to suggestions for improvements to the programò, and that the 
  42066. program is öa delight to useò, and öthe reports it generates are very 
  42067. varied... they are invaluable and much more flexible than I had 
  42068. realisedò.
  42069. 9.7
  42070. I think we can say that they like it!
  42071. 9.7
  42072. Ed.
  42073. 9.7
  42074. Promoting Acorn (you can help) Ö Like many other Acorn enthusiasts, I 
  42075. feel a strong moral obligation to try to awaken unenlightened PC users 
  42076. to the benefits of RISC OS Ö both the Acorn machine architecture, and 
  42077. the Acorn market spirit in general. It never ceases to amaze me that 
  42078. intelligent people will discount the facts presented to them in favour 
  42079. of that false grail they call öIndustry Standardò.
  42080. 9.7
  42081. However, even if Acorn were to spend ill-affordable amounts of money on 
  42082. advertising, it would make but a very small dent in the mass hypnotic 
  42083. delusion created by the likes of Microsoft and Intel.
  42084. 9.7
  42085. The only thing that will win people over is if they hear about Acorn 
  42086. being used in serious applications in their own particular field. When 
  42087. they hear of such examples, they tend to at least take a closer look, 
  42088. rather than just dismissing the Acorn solution out of hand. Sibelius is, 
  42089. of course, a brilliant example of this.
  42090. 9.7
  42091. I have, for some time now, been trying to get Acorn to provide case 
  42092. studies which could be made available to the Acorn faithful (perhaps by 
  42093. going out to the Clan members as a regular part of the mailing) but it 
  42094. seems that this requires too much of Acornæs resources to be 
  42095. practicable.
  42096. 9.7
  42097. It therefore falls to us to research and write up case studies about 
  42098. Acorn computers being used in serious applications, and preferably, 
  42099. illustrating how their use (rather than a PC or Mac) benefits the 
  42100. particular application.
  42101. 9.7
  42102. Please send your articles to the Archive office, and we will do our best 
  42103. to publish them in some form or other. If you are not a writer, but have 
  42104. heard of an outstanding use for Acorn computers, you can send us the 
  42105. necessary details, and we will pass them on to those who can write, but 
  42106. do not have the contact details.
  42107. 9.7
  42108. James Taylor, NCS
  42109. 9.7
  42110. James writes from the heart, and I support him 100% and would add one or 
  42111. two other suggestions. When the new Oracle netsurfer computers are 
  42112. mentioned in ANY publication and the name ÉAcornæ is not mentioned, 
  42113. every one of us should write a very polite letter to the editor asking 
  42114. whether he/she is aware that Oracle are using world-beating chips 
  42115. designed by a UK company (ARM Ltd) and designed for this massive US 
  42116. giant by a (relatively) minute UK company (Acorn Computers).
  42117. 9.7
  42118. I suggested something similar to this in the Comment Column in Archive 
  42119. 8.6 when Apple was shooting off its mouth about having the Éfirst 
  42120. commercial RISC-based computersæ. I suggested writing to magazine 
  42121. editors, using the awareness of ÉRISCæ that Apple were generating, and 
  42122. telling them about Acorn. Quite a lot of subscribers did so then, and so 
  42123. now letæs do it again because we have much more to shout about now than 
  42124. we did at that stage: Netsurfers, the StrongARM, multi-ARM processing, 
  42125. A4 touchscreen portables, and more to come.
  42126. 9.7
  42127. Acorn, in its new Éopenæ mode will be showing more and more of its 
  42128. developing technology to the outside world, way before it is marketable 
  42129. as finished products. This is because they have realised that they can 
  42130. make a lot more money by selling the raw technology, than by keeping the 
  42131. technology secret and suddenly announcing a (nearly!) finished product.
  42132. 9.7
  42133. My guess is that we will see Clan members, interested in particular 
  42134. areas of the technology, being allowed to have a look at it before it is 
  42135. officially released. Then we can get out there and sell the ideas into 
  42136. the companies and organisations where we have influence. (More details 
  42137. about this in the ÉART on the Netæ article on page 11.)
  42138. 9.7
  42139. If you are worried, from what I have just said, that Acorn may stop 
  42140. producing desktop computers, donæt! Peter Bondar and Chris Cox know full 
  42141. well that what makes Acorn such a success is not just the bodies inside 
  42142. the walls of Acorn House and Ditton House but the rest of the Acorn 
  42143. Éfamilyæ Ö you and me. Many of us (but not me!) are generating world-
  42144. beating ideas using Acornæs leading edge technology.
  42145. 9.7
  42146. No, what Peter and Chris are set to do is to find big people like Oracle 
  42147. (although that is rather a staggeringly large example!) to fund the 
  42148. development of the new technology, and then they will feed the spin-off 
  42149. to us. I guess they will argue at Board-level that they ought to do so, 
  42150. even if they donæt make a lot of money out of selling desktop, laptop 
  42151. and palmtop computers, because it feeds the family and the family will 
  42152. look out for them!
  42153. 9.7
  42154. Ed.
  42155. 9.7
  42156. SCSI compatibility Ö On behalf of a number of readers, my very grateful 
  42157. thanks go to the many people who responded to my recent request for 
  42158. user-reports on the Alsystems and Cumana SCSI II interfaces. Letters 
  42159. came from as far away as Singapore and the USA, and the reports were 
  42160. invaluable. In one particularly happy case, I received a plea for help 
  42161. from one reader and the definitive answer from another Ö both in the 
  42162. same post! 
  42163. 9.7
  42164. Jim Nottingham, York. 
  42165. 9.7
  42166. StrongARM statistics Ö (A message from one of the Acorn newsgroups, 
  42167. reproduced here with permission...) There have been some exciting 
  42168. announcements on the net about the SA-110. I wonæt summarize them here. 
  42169. (See the monthly program disc. Ed.) Instead, Iæve looked around the web 
  42170. to make a short, and probably bent, comparison of the Dhrystone MIPS 
  42171. rating for the 200MHz part: 
  42172. 9.7
  42173. Processor  MHz  Dhrystone 2.1 MIPS 
  42174. 9.7
  42175. SA-110  200  230
  42176. 9.7
  42177. Pentium  133  125
  42178. 9.7
  42179. PowerPC 604  125  167
  42180. 9.7
  42181. Draw your own conclusions from this, but bear in mind that the Pentium 
  42182. and PowerPC tests were run in a Érealæ system, while the SA-110 was 
  42183. probably run in a lab. On the other hand, donæt forget that the 
  42184. StrongARM only draws 1 Watt running at 200MHz, which makes it quite 
  42185. exceptional in its own right, whether or not it beats the Pentium (Pro) 
  42186. or PowerPC. 
  42187. 9.7
  42188. The only chip listed to beat the StrongArm was, not surprisingly, 
  42189. Digitalæs own 275MHz Alpha.
  42190. 9.7
  42191. Steven Kramer , University of Amsterdam <stevenkr@mars.astro.uva.nl>
  42192. 9.7
  42193. StrongARM tactics Ö The following items appeared in PC Week dated 13 
  42194. February:
  42195. 9.7
  42196. Specialised low-voltage microprocessors from Digital Equipment and Sun 
  42197. Microsystems will power new generations of PDAs and Internet terminals 
  42198. made by Oracle, Sun and Apple.
  42199. 9.7
  42200. Digital will begin volume shipments of its StrongARM chip in spring. 
  42201. Oracle plans to use the processor in its second-generation Internet 
  42202. terminal, sources said. Apple later this year will also introduce a 
  42203. version of the Newton PDA based on StrongARM that will be five to eight 
  42204. times faster than Appleæs current model, they said.
  42205. 9.7
  42206. The StrongARM, also known as the SA-110, will be available in 100MHz, 
  42207. 160MHz and 200MHz clock speeds at prices ranging from $25 (ú17) to $50 
  42208. per chip.
  42209. 9.7
  42210. How is it that Digital get all the credit in a British paper for the 
  42211. work of Advanced RISC Machines? Probably Digital wrote and sent the 
  42212. press releases. When will Acorn wake up and grab the headlines?
  42213. 9.7
  42214. Anthony Hilton, Leeds <ajh@yco.leeds.ac.uk>
  42215. 9.7
  42216. See my comments above, and letæs educate the Editors of such ill-
  42217. informed publications. Get your pens, WPs    and/or email software 
  42218. working! Ed.
  42219. 9.7
  42220. WMF files for Vector Ö In Rob Ivesæ MetaConvertor review (9.6 p22), he 
  42221. noted that there was a problem using the files output from the converter 
  42222. with Vector and Impression. There is a explanation and solution for the 
  42223. former.
  42224. 9.7
  42225. Vector does not check, or adjust, the bounding boxes of objects when 
  42226. loading a file, as Draw and DrawPlus do. This is deliberately not done 
  42227. because the checking takes a long time, especially for large files, or 
  42228. if many text fonts are in use. I suspect that the files output from 
  42229. MetaConvertor may not have the bounding boxes set correctly. If this is 
  42230. the case, there is a öCheck boxesò option on the menu which will go 
  42231. through all of the objects and make any adjustments necessary. 
  42232. Alternatively, saving the file in Vector format and then loading it 
  42233. again will regenerate all of the bounding boxes and have the same 
  42234. effect.
  42235. 9.7
  42236. Jonathan Marten, jmarten@cix.compulink.co.uk
  42237. 9.7
  42238. Help!!!!
  42239. 9.7
  42240. DTP Column Ö Mark Howe, who has been doing our DTP Column for some time, 
  42241. is finding it difficult to fit in with work commitments. Keith Parker 
  42242. was beginning to move into Markæs shoes but was whisked away to become 
  42243. DTP Column editor for another Acorn subscription magazine! (Actually, 
  42244. the new Editor of the self-same magazine, Richard Hallas, is a former 
  42245. DTP Column editor of Archive!)
  42246. 9.7
  42247. Would anyone be interested in coordinating and collating DTP info for 
  42248. Archive, please? Experience of using DTP in a professional or semi-
  42249. professional capacity is a must, and email access would be very helpful.
  42250. 9.7
  42251. Ed.
  42252. 9.7
  42253. Free ink cartridges!!! Ö Once upon a time, NCS ordered some inkjet 
  42254. cartridges, supposedly for the Acorn Inkjet printer. They do not fit! We 
  42255. have never managed to find any that do, and we have half a dozen 
  42256. cartridges gathering dust. If anyone has any of the following printers 
  42257. and would like a few free cartridges, do let us know. (JP150WS, JP250, 
  42258. JP350S/WS or JP450.)
  42259. 9.7
  42260. Ed.
  42261. 9.7
  42262. Free software Ö Some new versions of existing software, and a new 
  42263. module, are now available from my local ftp server. For full details, 
  42264. see my web pages at: http://www.tcp.co.uk/~tonyh/ or email to 
  42265. tonyh@tcp.co.uk.
  42266. 9.7
  42267. The software is all provided as ArcFSArc (&3FB) archive files: 
  42268. 9.7
  42269. WinEd Ö New version 2.30 An award-winning shareware template editor. 
  42270. ftp.tcp.co.uk/pub/acorn/WinEd.arc (193Kb)
  42271. 9.7
  42272. FormText Ö New version 1.03. A freeware utility to format text files for 
  42273. printing as manuals. ftp.tcp.co.uk/pub/acorn/FormText.arc (22Kb)
  42274. 9.7
  42275. Users without RISC OS 3.6 may also require the Toolbox modules: 
  42276. ftp.tcp.co.uk/pub/acorn/System.arc (247Kb)
  42277. 9.7
  42278. Bombz Ö New version 1.10 (now with sound) Aáfreeware arcade puzzle game. 
  42279. Push the bombs to strategic positions and detonate them to make your 
  42280. escape. ftp.tcp.co.uk/pub/acorn/Bombz.arc (68Kb)
  42281. 9.7
  42282. BombzDes Ö A desktop level designer for Bombz. ftp.tcp.co.uk/pub/acorn/
  42283. BombzDes.arc (32Kb) 
  42284. 9.7
  42285. THHeap Ö A freeware module to provide OS_Heap memory management within 
  42286. Dynamic Areas. An RMA version is provided for backwards compatibility. 
  42287. ftp.tcp.co.uk/pub/acorn/THHeap.arc (4Kb)
  42288. 9.7
  42289. THSound Ö A module to provide voice generator code for sound samples 
  42290. which have been placed as raw data in memory, eliminating the need to 
  42291. make each sample into a module. ftp.tcp.co.uk/pub/acorn/THSound.arc 
  42292. (3Kb)
  42293. 9.7
  42294. Tony Houghton, tonyh@tcp.co.uk
  42295. 9.7
  42296. International Golf by Q-Soft. I have been very impressed by the demo for 
  42297. this game but have been unable to get a reply from the author or obtain 
  42298. the full game. Can anyone help, please, as I would love to explore its 
  42299. full potential?
  42300. 9.7
  42301. Phone Geoff on 01277-352036.áuá
  42302. 9.7
  42303. RiscDOS Column
  42304. 9.7
  42305. Mike Clarkson
  42306. 9.7
  42307. I must begin by apologising for the lack of a RiscDOS Column in the last 
  42308. few issues, and thank those who have, nonetheless, kept the letters 
  42309. flowing in to me. During this time, much has happened, and still is 
  42310. happening, and I shall therefore first outline where things stand (as 
  42311. far as I know) at the time of writing.
  42312. 9.7
  42313. The most recent version of !PCx86 is 1.993 (02¡Feb¡96). !PCx86 is the 
  42314. new name for the !PC486 RISCáOS application which runs the PC card. This 
  42315. new software drives all versions of the card Ö 486 and 586, Acorn and 
  42316. Aleph One. This version is still at beta-test level, and includes 
  42317. support for Windows 95 for the first time. For those on the Internet, 
  42318. the latest version of the software is always available by ftp from the 
  42319. Aleph One site (ftp://ftp.ant.co.uk), and also from the Acorn site, 
  42320. though sometimes this is not as up¡to¡date; The latest non-beta version 
  42321. (1.92) is available from NCS as Utilities Disc N║ 9 (ú2).
  42322. 9.7
  42323. Much has improved over earlier versions, including Soundblaster sound 
  42324. support (if you have 16-bit sound, for which original RiscPC600s require 
  42325. an upgrade), and better Win95 support, including correct colours, 
  42326. multitasking and the elimination of the junk encountered on start-up. 
  42327. !PCConfig (now at version 0.57) has also been re-written and given a new 
  42328. interface, similar to the RISC OS !Boot configuration utility. 
  42329. Certainly, in my opinion, it is worth upgrading, whichever PC operating 
  42330. system you are running. However, if you are running Win95, you will 
  42331. probably need to upgrade further to obtain the full, bug-free, version.
  42332. 9.7
  42333. As well as new versions of the software, new hardware is now available, 
  42334. as has been mentioned in recent editions of Archive. David Coronel 
  42335. kindly sent me a set of test results based on Windows User benchmarks, 
  42336. which came out as follows:
  42337. 9.7
  42338. Benchmark   Acorn  Aleph1  Acorn  Aleph1
  42339. 9.7
  42340.   SX/33  DX2/80  DX4/100  586/100
  42341. 9.7
  42342. Processor  4.6  15.5  21.5  36.5
  42343. 9.7
  42344. Memory  4.1  8.2  9.3  12.2
  42345. 9.7
  42346. Graphics  4.3  6.2  6.4  6.5
  42347. 9.7
  42348. Disk  5.9  12.4  13.0  18.3
  42349. 9.7
  42350. Windows  1.7  3.6  4.0  5.9
  42351. 9.7
  42352. OVERALL  3.8  8.1  9.2  12.5
  42353. 9.7
  42354. Expressed in percentage terms, the increases look as follows:
  42355. 9.7
  42356. áááááááááááááááTo:  DX2/80  DX4/100  586/100
  42357. 9.7
  42358. From
  42359. 9.7
  42360. SX/33  113%  142%  229%
  42361. 9.7
  42362. DX2/80    14%  54%
  42363. 9.7
  42364. DX4/100      36%
  42365. 9.7
  42366. (David carried out the tests using a machine with two SCSI PC 
  42367. partitions, 16Mb RAM allocated to the PC card, running Windows 95. These 
  42368. figures are an average of five runs).
  42369. 9.7
  42370. Clearly, significant improvements in performance can be achieved (at a 
  42371. price), although more RAM will also yield speed improvements, and lack 
  42372. of RAM will make even a 586 run slowly. Upgrades from the original Acorn 
  42373. card are available at a discount, as are cards purchased with new 
  42374. machines. (See Archive 9.5 p3 for details.)
  42375. 9.7
  42376. PC users
  42377. 9.7
  42378. Having set out where things stand, perhaps I should summarise the way I 
  42379. see the PC card being used? One type of user runs the PC side to their 
  42380. machine as a full blown PC, running major PC applications (Word for 
  42381. Windows, Excel etc), and dedicating a lot of resources (RAM, hard disc 
  42382. and  cash!) to this side of the machine. The other type of user has a 
  42383. fairly basic configuration which enables them to run specialist PC 
  42384. applications which are not available for RISC OS, quite probably 
  42385. including multimedia CD¡ROMs.
  42386. 9.7
  42387. Both types of user meet their own problems, some of which I will outline 
  42388. below Ö with a few solutions! Certainly, moving from being one type of 
  42389. user to another is an expensive exercise, since it may involve upgrading 
  42390. the PC chip/card, RAM, hard disc and buying PC software. Of these, the 
  42391. last is the one at which I balk most: buying another 8Mb RAM improves 
  42392. both my RISCáOS and PC systems, and buying a faster PC card seems to 
  42393. offer a reasonable return for my money, but PC software can be very 
  42394. expensive. What makes this worse is that most PC owners donæt buy PC 
  42395. software, since it almost always comes pre-installed on a new PC. If 
  42396. anyone knows a (reputable) PC dealer  that sells applications (by which 
  42397. I fear I mean Microsoft Office, or its constituent parts) at a discount, 
  42398. please let me know. It is also worth adding that, in general, the price 
  42399. of PC software does vary enormously, so itæs always worth shopping 
  42400. around.
  42401. 9.7
  42402. A few problems (and solutions)
  42403. 9.7
  42404. Acorn and Aleph One have done a terrific job at integrating the PC card 
  42405. into a RISCáOS machine Ö perhaps the ultimate plug-and-play? However, 
  42406. there are still plenty of problems out there (most of which would occur 
  42407. on a conventional PC). Perhaps it is worth saying, at the start, that 
  42408. !PCx86 is optimised for running Windows 3.1/3.11 (and soon for Win95), 
  42409. not for running DOS, and certainly not for DOS games. It is also worth 
  42410. saying that there are plenty of programs which refuse to work on 
  42411. conventional PCs Ö DOS games again are frequent culprits. As Windows 95 
  42412. (and its successors) takes over the PC world (slowly...), some of these 
  42413. problems should diminish, though, by then, hardware developments may 
  42414. have taken us rather further Ö CHRP, etc.
  42415. 9.7
  42416. Hardware problems
  42417. 9.7
  42418. The most common hardware problem has been persuading CD drives (and, 
  42419. less frequently, other disc drives) to work, and configuring them for 
  42420. use in the PC partition. Running such a peripheral is, in fact, highly 
  42421. complex Ö itæs nearly a miracle that it can be made to work at all Ö but 
  42422. it can. Before giving a solution, let me outline the problem.
  42423. 9.7
  42424. When running a CD-ROM, for example, under RISCáOS, you usually install a 
  42425. module or two (CDFS and one specific to the drive) to control the device 
  42426. (plug and play, as it should be). When you run such a device under DOS, 
  42427. you also install two modules (called drivers under DOS), one called 
  42428. MSCDEX (MicroSoft CD EXtensions), and one specific for the drive. If you 
  42429. are also running Windows, you also load extra Windows drivers for the 
  42430. device you have attached. If you are running Windows 95, you will 
  42431. probably need a further/different set of drivers.
  42432. 9.7
  42433. You might imagine that persuading all these drivers to talk to each 
  42434. other is the source of the majority of problems, but Aleph One have 
  42435. worked minor miracles, such that this nearly always happens Ö but only 
  42436. if all the drivers are present. With such a long list of drivers, it is 
  42437. understandable how one can be left out, and doing so, of course, causes 
  42438. problems Ö though not necessarily all the time.
  42439. 9.7
  42440. Under RISCáOS, typing *MODULES at the command line, lists all the 
  42441. modules installed, making it easy to check that all is as it should be. 
  42442. Unfortunately, under DOS/Windows there is no direct equivalent, since 
  42443. the Drivers option, via the Control Panel, tells you which device-
  42444. specific driver is installed, but not whether MSCDEX is installed. To be 
  42445. sure of this, check that you have a line in your AUTOEXEC.BAT file 
  42446. (which can be loaded into Edit if !PCx86 is not running) containing 
  42447. something along the lines of C:\WINDOWS \MSCDEX.EXE (with various 
  42448. letters after it). Also, as Jim Nottingham points out in his article on 
  42449. page 34, errors encountered during start-up (i.e. in loading the 
  42450. drivers) are easily missed. Jimæs article also contains details of how 
  42451. to modify/determine which driver letter the CD is allocated under DOS.
  42452. 9.7
  42453. Given the complexity of the issue, Iæm most grateful to Sean White who 
  42454. sent me a clear installation method for getting Windows 95 running. It 
  42455. seems the extra layer of drivers here has often been the final straw, 
  42456. and perhaps it is also the case that the !PCx86 application does not yet 
  42457. support Win95 drivers directly, without DOS/Windows 3 drivers 
  42458. underneath. Certainly, there seems to be a problem running DOS programs 
  42459. from Win95 if DOS drivers have not been installed. Anyway, here is one 
  42460. solution you can try. (You will need about two hours, 70Mb hard disc 
  42461. space, about 8Mb free RAM, !PCx86 and a PC card currently running 
  42462. Windows 3.1.)
  42463. 9.7
  42464. 1. You must upgrade from Windows 3.1, not from DOS or 3.0, or the 
  42465. various drivers you need might not be installed. In my case, I had 
  42466. dreadful problems with running DOS programs from Windows 95 because of a 
  42467. missing VGA grabber.
  42468. 9.7
  42469. 2. Before upgrading, install all hardware drivers you might need 
  42470. (ARMDRV.DRV, sound drivers, CD-ROM drivers, printer drivers etc) into 
  42471. Windows 3.1. Make sure that Windows 3.1 is using the right drivers, and 
  42472. that sound, CD-ROMs, printers etc, work properly. Ensure that you can 
  42473. run DOS tasks from the Windows 3.1 desktop.
  42474. 9.7
  42475. 3. Make a new partition for Windows 95, using !PCConfig. Windows 95 
  42476. itself will take around 40-50Mb of disc, so youæll need at least 70Mb. 
  42477. Call the partition Win95, and configure it as Drive D.
  42478. 9.7
  42479. 4. Run the PC card, enter DOS and format D as a system disc (FORMAT D: /
  42480. S).
  42481. 9.7
  42482. 5. Quit the PC card. Ensure that Truncate is off (*Configure Truncate 
  42483. Off), then, using the RISC OS filer, copy across all the files (except 
  42484. the system files already installed on Drive D) from your original 
  42485. partition to the new partition.
  42486. 9.7
  42487. 6. To hide the old partition, rename it Win31. Use !PCConfig to make 
  42488. Win95 Drive C and have no Drive D. The original Windows 3.1 partition is 
  42489. now preserved in case of disaster.
  42490. 9.7
  42491. 7. Turn off your RISC OS screen saver. I got a horrible crash when the 
  42492. screen saver kicked in during the Windows setup.
  42493. 9.7
  42494. 8. Use !PCConfig to give your PC Card at least 4Mb RAM, and an 800╫600 
  42495. 256 (with palette) or 32,000 colour display mode. Accept the suggested 
  42496. memory allocation for the screen display. Set direct access to printer 
  42497. port, ignore RISC OS printer stream, and donæt allow the PC card to boot 
  42498. from floppy.
  42499. 9.7
  42500. 9. Run the PC card in single-tasking mode, then run Windows 3.1. Use 
  42501. File Manager to find and launch the Windows 95 setup program Ö run the 
  42502. program called SETUP.EXE. During setup, do not be tempted to go into 
  42503. multitasking mode with RISC OS. I did and, at certain times, this 
  42504. provokes a PC crash.
  42505. 9.7
  42506. 10. Select CUSTOM INSTALLATION. When prompted, choose to overwrite the 
  42507. previous DOS and Windows installation, as you have got it all on Win31.
  42508. 9.7
  42509. 11. About 97% of the way through the hardware detection, part of the 
  42510. Windows 95 Setup, the PC card will crash. Do not worry. Restart the 
  42511. setup procedure Ö even switching off the Risc PC if necessary Ö and next 
  42512. time around, Windows will skip the problematical bit. Accept SAFE 
  42513. RECOVERY when prompted.
  42514. 9.7
  42515. 12. All being well, in about an houræs time, youæll have a working 
  42516. Windows 95 system. In case of disaster, you can delete the new Win95 
  42517. partition, re-create and continue from Step 4. During the Windows boot 
  42518. up, youæll get some odd screen displays Ö just ignore them. Windows 95 
  42519. takes 1-2 minutes to boot.
  42520. 9.7
  42521. 13. You now have two operating systems for your PC card. When you are 
  42522. happy with Win95, you could delete Win31 Ö but Iæm keeping mine, as it 
  42523. makes re-installation, in case of disaster, much easier. It is possible 
  42524. to make two different Config files, and make a couple of short pseudo-
  42525. applications which run the PC Card with one partition or the other, as 
  42526. required.
  42527. 9.7
  42528. 14. One tip I learned from Computer Shopper, is very useful for those 
  42529. who want both Windows 95 and DOS applications to run on the same 
  42530. partition. You can force Windows 95 to boot up with a menu; from RISC 
  42531. OS, find the file C:\MSDOS.SYS and, using Edit, add the following lines 
  42532. to the [Options] section (the carriage returns are best obtained by 
  42533. copying from within the file) and re-save it (it is locked, so unlock, 
  42534. save and re-lock):
  42535. 9.7
  42536.   BootMenu=1[0d]
  42537. 9.7
  42538.   BootMenuDefault=1[0d]
  42539. 9.7
  42540.   BootMenuDelay=5[0d]
  42541. 9.7
  42542. The second line means that Windows 95 will be the default, and the third 
  42543. line gives the delay in seconds before the default is selected. The menu 
  42544. appears almost instantly, and selecting option 5, before it times out, 
  42545. gives you an old-fashioned DOS-based PC. However, Windows 95 will have 
  42546. modified AUTOEXEC.BAT and CONFIG.SYS, removing mouse and other drivers, 
  42547. and you shouldnæt change them back. You may, therefore, need to create a 
  42548. batch file to load the necessary drivers then run your application.
  42549. 9.7
  42550. Another hardware problem has been trying to get printing out of Win95, 
  42551. but this is not something Iáhave experienced. My setup is as follows: 
  42552. Printers 1.22 and Turbodrivers 4.40, with the Printing option of 
  42553. !PCConfig set to ÉUse RISCáOS printer streamæ for LPT1. My printer is an 
  42554. Epson Stylus Color, and Iáhave the Epson Windows driver installed. This 
  42555. seems to work fine, although I have done little printing from the card. 
  42556. Possibly, those who are running into problems have not installed a 
  42557. Windows driver for their printer? I realise there is now a newer version 
  42558. of !Printers, and possibly of Turbodrivers as well, so any info on 
  42559. setups that work, as well as those which donæt, would be useful.
  42560. 9.7
  42561. Software
  42562. 9.7
  42563. The most common software problems are with PC games. Unfortunately, in 
  42564. many cases, there are few answers, since as on any computer, PC games 
  42565. writers achieve maximum speed by using Éillegalæ methods. Some will 
  42566. remember the problems getting BBC games to run under the emulators 
  42567. (!Beebterm and/or !65Tube) supplied with original Archimedes machines. 
  42568. As I said above, some games refuse to work on conventional PCs, indeed 
  42569. the head of IT at the school where I work (who is something of a Windows 
  42570. wizard) has found one game he cannot get running on any of the variety 
  42571. of PCs we have. (Ofácourse, it only took one of the 15 year old pupils 
  42572. 15¡20 minutes to get it sorted!)
  42573. 9.7
  42574. Despite this pessimism, and a lack of solutions for specific games (does 
  42575. anyone have any?), I can offer some help to those running games off CD. 
  42576. Almost certainly, these games run under DOS, and it may be that you can 
  42577. access the CD drive from Windows, but that your DOS driver is not the 
  42578. correct one, or is not installed. Getting hold of DOS drivers for Acorn-
  42579. oriented CD-ROM drives, may be a problem. Iásuggest that, initially, you 
  42580. try your supplier, or support at Aleph One. Can I also make it clear 
  42581. that this is a tentative solution, but it may help some.
  42582. 9.7
  42583. That, Iæm afraid, is all I have time and room for this month. Do see Jim 
  42584. Nottinghamæs excellent article below, and drop me any hints, tips, 
  42585. problems etc, that you have.áuá
  42586. 9.7
  42587. PCx86 Cards Ö Hints & Tips
  42588. 9.7
  42589. Jim Nottingham
  42590. 9.7
  42591. The article in Archive 9.1 p41 led to a fair amount of correspondence 
  42592. with readers continuing to have problems in setting up their PC cards 
  42593. and others coming up with excellent advice, so this is a follow-on 
  42594. article to bring everyone up to date.
  42595. 9.7
  42596. One thing I hadnæt made clear in the original article was that the hints 
  42597. and tips were aimed at configuring the Acorn PC card for the RiscPC. 
  42598. However, a reader pointed out that the majority apply equally well to 
  42599. Alephæs range of standard-size expansion cards.
  42600. 9.7
  42601. Erratum
  42602. 9.7
  42603. Thanks to Mike Clarkson for correcting my careless error in linking 
  42604. Microsoft with the DOS software issued with the PC cards. In practice, 
  42605. we get PC DOS which is produced by IBM Ö sorry about that.
  42606. 9.7
  42607. Software and documentation
  42608. 9.7
  42609. There are reports of Acorn cards being sent out with two versions of 
  42610. support software and user-guides, marked öPC 486ò and öPC x86ò 
  42611. respectively. Not unreasonably, some PC486 card buyers have used the 
  42612. former to set up their card. This is a bit naughty of the suppliers as 
  42613. it should be noted that the PCx86 software (v1.91 or later) and user-
  42614. guide supersede those marked PC486 and are applicable to all Acorn PC 
  42615. card variants.
  42616. 9.7
  42617. Drive formatting
  42618. 9.7
  42619. A number of people responded to my request for a reason for the 
  42620. formatting funny described in the original article and elsewhere. 
  42621. Especial thanks go to John Woodgate whose technical explanation not only 
  42622. fitted the numbers perfectly but was sufficiently clear even for a 
  42623. simple chap like me to understand! As John points out, there are two 
  42624. definitions for a megabyte in general use:
  42625. 9.7
  42626. Å The first (which Iæll call Defn 1 for reference) is the simple one 
  42627. which is that a Mb is a million bytes. Seems reasonable... In decimal 
  42628. terms, this could be expressed as 106 bytes. So, for example, a 270Mb 
  42629. SyQuest cartridge would cater for 270 ╫ 106 bytes, or 270,000,000 bytes.
  42630. 9.7
  42631. Å The second definition (Defn 2) is that, in computer terms (i.e. 
  42632. binary), a megabyte is 220 bytes or 1,048,576 bytes. I hadnæt met this 
  42633. one before, but we may be more familiar with the equivalent figure for a 
  42634. Kb which is 210, or 1,024 bytes.
  42635. 9.7
  42636. From these numbers, we see that, numerically, there seems to be roughly 
  42637. a 5% difference between the two definitions used for a Mb, and this is 
  42638. what we get in practice. So, for the nominally 270Mb SyQuest cartridge, 
  42639. we may see either of the following:
  42640. 9.7
  42641. Å Defn 1: 270,000,000 bytes ≈ 106 = 270Mb
  42642. 9.7
  42643. Å Defn 2: 270,000,000 bytes ≈ 220 = 257Mb
  42644. 9.7
  42645. In practice, we see both definitions being used and this has led to the 
  42646. confusion about drive formatting. For example, if I stick a 270Mb 
  42647. cartridge (using Defná1) into my SyQuest drive and click on Free on the 
  42648. drive icon, Size will return only 256Mb. So this appears to be using the 
  42649. Defn 2 method. However, it seems that, when we come to use !PCConfig to 
  42650. set up a disc partition, this uses Defn 1 for the partition size. Very 
  42651. confusing for the punters!
  42652. 9.7
  42653. So Johnæs explanation clarifies why, if the SyQuest cartridge returns 
  42654. only 256Mb free (using Defn 2), it is possible Ö and indeed sensible Ö 
  42655. to use !PCConfig to set up a full 270Mb PC partition (using Defn 1). As 
  42656. proof of the pudding, once the partition has been set up on the drive, 
  42657. we can perform Count on the partition icon (drive_x) and get ö270xxxxxx 
  42658. bytes totalò.
  42659. 9.7
  42660. I think itæs worth noting that, although the two definitions apparently 
  42661. give different capacities, we arenæt actually losing out if we use Defn 
  42662. 2; in principle, we will still be able to squeeze the full 270 million 
  42663. bytes onto the drive, even though Size suggests only 256Mb are 
  42664. available. In practice, however, there will always be the additional 
  42665. overheads for directories and file block size to contend with, reducing 
  42666. the space actually available for data.
  42667. 9.7
  42668. Configuring for Windows
  42669. 9.7
  42670. The Éfeatureæ of DOS which has caused readers most problems is how to 
  42671. finish up with the desired Windows desktop display following boot-up 
  42672. (using Windows v3.xx). As described in the original article, this is 
  42673. achieved by adding the C:WIN command at the end of the DOS main ÉBootæ 
  42674. file (AUTOEXEC.BAT). In the event, all the reported problems proved to 
  42675. have only two root causes, so Iæll look at these in some detail:
  42676. 9.7
  42677. Line terminator
  42678. 9.7
  42679. The first one is my fault (sorreeeee...). Iæd said to add C:WIN to the 
  42680. end of the AUTOEXEC.BAT file but omitted to say that, if you are using 
  42681. !Edit to do this, you should end the line with the [0d] line terminator. 
  42682. Until you do, the WIN command will have no effect. Unfortunately, some 
  42683. readers had added the [0d] by typing it in as a 4-character string. The 
  42684. [0d] is in fact Editæs way of displaying the Carriage Return code in 
  42685. hexadecimal (described in the Text Import article in Archive 8.3 p65). I 
  42686. should have suggested the complete procedure:
  42687. 9.7
  42688. Å Load the AUTOEXEC.BAT file into !Edit.
  42689. 9.7
  42690. Å With the mouse, <select-drag> to mark a [0d] character present on any 
  42691. line (any one will do Ö note that it is a single character; not a 4-
  42692. character string).
  42693. 9.7
  42694. Å Type in C:WIN at the bottom but, before pressing <return>, press 
  42695. <ctrl-C>. This will copy the marked [0d] command and add it to the end 
  42696. of the C:WIN command.
  42697. 9.7
  42698. Å Press <ctrl-Z> to deselect the marked [0d].
  42699. 9.7
  42700. Å Press <return> to terminate the C:WIN[0d] command line.
  42701. 9.7
  42702. Å If present, delete the DOSSHELL command by deleting the line (probably 
  42703. immediately preceding the C:WIN[0d] command) reading something like 
  42704. C:\DOS\DOSSHELL.EXE[0d].
  42705. 9.7
  42706. Å Save the AUTOEXEC.BAT file.
  42707. 9.7
  42708. Some other text editors (e.g. StrongEd) automatically sort out correct 
  42709. line terminators so, if you modify your AUTOEXEC or SYS files etc using 
  42710. an alternative to !Edit, you may find you donæt need to follow the above 
  42711. procedure for entering the [0d] command.
  42712. 9.7
  42713. Errors in AUTOEXEC.BAT
  42714. 9.7
  42715. This is one of the areas where DOS is not very friendly. If there is an 
  42716. error in our main RISC OS !Boot file, for instance, this will be 
  42717. detected during boot-up, RISC OS will bring up an explanatory error 
  42718. message box and politely wait for us to click on OK.
  42719. 9.7
  42720. Not so with DOS! Any problems in AUTOEXEC.BAT will be detected, and DOS 
  42721. will throw up an error message (e.g. öInvalid commandò) Ö but will keep 
  42722. on going. So it is very easy to miss an error message in the fog of the 
  42723. numerous copyright messages etc and, when everything stops, wonder why 
  42724. we havenæt finished up with the Windows desktop.
  42725. 9.7
  42726. The only thing I can suggest here, if you hit problems, is to keep a 
  42727. very beady eye on all the messages that scroll up the screen while DOS 
  42728. is booting up Ö the cause of the problem may well be embedded somewhere 
  42729. in there. Indeed, as boot-up progresses, it might help to either click 
  42730. on Freeze or take one or more screenshots of the DOS window, using 
  42731. !Paintæs snapshot feature (I find !Snippet ideal for this purpose). Then 
  42732. you can read the start-up script at leisure and, hopefully, spot any 
  42733. problems.
  42734. 9.7
  42735. CD-ROM drive
  42736. 9.7
  42737. Configuring a CD-ROM drive so that it has a unique drive letter, and 
  42738. doesnæt clash with other drives, is another area which seems to have 
  42739. caused readers no end of problems. My recommendation to leave it until 
  42740. last and follow the procedure on p24 of the original Acorn PC486 user-
  42741. guide to the letter didnæt work for everyone. Colin Bucklandæs method 
  42742. described in Archive 9.6 p26 worked for him, but didnæt work for me or 
  42743. others who tried it!
  42744. 9.7
  42745. So where does that leave us? Acorn seem to have picked up the problem by 
  42746. modifying the procedures as given in the current user guide (PCx86), and 
  42747. also adding further advice in the Read_Me file included with the CD-ROM 
  42748. installation files that come with the card.
  42749. 9.7
  42750. Should you continue to have clashing drive problems of the type 
  42751. described by Colin Buckland, it seems the definitive answer is to add an 
  42752. extension to the relevant command line in AUTOEXEC.BAT to specify the 
  42753. CD-ROM drive letter. Thus, for example, if you already have two PC 
  42754. partitions set up as drive_c and drive_d respectively, and therefore 
  42755. wish to configure the CD-ROM drive as drive_e, you would add the 
  42756. extension so that the command line reads:
  42757. 9.7
  42758. C:\DOS\MSCDEX /D:MSCD000 /L:E
  42759. 9.7
  42760. The final letter E specifies the drive identifier. This is a handy 
  42761. option because one reader mentioned that some early CDs for PCs assume 
  42762. the CD-ROM drive is identified as drive_f. So you could cause your drive 
  42763. to be correctly identified by giving the command line the extension /
  42764. L:F. However, in that event, there will be a Égapæ in the drive 
  42765. lettering and, for this to work (as described in the Read_Me file), you 
  42766. also have to add the cryptic command LASTDRIVE=Z to your CONFIG.SYS 
  42767. file. Isnæt DOS friendly...?
  42768. 9.7
  42769. Boot-up time
  42770. 9.7
  42771. There were various rather uncomplimentary comments about the sheer time 
  42772. taken for DOS and Windows to boot up. Welcome to the wonderful world of 
  42773. PCs, say I! Iæm afraid this is an inevitable result of using a complex, 
  42774. inelegant, disc-based operating system and GUI. So, to a large extent, 
  42775. we are stuck with it.
  42776. 9.7
  42777. However, there are a number of things we might do to prune at least some 
  42778. of the excess, and here are a few suggestions:
  42779. 9.7
  42780. Memory allocation Ö During DOS boot-up, much of the time is taken up by 
  42781. HIMEM testing the extended memory. This appears to be almost directly 
  42782. proportional to the amount of RAM allocated for use by the PC card. This 
  42783. is adjusted using the Memory section in !PCConfig, so it is easily 
  42784. reduced or, if you then find yourself short of memory, just as easy to 
  42785. restore.
  42786. 9.7
  42787. Single user Ö If you are running the network version of Windows (v3.11) 
  42788. on a stand-alone machine, you can trim a few seconds by adding an 
  42789. extension to the C:WIN command in your AUTOEXEC.BAT file so that it 
  42790. reads C:WIN /n[0d]. A by-product of this, is that the pretty Microsoft 
  42791. logo welcome display is omitted Ö but I think we can live with that...
  42792. 9.7
  42793. Start-up configuration Ö Acorn have given us an extremely flexible set 
  42794. of options for initiating and modifying the PC card start-up routine. 
  42795. These have major effects on the time taken, so having got used to how we 
  42796. wish to use the card, we can configure the start-up to give us the 
  42797. preferred optimum. This is easily achieved using the three options in 
  42798. the Start-up section of !PCConfig.
  42799. 9.7
  42800. Start up on iconbar Ö This option is probably best for those users who 
  42801. wish to go straight into using RISC OS with minimum delay, but who may 
  42802. wish to use the PC card at some later stage in the session. It is near-
  42803. instantaneous in that it simply loads !PCx86 onto the iconbar without 
  42804. starting up DOS/Windows. When you eventually wish to use the PC card, 
  42805. clicking on the PC icon as normal initiates DOS/Windows start-up, but 
  42806. the downside is that it will then take some time to complete the start-
  42807. up routine.
  42808. 9.7
  42809. Full screen Ö This option is probably best for those users who wish to 
  42810. go straight into using the PC card from switch-on. The full screen is 
  42811. taken over by DOS/Windows but the time taken to complete the start-up 
  42812. routine is minimised. If, during this process, you wish to revert to 
  42813. RISC OS, this is achieved simply by clicking <menu> which transfers the 
  42814. DOS/Windows display into a RISC OS window. Start-up will continue albeit 
  42815. at a slower rate but, in the meantime, you can use the RISC OS desktop.
  42816. 9.7
  42817. RISC OS window Ö This option is perhaps the most convenient compromise 
  42818. for general use as DOS/Windows will start up from switch-on and in the 
  42819. background, albeit at a snailæs pace (time for a cuppa?). But if you 
  42820. then want to use the PC card straight away, and wish to speed things up, 
  42821. simply double-clicking in the window converts it to a full-screen 
  42822. display and minimises the time taken to complete the remainder of the 
  42823. start-up. However, if you want to use the RISC OS desktop instead, and 
  42824. the PC window intrudes, simply click on the latteræs close icon to 
  42825. remove it. This freezes the DOS/windows start-up but, next time you 
  42826. click on the PC icon to re-open the PC window, start-up resumes from 
  42827. where it left off.
  42828. 9.7
  42829. Altogether a very flexible and user-friendly set of options; thanks 
  42830. Acorn.
  42831. 9.7
  42832. Windows 95
  42833. 9.7
  42834. I havenæt yet installed or used Windows 95 on an Acorn machine, so 
  42835. cannot comment on compatibility etc. However, Mike Buckingham has 
  42836. written a very helpful article which is published in the February 1996 
  42837. issue of Acorn User (pp54/55).
  42838. 9.7
  42839. The end bit
  42840. 9.7
  42841. Please keep further queries and ideas coming, either to me at 16 
  42842. Westfield Close, Pocklington, York, YO4 2EY or to Michael Clarkson at 
  42843. Riggæs Hall, The Schools, Shrewsbury, SY3 7AZ.áuá
  42844. 9.7
  42845. Geraldæs Column
  42846. 9.7
  42847. Gerald Fitton
  42848. 9.7
  42849. This month, my column starts with a few requests for help; I continue by 
  42850. describing a serious bug in Fireworkz which PipeDream doesnæt have. 
  42851. After risking a couple of comments contrasting the way in which Psion 
  42852. and Acorn currently market their products, it is with a measure of fear 
  42853. for the consequences of speaking out, that I analyse Colton Softwareæs 
  42854. future prospects, and I then complete my column with an offer from 
  42855. Australia.
  42856. 9.7
  42857. Printer port SCSI interface
  42858. 9.7
  42859. Barry Allen writes to ask: öDo you have any thoughts on getting an Epson 
  42860. GT 6500 scanner working using the Printer port SCSI interface from 
  42861. Atomwide? With the interface plugged into my A4 and a SyQuest removable 
  42862. attached and terminated, everything works perfectly. With the SyQuest 
  42863. and the scanner on the bus, the scanner terminated this time, the 
  42864. SyQuest works perfectly but typing *devices, only finds the SyQuest. 
  42865. With only the scanner on the bus terminated, typing *devices only finds 
  42866. the PrinterPort SCSI. All the devices have different device numbers.ò
  42867. 9.7
  42868. If you can help, please write to me (Iæve got an A4 and a SCSI SyQuest, 
  42869. so I might buy a parallel port SCSI interface) and directly to: Barry 
  42870. Allen, 1áDeanbank Avenue, Manchester, M19 2EZ
  42871. 9.7
  42872. Epson printer problem
  42873. 9.7
  42874. Mike Beardshaw writes: öAfter using an Epson LX86 with no problems, I 
  42875. recently bought an Epson Stylus 800+ inkjet printer, connected it to my 
  42876. RISCáOSá2 Archimedes and soon came across a problem. When the amount of 
  42877. text or graphics sent to the printer filled its buffer, 32Kb in normal 
  42878. mode, the printer sends the signal ÉStop sendingæ, as usual. However, 
  42879. when the printer emptied its buffer (by printing), the Archimedes would 
  42880. not send any more text to the printer.
  42881. 9.7
  42882. öThe computer shop tested the printer and could not fault it, but they 
  42883. did test it on an IBM and, with usual IBM blindness to any other 
  42884. computer, they didnæt want to know! Acornæs Helpline said it was a well 
  42885. known problem and really, öTough luck pal!ò Epsonæs helpline said it 
  42886. should work and were puzzled, but did confess that Acorn had had 
  42887. problems in the past, and if I got anywhere to please let them know.ò
  42888. 9.7
  42889. After much testing and hair pulling, Mike reports that öI have in fact 
  42890. solved the problem, without any modification to the printer, or to the 
  42891. computer or its configuration. The printer lead connections have 
  42892. remained the same also.ò
  42893. 9.7
  42894. Currently Epson are doing some tests, and so, although Mikeæs solution 
  42895. works very well for him, it is possible that Epson may have produced 
  42896. another method of overcoming the problem. If anyone wants to know Mikeæs 
  42897. solution (he hasnæt told me what it is), please get in touch with him at 
  42898. the address or æphone number below.
  42899. 9.7
  42900. Mr M Beardshaw, 30 Penshurst Avenue, Hessle, HU13 9EL. Phone 0585-
  42901. 632391.
  42902. 9.7
  42903. For my part, I wonder if this is related to a fact Iæve reported before, 
  42904. namely that some recently produced printers will work only with a bi-
  42905. directional parallel port (i.e. data flow in both directions to and from 
  42906. the printer). The printer ports of IBM type PCs have been bi-directional 
  42907. for some years now, but Acorn introduced the bi-directional printer port 
  42908. with A5000 and A4. Earlier Archimedes, including my A540, have a uni-
  42909. directional port, and Acornæs printer drivers will not drive some of the 
  42910. more modern printers.
  42911. 9.7
  42912. Wordwise to PipeDream
  42913. 9.7
  42914. Peter Clarke asks for help with such conversions. Heásays:
  42915. 9.7
  42916. öI think I remember reading that you used to use WW+. I transferred some 
  42917. 40 heavily formatted WW+ files containing my table tennis clubæs history 
  42918. from my old BBC computer; each file includes a table. I can probably 
  42919. remove the embedded codes in !Edit, perhaps after identifying their hex 
  42920. codes with *Dump, but if there are ways of directly replacing those 
  42921. codes with PipeDreamá4 highlights (or Fireworkz styles and tables), it 
  42922. could save some time.ò
  42923. 9.7
  42924. It is such a long time ago that I ported my Wordwise files to PipeDream, 
  42925. that Iæve forgotten exactly how Iádid it! My recollection is that I 
  42926. printed from Wordwise to a file and then imported the ASCII file into 
  42927. PipeDream Ö but I canæt remember. If you know how to do what Peter 
  42928. wants, please write directly to:
  42929. 9.7
  42930. Peter D Clarke, 24 Redwood Glade, Leighton Buzzard, Beds, LU7 7JT. Phone 
  42931. 01525-371254
  42932. 9.7
  42933. A serious bug
  42934. 9.7
  42935. About a year ago now, I received the file [Bug] (on the Archive disc), 
  42936. from Jonathan Puttock. He complained that Fireworkz Versioná1.07 had a 
  42937. bug in the set_value(,) function. I brought this to the attention of 
  42938. Colton Software who said that they would fix it in the next version! 
  42939. Because they were going to fix it, and because I was assured that the 
  42940. new version was not far away, I decided that I wouldnæt publish 
  42941. Jonathanæs bug in Archive. Well, a year later, Iæve got version 1.24 and 
  42942. itæs still there!
  42943. 9.7
  42944. Jonathan wrote:
  42945. 9.7
  42946. öI have found a bug in Fireworkz which is associated with recalculation 
  42947. when set_value(,) is used in a spreadsheet. Since this gives incorrect 
  42948. answers when the program is apparently working perfectly, it is 
  42949. potentially very serious. The problem is illustrated on the accompanying 
  42950. file [Bug].ò
  42951. 9.7
  42952. In case the screen shot (below) is unclear, let me explain what goes 
  42953. wrong. The Fireworkz function set_value(to,from) pushes a value from the 
  42954. slot Éfromæ to the slot Étoæ. It also works with arrays and 
  42955. calculations. An example is the slot b12 which contains the formula 
  42956. set_value(d5d8,b5b8*c5c8). Three such set_value(,) functions are used in 
  42957. b12b14 to arrive at the Étotal with VATæ in column f. These totals are 
  42958. summed into the grand total which youæll find in slot f9. I am sure 
  42959. that, however non-numerate you are, youæll see that the value in f9 
  42960. canæt be right! If you have the Archive disc, youæll be able to confirm 
  42961. the bug exists. If you donæt have it, youæll just have to believe me 
  42962. when I say that there is nothing wrong with the design of the 
  42963. spreadsheet. What has happened is that the spreadsheet has made a 
  42964. miscalculation! What is even more worrying to me is that Fireworkz sends 
  42965. no error message!
  42966. 9.7
  42967. I agree with Jonathan that this is serious and I have had many other 
  42968. complaints about set_value(,) not working properly and giving no error 
  42969. message. My own research into the occasions when this problem arises is 
  42970. that, to experience the unreported error, you must use set_value(,) in 
  42971. such a way that the Éfromæ in one set_value(,) has been derived from the 
  42972. Étoæ in another, and that the Édepthæ of this Éfromæ Étoæ sequence is at 
  42973. least three.
  42974. 9.7
  42975. Some time last year, I wrote that I wouldnæt trust Fireworkz with 
  42976. anything important because of this particular bug. Mark Colton 
  42977. telephoned me and expressed his annoyance that Iæd openly criticised 
  42978. Fireworkz this way Ö he assured me that this bug would be fixed. 
  42979. Consequently, I toned down my criticism and, as an alternative, I gave 
  42980. positive advice about using cross checks in all calculations. Anáexample 
  42981. of such articles is in the directory ErrorChk on the Archive disc, 
  42982. together with a [ReadMe] file explaining how to use the error check 
  42983. custom function contained therein.
  42984. 9.7
  42985. Although many found my cross check articles interesting, only a few 
  42986. people went to the trouble of including such cross checks in their 
  42987. Fireworkz spreadsheets. Those who did not include cross checks as a 
  42988. matter of routine, found this set_value(,) bug manifesting itself all 
  42989. too often Ö or worse still, they didnæt find it until it caused a 
  42990. disaster, such as sending out an incorrect invoice. One of my 
  42991. correspondents got into an argument with the Tax Man! Letters of 
  42992. puzzlement, amazement and complaint continue to arrive to this day.
  42993. 9.7
  42994. Advantages of a mature package
  42995. 9.7
  42996. Have a look at the screenshot below. PipeDream does not have this bug! 
  42997. The grand total in slot F9 shows the correct value of 44.
  42998. 9.7
  42999. Often I am asked to compare one package with another. Usually, my 
  43000. correspondent wants to know which package to buy. Of course, I tailor my 
  43001. advice to the requirements of the writer (as far as I am aware of them) 
  43002. but here are a couple of my now famous rules. One is öDonæt buy a new 
  43003. piece of hardware or a software package just to keep up to date Ö if you 
  43004. donæt need the facilities of a more expensive package then stick with 
  43005. the cheaper one with fewer facilities!ò To that rule, I often add (but 
  43006. sotto voce) öIf you have the choice between an older and a newer package 
  43007. then choose the older because it probably has fewer bugs!ò.
  43008. 9.7
  43009. Regular readers will know that, for many of the real jobs I do (as 
  43010. opposed to playing with the software), Iáprefer PipeDream to Fireworkz. 
  43011. The fact that PipeDream is old troubles me not at all! Let me refer you 
  43012. to the mathematical formulation of a well known proverb which states 
  43013. that the correlation coefficient between the quality of a wine and the 
  43014. age of the bottle from which it is poured, is positive and not negative! 
  43015. (viz öMany a good wine is poured from an old bottle!ò) There is no doubt 
  43016. that PipeDreamá4 may show its age in some respects, such as öWhere is 
  43017. the edge of the page?ò, varying fonts (styles) and line heights but, 
  43018. when it comes to doing sums in the background without error, displaying 
  43019. and fine tuning charts, creating and executing command files, character 
  43020. based (quick) printing and keyboard shortcuts, it is the PipeDream wine 
  43021. that has the fine bouquet and no bitter after taste.
  43022. 9.7
  43023. One of the reasons why I have not yet bought a RiscáPC is that PipeDream 
  43024. doesnæt work as well on it as it does on earlier machines. Today, I 
  43025. finally decided not to buy a RiscáPC and bought one of Paulæs reduced 
  43026. price A4 lap top machines instead. The A4 will not replace my primary 
  43027. machine, an A540; I shall pension off my aging A440 Ö it is an original 
  43028. A440 and not one of the later A440/1 models.
  43029. 9.7
  43030. The Pocket Book Column
  43031. 9.7
  43032. Many of you have written to say that youære pleased Iámentioned Audrey 
  43033. Laskiæs Pocket Book Column in glowing terms. You agree with me that 
  43034. Audreyæs column deserves praise. Indeed, long before I bought a Pocket 
  43035. Book, it was one of my regular reads! Even if you donæt have a Pocket 
  43036. Book, I recommend her column to you not only for the wide variety of 
  43037. interesting technical content, but for the winsome way in which Audrey 
  43038. writes. In Archive 9.6 (last monthæs) she comments that she uses Cards 
  43039. for recording expenditure rather than the spreadsheet Abacus, and 
  43040. confesses to being an öAbacus dufferò, leaving me with two spreadsheet 
  43041. areas to cover in the near future, namely Geraldæs Address Book and 
  43042. Audreyæs Expenditures! I shall do so soon, but not in this issue.
  43043. 9.7
  43044. Already, I have received letters (with disc files) asking how to use the 
  43045. Pocket Bookæs spreadsheet to deal with a variety of problems. The ones 
  43046. Iæve had have been relatively straightforward, so my response has been 
  43047. almost by return. I am pleased to have Audreyæs permission to say öKeep 
  43048. them comingò.
  43049. 9.7
  43050. Rather like Audrey, I have taken to using my Pocket Book in bed (to 
  43051. prepare spreadsheets for the following dayæs lessons at college) and, 
  43052. like Audrey, the other side of my bed is occupied by my helpmate, Jill, 
  43053. who makes highly intellectual comments about the spreadsheets I prepare, 
  43054. but gets particularly interested in the Pocket Book when she wants me to 
  43055. check a synonym or spelling for her crossword puzzle. Because the Pocket 
  43056. Book is multitasking, she can use Spell without affecting my spreadsheet 
  43057. in any way Ö when I switch back to Abacus, the cursor is in exactly the 
  43058. same place as I left it!
  43059. 9.7
  43060. Acornæs marketing
  43061. 9.7
  43062. Which? is a magazine. It often gets things wrong but most people, when 
  43063. asked, would reckon that it champions consumersæ rights and exposes 
  43064. weaknesses in consumer products. Their word goes a long way! Alan 
  43065. Williams has sent me a photocopy of part of their Étestsæ on computers 
  43066. in which, to quote Alan, öIáwas puzzled to see the Acorn RiscáPC rated 
  43067. the slowest! ... This article must have done no end of damage to Acornæs 
  43068. marketing.ò
  43069. 9.7
  43070. Alan explains why he has written to me. It is partly because Iæve been 
  43071. writing about marketing in Archive but he also flatters me by saying ö 
  43072. ...but also because you write so clearly!ò I may be able to write 
  43073. clearly but, regrettably, my letters to Acorn only rarely receive an 
  43074. answer!
  43075. 9.7
  43076. Those of us who use both Acorn and other types of machine know that the 
  43077. Acorn is faster. The mistake that Which? made was to look only at the 
  43078. processor clock speed which, at 40áMHz (in the model they chose), does 
  43079. have a smaller number of ticks per second than a Pentium running at 
  43080. 90áMHz. One of the many things of which Which? took no account was how 
  43081. much work is done each time the the clock ticks Ö another is the 
  43082. superior Acorn architecture.
  43083. 9.7
  43084. In the normal course of events, I would not bother commenting on such an 
  43085. article. I certainly would not try to educate the author of the Which? 
  43086. article about Dhrystones and the like Ö I would leave that to someone 
  43087. else, such as the Acorn Marketing Department. I mention the Which? 
  43088. article only because I see that the date of the article is Octoberá1995 
  43089. and because Alan says öWhy hasnæt Which? been challenged?ò The 
  43090. implication is that not only have I not bothered to reply but that Acorn 
  43091. have not bothered either!
  43092. 9.7
  43093. I believe that under their new management this apathetic attitude will 
  43094. soon change.
  43095. 9.7
  43096. Psionæs marketing
  43097. 9.7
  43098. Psionæs name and product are popping up in the media all over the place. 
  43099. Apparently Psion are selling to the Russians. They are hooked into 
  43100. publicity about the digital portable phone networkæs Short Message 
  43101. Service (SMS); you can link a Psion to a digital portable phone and send 
  43102. (and receive) messages or even files over the portable phone! They get 
  43103. free publicity because pictures of ÉFamous Peopleæ using a Psion appear 
  43104. (together with backup articles) in newspapers and magazines. I see other 
  43105. examples too numerous to mention.
  43106. 9.7
  43107. About four weeks ago, I wrote to both Psion and Acorn advising them of 
  43108. my Archive column (sending them a copy of one particular page) and 
  43109. asking for information which it might be useful to publish. Psion 
  43110. replied by return; I am on their mailing list and will receive lots of 
  43111. literature. I have yet to hear from Acorn Ö but I expect to do so 
  43112. eventually!
  43113. 9.7
  43114. Portable spreadsheets
  43115. 9.7
  43116. As I have said in previous issues of Archive, in schools, at college, in 
  43117. business, and in engineering and scientific establishments, the use of 
  43118. spreadsheets is showing a surprisingly high rate of growth. It used to 
  43119. be said that the word processor was the biggest single use of the 
  43120. personal computers, but WP usage, whilst still holding its own, is being 
  43121. caught up by the spreadsheet. In contrast, or perhaps because they are 
  43122. inversely correlated, the use of the electronic calculator is declining.
  43123. 9.7
  43124. For some time now Sharp have had on the market a lightweight semi-
  43125. portable (but not battery operated) combined word processor and printer. 
  43126. The development I want to bring to your attention is that now they are 
  43127. including a Lotus-clone spreadsheet as part of their ú400 Font Writer 
  43128. machine. The company from whom I obtain my office supplies is 
  43129. advertising a similar machine, a Brother LW700i, for ú300á+áVAT. Both 
  43130. have full size keyboards and fold down liquid crystal monochrome 
  43131. screens. These machines (and others which are similar) are rivals to the 
  43132. Psion. I mention these rival and non-Acorn machines because I have been 
  43133. asked, in correspondence, direct questions which I answer by saying, öIf 
  43134. you must have a full size keyboard (because of the amount of typing), if 
  43135. you need a spreadsheet, if you canæt afford a lap top and need to be 
  43136. able to print, you need a portable such as .á.á.áò and I include a 
  43137. photocopy of the Font Writer or Brother.
  43138. 9.7
  43139. Acornæs awareness of the market has improved so much recently that Iæm 
  43140. sure they must be considering a downgraded (and reduced price) version 
  43141. of the A4 with software in ROM and a specification similar to the Sharp 
  43142. Font Writer and Brother LW700i. I hope that they will include a 
  43143. spreadsheet which is more like PipeDreamá4 than the Lotus clones of the 
  43144. Sharp and Brother. I hope that Acorn approaches Colton Software (or that 
  43145. Colton Software approach Acorn) and that we donæt get offered a 
  43146. spreadsheet with all the limitations of Lotus.
  43147. 9.7
  43148. Let me go on record as saying that I think Colton Software are making a 
  43149. serious mistake in not marketing PipeDreamá4 for these portable 
  43150. machines. Sometimes I wonder just how much Protechnic would sell 
  43151. PipeDream for? If so, just how much it would cost for the code to be 
  43152. Étweakedæ to make it more compatible with the RiscáPC? A gamble for the 
  43153. entrepreneur who buys PipeDream is that it might be financially possible 
  43154. to develop it for use on the up and coming portable spreadsheets!
  43155. 9.7
  43156. Fireworkz and Fireworkz Pro
  43157. 9.7
  43158. I have hesitated for many months over writing on this next topic. It is 
  43159. only because I have been besieged by so many requests that I have 
  43160. decided that the time has come to be brave and get on with it.
  43161. 9.7
  43162. Letæs start with something that is simple and straightforward; 
  43163. information about the latest version. The versions which I have of both 
  43164. Fireworkz and FireworkzáPro are labelled Version 1.24/01 dated 
  43165. 17tháJaná1996. I have been told that 1.24/02 exists and a few have been 
  43166. distributed but I donæt have a copy.
  43167. 9.7
  43168. It is becoming more and more difficult to pin down Colton Software about 
  43169. their upgrade policy; indeed, over the last few months, their policy (as 
  43170. expressed to me) has gradually changed. I believe that these changes in 
  43171. policy are not the outward manifestation of any long term consciously 
  43172. thought through pro-active strategy, but that they are the varying 
  43173. reactions of their new masters, Protechnic, to information received 
  43174. through the monthly Sales revenues and Costs of running Colton Software! 
  43175. It is my guess that, at the moment, costs exceed revenues and, rather 
  43176. than investing in operations which might increase revenues, Protechnic 
  43177. have embarked on a series of cost-cutting operations. For example, you 
  43178. may have noticed that the number of advertisements has gradually waned 
  43179. (I donæt think there are any running at the moment) and that their 
  43180. appearance at Shows is being curtailed. Back in October, Colton Software 
  43181. openly expressed their intention of running a mailshot to everyone who 
  43182. had ever bought PipeDream or Fireworkz, advising them of the various 
  43183. options they had for upgrading. That mailshot has not happened.
  43184. 9.7
  43185. Under these circumstances, you will appreciate that the information I 
  43186. have from Colton Software is fluid and liable to change! Nevertheless, 
  43187. let me tell you what I can about the upgrade policy. So far as I can 
  43188. determine, there will be no more upgrades of Wordz and Resultz after 
  43189. Version 1.07 and no more upgrades to Recordz after Version 1.23! It 
  43190. would seem to me that, when stocks of manuals, brochures, discs, etc, 
  43191. run out, there will be no more sales of Wordz, Resultz and Recordz, 
  43192. indeed, no more Wordz, Resultz or Recordz, except for second hand 
  43193. copies! I do not mourn the passing of Wordz, Resultz and Recordz as 
  43194. entities separate from Fireworkz. I always felt that selling Fireworkz 
  43195. piecemeal served only to dilute the marketing effort and increase 
  43196. disproportionately the expenditure on programming and administration. 
  43197. Iábelieve that abandoning them can only focus attention on the major 
  43198. products, FireworkzáPro and non¡Pro.
  43199. 9.7
  43200. The situation with regard to Fireworkz and FireworkzáPro is different 
  43201. and more difficult to rationalise. Let me digress slightly. On the 
  43202. 1stáDecemberá1995 Colton Software confirmed to me (for publication) that 
  43203. further development of FireworkzáPro for Windows (i.e. for the PC) had 
  43204. been abandoned. This is still the case. However, Fireworkz for Windows 
  43205. (i.e. the non¡Pro version Ö without the Recordz database) is still being 
  43206. progressed in parallel with the RISCáOS variant of Fireworkz (i.e. the 
  43207. version without the Recordz database). Those of you who have 
  43208. FireworkzáPro, even the latest 1.24 version, will know that the Recordz 
  43209. (database) section of it still suffers from many problems. In 
  43210. combination, these facts make the future of the Pro variant of Fireworkz 
  43211. (for the Archimedes) more tenuous than the future of the non¡Pro 
  43212. variant.
  43213. 9.7
  43214. Some of you have noticed (and commented to me) how few applications of 
  43215. the FireworkzáPro database Iáhave included in Archive. This has not been 
  43216. accidental. Until the future of FireworkzáPro becomes clearer, such 
  43217. applications will appear only rarely Ö if at all. Nevertheless, I do 
  43218. thank those of you who have sent in such applications for inclusion in 
  43219. Archive Ö Iáhave found them interesting, but I donæt want to use them at 
  43220. the moment.
  43221. 9.7
  43222. The Protechnic masters of Colton Software have a management problem. Let 
  43223. me do my best to explain it to you. There is no doubt in my mind that 
  43224. Protechnic want Colton Software to Érationaliseæ their product range, 
  43225. selling either Fireworkz non¡Pro or FireworkzáPro, but not both! At this 
  43226. stage, they feel that they cannot abandon FireworkzáPro. Why? One reason 
  43227. is that selling FireworkzáPro brings in more revenue than selling 
  43228. Fireworkz non¡Pro! However, as a company familiar with commercial 
  43229. practices in the mainframe (and PC) business, they are afraid that this 
  43230. would lead to an outcry for compensation from many purchasers of Pro. In 
  43231. the meantime, every sale of FireworkzáPro (rather than the non¡Pro 
  43232. variant) increases the size of this potential compensation. Compensation 
  43233. to FireworkzáPro users is a contingent liability inherited by 
  43234. Protechnic.
  43235. 9.7
  43236. The serious management problem they have is whether they should spend 
  43237. what is necessary in order to get the bugs out of the database section 
  43238. of Pro or whether it would be better to ride out the storm of protest 
  43239. which would result from abandoning it. You all know what happens with 
  43240. computer software and programmers. It always seems to be harder (takes 
  43241. longer and cost more) to remove bugs than the programmers realise. I 
  43242. think that, initially, Protechnic either didnæt know of (or they 
  43243. underestimated) the problems which Stuart Swales would have, and is 
  43244. still having with the database section. I believe that their realisation 
  43245. that there is no Équick fixæ for getting the Pro section working, has 
  43246. been gradual, and with it has come a gradual disillusionment with 
  43247. FireworkzáPro.
  43248. 9.7
  43249. Now let me express the views of many of my correspondents rather than 
  43250. rely on my own. Their perception is that the database of FireworkzáPro 
  43251. is not as integrated as they would like. What is more, by its very 
  43252. nature (it is bolted on), the degree of integration cannot be increased. 
  43253. Feedback to me from users of Pro is that they are very disappointed with 
  43254. the database section, and not only because of the bugs. Many say that, 
  43255. even if it were working properly, it would not do what they had hoped it 
  43256. would. I donæt believe Protechnic are aware of this storm; it is beyond 
  43257. their horizon. In my personal view, this fundamental shortcoming of Pro 
  43258. augurs badly for its future.
  43259. 9.7
  43260. It is my personal view that Protechnic would do better to concentrate 
  43261. their efforts on the non¡Pro version of Fireworkz, even though this 
  43262. means that there will be decisions to make which will be hard and 
  43263. (maybe) expensive to implement. My guess is that, sooner or later, as 
  43264. they look for the silver lining beyond the inexorably approaching storm 
  43265. of protest, Protechnic will come to the same conclusion as Iáhave, and 
  43266. they will dump the database and cease to promote the Pro variant of 
  43267. Fireworkz. If abandoning the database section results in focussing more 
  43268. attention on improving the spreadsheet/wordáprocessor package then, in 
  43269. my view, this would be a good thing and the sooner the better. By 
  43270. improvement, I mean, for example, that they should include more of the 
  43271. features of PipeDream to which Iáhave referred earlier in this article.
  43272. 9.7
  43273. There are markets, such as the Acorn Pocket Book and the Sharp Font 
  43274. Writer, which could do with an integrated word processor/spreadsheet 
  43275. package of PipeDreamá4 quality. ÉFocusæ is one of the management jargon 
  43276. words which is Éinæ at the moment. Would that the expertise of Stuart 
  43277. Swales (of Colton Software) were directed at such growth markets!
  43278. 9.7
  43279. Cricket
  43280. 9.7
  43281. Over the last few years, I have received about a couple of dozen 
  43282. requests for the results of various local and international cricket 
  43283. matches in either PipeDream or Fireworkz format. There have been some 
  43284. requests for an application which will automatically calculate batting 
  43285. and bowling averages from such a database. Well, after much asking, we 
  43286. now have a result! If you have an interest in cricket, you can obtain 
  43287. various interesting database files and spreadsheets which analyse 
  43288. performance by contacting: Ric Finlay, 214 Warwick Street, West Hobart, 
  43289. Tasmania 7000, Australia.
  43290. 9.7
  43291. IRCs
  43292. 9.7
  43293. You will note that Ricæs address is in Australia. Please send Ric not 
  43294. only a disc on which to copy the files, but also sufficient return 
  43295. postage. If you donæt live in Australia, the best way of doing this is 
  43296. to buy, from a Post Office, what are called International Reply Coupons 
  43297. (IRC for short). To Ric, each IRC will be worth only the minimum postage 
  43298. of a letter from Australia, so be sure to send him at least two (better 
  43299. send him three) IRCs to cover the extra weight of a disc. Generally, the 
  43300. cost of you sending Ric a blank disc is more than the cost to Ric of 
  43301. buying a disc, so you might consider sending Ric three IRCs instead of a 
  43302. disc (in addition to the three he needs for the return postage)!
  43303. 9.7
  43304. Whilst on the subject of IRCs, we get them sent to us here at Abacus 
  43305. Training. Rather too often we receive only one IRC when it costs us the 
  43306. equivalent of three to send a disc half way across the world! One IRC 
  43307. wonæt cover the return postage of a bag with one disc in it. If you 
  43308. donæt live in the UK, and want your disc returned, please send us two or 
  43309. three IRCs if you can Ö of course, if you canæt send us return postage 
  43310. for any reason, weæll still send you your disc back but remember that it 
  43311. is at our expense and we donæt get paid for writing for Archive! If you 
  43312. live overseas and do want something from us on disc, consider whether 
  43313. youæd rather pay the extra cost of sending us the blank disc or whether 
  43314. three IRCs instead of the blank disc will be cheaper.
  43315. 9.7
  43316. Overseas correspondents
  43317. 9.7
  43318. Whilst on the subject of overseas Archive readers, Iáhave to say we do 
  43319. try to give as rapid a service as we can. It is Jill, my wife, who keeps 
  43320. reminding me that Iámust reply promptly to overseas correspondents, so 
  43321. you will appreciate that it gave her real pleasure when we received a 
  43322. letter from the Antipodes expressing pleasure and surprise at the speed 
  43323. of our response to a difficult problem.
  43324. 9.7
  43325. Hey, guys! I have to say this... Get on the Net!! No discs buzzing 
  43326. around the world, no IRCs needed, no trips to the PO, and very fast 
  43327. turnaround, even from the Antipodes. Ed.
  43328. 9.7
  43329. To all of you
  43330. 9.7
  43331. Thank you for all your letters. Please write to me (with a disc showing 
  43332. examples if appropriate) at the Abacus Training address given at the 
  43333. back of Archive.áuá
  43334. 9.7
  43335. Club News
  43336. 9.7
  43337. Derbyshire Acorn Risc Club Ö The inaugural meeting will take place on 
  43338. Monday 15th April 1996, 7.30-9.30 p.m. at the Church Hall of St 
  43339. Augustine in Duffield. This lies East of the A6, on the Little Eaton 
  43340. Road.
  43341. 9.7
  43342. The Guest Speaker will be Chris Cox of ART.
  43343. 9.7
  43344. There will also be discussion on the type and structure of future 
  43345. meetings.
  43346. 9.7
  43347. Subsequent meetings will be on the second Monday of each month.
  43348. 9.7
  43349. The acting chairman is Mike Smith who can be contacted on 01629-540281.
  43350. 9.7
  43351. Suffolk Acorn Risc Club Ö The club meets every month, usually on the 
  43352. second Thursday of the month, in Ipswich Central library (use the side 
  43353. entrance in Old Foundry Road). Special events include:
  43354. 9.7
  43355. 11th April æ96 Ö Design Your Own Newsletter Ö Hints and tips on using 
  43356. Draw, Paint and Impression. 
  43357. 9.7
  43358. 9th May æ96 Ö AGM and a Special Surprise Attraction Ö The clubæs Annual 
  43359. General Meeting, featuring a special bribe for attending.
  43360. 9.7
  43361. Wakefield Acorn Computer Group have meetings on:
  43362. 9.7
  43363. Wed, 3rd April Ö Visit by Marshal Anderson showing Topologika products.
  43364. 9.7
  43365. Wed, 1st May Ö Visit by Softease to demonstrate Textease and latest 
  43366. developments.
  43367. 9.7
  43368. Wed, 5th June Ö Visit by Mike Cook.
  43369. 9.7
  43370. All the meetings take place at 7.30pm at the West Yorkshire Sports & 
  43371. Social Club, Sandal Hall Close, off A61 Barnsley Road and Walton Lane, 
  43372. Wakefield.
  43373. 9.7
  43374. Further information from Chris Hughes: phone: 01924-379778, or 
  43375. <chris@cumbrian.demon.co.uk>.
  43376. 9.7
  43377. Wakefield Acorn Spring Show
  43378. 9.7
  43379. Sunday 19th May 1996
  43380. 9.7
  43381. at The Cedar Court Hotel, Wakefield, WF4 3QZ.
  43382. 9.7
  43383. Exhibitors signed up so far: 4Mation, Acorn Cybervillage, Acorn Risc 
  43384. Technology, Acorn User, AJS Computers, Akalat Publishing, Aleph One, 
  43385. Alternative Publishing, ANT Ltd, APDL, Argonet, Atomwide, Clares, 
  43386. Computer Concepts, Cambridgeshire Software House, Castle Technology, 
  43387. Dalriada Data Technology, Datafile, Davyn Computer Services, Desktop 
  43388. Projects, Eclipse Software, Eesox, FabisáComputing, FirstáComputer 
  43389. Centre, Icon Technology, NorwicháComputer Services, Irlam Instruments, 
  43390. Quantum Software, Resource, Serious Statistical Software, Sherston 
  43391. Software, SimtecáElectronics, Softease, Stuart Tyrell Developments, 
  43392. Vertical Twist.áuá
  43393. 9.7
  43394. Landmarks Ö The War Years
  43395. 9.7
  43396. Rocky Grove
  43397. 9.7
  43398. In The War Years, to quote Longman, öpupils can explore a graphically 
  43399. based virtual world, lifting the roof off a building to see inside, 
  43400. examining objects more closely and even asking the inhabitants of the 
  43401. small village of Westerleigh simple questions. Pupils can visit 
  43402. Westerleigh at various times between 1938 and 1945, sharing the lives of 
  43403. its inhabitants for a while. They are able to experience all aspects of 
  43404. living throughout the war, from the peaceful rural life of 1938 to the 
  43405. dark years of 1940 and 1942, rumours of invasion in 1944 to the 
  43406. happiness and joy of it all being over in 1945ò. This is a fairly 
  43407. accurate description of the program, although I would argue with 
  43408. statements like öexperience all aspects of livingò, for this it 
  43409. certainly does not do. 
  43410. 9.7
  43411. The problem with the War Years is that all you can do is to explore. 
  43412. There is no interaction, an ingredient which greatly helps to maintain 
  43413. childrenæs interest. Two programs with similar aims, which I have used 
  43414. recently, are Sherstonæs Victorians Time Detectives and 4Mationæs Betsi. 
  43415. Both of these programs provide a similar exploration of a period of time 
  43416. as does War Years, but the children also have a quest to complete. In 
  43417. War Years, the aim for the children is to produce a fact file about the 
  43418. war years in Westerleigh. Only the more motivated children will find 
  43419. this sufficient stimulation to explore the program enough to find out 
  43420. everything that is provided. A further way in which War Years suffers in 
  43421. comparison with these two programs, is in the quality of the graphics, 
  43422. which are rather basic.
  43423. 9.7
  43424. The program
  43425. 9.7
  43426. The program is supplied on two discs. It can be run directly from floppy 
  43427. disc, or very simply transferred to hard disc. I have used it on an 
  43428. A4000 and a RiscPC, and the notes state that it can be used on a 1Mb 
  43429. machine. It takes over the whole screen and, after a short introductory 
  43430. screen, the clouds clear to provide an aerial view of part of 
  43431. Westerleigh. The graphics are fairly basic Ö I have seen similar on a 
  43432. BBC Master. The mouse pointer can be used to choose various options, as 
  43433. shown in this picture:
  43434. 9.7
  43435. The questions are very basic: for example, you can choose things like 
  43436. describe or comment; and the answers are only slightly fuller Ö e.g. off 
  43437. for my flying lessons. Iæm hoping for the R.A.F. if anything happens.
  43438. 9.7
  43439. Use in school
  43440. 9.7
  43441. I teach a class of 25 Year 5/6 children on a socially deprived 
  43442. Birmingham overspill estate. I obtained the review copy towards the end 
  43443. of the term in which we had been studying Britain since 1930. The 
  43444. children were initially very interested in the program, but after a 
  43445. couple of visits, interest wained. One comment was öthereæs nothing to 
  43446. doò. They had no problems in loading and using the program. We had used 
  43447. Victorians Time Detectives, the previous term, and the children were not 
  43448. very flattering in their comparisons. However, the program was, of 
  43449. necessity, introduced towards the end of a twelve week study, during 
  43450. which the children had built a fair knowledge of the war. I feel their 
  43451. reaction would not have been the same if I had introduced the program 
  43452. earlier.
  43453. 9.7
  43454. Conclusions
  43455. 9.7
  43456. Taking into account all my reservations, The War Years is a vast 
  43457. improvement on previous Landmarks programs, and it does help children to 
  43458. obtain information about the Second World War in a different way. The 
  43459. War is one of the central features of the Key Stage 2 topic, Britain 
  43460. since 1930, and until Sherston, 4Mation, or the like, produce a much 
  43461. better offering, it will help children to increase their understanding 
  43462. of this important period of our history. It is available for ú25 +VAT, 
  43463. or ú28 inclusive from Archive Ö a site licence is available for (a 
  43464. steep) ú75á+VAT.áuá
  43465. 9.7
  43466. Printers and Printing
  43467. 9.7
  43468. Dave Floyd
  43469. 9.7
  43470. Psychic printers?
  43471. 9.7
  43472. Anthony Hilton from Leeds writes with a possible answer to last monthæs 
  43473. enigma. He suggests that perhaps the scanner software picked up the 
  43474. print command as well as Impression, thus directly sending the bitmap 
  43475. image while Impression was still sending its page to the printer. While 
  43476. I have not managed to emulate this, it is the only suggestion so far.
  43477. 9.7
  43478. Turbo Driver & PC card
  43479. 9.7
  43480. Mr Williamsæ problem from last month has prompted a few replies. Anthony 
  43481. Hilton says that the setup indicated in last monthæs column should work 
  43482. as he has a manual sharer box before his Artworks dongle and Turbo 
  43483. Driver cable, to allow the use of a Powerpad, which will not work 
  43484. through the dongle. He goes on to say that the only caveat is that the 
  43485. switch must be the right way round before Turbo Driver is loaded, 
  43486. otherwise the computer will need to be reset before any printing can be 
  43487. done.
  43488. 9.7
  43489. Anthony also states that the Deskjet 500C does not require to be 
  43490. configured to receive serial data as it automatically senses which port 
  43491. the data is coming from. Mr Williamsæ original plan to redirect IBM 
  43492. printing through the serial port should therefore have worked. There are 
  43493. at least three possible reasons why it may not have done.
  43494. 9.7
  43495. Firstly, the configuration may have been incorrectly carried out. 
  43496. Details of the settings required at both ends are in Appendix C of the 
  43497. Deskjet Useræs Guide.
  43498. 9.7
  43499. Secondly, the serial cable may be wired differently from what is 
  43500. required. Having worked with PCs before, I can confirm that the only 
  43501. thing Éstandardæ about serial cables appears to be the spelling.
  43502. 9.7
  43503. A third possibility, suggested by Brian Baker of Peterhead, is that 
  43504. Turbo Driver could be disrupting the output through the serial port. He 
  43505. had problems regarding this back in 1993, and although Computer Concepts 
  43506. isolated the problem and promised to upgrade Turbo Driver to rectify the 
  43507. bug, it is possible that Mr Williams has an unupgraded copy of Turbo 
  43508. Driver dating back to before 1994.
  43509. 9.7
  43510. Brian warns that if you are plugging the dongle directly into a manual 
  43511. sharer box, it is possible to damage the dongle itself when switching. 
  43512. While this appears to be at odds with the advice stated above, Iáfelt it 
  43513. was worth mentioning along with a reminder that, while efforts are made 
  43514. to ensure that advice given is correct, neither myself, NCS nor any 
  43515. other contributors can be held responsible for loss or damage caused by 
  43516. following our advice.
  43517. 9.7
  43518. Brian also gave me a description of how the Turbo Driver works. I seem 
  43519. to remember that this was covered in another column fairly recently, so 
  43520. will not repeat it here, but this, combined with another comment he 
  43521. made, started me thinking. It now occurs to me that Mr Williams may have 
  43522. set up the PC card to access the parallel port directly. If so, then by 
  43523. changing that option to force the PC card to use the RISC OS printer 
  43524. stream, and loading !Printers, and (possibly) Turbo Driver prior to 
  43525. !PCx86, the PC card should then print happily using the Turbo Driver 
  43526. cable anyway. If not, a phone call to Computer Concepts may provide an 
  43527. answer, asásomebody else surely must have come across a similar problem.
  43528. 9.7
  43529. Impression and the PC card
  43530. 9.7
  43531. My mentioning of errors that occurred when loading the PC card after 
  43532. using Impression, prompted the memory of A Taylor from Poole. Although 
  43533. he has notáexperienced any problems recently, when he was using 
  43534. Impression Publisher v4.01, he also suffered errors. The answer is to 
  43535. upgrade from version 4.01, which I am still using.
  43536. 9.7
  43537. Dongles
  43538. 9.7
  43539. Itæs official, the dongle is dead. Computer Concepts are now advertising 
  43540. dongle-free versions of Impression Publisher and Artworks. In order to 
  43541. upgrade to a new copy, you have to send CC your dongle, registration 
  43542. number and ú15. As I was intending to upgrade anyway (see above), the 
  43543. cost is not so bad for me, but those who have recently paid ú10 for 
  43544. their last upgrade, may be rather less than pleased. For those who use 
  43545. either Impression or Artworks daily, this will be very inconvenient as 
  43546. their software will be unusable for three or four days until the upgrade 
  43547. arrives. Bearing in mind that we were all charged extra for the dubious 
  43548. pleasure of having a dongle in the first place, should they not be 
  43549. sending us money to get the dongles back? Apparently not!
  43550. 9.7
  43551. Canon BJC600
  43552. 9.7
  43553. Brian Baker has a Canon BJC600 which he does not use often. Recently, 
  43554. when needing to use it, he discovered that two of the four ink 
  43555. cartridges were empty. He had not used the ink, it had just vanished. 
  43556. Investigation showed that the pad at the bottom of the printer was 
  43557. soaked with the missing ink. These were the original cartridges and head 
  43558. that were supplied with the printer. He has also come across someone 
  43559. else who has the same printer and has had the same problem. What he 
  43560. would like to know is, is this a Éfeatureæ of the printer, or have he 
  43561. and his friend just been unlucky?
  43562. 9.7
  43563. HP Laserjet 5L
  43564. 9.7
  43565. A. Taylor has recently invested in an HP Laserjet 5L. He reports that it 
  43566. gives excellent print quality both from !Printers v1.52, and from 
  43567. Windows using the driver supplied with the printer. He has a problem, 
  43568. however, that stems from an omission in !Printers.
  43569. 9.7
  43570. Mr Taylor uses A5 paper for some of his letters. When the guides are 
  43571. moved for the printer to line up the A5 paper, they both move in towards 
  43572. the middle. Quite a few printers use this system as it means that you 
  43573. can use the full width of the page rather than have a relatively large 
  43574. margin along one edge. When printing from Windows, using the HP driver, 
  43575. this does not pose a problem as the printer driver centres his A5 page 
  43576. nicely. The Acorn driver prints as if it were an A4 sheet, however, 
  43577. there being no preset option for A5 centred. This obviously has the 
  43578. effect of moving the printed image 30-40mm to the left, as the driver 
  43579. thinks the left edge is where an A4 sheet would line up. Although Mr 
  43580. Taylor has temporarily fudged around the problem by using an A4 
  43581. Impression page with a centred A5 frame, he wondered if there was a more 
  43582. elegant way around the problem. He has tried editing the printer 
  43583. definition file but has had no luck.
  43584. 9.7
  43585. I have suggested to him that it may be (technically) more elegant to 
  43586. create a master page in Impression, A4 in height but A5 in width, with 
  43587. an A5 frame at the top. If he then selects Centre pages in Impressionæs 
  43588. print setup this should have the desired effect. This is little 
  43589. different from what he has already done, however, and is obviously not 
  43590. ideal. I also suggested that he should write to Acorn about the problem 
  43591. because, once they are aware of it, they may update their printer 
  43592. drivers to accommodate A5. If anyone else has any other ideas or a 
  43593. solution, I would be pleased to pass it on through the column, 
  43594. especially if you have managed to glean any sensible results from 
  43595. playing around with the graphics margin settings in !Printers ÉEdit 
  43596. paper sizesæ.
  43597. 9.7
  43598. Scanning for printing
  43599. 9.7
  43600. I have selected two pieces of artwork for the tests. Aácolour photograph 
  43601. and a litho printed monochrome CD cover. I am using a Risc PC 600 at 
  43602. 800╫600 resolution (therefore allowing up to 16 million colours with 2Mb 
  43603. of VRAM) and an Epson GT-9000 scanner. The only software I will be using 
  43604. is the Irlam ProImage package, supplied with the scanner, although 
  43605. better results could be obtained in some instances by using David 
  43606. Pillingæs ImageMaster or Photodesk, to further manipulate the images. 
  43607. Printing of the captured images will be done using a Calligraph A4 
  43608. printer at 600╫600dpi.
  43609. 9.7
  43610. These articles are not intended to be a detailed look at image 
  43611. manipulation. While a series such as that would interest me, I have 
  43612. neither the time nor the technical expertise to attempt it myself. All I 
  43613. intend to do is scan in the images, using a variety of different 
  43614. resolutions and settings, drop the resulting graphics into frames on an 
  43615. Impression page and report on the outcome. Hopefully, this will mean 
  43616. that readers can avoid much of the trial and error stage when attempting 
  43617. to scan in similar graphic images for themselves. Memory constraints 
  43618. will also limit the extent of the testing. The colour photograph I am 
  43619. using is 128╫86mm. A full colour scan of the photo takes approximately 
  43620. the following amounts of memory.
  43621. 9.7
  43622.   Dpi  Memory  (Mb)
  43623. 9.7
  43624.   100  0.5
  43625. 9.7
  43626.   200  2
  43627. 9.7
  43628.   300  4.5
  43629. 9.7
  43630.   400  8
  43631. 9.7
  43632.   500  12.5
  43633. 9.7
  43634.   600  18
  43635. 9.7
  43636.   1200  72
  43637. 9.7
  43638.   2400  288
  43639. 9.7
  43640. I will, for obvious reasons, limit myself to the lower end of the 
  43641. resolution scale when dealing with colour!
  43642. 9.7
  43643. Monochrome
  43644. 9.7
  43645. I will begin with the monochrome image, as it is the easiest. I disabled 
  43646. dithering and scanned the image in six times from 100dpi to 600dpi, at 
  43647. 100dpi increments. That done, I dropped the graphics into an Impression 
  43648. page containing six 85╫85mm frames and printed the page. Much of what I 
  43649. have read about scanning, states that using higher resolutions merely 
  43650. wastes memory and disc space for little return. This is not true when 
  43651. you are dealing with monochrome lineart or text. Although scanning at a 
  43652. resolution higher than your printer is capable of can be wasteful, up to 
  43653. that level, the higher the better. In this example, the frames are 
  43654. smaller than the original image so I had no real need to scan at 600dpi, 
  43655. as the effective resolution is raised as the image is reduced. Iácould 
  43656. therefore detect no real difference between the 500 and 600dpi prints. 
  43657. The 400dpi image would also have been perfectly acceptable, but below 
  43658. that, the text on the page began to show signs of jaggedness. Printed at 
  43659. full size, there is a noticeable difference between 400 and 600dpi, 
  43660. mainly on the scanned-in text.
  43661. 9.7
  43662. Colour
  43663. 9.7
  43664. The colour photograph I scanned forty-two times in all, in 4, 16 and 256 
  43665. greys, in 16, 256, 32 thousand and 16 million colours, and each of them 
  43666. dithered and undithered, and at resolutions of 100dpi, 200dpi and 
  43667. 400dpi.
  43668. 9.7
  43669. The four grey scans can be effectively discounted. The native scan 
  43670. looked almost Warholesque when printed, and the dithered version was 
  43671. very dotty as would be expected, although things had improved slightly 
  43672. in this area when I reached 400dpi. The sixteen grey and colour scans 
  43673. were also less than perfect, although the dithered versions looked 
  43674. better than I had expected.
  43675. 9.7
  43676. More surprisingly, perhaps, was how the 32,000 and 16M colour scans 
  43677. printed. I assume this is due to the laser printer only being able to 
  43678. handle 256 grey shades itself, but once they had been printed, they 
  43679. looked awful at each of the three resolutions. On screen they looked 
  43680. good, though.
  43681. 9.7
  43682. We are left, then, with the 256 grey and 256 colour scans. At this level 
  43683. of shading, I found that dithering detracted from the picture quality by 
  43684. fuzzying the edges without really adding anything to the image. However, 
  43685. the photo I am using consists mainly of sizeable areas of white, red and 
  43686. black, so things may be different with a more subtle original, such as a 
  43687. landscape. If I get time, I will check before next month.
  43688. 9.7
  43689. There was little difference between the grey and coloured versions when 
  43690. printed. On balance, Iápreferred the grey scale copies as I felt they 
  43691. provided slightly better contrast, although this could have very easily 
  43692. been rectified by using a manipulation program.
  43693. 9.7
  43694. As for resolution, I could detect a slight improvement between 100 and 
  43695. 200dpi, but effectively none between 200 and 400dpi. Assuming, 
  43696. therefore, that you are requiring a scan of a colour picture to print 
  43697. out at actual size or smaller, from these tests it would seem that you 
  43698. will obtain the best results by scanning 256 grey or 256 colour shades 
  43699. at 200dpi with dithering turned off. Higher resolutions will do little 
  43700. other than waste time and disc space if all you are planning to do is 
  43701. print them out on your laser printer. I have to admit that I am a little 
  43702. disappointed with this outcome. I could have simply quoted from the 
  43703. Irlam manual and saved myself the best part of six hours work!
  43704. 9.7
  43705. Scanning for photocopying
  43706. 9.7
  43707. On running the printed sheets through the photocopier, there were no 
  43708. surprises at first. The monochrome images scanned at the high 
  43709. resolutions came out better than the lower resolution originals. Iáhad a 
  43710. slight preference for the copy of the 600dpi original, although 
  43711. differences were very slight between all the copies between 300 and 
  43712. 600dpi. Bearing in mind that most office copiers only copy at 300dpi, 
  43713. this is not really surprising and any improvements at the high end are 
  43714. largely because the original was slightly better in the first place.
  43715. 9.7
  43716. I did not expect any real difference in the copies of the colour 
  43717. original, but here I was to be surprised. The 256 grey scale scan 
  43718. photocopied slightly better than the 256 colour scan, the shades being 
  43719. better pronounced. What did take me by surprise was that the best 
  43720. photocopies were obtained from the dithered scans, even though I was not 
  43721. particularly happy with them when just laser printing. I also had a 
  43722. preference for the 400dpi version, even though the laser copy did not 
  43723. appear to be any different from 200dpi.
  43724. 9.7
  43725. It would seem then that when laser printing for photocopying, higher 
  43726. resolution scans are of use, as is dithering. As I said earlier, I will 
  43727. try a colour picture with a more varied range of colours before next 
  43728. month. It will be interesting to see whether the same results emerge. I 
  43729. have enclosed a copy of the laser sheets and photocopies for Paul to 
  43730. look at in case his eyes disagree with mine (after all, the air is 
  43731. probably clearer in Norwich). To summarise then:
  43732. 9.7
  43733. Monochrome line art: Scan in to as high a resolution as possible, up to, 
  43734. or perhaps just over, the resolution of your printer.
  43735. 9.7
  43736. Colour photographs: For laser printing, scan in to 200dpi and 256 greys 
  43737. with dithering turned off. If you will be photocopying the printouts, 
  43738. scan to as high a resolution as memory will allow, using 256 greys and 
  43739. dithering turned on.
  43740. 9.7
  43741. Finally
  43742. 9.7
  43743. Any printing-related problems or suggestions for future articles should 
  43744. be sent to Dave Floyd,             c/oáPOáBox 2795, London NW10 9AY.áuá
  43745. 9.7
  43746. EZ135 SCSI SyQuest Drive
  43747. 9.7
  43748. Mark Desborough
  43749. 9.7
  43750. I have a RiscPC fitted with a 40MHz ARM710 card, 33MHz 486 SX card, 
  43751. Cumana 16-bit SCSI card, NEC 3-speed CD-ROM and a Mustek Paragon 
  43752. scanner. I had already replaced the 210Mb hard drive with a 400Mb, but 
  43753. found that I was still running out of storage space. I also have some 
  43754. 200 floppy discs backing up essential applications and data. The SyQuest 
  43755. removable drive looked like an excellent way of both backing up the hard 
  43756. drive and extending the storage capabilities.
  43757. 9.7
  43758. Iæm lucky in that I work for an Acorn developer/dealer, so was able to 
  43759. get the drive from our supplier at a discounted price. I understand that 
  43760. the recommended retail price of the drives is around ú290 but you can 
  43761. buy them for as little as ú199 +VAT.
  43762. 9.7
  43763. Shortly after placing my order, a very swish-looking box arrived 
  43764. containing the drive, one cartridge, formatted for the Macintosh, a 25-
  43765. way ÉDæ to 50-way Centronics SCSI cable, a power supply and power cord 
  43766. and some very minimal instructions.
  43767. 9.7
  43768. The cable was a bit of a problem as I wanted to attach the drive to my 
  43769. scanner and so required a 50-way Centronics to 50-way Centronics cable. 
  43770. The cheapest supplier I found was Technology Matrix who charged ú10 plus 
  43771. shipping for the cable.
  43772. 9.7
  43773. The drive had been set as SCSI device 4 which was fine by me as it was 
  43774. an unused device number on my system. If you need to change the device 
  43775. number, it is very simple as it is set externally on the back of the 
  43776. drive.
  43777. 9.7
  43778. Everything connected up easily, I powered up the drive, powered up the 
  43779. computer and ran !SCSIMgr, the SCSI manager program that comes with the 
  43780. Cumana card. I mapped the drive to SCSI drive four and initialised the 
  43781. supplied disc. (I was told that there is no need to actually format it, 
  43782. even though it is Mac formatted, and it does seem to work OK!)
  43783. 9.7
  43784. Clicking on Éreadæ created a partition of 128Mb. Apparently, SyQuest 
  43785. talk in terms of 1Mb being 1,000,000 bytes per instead of 1024╫1024 and 
  43786. this accounts for the discrepancy. I named the disc ÉSyQuestæ to avoid 
  43787. confusion.
  43788. 9.7
  43789. Quitting !SCSIMngr results in a dialogue box asking if you want the 
  43790. changes to be implemented immediately. I said yes and there it was!! A 
  43791. new drive icon with Syquest underneath it. A check of Éfreeæ revealed 
  43792. 128Mb free. Clicking on the drive icon opened up the filer window.
  43793. 9.7
  43794. It is a fraction slower than my IDE hard drive, but there really isnæt 
  43795. that much in it. The discs cost around ú13 +VAT each. They are 
  43796. reasonably robust, thicker versions of normal 3╜ö  floppy discs.
  43797. 9.7
  43798. I have also tried the drive with the printer port SCSI adaptor from 
  43799. Atomwide. This was even easier to use because the !PrintSCSI software 
  43800. automatically detected the drive and put up the drive icon. !SCSIForm, 
  43801. which comes with the adaptor, formats the disc correctly. Access speed 
  43802. is only slightly slower than when using the Cumana card.
  43803. 9.7
  43804. In my opinion, the EZ135 is an excellent product and very good value for 
  43805. money. Now, every time I run out of storage space, I cough up another 
  43806. ú16 and add 128Mb.áuá
  43807. 9.7
  43808. Pocket Book Column
  43809. 9.7
  43810. Audrey Laski
  43811. 9.7
  43812. Transferring applications
  43813. 9.7
  43814. Michael Clark writes from Christchurch, New Zealand Ö how the Pocket 
  43815. Book travels! Ö to ask about transferring applications from SSD to flash 
  43816. disc. He has Schedule, OPL and Plotter all on SSDs, and now that he has 
  43817. a 2Mb flash disc naturally wants to transfer these, but has found the 
  43818. manuals give no instructions for this.
  43819. 9.7
  43820. We have found that the following works well. Itæs necessary first to 
  43821. build a directory tree on the flash disc to correspond to the relevant 
  43822. parts of the internal disc, using MakeDirectory in the disc submenu or 
  43823. Acorn-+. Then Copyfile in the file section of the desktop menu, or 
  43824. clicking Acorn-C, will open a copyfile window. The disc reference must 
  43825. be changed to that of the drive in which the flash disc lives, while the 
  43826. Tofile name is retained. The application will go across quite meekly. 
  43827. Alternatively, you can do it on the Acorn desktop using PocketFS.
  43828. 9.7
  43829. Recommendations
  43830. 9.7
  43831. Steve Hutchinson, of Gloucester, strongly recommends Palmtop magazine as 
  43832. a forum for palmtop users. It is produced by Steve Clack, 25 Avocet Way, 
  43833. Bicester, Oxon., OX6 0YN and costs ú24 for a yearæs subscription (6 
  43834. issues). In it, he found the answer to his own question in an earlier 
  43835. column about alternatives to Data(Cards): a freeware program by John 
  43836. Boyce called JBData, which is available on the Internet. He has found it 
  43837. excellent, apart from a certain slowness in loading large files; he 
  43838. says, ÉI love the list view and the search that produces a subset. It 
  43839. also has a Quicksearch facility that searches as you type, and is about 
  43840. three times faster than Data.æ Unfortunately, this will run only on the 
  43841. 3a/PocketBook II; and it needs about 88Kb free to run. He also 
  43842. recommends JBFind, a Énatty utilityæ which will search all oneæs files 
  43843. for a given phrase.
  43844. 9.7
  43845. Dealing with $
  43846. 9.7
  43847. Correspondence continues about this maddening topic. Peter Stephens, 
  43848. another correspondent with only an e-mail address, suggests the 
  43849. following, which he has been using to deal with filenames in 
  43850. applications he has downloaded from the Internet:
  43851. 9.7
  43852. 1. Ensure that !SparkFS/!SparkPlug etc are not installed.
  43853. 9.7
  43854. 2. Drag the archived file into !Edit and do a ösearch and replaceò for 
  43855. the offending filename Ö e.g.  replace SYS$HELP.OPO with SYSXHELP.OPO, 
  43856. making sure the number of characters remains the same and that you are 
  43857. not duplicating a filename used elsewhere in the application.
  43858. 9.7
  43859. 3. Save the edited archive (under an alternative name so that you retain 
  43860. the original!).
  43861. 9.7
  43862. 4. Install !SparkFS or similar and decompress the new archive.
  43863. 9.7
  43864. 5. After installing the files in the Pocket Book via the A-Link, use the 
  43865. Pocket Book to rename the files to their original names.æ
  43866. 9.7
  43867. John of the other side of the bed responds...
  43868. 9.7
  43869. öI have been exploring the PD module application !Longfiles, and it is 
  43870. very helpful if somewhat obscurely documented for PocketFS needs. First 
  43871. of all, do not do *addlongfs pocketfs. Instead, do *addlongfs adfs, or 
  43872. any other filesystem you want to use, e.g. SCSI. Then you can drag files 
  43873. between directories on the Pocket Book and elongated ADFS directories 
  43874. etc on ADFS without losing information. É.æ will show as É/æ and $ as <. 
  43875. You can also name your own files as f/e, and they will drag to pocketfs, 
  43876. which will Érenameæ them f.e.
  43877. 9.7
  43878. öIt seems that Spark, which was designed before this problem was 
  43879. recognised, deals differently with É.æ, and, itself, truncates filenames 
  43880. and substitutes É_æ for É.æ. Therefore, you have to do it the old way by 
  43881. hand from Spark. I shall ask David Pilling whether he will consider 
  43882. changing, and to find out about SparkFS.
  43883. 9.7
  43884. öJim OæNeill, of Bourne End, Bucks, has written to Audrey to suggest 
  43885. working with the PC Emulator or, presumably, the PC second processor 
  43886. board, and using the standard MSDOS PKUnzip. For backup, he proposes 
  43887. simply dragging files in PocketFS to an MSDOS formatted disc; most 
  43888. ingenious, but can one do this with 11 character files? The 
  43889. disadvantage, of course is that PKUnzip is a command line program, and 
  43890. does not, I think, handle directories in archives properly.
  43891. 9.7
  43892. öIf people want more about how !Longfiles works in relation to the 
  43893. Pocket Book, please ask and I will explain it to her beside me, so she 
  43894. can write something.
  43895. 9.7
  43896. öSpeaking as a lonely dunce, I said last month that ADFS displayed 
  43897. filenames containing É.æ and É$æ as though they were the characters É/æ 
  43898. and É<æ. I now deduce, using thimbles, care, forks and hope, that this 
  43899. is not so, and that only DosFS and PocketFS so display and transliterate 
  43900. the awkward characters on output and input. Clearly this is less 
  43901. powerful than Iáhad originally believed, in that files containing 
  43902. characters such as É/æ and É<æ, cannot be transferred, without 
  43903. transliteration, to these file systems.ò
  43904. 9.7
  43905. Thanks, John, but I canæt help hoping this correspondence is now closed. 
  43906. I will, of course, carry it further if anyone has a new thought.
  43907. 9.7
  43908. Endnote
  43909. 9.7
  43910. Iæve had Power Pack blues again: sudden loss of my little green light. 
  43911. Paul Pinnock, whose Pinnock Organiser Services Iæve already praised in 
  43912. this column, rapidly diagnosed, demonstrated and dealt with damage 
  43913. inside the Pack and to the lead. Iæm not conscious of treating the poor 
  43914. thing roughly, but evidently I do. I shall try to be more tender with 
  43915. it. The new lead has a 90 degree socket rather than a straight one, so 
  43916. it might allow less tenderness.áuá
  43917. 9.7
  43918. Small Ads
  43919. 9.7
  43920. (Small ads for Acorn 32¡bit computers and related products are free for 
  43921. subscribers but we reserve the right to publish all, part or none of the 
  43922. material you send, as we think fit. i.e. some people donæt know what 
  43923. Ésmallæ means and there are certain things, as you can imagine, that we 
  43924. would not be prepared to advertise as a matter of principle. Sending 
  43925. small ads (especially long ones!) on disc is helpful but not essential. 
  43926. Ed.)
  43927. 9.7
  43928. 2¡4Mb RAM upgrade, Risc Developments board for A5000 ú60 ovno. Phone 
  43929. Brian on 0181¡951¡1503.
  43930. 9.7
  43931. A3000, ARM3, RISC OS 3.1, serial upgrade, VIDC enhancer, double podule 
  43932. expansion ú200, PRES housing and monitor plinth ú30, 2nd floppy 
  43933. interface ú15, 4Mb RAM ú100, Eizo 9060S monitor ú150, SCSI interface 
  43934. ú50, 240Mb SCSI HD ú110, external CD¡ROM drive ú140, EcoSampler and MIDI 
  43935. interface ú55, or ú700 for the lot. Phone 01454¡772159.
  43936. 9.7
  43937. A3000, 4Mb RAM, RISC OS 3.1, internal Midi  I/O card, Acorn monitor and 
  43938. stand ú200. Buyer collects or pays delivery. Phone Clive on 01438¡365564 
  43939. eves or email crbell@argonet.co.uk.
  43940. 9.7
  43941. A3000, 4Mb RAM, RISC OS 3.1, ARM3, Taxan 775 14ö multisync, serial 
  43942. upgrade, Wild Vision expansion box, Risc HD floppy disc controller, 
  43943. PCáemulator 1.8, lots of software ú425. Phone 01734¡571883.
  43944. 9.7
  43945. A3000, 4Mb RAM, 60Mb HD, RISC OS 3.1, Acorn monitor, PipeDream 4, PD and 
  43946. games ú400 or offers. Phone Devon on 01548¡843852 eves.
  43947. 9.7
  43948. A3000, 4Mb RAM, serial upgrade ú150, Advance ú20, collect or carriage 
  43949. extra. Phone Geoff on 01277¡352036.
  43950. 9.7
  43951. A410/1, 4Mb RAM, 20Mb HD, RISC OS 3.1, Acorn colour monitor, v.g.c. 
  43952. documentation, NewLook, lots of PD software, fonts, games, clipart, etc. 
  43953. May deliver within the 0161(ish) area and, if required, provide help 
  43954. setting up ú450. Phone Gary on 0161¡280¡1437 eves.
  43955. 9.7
  43956. A440/1, ARM3, 4Mb RAM, 47Mb HD, RISCáOS 3.1, VIDC enhancer, Eizo 9060S, 
  43957. PCáEmulator 1.83, PipeDream 4, Compression, games ú495. Phone Gordon on 
  43958. 01257¡424113.
  43959. 9.7
  43960. A5000, 4Mb RAM, 40Mb HD, RISC OS 3.1 ú600, Pineapple Video Digitiser 
  43961. (dual slot) ú100, Star LC24 200 dot matrix printer ú100. Phone 
  43962. 01255¡436494.
  43963. 9.7
  43964. A5000, 4Mb RAM, 405Mb HD, RISC OS 3.1, multisync monitor, Impression 
  43965. Publisher, Genesis Pro, Poster, PC Emulator, 600 fonts ú695. Phone Chris 
  43966. on 01424¡719569 or 01271¡850355.
  43967. 9.7
  43968. A5000, LC, 8Mb RAM, 425Mb HD, RISC OS 3.1, socket for external floppy. 
  43969. Boxed, with manuals, support discs etc, immac. condition, Taxan 770+ LR 
  43970. monitor, external 40/80 5╝ö disc drive. ú750 o.n.o. Phone 01924¡255515, 
  43971. Fax: 01924¡257445, <richard@waveg.demon.co.uk>.
  43972. 9.7
  43973. Acorn bits Ö Back issue magazines/cover discs (AU, AW, AC, MU) æ91 
  43974. onwards ú1 each; Risc User discs (July æ95 onwards) ú3 each; Almanac 3 
  43975. offers?; Mousemats ú1 each. Contact Jon on 01823¡680111 or email 
  43976. aylwinj@year2m.richuish.ac.uk.
  43977. 9.7
  43978. Acorn MIDI card (AKA16) ú40 o.n.o., EMR Sampler 8 card ú35 o.n.o. Phone 
  43979. Dominic on 0117¡9422¡663.
  43980. 9.7
  43981. AKF50, 14ö high res colour multisync, as new ú250. Local delivery may be 
  43982. possible. Phone Gary on 0161¡280¡1437 eves. 
  43983. 9.7
  43984. Aleph One PC card, 486, 4Mb RAM, fast pals, software version 1.71, 
  43985. offers over ú100. Phone Dave Leckie on 01397¡704361 eves.
  43986. 9.7
  43987. A¡Link for Acorn Pocket Book (AHA30) RS232 interface & PocketFS2 for 
  43988. Pocket Book or Psion3a ú30. Phone 01606¡834745 or 
  43989. krane@netcentral.co.uk.
  43990. 9.7
  43991. CD¡ROM drive, Morley Revolution ú50. Phone 01483¡455564.
  43992. 9.7
  43993. Clares Compo (latest version 1.02) inc Virtualise ú70, Revelation 
  43994. ImagePro24 ú20, Clares ProArt 2 ú25, Oak Archimedes Basic Compiler ú25. 
  43995. Contact Pete on 01663¡733027.
  43996. 9.7
  43997. !PCx86 package for Risc PC card ú5, ImageFS 2 (as new) ú35. Phone 
  43998. 01342¡714905.
  43999. 9.7
  44000. RISC OS 3 Style Guide and RISC OS 2 PRMs, upgradable ú40, Acorn Desktop 
  44001. C ú40, or both for ú70 ono. Phone 01454¡772159.
  44002. 9.7
  44003. Software, Photodesk 1.22 ú100, ImageFS2 ú20, Revelation ImagePro24 ú30, 
  44004. CC Graphics Loaders ú20, CC RTF/WP Loaders & Savers ú20, ArtWorks 
  44005. Clipart CD 2 ú10, Hutchinson Encyclopedia Edition 2 ú15, Event (diary) 
  44006. ú5, Populous ú10, The Times Sampler CD¡ROM (DOS only) ú15, RISC OS 3 
  44007. Style Guide ú5. Offers considered for multiple purchases. Phone 
  44008. 01752¡840027 after 5pm.
  44009. 9.7
  44010. Star LC¡10, colour dot matrix with box, stand and manuals ú85 ono. Phone 
  44011. 01752¡840027 after 5pm.
  44012. 9.7
  44013. Wanted Ö A4 at a reasonable price. Phone 0117¡973¡6237 or email 
  44014. jack@snave.demon.co.uk with details.
  44015. 9.7
  44016. Wanted Ö ArtWorks, preferably CD¡ROM version. Phone 0181¡349¡4877.
  44017. 9.7
  44018. Wanted Ö One or two ARM3s for A310, any type acceptable, but prefer 
  44019. 4¡layer board and optionally FPA socket. Please contact Kjetil 
  44020. Thomassen: phone: +47 94 84 53 20, fax: +47 67 57 55 37 or 
  44021. <thomassk@oslo.geco¡prakla.slb.com>.
  44022. 9.7
  44023. Wanted Ö PhotoCD player. The same charity that was setting up a FaxPack 
  44024. network in November æ94 needs a PhotoCD player, but Philips and Kodak 
  44025. have stopped making them! If you can help, phone Steve on 01483¡502146.
  44026. 9.7
  44027. Wanted Ö Retired engineer and computer enthusiast seeks project or 
  44028. charitable work. Remuneration is not necessary but a task of some 
  44029. interest is. Live Watford area but this is not a limitation. Phone Stan 
  44030. Haselton on 01923¡445149.
  44031. 9.7
  44032. Wanted Ö ST506 3╜ö hard drive in working order; around ú30 for 20¡40Mb, 
  44033. or make me an offer! Can collect St. Neots/Royston/Cambridge area. Email 
  44034. 100746,2472@compuserve.com or phone 01480¡470804.
  44035. 9.7
  44036. Z88, 128k RAM, 128k EPROM, case, mains adapter, Arc Link software/
  44037. cables, manuals, magazines, printer interface ú80, collect or carriage 
  44038. extra. Phone Geoff on 01277¡352036.áuá
  44039. 9.7
  44040. The Graphics Column
  44041. 9.7
  44042. David Thornton
  44043. 9.7
  44044. Vector file format overview
  44045. 9.7
  44046. It has been obvious for some time that many people have a requirement to 
  44047. convert graphic files from one format to another and between different 
  44048. platforms. Bitmap conversion has largely been covered over the past few 
  44049. years with programs such as ChangeFSI, ImageFS, ImageMaster and many 
  44050. others, supporting the various bitmap formats. Vector file converters 
  44051. have remained largely absent. This has frustrated many people who need 
  44052. an easy way of accessing cheap, but high quality, PC clipart CD-ROMs. 
  44053. Many PC clipart CD-ROMs are available for DOS and Windows platforms, 
  44054. containing high quality illustrations and drawings. Most of these 
  44055. graphics are stored in one of the following formats:
  44056. 9.7
  44057.   Å WMF Ö Windows Metafile
  44058. 9.7
  44059.   Å CGM Ö Computer Graphics Metafile
  44060. 9.7
  44061.   Å CDR Ö CorelDraw
  44062. 9.7
  44063.   Å CMX Ö Corel Presentation Exchange
  44064. 9.7
  44065.   Å AI Ö Adobe Illustrator
  44066. 9.7
  44067.   Å EPS Ö Encapsulated PostScript
  44068. 9.7
  44069. A few programs exist which can read these formats, including ArtWorks, 
  44070. which can import and export AI and some EPS files, and a few non-
  44071. commercial utilities that arenæt as reliable as they might be, but most 
  44072. of the formats are regarded as alien to RISC OS machines. Thankfully, 
  44073. some commercial software has begun to fill the gap in the market. Meta 
  44074. Converter by KeySoft was recently launched, which allows WMF files to be 
  44075. exchanged between PCs and Acorns (See the review last month on page 22.) 
  44076. Alternative Design & Publishing are updating ImageFS to support WMF, 
  44077. CGM, AI, CMX and also DXF (Data Exchange Format), WPG (WordPerfect 
  44078. Graphics), OS/2 Metafile, HPGL and Lotus PIC. Iáhave researched various 
  44079. vector formats and have provided a summary of some of the formats below.
  44080. 9.7
  44081. Windows Metafile
  44082. 9.7
  44083. This format, as its name may suggest, is designed for storage and 
  44084. interchange under Microsoft Windows. Itáis device-independent, and files 
  44085. are usually well structured, although relatively complex. The format 
  44086. stores a list of Windows graphical functions which are replicated 
  44087. internally by Windows. The format is therefore very similar to the 
  44088. internal graphic calls of Windows. The format is also used when graphic 
  44089. images are cut or copied to the Windows clipboard, and most Windows 
  44090. illustration and drawing programs support the format.
  44091. 9.7
  44092. Computer Graphics Metafile
  44093. 9.7
  44094. This format is similar to the WMF format but is not so platform-specific 
  44095. as WMF is considered to be. The format is defined and controlled by the 
  44096. American National Standards Institute and so is officially recognised. 
  44097. It is supported by PCs, Macs and other workstations, and is often used 
  44098. by CAD programs as well as most of the popular PC drawing and 
  44099. illustration programs.
  44100. 9.7
  44101. Data Exchange Format
  44102. 9.7
  44103. This format is most commonly used in conjunction with CAD software, 
  44104. especially AutoCAD. The official Acorn filetype is &DEA. Draw supports a 
  44105. limited range of DXF commands and can import DXF files with a varying 
  44106. degree of success. The popular RISC OS CAD programs also support the DXF 
  44107. format, again with varying degrees of compatibility.
  44108. 9.7
  44109. WordPerfect Graphics
  44110. 9.7
  44111. This format is a metafile designed for use in conjunction with 
  44112. DrawPerfect and WordPerfect 5.x. However, many other programs support 
  44113. the format, although often half-heartedly, so it can be classed as a 
  44114. general purpose graphic format. A WPG file can contain either a single 
  44115. bitmap or a sequence of drawing routines. Different versions of the 
  44116. format exist in relation to the different versions of WordPerfect. 
  44117. WordPerfect 6.0 includes an implementation of WPG 2.0. DeskTop 
  44118. Laminations (a.k.a. the CD Circle) developed a WPG filter for use with 
  44119. any application that supports CCæs graphic filter system. This only 
  44120. really includes Impression and ArtWorks, although Digital Darkroom 2 
  44121. also supports the filters. Currently, only bitmap WPGs are supported up 
  44122. to versions compatible with WordPerfect 5.5.
  44123. 9.7
  44124. OS/2 Metafile
  44125. 9.7
  44126. This format is IBMæs metafile implementation and is primarily used by 
  44127. OS/2 applications. A careware utility called Draw-Met, by Keith Sloan, 
  44128. allows RISC OS to convert these files to and from the Acorn Draw format. 
  44129. Not all OS/2 metafile elements are supported and the program has one or 
  44130. two bugs.
  44131. 9.7
  44132. Corel Presentation Exchange
  44133. 9.7
  44134. The CMX format is used by Corel for storing all of the clipart provided 
  44135. with the most recent versions of CorelDraw. It has become a popular 
  44136. format for clipart, and Corel have kindly allowed non-Corel applications 
  44137. to support the format. The native CorelDraw format, CDR, is not easy to 
  44138. implement and it is unlikely that it will be implemented under RISC OS 
  44139. because of the sheer effort that would be required. Also, there isnæt a 
  44140. corresponding RISC OS file format that could hold all of the contents of 
  44141. a CDR file.
  44142. 9.7
  44143. These are just a few of the industry-standard vector file formats. 
  44144. Others could be implemented, and I am pleased to see that, at long last, 
  44145. someone is doing something about this important niche in the RISC OS 
  44146. graphics market.
  44147. 9.7
  44148. Please contact me...
  44149. 9.7
  44150. I am very interested to hear your comments about this column and 
  44151. graphics in general. I have just joined the Internet and you can email 
  44152. me at <david@modcon. demon.co.uk>. Please do so. You can also write to 
  44153. me at: David Thornton, 1 Castle Court, Lower Burraton, Saltash, 
  44154. Cornwall. PL12 4SE.áuá
  44155. 9.7
  44156. Cine Clips
  44157. 9.7
  44158. Andy Jeffery
  44159. 9.7
  44160. Cine Clips is a CD from Oregan Software Developments that has been 
  44161. produced to provide the users of CineWorks, Oreganæs movie editor 
  44162. application, with a collection of video and audio clips. It also 
  44163. contains some example replay movie files created in CineWorks and some 
  44164. especially interesting animation files. However, it is not necessary to 
  44165. own a copy of CineWorks because all the files on the CD can be accessed 
  44166. by the included applications, namely !Armovie to view all the video and 
  44167. audio clips and !FliPlay, by KáFáQuinn, which plays the Autodesk 
  44168. Animator FLI and Animator Pro animation files.
  44169. 9.7
  44170. Video
  44171. 9.7
  44172. All of the movies are Replay files of 160╫128 pixel size and cover 
  44173. subjects including animals, birds and outdoor scenes, such as London 
  44174. Bridge and motorways. Included is a particularly exciting shot of a 
  44175. police car overtaking on the wrong side of the traffic!
  44176. 9.7
  44177. The necessity of using a CD to provide a library of replay files is 
  44178. obvious when the size of these files is examined Ö some clips are over 
  44179. 3Mb in size and, in all, there are 140 video files. However, I would 
  44180. question the usefulness of many of the shots. A much wider range of 
  44181. shots, not so easily obtained by the amateur, would prove more useful. 
  44182. However, the idea behind this CD is not to provide you with a whole 
  44183. library of movie clips to add to your own productions (you would need at 
  44184. least one CD on every subject to be of real value as a resource), but to 
  44185. provide a collection of videos to allow you to experiment and explore 
  44186. the facilities of CineWorks, without first having to capture your own 
  44187. clips. There is a selection of example edited clips revealing some of 
  44188. the potential of CineWorks to fade from one video sequence to another 
  44189. and apply text over film.
  44190. 9.7
  44191. Audio
  44192. 9.7
  44193. The audio samples, also in Replay format, consist of five groups, 
  44194. providing some very useful sound clips to use in your experimental cine 
  44195. editing. The samples offer a wide range covering atmospheric sounds such 
  44196. as haunting music, general sounds such as a train and applause, and a 
  44197. good selection of melodies. 16-bit and 8-bit qualities are provided, and 
  44198. this selection should provide a good start for adding sound to movies.
  44199. 9.7
  44200. Fli animations
  44201. 9.7
  44202. This directory contains 66 AutoDesk Animator files which can be viewed 
  44203. in the !FliPlay application which is also supplied, or they may be 
  44204. imported into CineWorks. Unfortunately, my favourite animation program, 
  44205. The Complete Animator by Iota, does not accept these files. These 
  44206. animations are particularly worth viewing and, presumably, when combined 
  44207. with CineWorksæ capability of adding such files to ordinary video clips 
  44208. and sounds, should produce some very impressive presentations.
  44209. 9.7
  44210. Conclusion 
  44211. 9.7
  44212. If the intention of this CD is to provide a selection of movie, 
  44213. animation and sound clips as a convenient resource to start 
  44214. experimenting with the wonders of CineWorks, I am surprised that this CD 
  44215. is not supplied as part of the CineWorks package, especially when 
  44216. CineWorks is advertised at ú150. However, there are not many CDs 
  44217. available for under ú6 and, at this price, even if you do not own 
  44218. CineWorks, the audio and animation files make it well worth adding this 
  44219. CD to your collection.áuá
  44220. 9.7
  44221. Genealogy is Free on Acorns!
  44222. 9.7
  44223. Kate Crennell
  44224. 9.7
  44225. This is an article along the lines of ÉMe and My Acornæ, but the main 
  44226. focus is on programs for genealogy.
  44227. 9.7
  44228. Unlike PCs and Macs, all Acorn computers come with useful software: 
  44229. Basic, Edit, Draw and Paint. Iáhave an A4000 Home Office system which 
  44230. came with a simple database and EasiWriter. These were enough for me to 
  44231. make a transcription of the memorials on the tombstones in our local 
  44232. village church, All Saintsæ, Chilton.
  44233. 9.7
  44234. I was fascinated to discover that, in certain lighting conditions, the 
  44235. stones that I had long thought of as shapeless lumps had originally been 
  44236. beautifully carved, and that there were only a limited number of shapes. 
  44237. (I would be interested to hear from anyone who knows of a definitive 
  44238. list of standard tombstone shapes, especially if they had a drawfile of 
  44239. the shapes, so that I could assign standard shape numbers to the stones 
  44240. in our churchyard.) I did a map of the graveyard using Draw, the 
  44241. inscriptions were entered into EasiWriter, but then I began to wonder 
  44242. about using a family history program to store the relationships between 
  44243. those whose names were carved on the tombstones.
  44244. 9.7
  44245. Ancestry
  44246. 9.7
  44247. The only program I knew of was Ancestry, but it costs far too much for 
  44248. me to consider buying it for a hobby package. However, at Acorn World 
  44249. last October, they had it on special offer for ú30 since they had just 
  44250. launched Ancestry II (list price ú99), so although the salesman could 
  44251. not tell me much about Ancestry and was unable to demonstrate it for me, 
  44252. Iábought a copy.
  44253. 9.7
  44254. Ancestry I is not a desktop program, and when I got it home, I found 
  44255. that on my A4000, the multi-sync monitor emitted a revolting squeal of 
  44256. protest when forced to run in mode 12 Ö which is all that Ancestry has 
  44257. available. Luckily, the Basic source was supplied, so I fixed most of it 
  44258. up well enough to run in mode 27, but still I find it frustrating not to 
  44259. be able to Éexitæ without loading another long chain and waiting to read 
  44260. an image off disc, which may look pretty but does not actually do 
  44261. anything useful for me.
  44262. 9.7
  44263. Small images of individuals can be stored in special files, as can extra 
  44264. notes about the person, but this needs extra files to be set up and I 
  44265. did not find it worth the effort. I found that although you can see a 
  44266. family tree on the screen, you can only print it if you have an Epson-
  44267. compatible printer. It does not use !Printers. I asked for advice on 
  44268. converting it for other printers, but have yet to receive a reply.
  44269. 9.7
  44270. Help came through Archive
  44271. 9.7
  44272. At this point, I decided to look for an alternative. Hence my recent 
  44273. request for help on finding out about !Family, which resulted in lots of 
  44274. helpful information which I can now pass on to other Archive readers who 
  44275. are interested in their family history. Many thanks to all those who 
  44276. replied!
  44277. 9.7
  44278. !Family
  44279. 9.7
  44280. There are two PD applications, both named !Family. One by David 
  44281. Breakwell, available from APDL (B207), was also published on the 
  44282. Archimedes World cover disc for September 1991, with an article on page 
  44283. 33. It lets you input the data for each family member in a standard 
  44284. database type format and it can then produce a drawfile of the whole or 
  44285. part of the tree, and will export the data as a CSV file.
  44286. 9.7
  44287. It comes with two examples, one of which is a family tree of the various 
  44288. Acorn computers. However, it is not as useful as the other one and, as 
  44289. far as I know, has not been updated since 1991. The authoræs address is 
  44290. not given.
  44291. 9.7
  44292. Another !Family!
  44293. 9.7
  44294. The other !Family is the one I was looking for, by Denis Howe. !Family 
  44295. version 2.11 was on Archive Disc 8.8 (ú2 from NCS) and on the Archive 
  44296. CD¡ROM (ú12 from NCS). It is also on the PDCD¡1 from The Data File (ú29 
  44297. from NCS), fromáAPDL (B324), from Hensa (b010) and from the Demon Mirror 
  44298. of Hensa. It is a RISC OS application for editing and printing family 
  44299. trees, with a sophisticated algorithm for laying out a graphical 
  44300. representation of all the descendants of a given person on the screen or 
  44301. a printer. A simple system of menus and dialogue boxes allow you to move 
  44302. around the tree and modify it. You can store collections of related 
  44303. people in files.
  44304. 9.7
  44305. !Family stores the data in GEDCOM format. This is the standard format 
  44306. normally used to transfer data from one genealogy program to another. 
  44307. All GEDCOM fields are read and copied out by !Family, but only a 
  44308. personæs name, sex, birth and death dates, mother, father, spouses and 
  44309. notes can be edited on the desktop at the moment. However, I understand 
  44310. that Denis is working on accessing more fields. Personally, I would like 
  44311. to be able to edit marriage dates and places.
  44312. 9.7
  44313. The latest version of !Family, 2.12, allows the tree to be saved as a 
  44314. drawfile, as shown below.
  44315. 9.7
  44316. Another correspondent remarked that !Family output, sent direct to the 
  44317. printer, makes a widely spaced out tree, so that a lot of cut and paste 
  44318. is needed to get a more compact version to fit onto an A4 sheet. !Family 
  44319. output sent to a drawfile may also need some later editing in Draw to 
  44320. get it into a more compact format. It has the pleasing feature, for 
  44321. those with colour printers, that male names have blue text colour and 
  44322. female names red.
  44323. 9.7
  44324. !Family also has some utilities for converting from other formats, such 
  44325. as that of Ancestry. This too is written in Basic, so that if you find a 
  44326. problem, you may well be able to fix it for yourself. For example, 
  44327. Iáchanged it so that it did not complain when it found an Ancestry entry 
  44328. which had nothing in the field for Ésexæ.
  44329. 9.7
  44330. Denis encourages users to make changes and send them back to him for 
  44331. incorporation into the distribution version. I am working on an 
  44332. alternative type of Étreeæ which makes a PostScript file containing a 
  44333. circular family tree. If you do not have a PostScript printer, you can 
  44334. view the file using !GhostScript (APDL disc B161). This PostScript 
  44335. Circle tree was first described in ÉFamily Tree Computing magazineæ No 
  44336. 7, November 1993 by Gordon Adshead. Most of the plotting work is done in 
  44337. the PostScript printer, leaving you merely the work of making the lines 
  44338. of text, one per person, where the details are separated by a comma. 
  44339. This means they can probably be produced as CSV files from most database 
  44340. systems. For example, here are the first few lines for the people in the 
  44341. TreeWoods file:
  44342. 9.7
  44343. (7,Lucy,Katharine,WOODS,b 17 Aug 1973,Chilton)pp
  44344. 9.7
  44345. (2,Jennifer,Jane,PLATT,Didcot,Oxon,b 4 Apr 1947)p
  44346. 9.7
  44347. (3,Keith,Joseph,WOODS,Salford,Lancs,b 25 Mar 1947,m 5 Nov 1969)p
  44348. 9.7
  44349. (4,James,Osborne,PLATT,b 1 Jul 1917,West Ilsley)p
  44350. 9.7
  44351. (5,Joan,Kathleen,MISSENDEN,b 8 Oct 1916,m1941)p
  44352. 9.7
  44353. The central person is listed first, with a reference number specifying 
  44354. the number of generations (number of concentric circles) to plot. The 
  44355. first number of the other lines is the reference number of the person, 
  44356. followed by the information to be printed, one on each line, within 
  44357. their sector in the tree. The reference number for a personæs father is 
  44358. twice that for their own reference number, their motheræs number is 
  44359. twice their number plus 1. If any Archive readers are interested in this 
  44360. type of tree, perhaps they can let me know, otherwise I may never get 
  44361. around to sending Denis Howe my new routine.
  44362. 9.7
  44363. Thereæs more than one way...
  44364. 9.7
  44365. Another suggestion was to use the older program, Family History System 
  44366. (FHS) which used to be sold by Micro-Aid for the BBC-B, and I believe is 
  44367. also available for the Archimedes. It is not a desktop program, and 
  44368. originally ran from a floppy disc. Peter Brunning has converted his 
  44369. version to run on a hard disc and was persevering with it because he had 
  44370. found that !Familyæs GEDCOM transfer is incompatible with the Family 
  44371. History System.
  44372. 9.7
  44373. He also said he had thought of switching to a PC package, of which there 
  44374. are many, if/when he gets a RiscPC. He also reads Computers in Genealogy 
  44375. which has lots about software, almost all for PC these days. It is 
  44376. published by the Society of Genealogists, 14áCharterhouse Buildings, 
  44377. Goswell Road, London EC1Má7BA (0171-251-8799).
  44378. 9.7
  44379. Dave Willington reports that he uses !Family as well as a PC program, 
  44380. Pedigree, which runs on the DOS Emulator as well as the 486 card.
  44381. 9.7
  44382.  
  44383. 9.7
  44384. A really novel way
  44385. 9.7
  44386. The most interesting suggestion came from Brian Wichman who said that he 
  44387. did not bother with a special family history program; he just used the 
  44388. PD Web browsers and HTML, the language of the World Wide Web (WWW). 
  44389. These allow hyperlinks and storage of images, and even video and sound, 
  44390. if you have plenty of disc space. He wrote:
  44391. 9.7
  44392. öThe language behind WWW is HTML (Hypertext Mark Up Language) which is 
  44393. actually a variant of the Standardized General Mark-up Language (SGML). 
  44394. The basic idea will be familiar to those who have used the WWW Ö text is 
  44395. displayed on the screen, and some of the key words are highlighted and 
  44396. underlined. Clicking on this text leads to the display of another 
  44397. screen. Putting family tree information into HTML format is 
  44398. straightforward in principle, since the links to father, mother, son and 
  44399. daughter cause the display of their data.
  44400. 9.7
  44401. The clerical job of forming the links requires care, but nothing more 
  44402. than the Edit text editor is required. Aámajor advantage of using WWW 
  44403. for family tree information is that the data is completely portable, 
  44404. since when WWW is used over the Internet, the data has to be transmitted 
  44405. from computer to computer. Moreover, free WWW Browsers are available for 
  44406. most other computers too.
  44407. 9.7
  44408. A few negative points should be mentioned: a full Internet WWW consists 
  44409. of some communications software which is not needed for Genealogy data 
  44410. that is handled on one machine. Hence, if you want to run the Archimedes 
  44411. WWW software, you need to delete this communication software to run 
  44412. effectively on a machine without a hard disc. Obviously, the WWW 
  44413. browsers provide no software specially for family trees, such as drawing 
  44414. conventional trees. However, pictures can be displayed, including a 
  44415. sprite of a tree.ò
  44416. 9.7
  44417. I decided to try this, since I already had a copy of the PD !Webster for 
  44418. viewing HTML files, and I find it works reasonably well. Here is an 
  44419. example page in the Webster viewer showing the portrait of Gertrude 
  44420. Platt. You can click over the underlined names to see details of her 
  44421. parents, and can include drawings or photographs.
  44422. 9.7
  44423. If you have access to the Internet, you may like to know of the United 
  44424. Kingdom & Ireland Genealogy Information Service on the World Wide Web, 
  44425. which is at URL http://midas.ac.uk/genuki/. GenUKinfo is the 
  44426. introduction, GenUKi/HTM is the index page which lists sources of 
  44427. genealogical information by county and includes addresses of local 
  44428. family history societies, and the texts of publications describing the 
  44429. service. There is also a newsgroup where you can leave messages for 
  44430. others who may be searching for relatives of the same name.áuá
  44431. 9.7
  44432. Teletext Plus
  44433. 9.7
  44434. John Woodthorpe
  44435. 9.7
  44436. Back in the old days of home computers, I started off with a BBC Model 
  44437. B, tape recorder, dot matrix printer, and portable TV. The next hardware 
  44438. add-on I bought was the Acorn Teletext Adaptor. This was a large beige 
  44439. box that plugged into the Beeb, the mains, and a TV aerial socket. It 
  44440. was controlled by a series of little tuning wheels (that always seemed 
  44441. to drift when you werenæt looking) and the Advanced Teletext System 
  44442. software. The BBC were also broadcasting a range of Telesoftware for 
  44443. downloading, in those days.
  44444. 9.7
  44445. As well as games, teachersæ notes for schoolsæ programmes, and weather 
  44446. satellite pictures, there were programming courses and extra software to 
  44447. let your adaptor do other things. Eventually, I had a system that would 
  44448. search through all the pages transmitted, looking for keywords (e.g. 
  44449. Cricket, Acorn, etc) and store the first ten pages on which the keyword 
  44450. appeared.
  44451. 9.7
  44452. Eventually, the day came to upgrade to an A3000 and, despite the death 
  44453. of the Telesoftware service, my main concern was to keep the Teletext 
  44454. access. Consequently, I bought a Ground Control Teletext Adaptor with 
  44455. their software. In some ways this was better, in that it multitasked and 
  44456. I could watch the Test Match scores updating in a small window while 
  44457. doing something else. Unfortunately, it wasnæt possible to search for 
  44458. keywords or do anything fancy except click on a keypad or on a number 
  44459. embedded in a page, to change the displayed pages Ö you couldnæt even 
  44460. use the keys to control it.
  44461. 9.7
  44462. Sadly, Ground Control closed down some time ago, and I thought I was 
  44463. stuck with their software. I was aware of other Teletext systems, and 
  44464. that Paul Skirrow, of the strangely-named Octopus Systems, was selling 
  44465. updated software, but the price put me off. His Teletext+ software 
  44466. upgrade was mentioned in the January issue of Archive, and I decided to 
  44467. treat myself to a copy for Christmas.
  44468. 9.7
  44469. Ground Control
  44470. 9.7
  44471. For those who havenæt seen one, the Ground Control adaptor is quite 
  44472. small (20╫13╫6cm) with no controls or displays apart from a mains switch 
  44473. and power LED. Mine sits on the floor covered in dust and hidden in the 
  44474. general ratæs nest of wiring behind the desk. It has given sterling 
  44475. service since purchased, and stays powered up whenever the computer is 
  44476. on. Iácurrently use it with a RiscPC, but have previously had it working 
  44477. with an A5000 as well as the A3000, as it plugs into any podule 
  44478. expansion card connector (or you can solder the three wires directly 
  44479. onto another expansion card).
  44480. 9.7
  44481. A good TV signal is needed to connect to the adaptoræs co-ax socket, but 
  44482. as long as you get a decent TV picture, you should be OK (only donæt 
  44483. bother with those little set-top aerials because the signal will be too 
  44484. weak). I have a splitter to feed both the computer and the TV, and get 
  44485. good reception on both. As well as the socket to connect to the 
  44486. computer, the adaptor has a DIN socket with composite video and audio 
  44487. output, giving access to the television picture and sound being 
  44488. broadcast on the selected channel. This can be connected to an RGB 
  44489. colour monitor, to a video digitising card, or even used for grabbing 
  44490. moving video directly with the Computer Concepts Eagle card. When Ground 
  44491. Control went out of business, Octopus Software bought up all their 
  44492. remaining stock.
  44493. 9.7
  44494. The TTX+ software
  44495. 9.7
  44496. On upgrading, you get a floppy in a slim wallet folder and an excellent 
  44497. A5 spiral-bound manual. Installation over the Ground Control software is 
  44498. remarkably simple, and it even uses the same tuning information, 
  44499. avoiding the need to re-enter anything. The list of features is 
  44500. considerable, ranging from simple improvements such as displaying 
  44501. flashing text and allowing keyboard as well as mouse control, to a 
  44502. sophisticated predictive page cacheing system.
  44503. 9.7
  44504. Cacheing
  44505. 9.7
  44506. Teletext systems transmit one page at a time, with as much as 25 seconds 
  44507. passing before the page youæve asked for being broadcast. The Octopus 
  44508. software tries to avoid this problem by storing pages in a memory cache, 
  44509. ready for future use. A simple text file is used to tell it which pages 
  44510. to collect, and a scoring system adds other pages that you regularly 
  44511. access to the cache. If a page is not currently being transmitted (e.g. 
  44512. company news pages on a weekend), then the search is abandoned after a 
  44513. few minutes to avoid öhangingò the system. You can specify the size of 
  44514. the cache depending on your page list (I have set a WimpSlot of 1Mb, 
  44515. which can hold 797 pages, but it can run in as little as 350Kb with a 
  44516. smaller page cache), and if you manually select a page, it will be 
  44517. retrieved from the cache when possible, or the adapter will grab it for 
  44518. you.
  44519. 9.7
  44520. Sub-pages are dealt with in the same way, and the display stays on the 
  44521. one you select until you press a cursor key to move backwards and 
  44522. forwards through the list. All this happens in the background while you 
  44523. get on with other things (itæs running while Iæm typing this, with a 
  44524. barely perceptible delay when a page is saved to the cache).
  44525. 9.7
  44526. The predictive cacheing is really cunning. The system keeps a list of 
  44527. the pages you actually look at, and gives them a score to reflect how 
  44528. often you check them. It then grabs pages in that order, so the chances 
  44529. are that it will have picked your favourite pages in a fairly short 
  44530. time. These can be on any channel, as it hops around following the score 
  44531. list, grabbing them at 3-6 pages per minute.
  44532. 9.7
  44533. If you give it a while to stock the cache, you wonæt need to wait long 
  44534. for the information you want. Twenty minutes or so is a good length of 
  44535. time, although my full set of 500 pages takes two hours to complete 
  44536. (although thatæs because I collect the Channel Four Share pages (p532 
  44537. and 533, with their 80 or so sub-pages). I also tend to ödisturbò the 
  44538. system by asking for pages out of sequence, which slows the cacheing 
  44539. down a bit. There are some sample lists provided for you to play with, 
  44540. so getting the hang of the principle, and then defining your own, is 
  44541. very straightforward.
  44542. 9.7
  44543. Of course, it can get caught out from time to time, especially with news 
  44544. stories changing during the day. However, there is a double check, as a 
  44545. page is first pulled out of the cache and then grabbed direct, to deal 
  44546. with this situation. You might get a few seconds of the wrong story 
  44547. before the real one is displayed, but the system works very well indeed.
  44548. 9.7
  44549. One request Iæve made to Paul Skirrow is to be able to disable all the 
  44550. sophistication to get, for example, the cricket scores continually 
  44551. updated, as I used to do. At the moment, I revert to the Ground Control 
  44552. software for that, but it may be remedied in a future release (although 
  44553. seeing Englandæs recent performance in South Africa, perhaps the urgency 
  44554. has reduced!).
  44555. 9.7
  44556. Keyword searching
  44557. 9.7
  44558. Now this is something that really makes teletext on a computer very 
  44559. useful. You can set up another list to tell the software which groups of 
  44560. pages to search for what keywords. If I want to see references to 
  44561. Hampshire (the cricket team), then I want to look in the sports pages 
  44562. only, so as to avoid references to Hampshire (the county). Iæve got page 
  44563. groups for Sport, TV, Radio, News, Weather, Shares, Cinema etc, and they 
  44564. are searched on receipt and stored in a separate window. Clicking on the 
  44565. reference, brings up the page for you to read, and allows you to build 
  44566. up a personal öelectronic newspaperò.
  44567. 9.7
  44568. The (rather full) screenshot shows this in action, but it is possible to 
  44569. tidy things up considerably, arranging for only the windows you want, to 
  44570. be displayed where you want them. Some suggestions are provided to allow 
  44571. you to build up your own selection, and ensure that you never miss an 
  44572. episode of your favourite TV or radio programme, or a particular film 
  44573. coming to a local cinema.
  44574. 9.7
  44575. What else can it do?
  44576. 9.7
  44577. It can do lots of other things too. It can set the computeræs clock very 
  44578. accurately from the Ceefax time packet; pass email or WWW page links 
  44579. onto ANTæs Internet software when clicked on; save share prices in a 
  44580. format suitable for Apricoteæs Shares package; and automatically log 
  44581. numerical values (e.g. currency rates, share prices, weather 
  44582. information) to ASCII files on disc.
  44583. 9.7
  44584. It can also save pages (complete with all sub-pages if desired) in its 
  44585. own videotext format, as sprites, plain text or Impression DDF files, 
  44586. and even save subtitles to a text file. This last one is brilliant! You 
  44587. could create your own collection of scripts from Horizon, The Natural 
  44588. World, or any other subtitled programme, including song lyrics from Top 
  44589. of The Pops if you feel so inclined!
  44590. 9.7
  44591. Why bother with Teletext?
  44592. 9.7
  44593. In these days of modems and WWW access, itæs easy to overlook Teletext 
  44594. as a source of information, but there are no subscription or on-line 
  44595. charges (assuming you already have a TV licence), it is updated more 
  44596. regularly than any other information service Iæve found, and it has a 
  44597. wide variety of general news and information. OK, it doesnæt have any 
  44598. significant computing content, but the news, sports, business and shares 
  44599. information is excellent. In fact, Iæve seen postings on the Motor 
  44600. Sports Forum on CompuServe quoting Ceefax reports as their source!
  44601. 9.7
  44602. Just make sure that you have a valid TV licence to cover the reception Ö 
  44603. a colour licence is needed for viewing Teletext on a colour monitor 
  44604. regardless of whether you have a colour TV! If, as I was, youære stuck 
  44605. with old, rather primitive Teletext software, Iæd strongly recommend 
  44606. upgrading to Teletext+. If youæve never really thought of Teletext as an 
  44607. asset to your Acorn, Octopus have a few complete systems left at a very 
  44608. reasonable price.
  44609. 9.7
  44610. Availability and prices
  44611. 9.7
  44612. The Teletext+ V5.7 software for an existing adaptor costs ú39, and is 
  44613. suitable for Ground Control, Morley, Computer Concepts, Design IT, Irlam 
  44614. and Solidisk teletext units. A hard disc is not necessary to run it. 
  44615. Upgrades from earlier versions of Teletext+ are available free by email, 
  44616. and you should contact Paul Skirrow for further information.
  44617. 9.7
  44618. A complete kit of adaptor with software costs ú169 while stocks last. 
  44619. The package includes: Ground Control adaptor with built-in power supply, 
  44620. Teletext+ software, podule lead with blanking plate (i.e. a large podule 
  44621. plug to plug into an expansion slot with the wire going through a 
  44622. grommet set into a blanking plate). These prices all include UK delivery 
  44623. and VAT, and the adaptors are supplied with a one year guarantee. Full 
  44624. technical support is available by phone, fax, post or email, and I must 
  44625. say that Iæve found Paul very responsive and helpful, even before 
  44626. Iástarted work on this review! 
  44627. 9.7
  44628. Octopus Systems now have a WWW site with a page covering their Teletext 
  44629. software and hardware, available at http://www.thenet.co.uk/octopus/ and 
  44630. they can be contacted at the address at the back of the magazine.áuá
  44631. 9.7
  44632. Does anyone know how this compares with software available for other 
  44633. platforms? Could it be another case of Éthe best software available on 
  44634. any platformæ, like Sibelius and Holy Bible? Ed.
  44635. 9.7
  44636. Communications Column
  44637. 9.7
  44638. Chris Claydon
  44639. 9.7
  44640. Sorry, again only a short column, but for a different reason this month 
  44641. Ö nobody has sent me any questions! If you have any questions or topics 
  44642. youæd like me to cover, please write, phone or email!
  44643. 9.7
  44644. The Archinet BBS
  44645. 9.7
  44646. The Archinet BBS, located in Ashford, Kent has been available for some 
  44647. time now, and has some very useful features not available elsewhere. The 
  44648. most interesting of these is the full screen message editor ÉArmMailæ Ö 
  44649. something which has been in great demand on Acorn bulletin boards for a 
  44650. long while. This is still under development, but looks extremely 
  44651. promising.
  44652. 9.7
  44653. The ArchiNet provides a good range of FidoNet, RiscNet and Internet 
  44654. mail, as well as providing users with free email addresses. It is 
  44655. available 24 hours a day on 01233-665918, and is run using ArmBBS on a 
  44656. RiscPC with 1.6Gb of storage and a 33600bps modem Ö quite a set up! 
  44657. There are currently 260Mb of files available in over sixty categories.
  44658. 9.7
  44659. The SysOp, Ben Brown, has developed many doors (software to extend the 
  44660. BBS) himself, including ArmMail, a well-presented Élast twenty usersæ 
  44661. display and notice board. He also developed the FidoArm software which 
  44662. allows ArmBBS systems to access FidoNet and RiscNet mail.
  44663. 9.7
  44664. The ArchiNet is one of the first Acorn BBSs to have its own WWW Home 
  44665. Page, located at http://oeonline.com/~nelson95. It is a well-designed 
  44666. BBS with many features still not available on the bigger boards, a 
  44667. helpful SysOp and plenty to do. It has the potential to become very 
  44668. popular!
  44669. 9.7
  44670. Renegade BBS
  44671. 9.7
  44672. Renegade is a long running and popular Acorn board. Since the closure of 
  44673. ArcForum BBS, it has been the only Acorn board in Scotland. SysOp Robin 
  44674. Abecasis runs on an even more over-powered machine than the ArchiNet Ö 
  44675. the specifications speak for themselves!
  44676. 9.7
  44677. RiscPC 610, 10Mb DRAM, 2Mb VRAM, USR 33600bps modem, PowerTec SCSI-II 
  44678. card, RapIDE32 card, Intelligent Interfaces dual high speed serial card, 
  44679. HiVision (24-bit) digitiser, internal 210Mb IDE, internal 1.2Gb EIDE, 
  44680. internal Panasonic PD drive, internal quad speed CD-ROM, internal ╜Gb 
  44681. SCSI-II. Outside the machine, there is a stack of four SCSI II hard 
  44682. discs, all internals, but out on the desk, powered by a separate PC PSU 
  44683. Ö 116Mb, 340Mb, ╜Gb and 1.2 Gb. I make that well over 4Gb of storage!
  44684. 9.7
  44685. Renegade also runs on ArmBBS, and runs more doors than any other Acorn 
  44686. board. Renegade has 2,200 files, totalling over 200Mb in the main 
  44687. filebase. Also, it provides mirrors of the Acorn FTP site, Artworks 
  44688. clipart and the filebase of Rich in Paradise BBS which sadly closed down 
  44689. recently. There are also two CDs online at any one time from the 19 
  44690. discs available.
  44691. 9.7
  44692. Renegade provides FidoNet access, but not Internet or RiscNet. It also 
  44693. provides information and files from the CAUG (C Acorn Users Group). (Not 
  44694. to be confused with CAUG Ö Christian Acorn Users Group run by another of 
  44695. our subscribers. Ed.) Renegade is available 24 hours on 01224-621956.
  44696. 9.7
  44697. There are plenty of good ANSI graphics when you log on and off, and 
  44698. there are some excellent ANSI menus which display the menus in Éwindowsæ 
  44699. on the ANSI screen Ö very neat! As default, however, the standard ArmBBS 
  44700. menus are used Ö you need to select the ÉANSI menusæ option from the 
  44701. further configuration screen.
  44702. 9.7
  44703. Overall, an excellent board with a friendly sysop, but still lacking a 
  44704. few important features, such as Internet access. Give it a call!
  44705. 9.7
  44706. News
  44707. 9.7
  44708. Wire BBS in Warrington, run by Andy Simm, will be re-opening soon on a 
  44709. dedicated line, after a few months absence due to a faulty modem.
  44710. 9.7
  44711. Contact details
  44712. 9.7
  44713. Voice phone: 01962-880591, ARMed Forces Multimedia BBS: 01962-880003. 
  44714. Internet email: chris@arcade.demon.co.uk, FidoNet: 2:252/501, RiscNet: 
  44715. 7:44/212, Post: Chris Claydon, 38 Main Road, Littleton, Winchester, 
  44716. Hampshire, SO22á6QQ.áuá
  44717. 9.7
  44718. Using the Acorn Toolbox Ö 1
  44719. 9.7
  44720. Tony Houghton
  44721. 9.7
  44722. A number of people have asked for a tutorial on programming with the 
  44723. Toolbox supplied with Acorn C/C++. I will be aiming this at programmers 
  44724. who are competent in C but have never used it to write a RISC OS 
  44725. application. Experience of programming the Wimp in Basic or Assembler 
  44726. will help, because to write your own applications, you will probably 
  44727. need to know many essential aspects of Wimp programming that I cannot 
  44728. cover here.
  44729. 9.7
  44730. I would guess that anyone serious enough about their programming to buy 
  44731. Acorn C++ will also have the PRM, so I will assume that, at the very 
  44732. least, you are familiar with RISC OS and know what files should be 
  44733. inside an application directory and how they work; also you should have 
  44734. played around with ResEd and got the hang of it.
  44735. 9.7
  44736. I have used C rather than C++ for the tutorial. This may seem a strange 
  44737. decision after my last series of articles, but there are good reasons. 
  44738. It means those of you new to C++ will not have to struggle with language 
  44739. issues as well as the Toolbox; and there are currently no C++ class 
  44740. libraries suitable for Toolbox programming.
  44741. 9.7
  44742. The example application
  44743. 9.7
  44744. I decided not to simply write a program that would open a few windows 
  44745. and do nothing; I wanted to write a small, but real, application to do a 
  44746. real job. It is called FormText and formats plain text files ready for 
  44747. printing. It adds margins, headers and footers, and even a contents 
  44748. page. The complete application is provided on the monthly disc so that 
  44749. you can examine what it does. I have not provided the Toolbox modules, 
  44750. because you should have them already if youære reading this. However, 
  44751. you may need some newer modules than were originally provided with Acorn 
  44752. C/C++, so you should get the C/C++ Update Disc 1 from Acorn-by-Post for 
  44753. ú5.00. The upgrade is also available from Acornæs FTP site 
  44754. (ftp.acorn.co.uk) as archive cupdate1 in directory riscos/releases. The 
  44755. FTP site is reproduced on the Archimedes World and second Acorn User 
  44756. cover CD-ROMs. You will also need the upgrade for flexlib which weæll 
  44757. come to next month.
  44758. 9.7
  44759. The directories Step1, etc, on the monthly disc show different stages of 
  44760. FormTextæs development to accompany this article.
  44761. 9.7
  44762. Getting started
  44763. 9.7
  44764. You really need to have a good idea of exactly what your program will do 
  44765. before you start writing it. However, the advent of the Toolbox at last 
  44766. means that you can design the whole interface of a program interactively 
  44767. if you wish, provided you are clear about what will go where.
  44768. 9.7
  44769. If you want to provide interactive help, give all your objects help text 
  44770. as you go along Ö it is probably quicker in the long run, and certainly 
  44771. less tedious than leaving it as a final chore.
  44772. 9.7
  44773. Event reason codes
  44774. 9.7
  44775. For most events generated by the Toolbox, you have a choice between 
  44776. using the default reason codes allocated by Acorn or supplying your own. 
  44777. For this, Acorn have allocated numbers in the range 1-&FFFF. I prefer to 
  44778. supply my own for menu selection, and button icon click events in 
  44779. particular. This makes it much easier to make abstractions between a 
  44780. program and its user interface, and also makes it unnecessary to 
  44781. explicitly read which menu entry or button has been clicked. Thus, menus 
  44782. can be completely rearranged and common functions can be duplicated with 
  44783. keyboard shortcuts without changing any code. If you do use your own 
  44784. reason codes, you will obviously have to keep track of them in a text 
  44785. file or on paper. It is a good idea to allocate your own chunks, say 1-
  44786. 255 for a particular window, 256-512 for a menu tree, etc.
  44787. 9.7
  44788. Step 1
  44789. 9.7
  44790. I like to have something pretty to look at as early as possible when 
  44791. writing an application, so the first thing I did was create the 
  44792. application sprite files, !Sprites and !Sprites22.
  44793. 9.7
  44794. I decided to make FormText use an iconbar icon with the most basic of 
  44795. menus, just containing Info and Quit entries. Dragging a text file to 
  44796. FormTextæs icon will pop up a window, allowing the user to choose how 
  44797. the file should be formatted. When formatting is complete, the window 
  44798. will be replaced by a ÉSave asæ dialogue box to save the processed file.
  44799. 9.7
  44800. I created a new file in ResEd and opened the Prototypes window. From 
  44801. there I selected Iconbar, Menu, ProgInfo, SaveAs and Window and dragged 
  44802. them to my file. I didnæt bother to rename them because Iæm only using 
  44803. one of each.
  44804. 9.7
  44805. I then edited the Iconbar object to use the sprite name !formtext with 
  44806. no text. We donæt need it to do anything in response to Adjust or 
  44807. Select, but it does have a menu, so I selected the relevant options and 
  44808. dragged the Menu object to the ÉShow menuæ writable icon; many of 
  44809. ResEdæs writable icons allow you to drag objects to them instead of 
  44810. typing. No help text is necessary for the iconbar because the Wimp 
  44811. provides its own messages here if you donæt.
  44812. 9.7
  44813. For the menu, I set the title to ÉFormTextæ and stopped it from 
  44814. generating show and hide events. No help text is necessary if all the 
  44815. entries have help. Iáchanged the existing entry to öQuitò and made it 
  44816. generate event 1. I then opened the Menu entries dialogue and dragged an 
  44817. entry with a submenu to above my Quit entry. I set the text to öInfoò 
  44818. and dragged the ProgInfo object to the Submenu action ÉShow objectæ 
  44819. field.
  44820. 9.7
  44821. In the ProgInfo object, I left the title as default to be given the task 
  44822. name and filled in the main fields. I use version numbers of 0.xx for 
  44823. software I am developing and update it to 1.00 for the first release.
  44824. 9.7
  44825. In the SaveAs dialogue box, the default title will do; we want a 
  44826. filetype of text, and no selection will be available. The client (our 
  44827. program) does not need to participate, but it needs to know when the 
  44828. dialogue box is closing to clear the file from memory when it has 
  44829. finished with it.
  44830. 9.7
  44831. For the main dialogue box, ÉWindowæ, I changed the title and added all 
  44832. the gadgets required. The top group is for all the page dimensions Ö I 
  44833. used writable number ranges and linked them together and later with the 
  44834. other writable icons in the window.
  44835. 9.7
  44836. The header and footer fields are for entering text to add at the top and 
  44837. bottom of every page respectively. %p and |M are special sequences to 
  44838. allow newlines and the current line number to be inserted. There are no 
  44839. buttons to enable/disable generation of headers and footers, because 
  44840. this stage of processing is required to get the page dimensions right. 
  44841. If a user doesnæt want headers and footers, the fields can be left 
  44842. blank.
  44843. 9.7
  44844. Any line beginning with a top-bit-set character corresponding to the 
  44845. character entered in the Heading flag field is treated as a heading. It 
  44846. will be underlined with as many Underline chars as necessary and appear 
  44847. in the contents if enabled.
  44848. 9.7
  44849. Contents generation can be switched on and off, and the title to use on 
  44850. the contents page will behave like a header. The leadering character is 
  44851. used to pad the gap between a contents entry and its page number to 
  44852. guide the readeræs eye.
  44853. 9.7
  44854. I gave the action buttons appropriate event numbers from the Échunkæ 
  44855. &100-&1FF that I allocated for the main window.
  44856. 9.7
  44857. The file must be saved as öResò (with optional territory suffix) to be 
  44858. automatically loaded by the Toolbox.
  44859. 9.7
  44860. All Toolbox applications require a Messages or Messagesn file where n is 
  44861. the territory number; 1 is the UKæs territory number. The file must 
  44862. contain at least one entry that has a token _TaskName. This is read by 
  44863. the Toolbox when the task starts up and used as the taskæs name.
  44864. 9.7
  44865. Step2
  44866. 9.7
  44867. Time to start writing code. Have a look in the h directory. err.h 
  44868. contains declarations for error handling functions, using 
  44869. Wimp_ReportError to report messages in a Wimp error box. 
  44870. err_set_taskname() sets the string to use in the error boxæs title Ö I 
  44871. have simplified things by just using the task name instead of öMessage 
  44872. from task nameò, when reporting messages that arenæt program errors. The 
  44873. err_check() functions check the result of functions that return an OS 
  44874. error block pointer (_kernel_oserror *), zero meaning no error. If there 
  44875. is no error, the function returns (with a value of zero for the non-
  44876. fatal version), but if there is an error, it reports it and returns with 
  44877. 1 for the non-fatal version or exits for the fatal version. err_report() 
  44878. is for reporting messages that arenæt really errors, err_complain() and 
  44879. err_complain_fatal() are for things that should be considered user 
  44880. errors and might (or when forced by the fatal version) lead to the 
  44881. program being abandoned. E and EF are handy short-cuts to save typing 
  44882. when checking countless SWI veneer calls.
  44883. 9.7
  44884. msgtrans.h contains functions for MessageTrans handling. It supports one 
  44885. file and relies on this being opened by another function, because the 
  44886. Toolbox opens the default file for us. msgs_get_ descriptor() returns a 
  44887. pointer to its descriptor for us to give the Toolbox to initialise. 
  44888. msgs_lookup() returns a pointer to the string corresponding to the 
  44889. supplied token. The string is not copied out of the original file, so it 
  44890. may not be relied on to be zero-terminated.
  44891. 9.7
  44892. tbchunks.h shows which groups of Toolbox reason codes I have allocated 
  44893. to which objects.
  44894. 9.7
  44895. After writing err.c and msgtrans.c, I started building the skeleton of 
  44896. the program in main.c. The first thing main() does is call 
  44897. initialise_task() to set up the program as a Toolbox task. Have a look 
  44898. at the entry for toolbox_initialise() in the User Interface Toolbox 
  44899. manual (currently pp33-34) and compare it with the call in function 
  44900. initialise_ task(). Throughout the manual, any flags not specifically 
  44901. mentioned should be left as zero. We should pass 310 as the Wimp version 
  44902. if we want the program to run on all versions of RISC OS from 3.1 
  44903. onwards.
  44904. 9.7
  44905. Next is a list of Wimp messages we want to receive Ö weære only 
  44906. interested in the ones concerned with transferring data and the Task 
  44907. manager signalling our program to quit. Next we need a list of Toolbox 
  44908. events we want to receive. A Toolbox application is likely to want to 
  44909. receive so many different Toolbox event codes that we might as well 
  44910. accept them all. It doesnæt make it less efficient, because the Toolbox 
  44911. will only try to send us events that weæve enabled in the Res file apart 
  44912. from a few that we want anyway.
  44913. 9.7
  44914. FormText$Dir will be set up by the !Run file to point to FormTextæs 
  44915. application directory which the Toolbox needs to load its resource 
  44916. files. Then we pass it the MessageTrans descriptor used by the msgs 
  44917. functions and a block to use for Toolbox IDs. This block must stay 
  44918. available for as long as the task is running, but it does not need 
  44919. global access, so Iáhave used a static local variable. We donæt need to 
  44920. know the return values from toolbox_ initialise(), so the rest of the 
  44921. parameters are zero. The manual doesnæt say that it is safe to do this, 
  44922. but the example sources provided by Acorn do so, so I have assumed it is 
  44923. safe.
  44924. 9.7
  44925. The event library (event.h and eventlib.o) is provided to deal with 
  44926. polling the Wimp and passing events to client functions; you should read 
  44927. the chapter describing it in the Acorn C/C++ manual. After initialising, 
  44928. a program should register any handlers it needs with event and then keep 
  44929. calling event_ poll() in an infinite loop to sustain multitasking until 
  44930. it receives an event telling it to quit. Each call to event_poll() 
  44931. allows other applications to have a share of processor time, and the 
  44932. Wimp will respond with an event. event_poll() then tries to find a 
  44933. handler for that event, and when the handler has finished, event_poll() 
  44934. returns. Thus, it must be in an infinite loop to allow more events to be 
  44935. received.
  44936. 9.7
  44937. Certain events can be masked out so that they will not be sent to our 
  44938. application. In particular, it is important to mask out null events to 
  44939. save our application being continually activated for no reason. 
  44940. event_set_mask() sets the mask for us. event_initialise() needs to be 
  44941. called so that event can pass a pointer to the same Toolbox ID block 
  44942. that we provided for the Toolbox to any handlers. Finally, 
  44943. initialise_task() looks up the task name in the Messages file and passes 
  44944. it to the error handling code.
  44945. 9.7
  44946. Back in main(), it registers some handlers for general events. The first 
  44947. two are to deal with the two types of quit event we can receive; one is 
  44948. a message from the Task manager and one is the toolbox event that we 
  44949. told the menu to send us. It is also possible for the Toolbox to 
  44950. generate errors some time after we have called one of its SWIs, e.g. if 
  44951. we tell it to open a menu and, later on, the user attempts to open a 
  44952. submenu with an invalid ID. The Toolbox tells us about these errors with 
  44953. a Toolbox_Error event, so I have claimed this. Now all thatæs left to 
  44954. add to main.c, for now, is the main loop of calling event_poll, and we 
  44955. can produce a working task.
  44956. 9.7
  44957. The interactive Make tool is fine for simple applications like this, so 
  44958. I loaded it and created a new file to build a !RunImage file with the 
  44959. Link tool. Iádragged all the local c files to it as well as the clib 
  44960. Stubs, and from tboxlibs, eventlib, toolboxlib and wimplib. After 
  44961. clicking the Make button, I had a !RunImage file. To tell the truth, I 
  44962. had to do a little debugging most times I compiled something, but 
  44963. Iáwonæt clutter up the article with any of those details.
  44964. 9.7
  44965. We now need a !Run file to ensure all the Toolbox modules are loaded (it 
  44966. checks for the versions as supplied with RISC OS 3.6; some of them have 
  44967. been updated, but the bugs donæt seem to affect FormText and it would be 
  44968. too inconvenient to load the replacements). Set the FormText$Dir 
  44969. variable, allocate a small memory slot and run !RunImage. We now have an 
  44970. application that will put itself on the iconbar, show its menu and Info 
  44971. dialogue box and quit when asked, but thatæs all for now. Next month 
  44972. weæll make it start doing some real work. u 
  44973. 9.7
  44974. Starting Basic Ö 8
  44975. 9.7
  44976. Ray Favre
  44977. 9.7
  44978. Weæve already had to use examples of string manipulation and arithmetic 
  44979. operators in our ÉLoanæ program but I donæt want to run too far ahead 
  44980. before introducing them in more detail.
  44981. 9.7
  44982. String manipulation
  44983. 9.7
  44984. BBC Basic provides a number of keywords, and other facilities, 
  44985. specifically for handling strings. They are used in virtually all 
  44986. programs and they are of particular importance for Wimp programming, 
  44987. which tends to use strings for all screen printing of numbers as well as 
  44988. words.
  44989. 9.7
  44990. Weæve already introduced string variables (Part 2) and how to print them 
  44991. (Part 3) Ö as well as the keywords CHR$, GET$ and INSTR (Part 5). Weæve 
  44992. also used a couple of facilities without explanation: STR$ and the É+æ 
  44993. sign to join two strings. Letæs start with these last two...
  44994. 9.7
  44995. Keyword STR$()
  44996. 9.7
  44997. This keyword is a function which converts a number into a string. The 
  44998. conversion can be into either a decimal or hexadecimal number. I havenæt 
  44999. covered Éhexæ numbers, because it is standard textbook stuff. Acornæs 
  45000. BBC Basic Reference Manual carries a chapter on it also. However, I have 
  45001. prepared a separate sheet on Hex, Binary (and the AND, OR, EOR, NOT 
  45002. operators) for those who are already taking the printed listing service. 
  45003. It is on the monthly disc in Impression Publisher format. If anyone else 
  45004. wants a printed copy, just send an A4 SAE to my home address below.
  45005. 9.7
  45006. Examples of the format of the keyword STR$ are:
  45007. 9.7
  45008. STR$ (23.45)
  45009. 9.7
  45010. STR$ (RealNumber)
  45011. 9.7
  45012. STR$ (PI * Circumference)
  45013. 9.7
  45014. STR$ ~ 75
  45015. 9.7
  45016. As shown, it can operate on anything that evaluates to a number. The 
  45017. last example shows how to produce a hex result Ö use of the É~æ 
  45018. character here will produce the string ö4Bò, the hex equivalent of 
  45019. decimal 75. The character É~æ is called a tilde. If you put the tilde in 
  45020. front of a real number, only the integer part of it will be converted to 
  45021. hex.
  45022. 9.7
  45023. Incidentally, just in case you are ever asked in Trivial Pursuits, the 
  45024. tilde has the highest value of printed character in the standard ASCII 
  45025. set Ö 126 (see the Chart from Part 5) Ö and is therefore sometimes seen 
  45026. in programs which need to set a variable to the highest ASCII value for 
  45027. some reason, e.g. alphabetical sorting.
  45028. 9.7
  45029. The brackets around the number/variable are not needed Ö indeed the 
  45030. latest Acorn Basic Reference Manual doesnæt show them in the formal 
  45031. syntax Ö but old habits die hard and I find myself always using them. If 
  45032. you do use brackets, the tilde must be before the opening bracket. 
  45033. Formatting is not strict and therefore you can use spaces between the 
  45034. different elements, as in some of the above examples.
  45035. 9.7
  45036. One of the main advantages of using STR$ is that it is much easier to 
  45037. format and position a number on the screen if it is, in fact, a string 
  45038. i.e. ö123.45ò instead of 123.45. FNnumberToString in our ÉLoanæ program 
  45039. demonstrates this very clearly and could easily be modified to include a 
  45040. third parameter which would allow us to specify the number of decimal 
  45041. places in the returned value.
  45042. 9.7
  45043. STR$ is not always without its complications. The particular format of 
  45044. the Énumberæ returned is controlled by a device which controls the 
  45045. printed format of all numbers, namely the value of the rather special 
  45046. Resident Integer Variable @% (remember them from Part 2?). I havenæt yet 
  45047. made up my mind whether to include a description of @% in this series. 
  45048. (This was covered in a very helpful article by Francis Crossley in 
  45049. Archive 7.3 p60, Formatting the Basic PRINT Statement. Ed.) In the early 
  45050. days of BBC Basic, it would have been essential, but nowadays, string 
  45051. manipulation seems to be preferred Ö and is admittedly less awkward, 
  45052. albeit needing more programming lines.
  45053. 9.7
  45054. ÉAddingæ strings
  45055. 9.7
  45056. The Basic statement:
  45057. 9.7
  45058. NewString$ = öThe cat sat ò + öon the
  45059. 9.7
  45060.  matö
  45061. 9.7
  45062. will assign to NewString$ the value öThe cat sat on the matò. The É+æ 
  45063. sign simply joins the two strings together, in the order written, to 
  45064. produce one string. Any number of strings and/or string variables Ö 
  45065. anything that evaluates to a string, in fact Ö can be (wait for it!) 
  45066. Éconcatenatedæ in this way. Have a look at lines 3300 and 3310 of 
  45067. ÉLoan_7Cæ to see some examples of joining string variables and direct 
  45068. strings. A very common sight is:
  45069. 9.7
  45070. PRINT ö&ò+STR$ ~(Number%)
  45071. 9.7
  45072. which puts the hex sign in front of the number-in-hex just to ensure 
  45073. there is no confusion.
  45074. 9.7
  45075. By the way, you cannot use the minus sign to Ésubtractæ strings!
  45076. 9.7
  45077. Keywords LEFT$(), RIGHT$() and MID$()
  45078. 9.7
  45079. These are probably the main string manipulators and they act as 
  45080. functions, in similar ways. The normal format of LEFT$() is:
  45081. 9.7
  45082. LeftPortion$ = LEFT$(öABCDEFGHIJKLò,6)
  45083. 9.7
  45084. which assigns öABCDEFò to LeftPortion$ i.e. it returns the first 6 
  45085. characters from the left of the subject string. The number in the 
  45086. bracket is, in fact, optional: if it is omitted all but the last 
  45087. character (öLò here) is returned. Similarly,
  45088. 9.7
  45089. RightPortion$ = RIGHT$(öABCDEFGHIJKLò 
  45090. 9.7
  45091. ,6)
  45092. 9.7
  45093. would assign öGHIJKLò to RightPortion$. In this case, if the number is 
  45094. omitted only the last character is returned.
  45095. 9.7
  45096. MID$() is a bit more complicated. The general form is:
  45097. 9.7
  45098. MiddlePortion$ = MID$(öABCDEFGHIJKLò 
  45099. 9.7
  45100. ,4,3)
  45101. 9.7
  45102. which assigns öDEFò to MiddlePortion$ i.e. it returns the three 
  45103. characters which start at the 4th character from the left. A number in 
  45104. the É4æ position is essential, but the second number is optional. If it 
  45105. is omitted, the function returns the starting point character plus the 
  45106. whole of the string to its right. Thus MID$(N$,N%) returns the righthand 
  45107. end of N$, but specified as östarting from character N%ò, whereas 
  45108. RIGHT$(N$,N%) says, ötake the last N% charactersò.
  45109. 9.7
  45110. Note that the opening bracket is part of the keyword in each case, so 
  45111. there must not be a space between, for example, ÉLEFT$æ and É(æ. (The 
  45112. same applies to TAB() and INSTR(), although I did not mention that when 
  45113. we introduced them in Parts 3 and 5, sorry.)
  45114. 9.7
  45115. All of these keywords are more normally seen with string variables 
  45116. (rather than direct strings as used in the examples). As usual, the best 
  45117. way to get familiar with them is to Éplayæ in a Task Window.
  45118. 9.7
  45119. There is a second way in which these three keywords can be used, to 
  45120. substitute part of one string into another, but we have no need to look 
  45121. at that at the moment.
  45122. 9.7
  45123. Keyword LEN()
  45124. 9.7
  45125. This is almost self-explanatory Ö it is a function which returns the 
  45126. number of characters in the subject string. So,
  45127. 9.7
  45128. LEN (öABCDEFGHIJKLò)
  45129. 9.7
  45130. would return the integer number 12. It is widely used to help with print 
  45131. formatting when we are dealing with strings of different length. 
  45132. PROCcentrePrint() in our ÉLoanæ program does this, for instance. The 
  45133. brackets are again optional, and the addition of spaces is not 
  45134. important.
  45135. 9.7
  45136. Short demonstration
  45137. 9.7
  45138. As a demonstration, the following short program uses several of the 
  45139. above keywords to take an entered string and print it vertically on 
  45140. screen. Use it as a Éplaygroundæ.
  45141. 9.7
  45142.  10 REM Horizontal to Vertical
  45143. 9.7
  45144.  20 ON ERROR REPORT:PRINT ö at Line ò;
  45145. 9.7
  45146. ERL:END
  45147. 9.7
  45148.  30 REPEAT
  45149. 9.7
  45150.  40   CLS
  45151. 9.7
  45152.  50   Prompt$ = öType in a string... ò
  45153. 9.7
  45154.  60   PRINT TAB((30 Ö LEN(Prompt$))
  45155. 9.7
  45156. ,10) Prompt$
  45157. 9.7
  45158.  70   INPUT TAB(30) HorString$
  45159. 9.7
  45160.  80   FOR Letter% = 2 TO LEN 
  45161. 9.7
  45162. (HorString$)
  45163. 9.7
  45164.  90     PRINT TAB(30) MID$(HorString$, 
  45165. 9.7
  45166. Letter%,1)
  45167. 9.7
  45168. 100   NEXT
  45169. 9.7
  45170. 110   PRINT : PRINT öMore? (Y/N)ò
  45171. 9.7
  45172. 120   REPEAT
  45173. 9.7
  45174. 130     YesNo$ = GET$
  45175. 9.7
  45176. 140   UNTIL INSTR(öYyNnò,YesNo$) > 0
  45177. 9.7
  45178. 150 UNTIL INSTR(öYyNnò,YesNo$) > 2
  45179. 9.7
  45180. 160 END
  45181. 9.7
  45182. Keyword STRING$()
  45183. 9.7
  45184. This saves a lot of typing and/or listing space. The typical format is:
  45185. 9.7
  45186. NewString$ = STRING$(6,öABCò)
  45187. 9.7
  45188. which would assign to NewString$ a single string comprising six Écopiesæ 
  45189. of the string öABCò joined together i.e. öABCABCABCABCABCABCò. A common 
  45190. use for it is to draw patterns on the screen e.g.
  45191. 9.7
  45192. PRINT STRING$(20,ö<ÿ>ò)
  45193. 9.7
  45194. will print a Éprettyæ separator line across an 80¡character screen.
  45195. 9.7
  45196. You do need to watch the total length of the result Ö the Error Message 
  45197. östring too longò will occur if the result exceeds 255 characters (see 
  45198. Part 2). Note also that the opening bracket is part of the keyword and 
  45199. must not be separated by a space.
  45200. 9.7
  45201. That completes the introduction of the string manipulators Ö but I do 
  45202. suggest some Éhomeworkæ later.
  45203. 9.7
  45204. Arithmetic operators
  45205. 9.7
  45206. As weæve recently introduced several calculations into our ÉLoanæ 
  45207. program, it is a good time to comment on Basicæs arithmetic operators 
  45208. i.e. the arithmetic signs/symbols used in calculations. Believe it or 
  45209. not, Acornæs BBC Basic Reference Manual lists 28 different operators, 
  45210. but we do not need to concern ourselves with all of them at this point.
  45211. 9.7
  45212. The key thing to note is that operators are acted on by the Basic 
  45213. processor in accordance with a set of priority rules. For instance, what 
  45214. would you say is the answer to the following calculation:
  45215. 9.7
  45216. 12 + 3 * 4 Ö 6 = ?
  45217. 9.7
  45218. BBC Basic says it is 18 Ö but if you did not know the rules you might 
  45219. have got Ö30, or 6 for instance, depending on which order you worked 
  45220. things out. What this tells us is that BBC Basic evaluates the 
  45221. calculation as:
  45222. 9.7
  45223. 12 + (3 * 4) Ö 6
  45224. 9.7
  45225. i.e. it has a set of rules which effectively inserts brackets before 
  45226. starting the calculation and then does the calculation in a certain 
  45227. order Ö a priority or precedence order. In this case, it works out the 
  45228. multiplication item in brackets before doing the adding/subtracting. 
  45229. Much of this is identical to the order in which we were/are taught 
  45230. arithmetic in schools, so there shouldnæt be too many nasty surprises.
  45231. 9.7
  45232. Table 1 is a list of the few most common operators and their priorities. 
  45233. You can deduce from this list that one certain way to prevent problems 
  45234. is to be liberal in your use of brackets. You can freely insert and 
  45235. Énestæ more pairs of brackets than you are ever likely to need Ö and, 
  45236. because they take Priority 1, you effectively dictate the calculation 
  45237. order you want. This is particularly useful and important when you have 
  45238. a fairly long equation, but it is sound practice at any time (c.f. the 
  45239. earlier comment about using brackets around the number in the STR$ 
  45240. keyword.). Look at line 2590 in ÉLoan_7Bæ for instance.
  45241. 9.7
  45242. So, if you really wanted the answer of Ö30 in the earlier example, you 
  45243. would have written:
  45244. 9.7
  45245. (12 + 3) * (4 Ö 6) = ?
  45246. 9.7
  45247. and Basic would have obliged. Therefore, the rule is: öIf you are not 
  45248. sure which way Basic is going to work it out Ö insert pairs of brackets 
  45249. to force your wishes.ò It canæt do any harm, but do remember to insert 
  45250. in pairs.
  45251. 9.7
  45252. Built-in maths functions
  45253. 9.7
  45254. It also seems a good place to mention Basicæs built-in mathematical 
  45255. functions, provided by keywords such as SIN, COS, TAN, PI, LOG, DEG, 
  45256. RAD, SQR, INT etc, many of which need a parameter/argument added when 
  45257. called. There are over 20 of them (see Part 3 for how to get a list of 
  45258. all keywords and what they do). They are used exactly as functions Ö 
  45259. that is, you substitute the keyword into a program statement structure 
  45260. exactly as if it were a FN. Thus:
  45261. 9.7
  45262. Circumference = Diameter * PI
  45263. 9.7
  45264. Base = Hypotenuse * COS(IncludedAngle)
  45265. 9.7
  45266. Integer% = INT(Real)
  45267. 9.7
  45268. The last two examples carry parameters/arguments, which are needed to 
  45269. tell the function on what value to operate. (Weæve already used INT() in 
  45270. our ÉLoanæ project.)
  45271. 9.7
  45272. The main point to watch is that all the trigonometric functions use 
  45273. radians as the units for their parameters. So, it is quite common to see 
  45274. expressions such as:
  45275. 9.7
  45276. Base = Hypotenuse * COS(RAD(
  45277. 9.7
  45278. IncludedAngle))
  45279. 9.7
  45280. in order to express the angle in degrees. (RAD converts degrees to 
  45281. radians, and DEG the reverse.)
  45282. 9.7
  45283. Review ÉLoanæ program
  45284. 9.7
  45285. With the new items introduced this time, it would be a good idea to 
  45286. examine the last listing of our ÉLoanæ program Ö ÉLoan_7Cæ Ö to ensure 
  45287. that you are comfortable with how the above items have been used. Donæt 
  45288. forget, they were introduced into the program in several small ways 
  45289. without much explanation at the time, but with a promise to Élook at it 
  45290. again lateræ. So itæs as well to take stock at this point.
  45291. 9.7
  45292. Finally, because it can cause confusion if you donæt know, deliberately 
  45293. put a space before the opening bracket of a TAB and MID$ in the earlier 
  45294. demonstration program Ö and re-run it. What Error Message do you get? 
  45295. Why? Answer next time.
  45296. 9.7
  45297. Next time
  45298. 9.7
  45299. I will be completing this temporary diversion from our main flow in 
  45300. order to pick up a few more isolated but important topics. Keep the 
  45301. comments, queries etc (and SAEs for printed listings) coming to: 
  45302. 26áWestáDrayton Park Avenue, West Drayton, Middlesex, UB7 7QA.áuá
  45303. 9.7
  45304. Puzzle Corner
  45305. 9.7
  45306. Colin Singleton
  45307. 9.7
  45308. Two more new names appeared on the full list last month Ö one of them 
  45309. has gone straight onto the leader board, which shows all contestants 
  45310. with smoothed averages over 10. Perhaps I should remind you that each 
  45311. monthæs smoothed average is 85% of that for the previous month plus 15% 
  45312. of the current monthæs score. You score 50 for a correct answer to the 
  45313. main puzzle, plus a maximum of 50 in total for the three quickies. The 
  45314. average score for submitted entries has been 60, and this has shown no 
  45315. upward or downward trend. The averages shown in the table are lower, 
  45316. because they include scores of zero where no entry is submitted.
  45317. 9.7
  45318. The latest winners ...
  45319. 9.7
  45320. (50) Infinite Roots
  45321. 9.7
  45322. An excellent entry for this puzzle Ö several readers found not only the 
  45323. answer (3) but also the proof, which I had not previously discovered. It 
  45324. goes like this:
  45325. 9.7
  45326. substituting specific values
  45327. 9.7
  45328.         
  45329. 9.7
  45330. substituting each of these expressions for the appropriate value in the 
  45331. previous equation
  45332. 9.7
  45333.       
  45334. 9.7
  45335. ... and so on ...
  45336. 9.7
  45337. One reader chastised me, quite reasonably, for not specifying positive 
  45338. square roots, but I donæt think he realised that including a negative 
  45339. root would produce a complex answer, and I wouldnæt inflict that on 
  45340. Archive readers! A few readers found the incomplete proof by induction 
  45341. which I mentioned last month, but none completed this proof with a 
  45342. proven starting value. Mick Abrahams of Elstree, Herts, wins the prize.
  45343. 9.7
  45344. (51Ö53) Interesting! Ö The Vicaræs Age Ö More Pandigitals
  45345. 9.7
  45346. Several partially-correct answers, but again only four totally correct. 
  45347. The prize goes to Geoffrey Brown of Hermitage (Nr Newbury), Berks. 
  45348. 9.7
  45349. ... last monthæs answers ...
  45350. 9.7
  45351. (54) The Battle of Hastings
  45352. 9.7
  45353. The answer to Sam Loydæs version is 13á╫á180▓á+á1á=á649▓. The smallest 
  45354. answer to Dudeneyæs version is 61á╫á226153980▓á+á1á=á1766319049▓. How he 
  45355. found that without a computer, I do not know! The general form of this 
  45356. problem is known as the Pellian Equation, rather unfairly, since it was 
  45357. first proposed by Fermat (famous for his marginal notes).
  45358. 9.7
  45359. (55) More Cubes
  45360. 9.7
  45361. Recalling the original puzzle, you could have added 2│ to each side 
  45362. giving 12│á+á2│á+á1│á=á10│á+á9│á+á2│á =á1737. This is a valid answer, 
  45363. but not the smallest, which is 10│á+á2│á+á1│á= 9│á+á6│á+á4│á =á1009. If 
  45364. I had not specified three different cubes in each sum you could have had 
  45365. 6│á+á3│á+á2│á=á5│á+á5│á+á1│á=á251.
  45366. 9.7
  45367. (56) Angles
  45368. 9.7
  45369. There are ten different triangles whose angles (in degrees) are 360îA 
  45370. 360îB 360îC, where A, B and C are integers, not necessarily different. 
  45371. The smallest of the three angles is minimised by taking (A, B, C) = (3, 
  45372. 7, 42). The angles are 120░, 513î7░ and 84î7░. This is the only one of 
  45373. the ten solutions in which the angles are not integral numbers of 
  45374. degrees. 
  45375. 9.7
  45376. (57) Children
  45377. 9.7
  45378. If t is the total number of children and g is the number of girls, the 
  45379. probability that the first five are all girls is given by 
  45380. ágîtá╫ágù1îtù1á╫ágù2îtù2á╫ágù3îtù3á ╫ágù4îtù4. This =á╜ only if tá=á10 
  45381. and gá=á9.
  45382. 9.7
  45383. ... this monthæs prize puzzle ...
  45384. 9.7
  45385. (58) Prime sequences
  45386. 9.7
  45387. This puzzle was inspired by one published recently in New Scientist, but 
  45388. I rather think I have seen it before, somewhere. Consider the 
  45389. consecutive integers 13, 14, 15. The first is prime, the second is twice 
  45390. a prime, the third is three times a prime. The next number is not four 
  45391. times a prime. Can you find the smallest such sequence which does extend 
  45392. to a fourth term? Or a fifth, sixth or seventh term? 
  45393. 9.7
  45394. ... and this monthæs prize quickies ...
  45395. 9.7
  45396. (59) Ship in a Bottle
  45397. 9.7
  45398. My thanks to Mick Abrahams for this one. A small model boat floats in 
  45399. water in a large bottle partly filled with water. The bottle is corked 
  45400. and air is pumped in through a hole in the cork, so as to increase the 
  45401. air pressure inside the bottle. Will the boat rise or fall in the water, 
  45402. or neither?
  45403. 9.7
  45404. (60) Heinz Beanz Canz ...
  45405. 9.7
  45406. If you have read Geraldæs Column recently, you will have been forewarned 
  45407. of this puzzle and given helpful advice on how to solve it. A beans can 
  45408. is made from a cylinder of metal plus two circular ends. For a given 
  45409. volume, what ratio of height to diameter gives the smallest possible 
  45410. surface area? 
  45411. 9.7
  45412. (61) ... continued
  45413. 9.7
  45414. For unit volume, what is the surface area of the optimum (minimum area) 
  45415. cylindrical can? If an upright can has a rectangular, rather than 
  45416. circular base, what is the minimum surface area for a can of unit 
  45417. volume? Finally, what is the minimum surface area for a unit-volume can 
  45418. of any shape? 
  45419. 9.7
  45420. And finally ...
  45421. 9.7
  45422. Referring back to (46) Prime Square, Richard Lyszkowski has sent me a 
  45423. 3╫3 Magic Square using nine consecutive prime numbers, which was 
  45424. apparently discovered in 1988 by Harry Nelson using a Cray computer, and 
  45425. won Martin Gardneræs prize.  It looks as shown opposite.
  45426. 9.7
  45427. My thanks to readers who have sent contributions, but I would like the 
  45428. answers as well, if you know them! Solutions (by Friday 5th April, 
  45429. please), contributions and comments to me, please, at 41 St Quentin 
  45430. Drive, Sheffield, S17á4PN.áuá
  45431. 9.7
  45432. APDL CD Collection
  45433. 9.7
  45434. Dave Wilcox
  45435. 9.7
  45436. APDL (The Archimedes Public Domain Library) currently have four CD-ROMs 
  45437. on the market. These are PD-1, PD-2, and Clipart/DTP 1 and 2. The first 
  45438. two are collections of public domain and shareware covering a range of 
  45439. topics, the other two are DTP Graphics collections, in the three main 
  45440. formats, Artworks, drawfile and sprite. All four discs come in the now 
  45441. expected crystal CD case, much nicer for storage. I look here at PD-1 
  45442. and 2 and DTP-2.
  45443. 9.7
  45444. APDL PD-1
  45445. 9.7
  45446. To quote APDL, this disc contains over 1,600 programs and utilities from 
  45447. small enhancements to major works like TeX and the Gnu C++ compiler. 
  45448. There are over 100 text files consisting of novels, classics, the King 
  45449. James Bible, most of the works of Shakespeare, Sherlock Holmes novels, 
  45450. 129 Hans Christian Anderson stories and technical and historical 
  45451. documents. The disc is broken down into the following groups, and sub-
  45452. group classifications:
  45453. 9.7
  45454. A4, Am_Radio, Apps, Art_Draw, Clock_Time, Comms, Compress, Customise 
  45455. (inc. Backdrops, Hourglass, IconSprite, Pointers, Tool, ToolSprite), 
  45456. Database, Deskutils (inc. Keyboard, Mouse), DiscUtils (inc. Backup, 
  45457. Bins, Bootup, Catalogue, Foreign, Menus, Protection), Educate (inc. 
  45458. Admin, Bible, Games, Language, Maths, Network, Text), Emulation, 
  45459. FileUtils, File_Trans, FLIC (Movies), FontUtils (inc. SystemFont), 
  45460. Fractals, Graphchart, Graphics (inc. Conversion, Display), Life, 
  45461. Magazines, Music (inc. Midi, Coconiser), Printing (inc. Labels), Program 
  45462. (inc. Animation, Assembler, Basic, C, DDE, Debug, Hacking, Language), 
  45463. Raytrace, Screen (inc. Blankers, NewModes), Sound (inc. Samples), 
  45464. Technical, TextUtils, Utilities and  Books.
  45465. 9.7
  45466. When you load the disc and bring up the root catalogue, there are no 
  45467. menus to take you through the disc. In the root directory is a copy of 
  45468. the read-only ArcFS, an Impression document named ÉBookletæ and a text 
  45469. file named ÉCatalogueæ. The rest of the root directory consists of 
  45470. directories as listed above. The layout is logical and easy to navigate. 
  45471. As you may have gathered, the two documents are catalogues of the disc 
  45472. contents, and the Impression document prints out to approximately 60 
  45473. pages, which is not too bad if printed as an A5 booklet. If you wish to 
  45474. search for a specific program or topic, the text or Impression file can 
  45475. be searched with almost guaranteed success. There are three additional 
  45476. directories on this disc which are not catalogued: these are Earthmap, a 
  45477. program by John Kortink; MPeg, a player and a couple of example files; 
  45478. and Virus, a selection of virus check utilities. 
  45479. 9.7
  45480. As you can see, there are no games, novelties, music files or graphic 
  45481. images on this disc Ö these are saved for Disc 2, leaving this disc to 
  45482. contain the majority of the more serious type of application. In all, 
  45483. this disc contains 446Mb of mostly compressed data. 
  45484. 9.7
  45485. APDL PD-2
  45486. 9.7
  45487. Again to quote APDL on their product description, you have on this disc 
  45488. more than 500 games and novelties, over 250 game cheats and over 200 
  45489. demos. There are most of the popular music players and tools that I know 
  45490. of, accompanied by over 400 Maestro tunes, 840 Tracker tunes, 1000 
  45491. Digital Symphony tunes, and over 550 digitised sound samples in assorted 
  45492. formats. You also have a selection of the popular disc magazines along 
  45493. with a few graphics utilities and some high quality images. The disc is 
  45494. broken down into the following groups, and sub-group classifications:
  45495. 9.7
  45496. Games (inc. Adventure, Board/Dice, Card, Education, General, Kids, Misc, 
  45497. Puzzle, Shootup, Tetris), Graphics (inc. Display), Life, Magazines, 
  45498. Music (inc. Coconiser), Novelty, Sillies, Sound (inc. Samples, Maestro 
  45499. Tunes, Tracker/SoundTracker, Digital Symphony).
  45500. 9.7
  45501. The structure and layout of this disc is identical to the first; ArcFS, 
  45502. ÉBookletæ, ÉContentsæ and the above listed directory structure. The 
  45503. Impression booklet from this disc will print out to about 30 pages. 
  45504. Again, when printed under the pamphlet settings, it is quite acceptable. 
  45505. There are also three more directories unlisted on this disc: Cheats, 
  45506. Game Cheats and Modifications; Demos which are the PD scrolly type, not 
  45507. commercial product demos; and Images which are saved in sprite format. 
  45508. In all, this disc contains about 461Mb of mostly compressed data.
  45509. 9.7
  45510. APDL CD-3 (DTP 2)
  45511. 9.7
  45512. This is one of the best compilations of clipart I have seen from the PD 
  45513. scene. There is no catalogue with this disc, but itæs very much a Ésuck 
  45514. it and seeæ approach. As a consolation, you have two viewers in the root 
  45515. directory, the AWViewer and a new one to me Ö CDView written by David 
  45516. Holden of APDL. This is the better viewer to use with this collection as 
  45517. it will handle all three formats on the disc.
  45518. 9.7
  45519. Before getting into the piccies, the root directory contains a few bits 
  45520. and pieces. Besides the viewers, there is an application called 
  45521. !Undgrnd, written by Alex Hopkins in 1990. No prizes Ö itæs a map of the 
  45522. London underground system. It single tasks but scrolls quite nicely. 
  45523. This really shows what can be done with a little thought and 
  45524. application, as it consists simply of a couple of sprites and a loader 
  45525. written in Basic. Also included are the usual disclaimer files and 
  45526. licence instructions, mainly for network users.
  45527. 9.7
  45528. The main part of this disc is split into four directories; Artworks, 
  45529. Colour, DTP and Shareware. I will not list the subdirectories of each 
  45530. group Ö suffice to say there are several in each area, going to varying 
  45531. depths. The vast majority of the pictures on this disc are excellent. I 
  45532. would dearly love to have the ability to draw like this, especially with 
  45533. a computer, let alone a pen. On the other hand, I would also like the 
  45534. gaul of some who submit their drawings for inclusion on such a disc. 
  45535. There are a small number of drawings that leave one wondering!
  45536. 9.7
  45537. Most of the Artworks directory is, in my opinion, of the same quality as 
  45538. Computer Conceptsæ own discs. Aávery large proportion of the sprite work 
  45539. is scanned images, and some of the drawfiles are obviously traced, but 
  45540. most are of good quality. The three directories, colour, DTP and 
  45541. shareware, are all mixed sprites and drawfiles. If any items are subject 
  45542. to restrictions, a text file is included in the directory stating the 
  45543. restriction. I have not found one yet that you cannot use freely, with 
  45544. restrictions only applying to distribution.
  45545. 9.7
  45546. Altogether, you have at your disposal 250 Artworks files totalling 
  45547. approximately 40Mb, 5,800 DTP files totalling 385Mb and 143 colour 
  45548. sprites totalling 75Mb. I make that 500Mb in all. OK, itæs uncompressed, 
  45549. but itæs still good value, and according to the advertising put about by 
  45550. APDL, none of the files on DTP 2 are repeated from DTP 1.
  45551. 9.7
  45552. Gripes
  45553. 9.7
  45554. The last line leads me nicely into the one gripe with the first two 
  45555. discs. I noticed a couple of duplicate files on Disc 1, in different 
  45556. directories. A closer examination followed with a surprising result. 
  45557. Disc 1 had 47 occurrences of files repeated elsewhere on the disc, and 
  45558. three occasions where they were repeated twice elsewhere. OK, all the 
  45559. files fell into the category headings under which they were placed, but 
  45560. this seemed a little excessive to me.
  45561. 9.7
  45562. I then compared Disc 1 with Disc 2 for repetition. There was 50Mb of 
  45563. data off Disc 1 repeated on Disc 2, mostly directory for directory, file 
  45564. by file. On talking to APDL about this, I was told that this was a 
  45565. deliberate move, not just a ploy to fill the disc. Disc 1 was aimed at 
  45566. the more serious topics and, as such, it would be the one most likely to 
  45567. be purchased by educational establishments. Disc 2 was aimed more at the 
  45568. home user, with samples and demos and the like. The common topics from 
  45569. both discs fall into categories useful for both sets of users. There was 
  45570. no other software in APDLæs collection which could have been included on 
  45571. these discs when they were produced. 
  45572. 9.7
  45573. Conclusion
  45574. 9.7
  45575. APDL do not plan to churn out CD-ROM after CD¡ROM, rather, they intend 
  45576. to update their PD ROMs at regular intervals. When updating, all newer 
  45577. versions will be re-mastered onto the discs and new software included 
  45578. where appropriate. An upgrade policy is to be adopted where existing 
  45579. owners can replace with the new ROM at a reduced price.
  45580. 9.7
  45581. Even given the repetition, there is still 400Mb plus of data on each 
  45582. disc, the layout is simple and easy to follow, and all the files I have 
  45583. been through to date are complete, no bits missing or corrupt files. If 
  45584. DTP 1 is as good as 2, this set will be worth having in your collection, 
  45585. and if, like me, you tend to save everything you come across, you will 
  45586. be surprised at the number of floppy discs you can reclaim, and hard 
  45587. disc space for that matter. 
  45588. 9.7
  45589. The Clipart CDs cost ú22.50 each from APDL, or ú23 through Archive. The 
  45590. PD CDs are ú17.50 each from APDL or ú18 each through Archive.áuá
  45591. 9.7
  45592. Optical Professional OCR
  45593. 9.7
  45594. Peter Jennings
  45595. 9.7
  45596. Early versions of Neurotron Softwareæs Optical Professional optical 
  45597. character recognition (OCR) program first appeared more than three years 
  45598. ago and the first one to be Écompleteæ with all its intended features 
  45599. was reviewed in Archive 7.10 p71. The program was very fast but was 
  45600. obviously going to benefit from its continuing development as far as 
  45601. accuracy was concerned. It has now reached version 4.22, with a manual 
  45602. which has doubled in size, and it has advanced enough to be well worth 
  45603. another look. The price is now ú149 with no VAT to pay.
  45604. 9.7
  45605. Briefly, for those not familiar with OCR, it is best explained as 
  45606. converting a scanned image of text back into individual characters which 
  45607. can be edited.
  45608. 9.7
  45609. Programs of this type always come with some sample scans which are, of 
  45610. course, usually chosen to show it at its best. One of the sprites 
  45611. supplied with the first version I reviewed, produced 26 mistakes in 573 
  45612. characters after it had been converted and spell checked by the program. 
  45613. So there was a very obvious improvement when text from the same scan 
  45614. appeared in the new version error free in just over half a minute. Three 
  45615. of the words were coloured orange, indicating that an error in 
  45616. conversion had been corrected by the spelling checker, and a two digit 
  45617. figure was in green as a warning that figures and words of less than 
  45618. three characters are not checked in this way. There is an accuracy/speed 
  45619. option with a scale of one to four, with the higher numbers giving the 
  45620. highest accuracy but lowest speed. This test had been carried out at the 
  45621. default setting of three.
  45622. 9.7
  45623. The result was very impressive so it was a little disappointing when I 
  45624. then tried one of my own test sprites, from an Archive back page scanned 
  45625. for the original review. I tried this first at accuracy level three then 
  45626. again at accuracy four. Both were markedly better than the results from 
  45627. the earlier versions of Optical Professional, but they were still 
  45628. sprinkled with misinterpreted characters with, for example, the well-
  45629. printed capital öMò in öMagazineò being read as the five letters 
  45630. ölilllò.
  45631. 9.7
  45632. Font teaching
  45633. 9.7
  45634. However, Optical Professional has a font teaching capability which 
  45635. allows the program to learn as you type in corrections. To do this, I 
  45636. defined a new font which I called öArchiveCoverò. I restored the ölilllò 
  45637. to a single character by repeatedly clicking <select> and <adjust> to 
  45638. join the letters, a pair at a time. This resulted in it becoming 
  45639. interpreted as an öNò, so Iáfinally typed in the correction. Characters 
  45640. which have been merged can be separated and single wrong letters just 
  45641. need overtyping.
  45642. 9.7
  45643. One problem remained after type-teaching. Dashes had all been 
  45644. interpreted as bullets and I could not change them with <alt-153> or 
  45645. even by using a keyboard hyphen as a near alternative. Then I clicked on 
  45646. the reOCR option. This time, öMagazineò had become öMagazirleò but, 
  45647. apart from the dashes, there was only one other wrong word. I made these 
  45648. corrections, again using the type-teach facility, and this time managed 
  45649. to get one of the dashes accepted. Then a further reOCR gave a 
  45650. completely correct text except for the uncorrected bullet.
  45651. 9.7
  45652. Part of the OCRed text of a newly-taught font. The Ébubbleæ shows the 
  45653. original text where the caret has been placed to make further 
  45654. corrections. 
  45655. 9.7
  45656. Repeating this test with other typefaces confirmed that more than one 
  45657. teaching session usually seems to be necessary before the program learns 
  45658. a new font to a reasonably satisfactory standard. However, this 
  45659. criticism is outweighed by the fact that user training is actually 
  45660. possible, as Optical Professional is, at present, the only program to 
  45661. offer this facility on Acorn computers. 
  45662. 9.7
  45663. Spelling checker
  45664. 9.7
  45665. A number of other improvements have been made during Optical 
  45666. Professionalæs succession of upgrades. The spelling checker now allows 
  45667. Impression SpellMaster, and user dictionaries, and plain text lists of 
  45668. words to be used instead of the supplied lexicon, although they cannot 
  45669. be combined with it. The spelling checker makes a significant difference 
  45670. to the accuracy of the text output but it could still be improved. It 
  45671. misses many words which are almost correct and which are immediately 
  45672. recognised when the text file is spell-checked in a word processor.
  45673. 9.7
  45674. Direct scanning can now be carried out using David Pillingæs Twain as 
  45675. well as from Computer Concepts Scanlight and Watford scanners as before. 
  45676. Text can be rotated and a succession of scans can be appended. This is 
  45677. useful if you are using a hand scanner with a limited four-inch width as 
  45678. it allows you to cover a wider block of text with a series of scans 
  45679. across instead of down the page.
  45680. 9.7
  45681. A feature new to Acorn computers, Menu Linked Embedding (MLE), allows 
  45682. text to be transferred directly into another application. The MLE window 
  45683. contains a list of recognised applications, including Edit, and others 
  45684. can be added by simply dragging an Acorn icon from the MLE window into 
  45685. the applicationæs main editing window. The listed applications all have 
  45686. an öOCRò option added to their menus. Selecting this option opens the 
  45687. Optical Professional scanner window (or the Acquire window if Twain is 
  45688. being used) and the OCRed text then appears at the caret in the chosen 
  45689. applicationæs window, either immediately the conversion has been 
  45690. completed or after editing, if preferred.
  45691. 9.7
  45692. Text can be saved in a choice of four file formats: plain text, Rich 
  45693. Text Format (RTF), Document Description Format (DDF) as used by 
  45694. Impression, and Comma Separated Values (CSV) which is used by many 
  45695. databases, spreadsheets and some document processors to transfer data. 
  45696. 9.7
  45697. Worthwhile results
  45698. 9.7
  45699. When writing about OCR, it must always be emphasised that you cannot 
  45700. expect to get the best results from anything much less than a perfect 
  45701. scan from a well-printed text. My tests have all been made with a hand 
  45702. scanner (using repeated scans to get the best possible quality) and, 
  45703. although this shows that Optical Professional is good enough to be used 
  45704. with direct scans or sprites made this way, better results could be 
  45705. expected from a flatbed scanner.
  45706. 9.7
  45707. Optical Professional has developed to the stage where worthwhile results 
  45708. can be obtained with the right conditions and some care. However, for 
  45709. most jobs, making corrections by hand is still a necessary part of the 
  45710. process. This is easily done within the program and/or with a spelling 
  45711. checker in a word processor or DTP program. If there are not too many 
  45712. errors to correct, using OCR can be quicker and less tedious than 
  45713. retyping a document, but the decision on which is better will probably 
  45714. still depend on how fast and how accurate your typing is. Also, ú149 is 
  45715. an investment that can probably only be justified if you are going to 
  45716. make regular use of the program.áuá
  45717. 9.7
  45718. Among the choices offered is a trade off between accuracyáandáspeed.
  45719. 9.7
  45720. After OCRing an unknown font, the program can beátaughtáÇtoárecognise 
  45721. it.
  45722. 9.7
  45723. BBC & Spectrum Emulators
  45724. 9.7
  45725. Alex Card
  45726. 9.7
  45727. I guess that many, if not most, people reading this article will, like 
  45728. myself, have had their first experience of computers by using or owning 
  45729. a BBC B or Electron micro. When Iáswitched over to the Archimedes, it 
  45730. was not only with joy but also with some regret, because Iáwas leaving 
  45731. behind programs that Iæd become accustomed to, like losing old friends. 
  45732. This was compounded by the inadequacies of !65Host, the so-called BBC 
  45733. emulator which merely seemed to run Basic programs.
  45734. 9.7
  45735. After all these years, it was with great surprise that Iáchanced upon 
  45736. the Warm Silence Software stand at the Acorn World show to find Zalaga 
  45737. being played on a Risc PC. The memories flooded back and Iáknew Iáhad to 
  45738. have the emulator. WSS also released a Spectrum emulator (!Z80Em) and 
  45739. whilst this wasnæt such an exciting prospect, Iábought this too and will 
  45740. be covering it here as well.
  45741. 9.7
  45742. These days, it seems as though games players fall into one of two camps; 
  45743. they either hate old games with a passion or they miss their simplicity, 
  45744. addictiveness and, above all, playability. Iádefinitely consider myself 
  45745. amongst the latter group and still feel that nothing has surpassed 
  45746. Exile, despite time and technology.
  45747. 9.7
  45748. !6502Em 
  45749. 9.7
  45750. Loading the emulator is a little tricky at first. An application called 
  45751. !Rip65Host has to be run which actually cannibalises Acornæs !65Host 
  45752. program and uses modules within it to provide full emulation. Double-
  45753. clicking on !6502Em will then install the BBC icon onto the iconbar. If 
  45754. you get a ÉSnapperæ icon, youære using an older version and are advised 
  45755. to send a formatted disc and an SAE to WSS for the latest version. On 
  45756. entering the emulator, youære greeted by the familiar black screen of 
  45757. the BBC, a reassuring beep, and you are ready to type away in glorious 
  45758. BBC Basic or use *¡commands. This is a pretty pointless exercise though 
  45759. Ö what we need is games!
  45760. 9.7
  45761. Up in the attic?
  45762. 9.7
  45763. This could prove to be a stumbling block Ö have you still got your old 
  45764. Beeb games? Are they on tape or disc? Are they on 5╝ö or 3╜ò discs? As 
  45765. there are no games supplied with the emulator, make sure you still have 
  45766. access to some before buying the program otherwise youæll be in for a 
  45767. big disappointment. Another consideration, even if you do still have 
  45768. them, is how to get them ported over to your Archimedes or Risc PC. To 
  45769. this, there are three solutions:
  45770. 9.7
  45771. 1) Tape method (Printer port adapter ú15, !Tapes software ú10)
  45772. 9.7
  45773. WSS can supply an adapter which connects to the printer port, plus 
  45774. software to convert all those screeches of data and interblock gaps into 
  45775. files, which can then be saved to disc and used by the emulator. Iáhad 
  45776. limited success with this method, mainly due to how much my tapes had 
  45777. deteriorated over the years, although occasionally everything seemed to 
  45778. be going well up to the point of saving to disc, when Iágot an Éerror 
  45779. writing fileæ message.
  45780. 9.7
  45781. The tape software and adapter can be used for both BBC and Spectrum 
  45782. programs and, potentially, data from other computers, such as Amstrads 
  45783. and Commodore 64s, should emulators appear for these.
  45784. 9.7
  45785. Iáwould have preferred to have had the software save each file 
  45786. individually, but instead it continues reading files until the tape runs 
  45787. out or it is stopped by the user. However, by subsequently dropping the 
  45788. saved file back on the !Tapes icon, it can be split up into its 
  45789. component files. The !Tapes Manual (supplied as pages of drawfiles) 
  45790. contains an illustration as to how to build your own Printer port 
  45791. adapter, but itæs sure to be fiddly, and unless youære an adept 
  45792. tinkerer, is to be avoided Ö buy a ready-made one!
  45793. 9.7
  45794. 2) Serial transfer from BBC discs
  45795. 9.7
  45796. As most of my software was on 5╝ö discs, this was my preferred method of 
  45797. transfer and involved linking a cable from my Risc PCæs serial port to a 
  45798. BBC B with a disc drive. Iáused a lead and software from Beebug which 
  45799. Iábought in 1988, and this worked fine but may be difficult to obtain 
  45800. now. Iæm sure there must be others on the market, which will work just 
  45801. as well.
  45802. 9.7
  45803. The only problems Iáencountered using this method were illegal 
  45804. filenames, and remembering to create BBC style directories, i.e. single 
  45805. character ones, to transfer files to, such as X.Elite. Most forms of 
  45806. disc protection scuppered my attempts at transferring files but the vast 
  45807. proportion were trouble-free. Programs can be run in the usual way by 
  45808. CHAINing or *RUNning the initial file, or by being built into a RISC OS 
  45809. application.
  45810. 9.7
  45811. 3) Possibility of a CD-ROM or discs being released
  45812. 9.7
  45813. This would be by far the simplest method (especially a CD-ROM) and is 
  45814. one that WSS are looking into. The obvious difficulty is one of 
  45815. copyright. Superior Software hold the rights to many games and, indeed, 
  45816. still sell BBC games, but whether theyæd be prepared to release them 
  45817. cheaply enough is doubtful. However, all is not lost, as is demonstrated 
  45818. by the fact that Iábought a compilation CD of 3,000(!) Spectrum games 
  45819. from WSS for ú15, so a BBC one shouldnæt be out of the question. If 
  45820. anyone with influence is reading, Iáfor one would buy a BBC CD-ROM!
  45821. 9.7
  45822. In action
  45823. 9.7
  45824. !6502Em is extremely comprehensive. It not only supports the model ÉBæ 
  45825. but also Master 128 and Compact (with the appropriate ROM images). Sound 
  45826. emulation is nothing short of amazing. Itæs not always spot on to the 
  45827. original, but a very good approximation and even managed speech 
  45828. comfortably. Keyboard layouts have changed over the years, but all keys 
  45829. are completely redefinable and the program even supports the use of 
  45830. joysticks.
  45831. 9.7
  45832. There is quite a lot of variation in how well games play under the 
  45833. emulator, if at all. Many play perfectly, and at the correct speed, 
  45834. whereas others are too fast, despite setting the ÉExact Speedæ option. 
  45835. To use !6502Em effectively, an ARM 3 at least is required. Iátried an 
  45836. A3010 but found it to run painfully slowly and canæt recommend running 
  45837. the emulator on A3010/3020/4000 unless youære desperate to re-live those 
  45838. moments again regardless.
  45839. 9.7
  45840. Some games run with minor glitches but most can be corrected by setting 
  45841. various options from the menu. These include: ÉPaletteæ on/off, ÉExact 
  45842. Speedæ of emulation, ÉPass on OSCLIæ, whereby *¡commands that arenæt 
  45843. recognised by the emulator are passed to RISC OS, ÉMachineæ, which 
  45844. selects which model of BBC to emulate, and ÉPatchæ, which enables 
  45845. specific built-in patches for awkward games like Revs and Elite. In most 
  45846. cases, itæs best to try the default options first on each game as there 
  45847. seems to be approximately 80% success rate on these settings.
  45848. 9.7
  45849. Beeb games
  45850. 9.7
  45851. A while back, Iáwas asked to list my Top 10 Beeb games of all time and, 
  45852. after racking my brains, Iácame up with these. Iáhave indicated how well 
  45853. they fare under emulation.
  45854. 9.7
  45855. Exile Ö Awesome graphic adventure that Iáhave yet to finish. Plays like 
  45856. a dream with no modifications. The closest alternatives are ÉCastle 
  45857. Questæ and ÉDr.Whoæ, the latter of which is abysmal but both performed 
  45858. well under emulation.
  45859. 9.7
  45860. Firetrack Ö Ultimate space shoot æem up by Orlando Ö remember him? 
  45861. Unfortunately, due to its complex scrolling, it refuses to run. If 
  45862. anyone manages to get it working, please let me know. Iácanæt recommend 
  45863. a replacement but ÉWaræ is probably the nearest, although only 
  45864. remembered for its minuscule playing area Ö it does at least run under 
  45865. emulation. 
  45866. 9.7
  45867. Joust Ö One of the best two-player games ever Ö battle on the backs of 
  45868. ostriches for domination of the skies. Again, this wouldnæt work. It was 
  45869. also released as ÉSkirmishæ, so maybe someone has this. Joust is long 
  45870. overdue for a modern re-write!
  45871. 9.7
  45872. Planetoid Ö The first game Iáever bought, no introduction needed surely 
  45873. ... OK, itæs a superb version of ÉDefenderæ. This works but is 
  45874. unpleasantly jerky, the sideways scrolling seems to be a bit of a 
  45875. problem to !6502Em and recurs with a few games of its ilk. Strangely 
  45876. ÉGuardianæ from Alligata is almost identical yet plays perfectly. Other 
  45877. similar games worth digging out are ÉPsycastriaæ and ÉMoon Raideræ.
  45878. 9.7
  45879. Mr.Ee Ö AKA ÉMr.Dooæ. This puts the recent Archimedes version to shame. 
  45880. Dig around a maze, drop apples on monsters and go for bonuses. Plays 
  45881. perfectly except for running slightly too quick for the first couple of 
  45882. seconds, so make sure youære quick off the mark. You could always try 
  45883. ÉPengoæ or ÉRubble Troubleæ!
  45884. 9.7
  45885. Zalaga Ö Based on the swirling, bomb-dropping, alien invading game of a 
  45886. similar name, Zalaga plays really well, as do other similar games such 
  45887. as ÉGalaforceæ, ÉArcadiansæ, ÉEagle Empireæ and ÉAlpha Centauriæ.
  45888. 9.7
  45889. Killer Gorilla Ö ÉDonkey Kongæ clone Ö avoid barrels and fireballs and 
  45890. save the damsel in distress in this platform classic. The trouble is, 
  45891. Iácanæt seem to get the game to slow down enough!
  45892. 9.7
  45893. Fortress Ö Diagonally scrolling shoot æem up based on Zaxxon, runs well 
  45894. and is as addictive as ever.
  45895. 9.7
  45896. Frak! Ö If Iásay itæs a caveman-with-a-yoyo platform romp, it sounds 
  45897. stupid, so Iáwonæt Ö but it is great fun. It runs brilliantly, and you 
  45898. even get to hear the ÉCaptain Pugwashæ theme before loading. Not as 
  45899. pretty but still enjoyable is ÉBlaggeræ which is worth digging up.
  45900. 9.7
  45901. Snapper Ö Yes itæs Pacman, but what a great version Ö bonus fruit, 
  45902. secret passages and blue wobbly ghosts all included. As with most of the 
  45903. maze games Iæve tried, it works well, although itæs a bit fast Ö unless 
  45904. Iæve simply lost the knack! XOR pushed Snapper close, with its twin-
  45905. shield action, hidden maps and groovy music, and Android Attack is also 
  45906. fun.
  45907. 9.7
  45908. OK, Iáknow itæs heresy to miss out Elite but, to be honest, Iánever 
  45909. really liked it. Donæt fret, it works via a patch or you could just run 
  45910. the Archimedes version!
  45911. 9.7
  45912. Is that all?
  45913. 9.7
  45914. Actually, no! The ability to play most BBC games was obviously not all 
  45915. the programmers wanted Ö theyæve pretty well recreated a full BBC B 
  45916. inside your Risc PC or Archimedes. No need for a sideways RAM/ROM board 
  45917. either, because the emulator can have up to 16 ROM images loaded into it 
  45918. at once. There is also a save option which allows the user to take a 
  45919. snapshot of the state of the emulator for reloading at a later date so 
  45920. you can save your position on any game. It is also possible to set up 
  45921. games as RISC OS applications by creating script files that contain 
  45922. information on running the game and setting suitable options for it. 
  45923. Screenshots may be taken and saved as sprites or incorporated into BBC 
  45924. applications as icons for individual games.
  45925. 9.7
  45926. Iáwas disappointed to find that the Master 128 and Compact ROMs werenæt 
  45927. included with !6502Em and was told by WSS that the reason for this was 
  45928. that theyæd asked Acorn for permission to supply the necessary files, 
  45929. but were refused on the grounds that they considered that there was 
  45930. still some value in the ROMs and that to license them would cost in the 
  45931. region of ú5000. This would have added an extra ú5 to the cost of the 
  45932. emulator. This is a real shame Ö surely Acorn canæt be this protective 
  45933. of such old information, can they? Hopefully, under the new regime, they 
  45934. will have a change of heart and allow their release. 
  45935. 9.7
  45936. Z80 Spectrum Emulator
  45937. 9.7
  45938. Iámust confess that Iáonly bought this because it was cheap at the Show. 
  45939. After all, there are already two or three PD Spectrum Emulators, so why 
  45940. bother with this one? Well, unlike the others Iæve seen, it works 
  45941. extremely well, is completely glitch-free and runs at the correct speed. 
  45942. You can adjust the speed too, so if you find a game too easy, simply 
  45943. enter a new value in the menu. Iácouldnæt understand why the default 
  45944. speed had a setting of &11000. It wouldæve been far better to have set 
  45945. it to 100% and provide up and down arrows to alter the value.
  45946. 9.7
  45947. As with !6502Em, the Spectrum emulator single-tasks rather than 
  45948. multitasking within a RISC OS window. This to me is preferable, as it 
  45949. gives a greater sense of Ébeing thereæ. Exiting is instantaneous on 
  45950. pressing <f12>, in both cases.
  45951. 9.7
  45952. Sound is coped with admirably, and again the entire keyboard can be 
  45953. reconfigured; this is definitely most welcome as Iástill have vivid 
  45954. memories of early Spectrum games using QWERT for Up, Down, Left, Right 
  45955. and Fire .... Why did they do that ? Iáwas impressed to find that Acorn 
  45956. joysticks are supported within the program too. 
  45957. 9.7
  45958. Itæs a pity that 128k games canæt be emulated, but maybe this will be 
  45959. added in later versions. Still, there are plenty of other games to play, 
  45960. especially if you purchase the 3000 game CD compilation. Many of the 
  45961. best Spectrum games, such as classics like ÉKnightloreæ and ÉAlien 8æ, 
  45962. were ported to the BBC very successfully, but hereæs your chance to 
  45963. enjoy the delights of those that werenæt, such as ÉStop the Expressæ, 
  45964. ÉSchool Dazeæ and ÉHorace Goes Skiingæ.
  45965. 9.7
  45966. !Z80Em certainly has the edge over previous Spectrum emulators. Itæs 
  45967. incredibly easy to use and appears to run all software without problems, 
  45968. so Iácan strongly recommend it. The fly in the ointment is that the 
  45969. other Spectrum emulators are PD and contain most of the features of 
  45970. !Z80Em.
  45971. 9.7
  45972. See you later emulator
  45973. 9.7
  45974. Iáhave compiled a list of BBC games that do and donæt work with !6502Em. 
  45975. Out of 350 tested, over 90% worked and the rate has improved 
  45976. significantly with each update to !6502Em. If you would like a copy of 
  45977. the list, please drop me a line and Iæll happily send a copy. Iæd also 
  45978. like to hear from anyone who has succeeded in persuading games to run 
  45979. that Iáhave been unable to, such as Firetrack, Joust, Death Star, Raid 
  45980. Over Moscow and Jet Set Willy 2. It would be a shame to lose these in 
  45981. the depths of time, not just for sentimental reasons, but also to 
  45982. demonstrate that the best games arenæt necessarily the ones with the 
  45983. best graphics. Both emulators are excellent value if you have a fast 
  45984. processor, some top old games and are a diehard nostalgic.
  45985. 9.7
  45986. BBC & Spectrum Emulators, from Warm Silence Software, cost ú15 each, 
  45987. inclusive, or ú25 the pair.
  45988. 9.7
  45989. You can contact me at: 97 Heath View, Leiston, Suffolk, IP16 4JN.áuá
  45990. 9.7
  45991. Padlock
  45992. 9.7
  45993. Dave Wilcox
  45994. 9.7
  45995. Padlock is the latest program to come from Base 5 Technical Graphics. 
  45996. Their last offering was Hermes (reviewed in 8.10 p59), which came out 
  45997. favourably, so letæs see how Padlock stands up to the test...
  45998. 9.7
  45999. The aim
  46000. 9.7
  46001. Padlock is a desktop security program and, as such, is aimed mainly at 
  46002. education and small businesses. It is designed to allow the system 
  46003. supervisor to control who has access to the machine and, once in, what 
  46004. they can or cannot access. It is also possible for any user to leave the 
  46005. machine in a ÉDesk Offæ state whilst unattended. This renders the 
  46006. machine nearly unusable until a valid user password is entered.
  46007. 9.7
  46008. The package
  46009. 9.7
  46010. There are two versions of this software, Padlock and Padlock Junior. 
  46011. Each comes on a single disc; Junior has its manual as text files on the 
  46012. disc, while Padlock is accompanied by two plastic spiral bound A5 
  46013. manuals. The main one of these is the User Manual, the other is the 
  46014. Secure Module Programmersæ Reference Manual. The package is presented in 
  46015. a cardboard box with an A5 flyer pasted to the top.
  46016. 9.7
  46017. The manuals 
  46018. 9.7
  46019. The Secure Module Programmers Reference Manual has been included so that 
  46020. programmers can incorporate the Secure Module into their own 
  46021. applications. It contains 27 pages showing the main SWIs and ends with a 
  46022. couple of examples of how to use them in basic programming. The 53 page 
  46023. User Manual is well written and easy to follow, with plenty of 
  46024. screenshots showing the new user the way through the maze.
  46025. 9.7
  46026. The software
  46027. 9.7
  46028. Read the manual before playing Ö well, at least  the first couple of 
  46029. chapters anyway. Once installed, the program is configured with a couple 
  46030. of groups and several users from these groups and, of course, the 
  46031. supervisor user.
  46032. 9.7
  46033. My first object was to go in as supervisor and remove all demo users and 
  46034. groups. I hit a problem here, trying to delete the last user, apart from 
  46035. Supervisor, and it crashed, Iæm not sure why. For the second attempt, I 
  46036. first created one of my own user groups and entered the names of all 
  46037. users for this group, then deleted all demo users with no problems. 
  46038. 9.7
  46039. Setting up the groups
  46040. 9.7
  46041. So your first task is to decide on the group headings for the people who 
  46042. will be using the machine. The demo is of a school setup giving groups 
  46043. for Juniors, Seniors, Staff and Heads. From the group definition window, 
  46044. you first of all configure the group name, and then you have to decide 
  46045. whether this group should have access to the filer window commands, the 
  46046. task window and É*æ commands. Each of these choices is made by selecting 
  46047. a radio icon on/off.
  46048. 9.7
  46049. Group Definition/Edit Window
  46050. 9.7
  46051. The next choice is for the files, directories or applications that you 
  46052. will either permit or exclude the group from using. It is simplicity 
  46053. itself to set up, once you have decided which is the smaller list, for 
  46054. the sake of speed. For example, if you wish to exclude the group from 
  46055. using configure from the Apps directory, drag !Configure to the exclude 
  46056. window. The same can be done for !System, !Boot, !Scrap and so on.
  46057. 9.7
  46058. Next you can choose to exclude or permit certain filetypes. The school 
  46059. example permits the juniors to use Paint and Edit files and the 
  46060. applications !Paint and !Edit. This gives the supervisor a very fine 
  46061. degree of control over who is to use what, from full use to almost no 
  46062. use, dependent upon the useræs current working knowledge or 
  46063. requirements.
  46064. 9.7
  46065. The final choice from the group edit window allows you to control the 
  46066. time that the group may have access. The option is again selected via a 
  46067. radio button on/off. If on, access is then given to two time-panels 
  46068. allowing you to set the earliest time the group can access the machine 
  46069. and the latest time they can have access. If a group member tries to 
  46070. gain access outside of this time zone, no chance! These settings need to 
  46071. be done for each group you require, and each group definition has then 
  46072. to be saved.
  46073. 9.7
  46074. From the menu over this window, it is possible to obtain two reports. 
  46075. The first output shows a full group report, which shows the named group 
  46076. with exclusions and permits as a list. The second option is a group 
  46077. summary giving the group names and all members of these groups again as 
  46078. a list.
  46079. 9.7
  46080. Setting up the users
  46081. 9.7
  46082. Next we need to enter the names of all users allowed into the system. 
  46083. The user definition window is again simplicity itself. First enter the 
  46084. useræs identification, i.e. their Name, then enter the group they fall 
  46085. into as defined above Ö this is selected from a submenu so is even 
  46086. easier. The final requirement is to set their password.
  46087. 9.7
  46088. User Definition/Edit Window
  46089. 9.7
  46090. On initial setup, I have found the easiest way is to set the password as 
  46091. the useræs first name or surname dependent upon the size of the user 
  46092. list. After their first logon they can change their password to whatever 
  46093. they like. As with the group window, selecting <menu> over the user edit 
  46094. window gives you access to a summary report of all users.
  46095. 9.7
  46096. Setting the system options
  46097. 9.7
  46098. Thatæs the groups and users set, so the next choice is the system 
  46099. options. You donæt really need to change any of these initially, as the 
  46100. defaults are set reasonably. You have a choice of the date format for 
  46101. the Report and User Log outputs Ö these are set in the same manner as 
  46102. !Alarm. As it is good practice to change user passwords regularly, you 
  46103. can configure a recommended password lifetime, after which warning is 
  46104. given to the user to change their password on accessing.
  46105. 9.7
  46106. Silent Operation gives you the ability, especially useful in classroom 
  46107. or office environments, to turn off warning beeps except when an error 
  46108. occurs.
  46109. 9.7
  46110. Impression Format allows report output to have style information 
  46111. included for use by Impression, the only exception to this being the 
  46112. User Log report.
  46113. 9.7
  46114. The next three buttons control the User Report ordering and is again 
  46115. selected by radio buttons. Owner display enables your machine to be 
  46116. tagged with your School, Company or Personal details. To do this, you 
  46117. create an Edit file containing name, address and or phone number, then 
  46118. drag the save window icon to the owner display icon, ensure the option 
  46119. is selected and your name and address will be displayed in the bottom 
  46120. left hand corner.
  46121. 9.7
  46122. The user log
  46123. 9.7
  46124. The last facility available to the Supervisor is the User Log. Whenever 
  46125. the machine is switched on, accessed by a user, a user logs off or the 
  46126. machine is shutdown, the log is updated with date, time and user or 
  46127. status, giving a full overview of the machine use. This log can be 
  46128. cleared by the Supervisor to save on storage space.
  46129. 9.7
  46130. Extra security
  46131. 9.7
  46132. There is an additional protection utility provided with both versions of 
  46133. Padlock called !Bolt. This allows you to attach ÉHaspæ, a transient 
  46134. utility, to protect software or machine areas. The first use would be to 
  46135. set the mouse selection, so if Padlock is not running, neither will the 
  46136. machine Ö not properly anyway. This means that when someone comes along 
  46137. and says ÉWell, I can get around the !Boot file by Shift-Reset-ing the 
  46138. machineæ, he still cannot get access Ö clever stuff this! Also, by 
  46139. attaching Hasp to your original software, you can prevent it being used 
  46140. on a machine not running Padlock, so if someone copies your program to 
  46141. their machine, it will fail to run. 
  46142. 9.7
  46143. Padlock Junior
  46144. 9.7
  46145. Junior runs in a similar manner to the full Padlock but has none of the 
  46146. extras, like Groups or Users, and is basically a one-user machine 
  46147. protection. You have the Log In and Out options, Password Change and 
  46148. Owner Display, but once into the machine you have full access. You also 
  46149. have !Bolt as mentioned above.
  46150. 9.7
  46151. Problems?
  46152. 9.7
  46153. Apart from the initial hiccup mentioned above, I have come across a 
  46154. couple of other problems. Firstly, a kind person with some knowledge of 
  46155. the machines workings managed to gain access and rename the !Padlock 
  46156. utility. When the machine rebooted, Padlock was not loaded, the Hasp 
  46157. prevented mouse access and the keyboard was locked out Ö a fair bit of 
  46158. sweat and memory racking was called for to regain control.
  46159. 9.7
  46160. On the positive side, Padlock was only doing its job. Iácontacted Base 5 
  46161. about this problem because, obviously, the manual cannot give too much 
  46162. detail on how to bypass the security system, or it would be rendered 
  46163. useless. Consideration is now being given to registering users, and once 
  46164. registered, supplying rescue instructions separately.
  46165. 9.7
  46166. The second problem seems to arise whilst using my modem. It seems that 
  46167. Padlockæs logfile records all communication activity, so another call to 
  46168. Base 5 is due I feel. I should add that good discipline should be 
  46169. instilled into all users, at all levels, to ensure that they log off 
  46170. correctly when leaving the machine Ö not a lot to ask really!
  46171. 9.7
  46172. Conclusion
  46173. 9.7
  46174. This is a deterrent and, as such, it works well. I would think it will 
  46175. be a boon to schools and small business users worried about unauthorised 
  46176. access.
  46177. 9.7
  46178. Overall, a nice piece of software which fulfils its desired aim. There 
  46179. are a couple of faults but Iæm sure Base 5 will have overcome them by 
  46180. the time you read this review. Considering the targeted user groups, 
  46181. Iáthink the pricing is reasonable. Padlock costs ú49 inclusive, and 
  46182. Junior costs ú15 inclusive from Base 5 Technical Graphics.áuá
  46183. 9.7
  46184. Plantwise
  46185. 9.7
  46186. Richard Rymarz
  46187. 9.7
  46188. Some time ago, Sherston Software released a very popular and successful 
  46189. piece of software called Bodywise. It was a dedicated database that 
  46190. explored the human body through a series of pictures, texts and 
  46191. animations. Plantwise follows the same format, only this time, as the 
  46192. title suggests, the data concerns plants. Designed for 9 to 14 year 
  46193. olds, the software explores all aspects of plant life, allowing the 
  46194. children to delve deeper and deeper into the database in a simple way. 
  46195. Elements covered are: the structure of plants, reproduction, survival 
  46196. and growth, Élifeæs trialsæ (daily cycles, seasons, protections and 
  46197. competition) and classification. There is also an experiment section 
  46198. that takes the child through a series of simple experiments designed to 
  46199. encourage further scientific investigation.
  46200. 9.7
  46201. The package and installation
  46202. 9.7
  46203. As we have come to expect from this leading educational software house, 
  46204. the package is quite exhaustive. Three discs containing the application 
  46205. (one being the now obligatory startup disc), eight experiment cards, six 
  46206. search cards, a fast find sheet, aáuser guide, a booklet full of 
  46207. educational ideas and an A3 poster Ö more on the quality and usefulness 
  46208. of these later. Everything is neatly packed into a clear plastic wallet 
  46209. Ö no unnecessary extra packaging here.
  46210. 9.7
  46211. Plantwise can run on any RISC OS machine with 1áMbyte or more. A hard 
  46212. disc is not needed, but everything is quicker and slicker if one is 
  46213. used. Installation is very straightforward but the key disc is needed to 
  46214. run the program.
  46215. 9.7
  46216. The program
  46217. 9.7
  46218. Once it is installed, clicking <menu> on the Plantwise icon brings forth 
  46219. a comprehensive setup window. Users of other Sherston products will be 
  46220. familiar with the layout which, in this case, allows two levels of 
  46221. difficulty, sound control, text control and parts of the program which 
  46222. can be user-defined. It also controls whether the database or the 
  46223. experiment section is used. There is a word search facility.
  46224. 9.7
  46225. Define your options, click ÉSetæ, the window disappears and the program 
  46226. is set to go. Nothing could be easier.
  46227. 9.7
  46228. Away we go
  46229. 9.7
  46230. Clicking <select> on the plantwise icon displays an introductory screen 
  46231. and the main window. The latter is divided into the five sections 
  46232. mentioned earlier. Clicking on any one takes the user into the database. 
  46233. For example, clicking on ÉReproductionæ results in a labelled window 
  46234. showing four areas of plant reproduction: pollination, fertilisation, 
  46235. seed dispersal and seed germination. Click on one and further 
  46236. exploration is encouraged. I clicked on seed dispersal which opened 
  46237. another window. Along the top were seven icons. The first three take the 
  46238. user back to the main menu, show the written descriptions for each 
  46239. section and allow a sequence to be animated. The next four relate to 
  46240. four methods of seed dispersal: explode, wind, animals and water. Each 
  46241. of these can be animated and their descriptions can be viewed. Further 
  46242. explorations are possible as the user delves deeper into the database. 
  46243. At any time a screen can be saved or printed. Accompanying these screens 
  46244. is a series of bird calls and animal sounds that add some flavour to the 
  46245. proceedings. (I wondered how they were going to bring sound into a 
  46246. multimedia package about plants! Ed.)
  46247. 9.7
  46248. Other areas of plant life are similarly explored, providing a very 
  46249. comprehensive set of data that would be difficult to find your way 
  46250. around. However, the authors have thought of this, and on the main 
  46251. screen is a Éfast findæ method of selecting topics. Click once and a 
  46252. series of flow diagrams is presented. Select your topic and immediately 
  46253. you are into that section of the database Ö I love it because it is so 
  46254. easy to use.
  46255. 9.7
  46256. Since some of the terminology is difficult, an on-screen glossary of 
  46257. words is available. Click on the ÉWhat Word?æ icon and an alphabetically 
  46258. listed set of terms is presented. Click on a word and the explanation is 
  46259. presented Ö another excellent idea.
  46260. 9.7
  46261. Experiments
  46262. 9.7
  46263. Choosing Plantwise experiments from the Setup option again allows a 
  46264. degree of customisation: level of difficulty and teacher options. Eight 
  46265. experiments are provided, ranging from conditions for successful seed 
  46266. germination to photosynthesis and chlorophyll. Animations take the user 
  46267. through the sequence of reactions, according to the set criteria.
  46268. 9.7
  46269. I have my doubts about this section of the program. Certainly, it 
  46270. provides a set of experiments that a teacher could use, but the point 
  46271. about children and experimentation is that they do it themselves, 
  46272. establishing their own parameters, judging whether a fair test has been 
  46273. created, and coming to their own conclusions based on their own 
  46274. findings. I can see value in Plantwise pointing children in the right 
  46275. direction but, as a teacher, I would use this section cautiously. This, 
  46276. of course, does not detract from the well thought out way in which the 
  46277. program presents the information.
  46278. 9.7
  46279. Niggles
  46280. 9.7
  46281. Very few. I do wish that when a window was closed, the main menu window 
  46282. stayed on screen Ö I found it irritating to have to go back to the 
  46283. iconbar to reopen the main menu.
  46284. 9.7
  46285. Supporting materials
  46286. 9.7
  46287. One of Sherstonæs strengths has always been the high level of supporting 
  46288. materials. Plantwise is no exception. The excellent user guide explains 
  46289. the technical side of the program in a clear, easy going style. Another 
  46290. booklet entitled ÉUsing Plantwise in the Classroomæ is full of cross 
  46291. curricular ideas linking all areas of the National Curriculum. It also 
  46292. contains a useful booklist and a list of countrywide places to visit. 
  46293. Each experiment has its own card which helps children to set up the 
  46294. experiments without providing the answers Ö much more useful. Finally, 
  46295. there are six assessment cards linked to the two levels of difficulty. 
  46296. These are basically questions which the children can either use to check 
  46297. their knowledge after using the program, or can use as a task to find 
  46298. from the program.
  46299. 9.7
  46300. Conclusions
  46301. 9.7
  46302. This is another brilliant program. It is easy to use, informative, 
  46303. clearly defined aims which are well executed Ö I would recommend this 
  46304. program to all schools. If teachers are impressed then look for Bodywise 
  46305. which is just as good. Plantwise costs ú44.95 for a single user or ú50 
  46306. through Archive. (Site licences are available from Sherston.)áuá
  46307. 9.7
  46308. áááOptions Window
  46309. 9.7
  46310. Products Available
  46311. 9.8
  46312. Archive monthly program disc Ö We have been getting more material sent 
  46313. to us for the disc, and so we decided to see if we could go over to 
  46314. using 1.6Mb discs. Only two people said they were still using 800Kb 
  46315. discs and so weæll just send out 2╫800Kb discs where necessary Ö and 
  46316. hope they both buy RiscPCs from us soon! (Iæm sure we could arrange a 
  46317. special discount!) The price of the discs remains at ú2 a disc or ú20 
  46318. for a year Ö overseas rates are shown on the back cover of the magazine.
  46319. 9.8
  46320. The content of the discs is, as always, completely unguaranteed. We put 
  46321. on the disc whatever comes to hand that relates to the articles in the 
  46322. magazine, plus any utilities and/or information that is sent in by 
  46323. subscribers or dragged off the Net.
  46324. 9.8
  46325. Christian Acorn Users Group Ö The library of PD software available to 
  46326. members of the CAUG (not to be confused with the C (language) Acorn 
  46327. Users Group!) is growing steadily and the latest catalogue has just been 
  46328. issued. The latest CAUG newsletter has also just been issued but (Colin 
  46329. tells me) will only be sent to those who have renewed their 
  46330. subscriptions! This issue includes articles on keeping church records, 
  46331. Christians on the Internet and the latest news about ExpLANæs Holy 
  46332. Bible. Details from Rev. Colin Randall, The Rectory, Swan Lane, Long 
  46333. Hanborough, Witney, Oxon, OX8 8BT. (01993-881270)
  46334. 9.8
  46335. ClassNet upgrade Ö A new AUN (Acorn Universal Networking) DC14 upgrade 
  46336. EPROM is now available for Oak Solutionsæ ClassNet cards. This makes 
  46337. them compatible with Ethernet cards from other manufacturers and also 
  46338. enables them to run the latest network products such as School Server, 
  46339. InterTalk and OmniClient. Future networking developments will also 
  46340. require this upgrade to AUN DC14. Included in the upgrade is CMOS RAM 
  46341. protection which prevents unauthorised re¡configuration and protects the 
  46342. setup of the machine. System Manageræs software is provided and is 
  46343. password protected. It is fully compatible with existing ClassShare 
  46344. Application Server and ClassRom hard disc protection products. The 
  46345. upgrade is supplied as an EPROM exchange and includes a new manual and 
  46346. management disc. The price is ú15 +VAT from Oak Solutions.
  46347. 9.8
  46348. DTP design book Ö (With apologies to all those who already own a 
  46349. copy...) This is just a reminder about the Non-Designeræs Design book 
  46350. (below). This is the most helpful book about DTP layout and typography 
  46351. that I (and many other people) have ever seen, and it is now owned by 
  46352. almost 25% of Archive subscribers! We offered it (and still do so) on a 
  46353. guaranteed full refund if not 100% satisfied. On this basis, only two 
  46354. books have ever been returned from the hundreds and hundreds of copies 
  46355. we have sold. i.e it is your recommendation, as the buyers, not just 
  46356. mine as a salesman!
  46357. 9.8
  46358. Non-Designeræs Design Book Ö This book by Robin Williams has absolutely 
  46359. nothing to do with Acorn computers! However, it is a really excellent 
  46360. guide showing how to make the best use of those DTP facilities that most 
  46361. of us possess, yet few of us have ever been trained to use properly. It 
  46362. explains the basic principles of page layout, using fonts, etc, in such 
  46363. a way that (a) it is easy to understand and (b)áit is memorable. This 
  46364. means that you actually put into practice the things that you have read. 
  46365. (See Mark Howeæs review, 8.6 p23.) The price is ú13 inc p&p.
  46366. 9.8
  46367. High speed serial card from Intelligent Interfaces provides two 
  46368. additional RS232 compatible serial interfaces, with standard 9-pin 
  46369. D¡type connectors, capable of communicating at baud rates from 50 to 
  46370. 230400 including 9,600, 19,200, 38,400, 57,600 and 115,200 baud. The 
  46371. software supplied now includes Block Drivers for Hearsay II, ArcFax, 
  46372. ARCterm 7, Termite, Voyager, the Internet Starter Pack, ANT Suite (users 
  46373. require a PPP module, obtainable from: support@ant.co.uk Ö they also 
  46374. need version 3.47 of the Dual Card module) and the new version of 
  46375. Acornæs InterTalk. The card can be used in any computer with a backplane 
  46376. but requires RISC OS 3.1 or later. The dual high speed serial interface 
  46377. card is available from Intelligent Interfaces for ú149 +VAT +p&p or ú175 
  46378. through Archive.
  46379. 9.8
  46380. Eesox have reduced the price of some of their CD-ROM drives. Included in 
  46381. the reductions are: the Quad-speed IDE Gold series drive, now ú99 + ú8 
  46382. p&p +VAT or ú120 through Archive; and the Six-speed IDE Platinum series, 
  46383. now ú149 + ú8 p&p +VAT or ú180 through Archive. As always, the drives 
  46384. are supplied with an IDE cable, an audio cable, driver software, 
  46385. installation guide and fixing screws. The drives work on all RiscPC 600/
  46386. 700æs and the A7000 range, using the CDFS driver supplied. The audio 
  46387. cable is only suitable for machines with an audio mixer board, i.e. any 
  46388. machine apart from the old RiscPC 600æs.
  46389. 9.8
  46390. New from Eesox is the CD-ROM Recorder which allows you to write your own 
  46391. CD-ROMs. Included in the package is the CD-ROM recorder, writer 
  46392. software, and driver software to use the writer as a reader. As a 
  46393. writer, the CD-ROM Recorder works as a dual-speed device, taking about 
  46394. 35 minutes to write 650Mb of information. As a reader it works at quad-
  46395. speed. Itæs a SCSI based device and so a SCSI card is required Ö Eesox 
  46396. recommend a fairly fast one Ö and you will also need the hard disc 
  46397. capacity to hold the data you wish to write to a CD-ROM. The internal 
  46398. CD-ROM writer package costs ú799 +p&p +VAT or ú895 through Archive. The 
  46399. external package costs ú859 +p&p +VAT or ú965 through Archive.
  46400. 9.8
  46401. Elements and Nuclides Ö Atomic Software say that, following customer 
  46402. feedback, both Elements and Nuclides have undergone major improvements. 
  46403. They can now save text as RTF files and data as CSV files, as well as 
  46404. many other significant additions. This has necessitated a price increase 
  46405. from ú9.95 each to ú14.95 each, or ú19.95 for both, effective from 1 
  46406. July 1996. (Update prices and policy remain the same at ú2 each, upon 
  46407. receipt of original disc.) The earlier version of the software was 
  46408. reviewed in Archive 9.6 p39.
  46409. 9.8
  46410. Encode is a file protection utility which provides complete security of 
  46411. data and applications where they are in danger from illegal access or 
  46412. copying, while at the same time maintaining a friendly and intuitive 
  46413. feel to the user. A further feature of Encode is automatic 12-bit LZW 
  46414. file compression as used by Acorn. Possible environments where this 
  46415. application will be valuable include computer shows, schools and 
  46416. businesses. The software is completely transparent to the authorised 
  46417. users, encrypting both files and applications. Applications and data can 
  46418. be easily secured and may be accessed without decoding. Alternatively, 
  46419. they can be decoded easily without risk to the data itself. A full range 
  46420. of password systems is implemented and the application can be customised 
  46421. to meet the needs of individual users.
  46422. 9.8
  46423. Encode requires a 1Mb RISCáOS 3 machine and is available at ú19.50 
  46424. (inclusive) from Grasshopper.
  46425. 9.8
  46426. Essential Steps to Swimming has got to be the definitive CD-ROM on 
  46427. swimming. Designed with the help of leading youth coaches, this CD¡ROM 
  46428. is aimed both at teachers and students. There is something for everyone 
  46429. Ö absolute beginners can learn how to get into a pool safely, while 
  46430. experienced swimmers and coaches are able to analyse in detail every 
  46431. aspect of a stroke. Water safety is constantly emphasised, with sections 
  46432. on potential risks, survival techniques and a game to reinforce the 
  46433. Water Safety Code.
  46434. 9.8
  46435. Information is presented as spoken and written text, based on poolside 
  46436. instruction. Clear and colourful animations show complicated movements, 
  46437. and videos show each stroke in action. Interactive word games and 
  46438. quizzes not only test knowledge but also encourage close observation and 
  46439. independent thought. The CD-ROM provides the stroke analysis, and water 
  46440. safety aspects of external PE examinations, and provides hints for keep-
  46441. fit swimming for those preparing for the sport and leisure industry. It 
  46442. can be used by individuals, class groups and both specialist and non-
  46443. specialist teachers.
  46444. 9.8
  46445. Essential Steps to Swimming is available from Yorkshire International 
  46446. Thomson Multimedia and costs ú53.58 +VAT or ú60 through Archive.
  46447. 9.8
  46448. Iota Software are now on the Net! They can be found at http://
  46449. www.iota.co.uk Ö youæll find information about their latest product 
  46450. releases as well as hints and tips on using existing software, including 
  46451. an FAQ page on DataPower. You can also pick up some free screen-saver 
  46452. programs which use animations from their Complete Animator.
  46453. 9.8
  46454. Learning Through Computing have launched a new range of primary 
  46455. education programs. The Doorway Classroom Pack introduces children to a 
  46456. wide range of topics covering time, numeracy and early literacy. In many 
  46457. of the programs, the curriculum level can be set allowing the program to 
  46458. be used throughout primary and into secondary education. The programs in 
  46459. the pack include: AboutTime, WeighOut, Simple Spreadsheet, two Turtle 
  46460. control programs, Number Table, Pelmanism, Texttype, FirstWord, 
  46461. FirstLetter, SameAgain, Cashing In and Upto Ten. Teachersæ notes for 
  46462. each of the programs on the pack are supplied in a robust ring binder, 
  46463. along with a number of worksheets. In addition, a selection of Design 
  46464. Conceptæs outline fonts, including the Foundation handwriting font, come 
  46465. with the pack. The Classroom programs are run using Doorway, LTCæs 
  46466. Hypermedia system Ö a Doorway browser program is supplied with the pack.
  46467. 9.8
  46468. The Foreign Language Packs are a selection of programs available in 
  46469. French, German, Spanish and Italian, covering Food and Drink, Clothing, 
  46470. Body Parts and Animals. Students can use the programs to look up various 
  46471. words in their singular and plural forms. They can be tested in a number 
  46472. of ways, including having to match words with pictures, typing in names 
  46473. of objects, and typing the singular and plural words. The programs will 
  46474. mark and keep a score of correct answers. When a test is completed, the 
  46475. student is presented with a list of words that he/she has had difficulty 
  46476. with. To use the programs, LTCæs Doorway Browser is required, available 
  46477. with the Classroom pack above, or separately.
  46478. 9.8
  46479. Doorway Classroom Pack costs ú35 +VAT. The normal price for the Foreign 
  46480. Language Packs is ú20 +VAT but for a limited period you can buy them for 
  46481. ú16 +VAT. Doorway Browser costs ú35 +VAT. Site licences are available 
  46482. from LTC.
  46483. 9.8
  46484. Logic Gates and Counters is a software package for learning about logic 
  46485. gates and digital counters. The package, from Camboard Technology, 
  46486. includes three applications: Logic Gates introduces the main logic gate, 
  46487. with on-screen user-enabled simulations of each gate. The simulations 
  46488. mimic actual hardware by using switches and LEDs. The Camboard approach 
  46489. enhances this by including dynamic binary logic status values, so the 
  46490. user can see a representation of the logic level by way of a simulated 
  46491. LED and its boolean property. Each logic gate has a dedicated text 
  46492. screen with questions to answer. Counters is the main 4-bit counter 
  46493. system and is described incorporating a
  46494. 9.8
  46495.  similar approach to Logic Gates. The application starts with the 4-bit 
  46496. counter and leads on to hexadecimal counters. Simulate combines solely 
  46497. logic gates and three digital counters from the main applications. This 
  46498. allows all logic gates and counters to be used together on screen.
  46499. 9.8
  46500. Logic Gates and Counters costs ú16.95 +VAT from Camboard Technology.
  46501. 9.8
  46502. Merlin Raytracer price reduction Ö Merlin Raytracer is a program which 
  46503. allows you to create images using a technique called ray-tracing, where 
  46504. each pixel is affected by light sources, shadows, reflection, refraction 
  46505. etc. Merlin offers an excellent 3D editor (until now Acorn machines have 
  46506. only had textual script files with which you are meant to Édescribeæ 
  46507. your scene), a texture/material editor and, of course, a ray-tracer. Its 
  46508. features include texture-mapping, Phong and Gouraud shading, anti-
  46509. aliasing, polygons-into-lines, transparency, mist/fog, different classes 
  46510. of light-sources, various cameras and the ability to import Draw and DXF 
  46511. (professional CAD) files, and it is designed with ease-of-use in mind. 
  46512. Merlin costs ú80 p&p +VAT available from the Datafile or ú90 inclusive 
  46513. through Archive. Upgrades are available from Datafile for ú2. (Merlin 
  46514. was reviewed in Archive 8.11 p9)á
  46515. 9.8
  46516. Number Time 2 is what you might call a compilation album plus. Hazelnut 
  46517. Software have put together, on CD-ROM, some of their best known maths 
  46518. programs and, in so doing, have re-vamped them and reduced the price of 
  46519. the whole collection. In past reviews, the collection has received some 
  46520. very encouraging comments (8.5 p51 and 9.1 p79). Now the collection 
  46521. comes with 15 worksheets for teachers to print, covering tables, time 
  46522. and number bonds. The original programs have been added to and include: 
  46523. Number Bonds, covering simple addition and subtraction bonds, Tell Time, 
  46524. covering hours, half past, quarters and the 24 hour clock Ö each has a 
  46525. clock to make and print, and Times Table which covers two to twelve 
  46526. times tables with over 130 animations, text and sound, and certificates 
  46527. to print out. All of the programs come in six versions for 2Mb and 4Mb 
  46528. machines and RiscPC, with an older or younger voice-over. (There is also 
  46529. a PC version on the CD-ROM.) For educational establishments, there is a 
  46530. 28 day Étry before you buyæ offer. The collection is aimed at Primary 
  46531. and Special Needs.
  46532. 9.8
  46533. The CD-ROM costs ú29 +p&p from Hazelnut. The education price is ú26.50 
  46534. +p&p. All programs have a free site licence. Times Tables, Tell Time and 
  46535. Number Bonds are also available on floppy discs.
  46536. 9.8
  46537. PC CD-ROMs Ö We announced last month the interesting developments coming 
  46538. from Innovative Media Solutions, using their PC to Acorn Reader. The 
  46539. Readers have been designed to read PC CD-ROMs and display the 
  46540. information on the Acorn platform Ö this includes data, photos, video 
  46541. and speech. Each month they hope to release a new title from the PC 
  46542. world and are already busy on such titles as Microsoftæs Encarta and Art 
  46543. Gallery. Ancient Lands and Dangerous Creatures will be the next two 
  46544. titles available from the Microsoft HOME Series and will cost ú39 +VAT 
  46545. +p&p or ú46 through Archive. From the Dorling Kindersley collection, 
  46546. TheáWay Things Work is ready to ship and will be followed closely by My 
  46547. First Incredible Amazing Dictionary, each at ú42.90 +VAT +p&p. The 
  46548. Dorling Kindersley titles are only available from the DK Family Library, 
  46549. IMS or CD Circle for the first six months of their release; thereafter 
  46550. they will be obtainable from other Acorn outlets. The Microsoft series 
  46551. CD-ROMs are available through Archive.
  46552. 9.8
  46553. PenDown DTP is a new development of the ever popular writing and 
  46554. publishing tool for children of all ages and abilities. PenDown DTP now 
  46555. has three configurable levels and HTML capability. Level 1 features the 
  46556. familiar PenDown style click and type approach, with full text editing, 
  46557. speech capability and interactive spell-checking. Level 2 adds the 
  46558. sophistication of a frame-based DTP environment. Level 3 features 
  46559. multiple floating toolbars, hypertext documents and easy-to-use 
  46560. mailmerge and label printing. Educational extensions, such as assessment 
  46561. of reading difficulty and the generation of cloze procedures, are also 
  46562. available at this level.
  46563. 9.8
  46564. Still under development is a partner product which can be used to 
  46565. convert PenDown DTP pages into HTML pages suitable for uploading to 
  46566. Internet Web servers. It builds upon the Hypertext capabilities already 
  46567. in place in PenDown DTP. The software is currently in its early testing 
  46568. stages, and can be downloaded free by all PenDown DTP users from the 
  46569. Logotron Web Server http://www/logo.com/pendtp/index.html Ö the complete 
  46570. product will be available for release later in the year. In the 
  46571. meantime, Longman would welcome any feedback from users, and those 
  46572. downloading are asked to register their name and contact details.
  46573. 9.8
  46574. PenDown DTP costs ú59 +VAT +p&p, or ú68 through Archive. A 5, 10, 20 and 
  46575. 40-user licence costs ú67, ú118, ú207 and ú354 respectively, or ú77, 
  46576. ú132, ú232 and ú395 through Archive. Existing users of PenDown, PenDown 
  46577. Plus, Talking PenDown and First Page may upgrade to PenDown DTP Ö 
  46578. contact Longman Logotron for details.
  46579. 9.8
  46580. PocketMedia Ltd is a new company set up to exploit the emerging market 
  46581. for palmtop computers. Headed by Mike Collett, and with a team of 
  46582. educationalists, graphic designers, programmers and teachers, 
  46583. PocketMedia intends to become the leading developer of educational 
  46584. software for hand-held devices. Initial development will be for Acornæs 
  46585. PocketBook II and the Psion 3a organiser. Among their first products are 
  46586. Pond Life, the first in a series called PocketExplorer, and a version of 
  46587. the Three Little Pigs. Pond Life allows children to explore a pond 
  46588. environment using scrolling pictures, sound and animation. They can also 
  46589. learn about the different creatures which are found in the pond. Pond 
  46590. Life will be followed by a number of other PocketExplorer products, 
  46591. including Farm Life and City Life. TheáThree Little Pigs is a version of 
  46592. the CD-ROM talking story and includes graphics, sounds and animations. 
  46593. Also included are some educational games and activities based around the 
  46594. story. The software is aimed at Key Stage 1 for use in school and at 
  46595. home. Both products will cost under ú30.
  46596. 9.8
  46597. Really Good Software Ö from the Really Good Software Company. Montage is 
  46598. a program for creating and exploring the world of fractals. It enables 
  46599. the complexities of fractal geometry to be explored easily as an art 
  46600. form, by the creation of simple or complex pictures, and be fully 
  46601. understood as a mathematical process. Pictures of objects or scenes can 
  46602. be created by users with little or no knowledge of mathematics. The 
  46603. program comes with a seventy page manual, a twenty page tutorial and an 
  46604. on-disc guide. It requires at least 2Mb of memory for most applications, 
  46605. and 4Mb for hi-res colour work. Montage costs ú45 for a single user and 
  46606. ú180 for a site licence from RGSC.
  46607. 9.8
  46608. Two programs for transferring information from older machines to newer 
  46609. ones are MultiLink and Z¡Link. MultiLink allows users to transfer data 
  46610. between 8-bit BBCæs and Acorn 32-bit machines, including the RiscPC Ö 
  46611. you simply use the mouse to drag information between windows. Z-Link 
  46612. does the same for the Z88 portable Ö it comes complete with special 
  46613. serial cable and instructions. MultiLink costs ú24.94 or ú29.95 with 
  46614. cable to link serial ports from RGSC.
  46615. 9.8
  46616. SIMM prices drop Ö There have been some sudden and dramatic drops in the 
  46617. price of SIMM memory just lately. Currently, the 4Mb is ú90 through 
  46618. Archive, 8Mb is ú160, 16Mb is ú280 and 32Mb is ú650.
  46619. 9.8
  46620.  
  46621. 9.8
  46622. Table Aliens, from Sherston Software, is a new maths adventure designed 
  46623. to put the fun back into learning tables. Earth is in grave danger from 
  46624. an invasion of the Table Aliens Ö primary school pupils must sharpen up 
  46625. their number skills to help save the planet. First, each pupil will have 
  46626. to qualify to join the special task force which has been set up to 
  46627. combat the alien invaders; then, they are faced with a series of 
  46628. exciting adventures as they bravely do battle with these number-obsessed 
  46629. creatures from outer-space.
  46630. 9.8
  46631. Table Aliens includes full teacher control and can be set to teach, 
  46632. practice and test any combination of tables up to twelve. The program 
  46633. features ten different table activities which can be accessed directly 
  46634. or through the four adventures. In addition to the program, the package 
  46635. contains photocopiable worksheets to promote work away from the 
  46636. computer. Table Aliens will be available after 15th April and will cost 
  46637. ú24.95 +VAT +p&p or ú30 through Archive.
  46638. 9.8
  46639. TopModel is now distributed directly from Sincronia and will soon be 
  46640. sold in the UK and in the rest of the world by local distributors. 
  46641. Sincronia is also developing a VRML browser based on the new Gemini MPGE 
  46642. (Multi-Processor Graphic Engine), that will be the core of the next 
  46643. release of TopModel. TopModel is now shipped with filters for importing 
  46644. Imagine, DXF, Envisage, 3D Studio, Sculpt3D, Illusionist, RenderBender 
  46645. II, Fems, TPoly and GEO ASCII file and for exporting in DXF, POVRay and 
  46646. GEO ASCII formats. Z-Buffer management has been added for perfect image 
  46647. management.
  46648. 9.8
  46649. WatchDog/Padlock Ö The desktop security manager from Base5 Technical 
  46650. Graphics was reviewed last month, p76. Unfortunately, we forgot that the 
  46651. name had been changed from Padlock to WatchDog because ICS have an 
  46652. application by the name of Padlock. WatchDog costs ú49 inclusive from 
  46653. Base5 (no VAT) and WatchPup (i.e. Padlock Junior!) costs ú15 inclusive. 
  46654. (Acorn User have also just published a review... under the name 
  46655. Padlock!)
  46656. 9.8
  46657. Xword is a powerful and sophisticated, multitasking crossword setting 
  46658. and solving application capable of producing any size of crossword grid. 
  46659. It was last reviewed by Roger King (7.5 p59) who gave it an unreserved 
  46660. recommendation. Now Panda Discs have reduced the price to ú29.95.áuá
  46661. 9.8
  46662. Abacus Training  (Gerald Fitton) 29 Okus Grove, Upper Stratton, Swindon, 
  46663. Wilts, SN2 6QA. (01793¡723347) [01793¡723347]
  46664. 9.8
  46665. Acorn¡by¡Post  13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  46666. (01933¡279300)
  46667. 9.8
  46668. Acorn Computer Group  Acorn House, Vision Park, Histon, Cambridge, CB4 
  46669. 4AE. (01223¡254254) [01223¡254262]
  46670. 9.8
  46671. Acorn Risc Technologies  Cambridge Technopark, 645 Newmarket Road, 
  46672. Cambridge, CB5 8PB. (01223¡577800) [01223¡577900] 
  46673. <sales@art.acorn.co.uk>
  46674. 9.8
  46675. Alsystems (p8)  47 Winchester Road, Four Marks, Alton, Hampshire, GU34 
  46676. 5HG. (01420¡561111) <keith@alsys.demon.co.uk>
  46677. 9.8
  46678. Anglia Multimedia  Anglia House, Norwich, NR1 3JG. (01603¡615151) 
  46679. [01603¡631032]
  46680. 9.8
  46681. APDL  39 Knighton Park Road, Sydenham, London, SE26 5RN.
  46682. 9.8
  46683. Atomic Software  1 Fells Grove, Worsley, Manchester, M28 7JN
  46684. 9.8
  46685. Avie Electronics (p13)  Freepost, 7 Overbury Road, Norwich, Norfolk, NR6 
  46686. 5BR. (0800¡614339) [01603¡788640] <sales@aviewarp.demon.co.uk>
  46687. 9.8
  46688. Base5 Technical Graphics  P.O. Box 378, Woking, Surrey, GU21 4DF. 
  46689. (01483¡761197)
  46690. 9.8
  46691. Beebug Ltd  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727¡840303) 
  46692. [01727¡860263]
  46693. 9.8
  46694. Camboard  P.O.Box 416, Cambridge, CB3 7YS. (01223¡264512) [01223¡264512] 
  46695. <101320,447@compuserve.com>
  46696. 9.8
  46697. Clares Micro Supplies  98 Middlewich Road, Rudheath, Northwich, 
  46698. Cheshire, CW9 7DA. (01606¡48511) [01606¡48512] 
  46699. <sales@clares.demon.co.uk>
  46700. 9.8
  46701. Colton Software  2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  46702. (01223¡311881) [01223¡312010] <info@colton.co.uk>
  46703. 9.8
  46704. Computer Concepts  Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  46705. (01442¡351000) [01442¡351010]
  46706. 9.8
  46707. Cumana Ltd  Boundary House, The Pines, Broad Street, Guildford, GU3 3BH. 
  46708. (01483¡570295) [01483¡451371] <pmckinnon@cumana.co.uk>
  46709. 9.8
  46710. Datafile  71 Anson Road, Locking, Weston¡super¡Mare, Avon, BS24 7DQ. 
  46711. (01934¡823005) <sales@datafile.demon.co.uk>
  46712. 9.8
  46713. Eesox  Suite 8C, Newton House, 147 St Neots Road, Hardwick, Cambridge, 
  46714. CB3 7QJ. (01954¡212263) [01954¡212263] <eesox@cityscape.co.uk>
  46715. 9.8
  46716. Generation Design  2 Whitecliff Gardens, Blandord Forum, Dorset DT11 
  46717. 7BU. (01258¡452507)
  46718. 9.8
  46719. Grasshopper Software  6 Truro Close, East Leake, Loughborough, LE12 6HB.
  46720. 9.8
  46721. Hazelnut Software  197 Blackshots Lane, Grays, Essex, RM16 2LL. 
  46722. (01375¡375514)
  46723. 9.8
  46724. Icon Technology  9 Jarrom Street, Leicester, LE2 7DH. (0116¡254¡6225)
  46725. 9.8
  46726. Innovative Media Solutions  P.O.Box 332, Bristol, BS99 7XL. 
  46727. (0117¡979¡9979) [0117¡979¡9979] <enquire@ims-bristol.co.uk>
  46728. 9.8
  46729. Intelligent Interfaces Ltd  P.O.Box 80, Eastleigh, Hants, SO53 2YX. 
  46730. (01703¡261514) [01703¡267904] <andy@intint.demon.co.uk>
  46731. 9.8
  46732. Iota Software Ltd  Iota House, Wellington Court, Cambridge, CB1 1HZ. 
  46733. (01223¡566789) [01223¡566788] <admin@iota.co.uk>
  46734. 9.8
  46735. iSV Products  86, Turnberry, Home Farm, Bracknell, Berks, RG12 8ZH. 
  46736. (01344¡55769)
  46737. 9.8
  46738. Kudos Computing  PO Box 193, Gloucester, GL3 2YG. (01452¡712600)
  46739. 9.8
  46740. Learning Through Computing  3 Relugas Road, Edinburgh EH9 2NE. (0131-
  46741. 662-1881) [0131-662-1881] <info.1tcomp@argonet.co.uk>
  46742. 9.8
  46743. Longman Logotron  124 Cambridge Science Park, Milton Road, Cambridge CB4 
  46744. 4ZS. (01223¡425558) [01223¡425349] <pmaltby@logo.com>
  46745. 9.8
  46746. LOOKsystems  Unit 1, The Gables Yard, Pulham Market, Diss, IP21 4SY. 
  46747. (01379¡608585) [01379¡608575]
  46748. 9.8
  46749. Mijas Software  Winchester Road, Micheldever, Winchester, SO21 3DG. 
  46750. (01962¡774352)
  46751. 9.8
  46752. Oak Solutions  Dial House, 12 Chapel Street, Halton, Leeds, LS15 7RN 
  46753. (0113¡232¡6992) [0113¡232¡6993] <us@oakltd.demon.co.uk>
  46754. 9.8
  46755. Panda Discs  Four Seasons, Tinkers Lane, Brewood, Staffs, ST19 9DE.
  46756. 9.8
  46757. Pocket Media  Mike Collett, PocketMedia Ltd (01234-349261) [01234-
  46758. 349261] <mike@collett.demon.co.uk>
  46759. 9.8
  46760. Primrose Publishing  Vicarage Long Barn, Denham, Bury St Edmunds, 
  46761. Suffolk, IP29 5EF.
  46762. 9.8
  46763. Purple Software  59 Shakespeare Road, Walthamstow, London E17 6AS. 
  46764. (0181¡531¡8384) [0181¡531¡8384]
  46765. 9.8
  46766. Really Good Software Co. (p21)  39 Carisbrooke Road, Harpenden, Herts., 
  46767. AL5 5QS.
  46768. 9.8
  46769. Repair Zone  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  46770. 9.8
  46771. Sherston Software  Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  46772. (01666¡840433) [01666¡840048] <sales@sherston.co.uk>
  46773. 9.8
  46774. Sincronia  Via Bastone, 35, 10090 Rosta (TO), Italy. (0039-11-9540540) 
  46775. [0039-11-9540540] <s64922@galileo.polito.it>
  46776. 9.8
  46777. Softease  The Old Courthouse, St Peters Churchyard, Derby, DE1 1NN. 
  46778. (01332¡204911) or (01684¡773173) [01684¡772922]
  46779. 9.8
  46780. W. C. Smith & Associates (p12)  40 Royal Oak, Alnwick, Northumberland, 
  46781. NE66 2DA., (01665¡510682) [01665¡510692]
  46782. 9.8
  46783. Yorks Intæl Thompson Mæmedia    Television Centre, Leeds, LS3 1JS. 
  46784. (0113¡243¡8283) [0113¡243¡48840] <yitminfo@yitm.co.uk>
  46785. 9.8
  46786. Zenta Multimedia  10 Ravenhurst Drive, Birmingham, B43 7RS. 
  46787. (0121¡358¡3054) [0121¡358¡5969]
  46788. 9.8
  46789. Archive Monthly Disc Ö ú2
  46790. 9.8
  46791. (The Archive monthly disc is now 1.6Mb. If you need 800Kb, please send 
  46792. two blank discs with your order.)
  46793. 9.8
  46794. u Arcscan data files Ö Updates for volume 8 and part of 9.
  46795. 9.8
  46796. u Beginneræs Column files from John Temple Ö page 53.
  46797. 9.8
  46798. u !Redraw Utility from David Breakwell Ö converts WMF, HPGL, CGM and EPS 
  46799. to Draw.
  46800. 9.8
  46801. u Comms Column information from Chris Claydon Ö see page 25
  46802. 9.8
  46803. u Files from Gerald Fittonæs Column Ö page 41.
  46804. 9.8
  46805. uáTablemate keystrokes (doesnæt need Keystroke) from Roger King Ö Help 
  46806. Column, page 29.
  46807. 9.8
  46808. uáUpdates of Robert Lyttonæs utilities, Case2Case and !LooknFind.
  46809. 9.8
  46810. u !PtrCopy utility from Ran Mokady Ö page 23 öEmail Accessoryò.
  46811. 9.8
  46812. u PD password program for Pocket Book sent in by Peter Stephens 
  46813. <stephens@hk.net>.
  46814. 9.8
  46815. u Scientific software from Chris Johnson Ö see Help Column, page 29.
  46816. 9.8
  46817. u Toolbox example programs from Tony Houghton Ö page 61.
  46818. 9.8
  46819. The following information is about the Christian faith, not specifically 
  46820. about computing.
  46821. 9.8
  46822. About a month ago, on the Acorn Usenet newsgroups, someone asked öWhich 
  46823. is the best Acorn magazine?ò All was going well until someone said that 
  46824. Archive was a good magazine but that it was spoilt by the presence of 
  46825. the Godslot. A huge Éflame waræ ensued occupying several hundred 
  46826. messages!
  46827. 9.8
  46828. One thing that struck me was that many people seemed to think that 
  46829. öChristianity all depends on one bookò and that öit isnæt very reliable 
  46830. anywayò. Now, I am not a historian but, as I understand it, the events 
  46831. that are centred around Jesus of Nazareth, his death and his (claimed) 
  46832. resurrection, are some of the best attested historical events of 
  46833. anything like that antiquity. The evidence includes, as well as a wide 
  46834. range of Christian sources (i.e. not just the Bible), the writings of 
  46835. Jewish and Roman historians, plus the archaeological evidence which all 
  46836. broadly supports the biblical accounts of events. (Iæm sure that someone 
  46837. will have at least one piece of evidence to Éproveæ that itæs Énot 
  46838. trueæ, but no sane historian, having that amount of positive evidence is 
  46839. going to throw out the whole thing because of a small amount of 
  46840. apparently negative evidence.)
  46841. 9.8
  46842. And what of the Bible itself? Surely that is of dubious pedigree? Hasnæt 
  46843. it all been changed as the years have gone by? Well, letæs see how much 
  46844. evidence there is for that view. Letæs compare the New Testament with 
  46845. the best attested texts of comparable antiquity. For Caesaræs Gallic 
  46846. War, we have 9 or 10 copies, the oldest of which dates from over 900 
  46847. years after it was written. Slightly better attested is Livyæs Roman 
  46848. History of which there are around 20 copies, but the oldest is again 
  46849. from about 900 years after it was written.
  46850. 9.8
  46851. Contrast that with the New Testament, which was probably written between 
  46852. AD40 and AD100. We have excellent full manuscripts of the whole New 
  46853. Testament from as early as AD350, papyri containing most of the New 
  46854. Testament writings dating from the third century, and even a fragment of 
  46855. Johnæs Gospel dating from about AD130. There are over 5,000 Greek 
  46856. manuscripts, over 10,000 Latin manuscripts and 9,300 other manuscripts. 
  46857. The N.T. scholar F.J.A.Hort said, öIn the variety and fullness of the 
  46858. evidence on which it rests, the text of the New Testament stands 
  46859. absolutely and unapproachably alone among ancient prose writings.ò
  46860. 9.8
  46861. You may not believe the claims that Jesus of Nazareth made for himself, 
  46862. or the claims that his first followers made, namely that he had risen 
  46863. from death, but to deny that those claims were actually made is to fly, 
  46864. irrationally, in the face of very strong historical evidence. Please 
  46865. donæt waste your time trying to rubbish the evidence Ö many have tried 
  46866. over 2,000 years and failed. Instead, read it and have the courage to 
  46867. face up to the claims of this man of history Ö this man who changed the 
  46868. course of human history.
  46869. 9.8
  46870. P.B.
  46871. 9.8
  46872. Acorn Group Ö Change is here to stay!
  46873. 9.8
  46874. I am finding it hard to keep up with all the changes, and Iæm not the 
  46875. only one. Colin Singleton wrote a long article about the changes of the 
  46876. last few months, but Iæve had to ask him to update it in the light of 
  46877. events reported in this issue (see pages 9 and 15). Hopefully, weæll 
  46878. print it next month!
  46879. 9.8
  46880. Thankfully, all of this monthæs changes seem to be positive Ö and there 
  46881. are now rumours that the StrongARM is becoming a reality Ö first test 
  46882. samples are running at 147kDhrystones, I hear. (cf the Aleph One 100MHz 
  46883. 586 at which runs 64kDhrystones.) For the very latest news, see the 
  46884. Price List Supplement.
  46885. 9.8
  46886. Acorn companies Ö Change for them too?
  46887. 9.8
  46888. ANT Ltd are providing the browser for the Oracle NC, and Icon Technology 
  46889. the WP Ö so they arenæt complaining about the changes! Longman, despite 
  46890. being Ébroadly-basedæ, i.e. also doing PC software, are putting out new 
  46891. Acorn software on a regular basis. However, other companies such as 
  46892. Colton, CC and Minerva, traditional Acorn supporters, seem to have gone 
  46893. rather quiet, and there is still no sign of Ovation Pro. We do need 
  46894. replacements for these companies, otherwise the exciting new hardware is 
  46895. going to be let down by lack of good software Ö a great opportunity for 
  46896. some of the up-and-coming Acorn companies!
  46897. 9.8
  46898. Happy reading!
  46899. 9.8
  46900. Fact-File
  46901. 9.8
  46902. Key: (phone)áá[fax]áá<net>
  46903. 9.8
  46904. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  46905. (01603-766592) [01603-764011]
  46906. 9.8
  46907. <paul.NCS@paston.co.uk>  OR  <tech.NCS@paston.co.uk>  OR 
  46908. <sales.NCS@paston.co.uk> 
  46909. 9.8
  46910. http://www.cybervillage.co.uk/acorn/archive/
  46911. 9.8
  46912. Wakefield Show
  46913. 9.8
  46914. Alsystems
  46915. 9.8
  46916. From 9.7 page 7
  46917. 9.8
  46918. Peter Bondar Interview
  46919. 9.8
  46920. Peter Bondar, the Director of Acorn Risc Technologies kindly allowed us 
  46921. to put to him a number of burning questions about the future of Acorn. 
  46922. He has answered them very frankly, and Iáthink you will find the news 
  46923. somewhat reassuring.
  46924. 9.8
  46925. ARM-based computers
  46926. 9.8
  46927. Q1. In Power PC News, David Lee is reported as hinting at the immediate 
  46928. demise of ARM-based desktops. This contradicts what you said earlier. 
  46929. What is the true situation?
  46930. 9.8
  46931. A1. I was present at the press conference at which this question was 
  46932. asked. I can confirm that David was caught off guard by the phrasing of 
  46933. the question. Because he had been talking about Mac OS in some detail, 
  46934. he did not respond to the journalist as quickly as she expected. She, 
  46935. therefore, took his lack of response as an implication of the negative.
  46936. 9.8
  46937. I can confirm that the StrongARM development for the RiscPC is well 
  46938. advanced. The layout of the new StrongARM card was previewed to a number 
  46939. of dealers (including Paul Beverley) in February and we have a group 
  46940. actively working on the CHRP situation.
  46941. 9.8
  46942. Q2. If UK Education increasingly adopts other computers, will there be 
  46943. enough demand from elsewhere to fund the development of ARM-based 
  46944. desktop computers?
  46945. 9.8
  46946. A2. If the volume of our sales were to drop, clearly this would be a 
  46947. problem. However, it is clear that from our new, much more aggressive 
  46948. licensing and sales environment, we are attracting an awful lot of 
  46949. attention from a number of different parts of the world. For that 
  46950. reason, it seems unlikely that we will halt development. (Peter himself 
  46951. has been to Germany and Japan recently, and a team from ART had a trip 
  46952. to Korea. Ed.)
  46953. 9.8
  46954. In addition, it is very different from Acornæs Group perspective. We are 
  46955. developing new applications for our new and emerging markets and, 
  46956. without suitable desktop computers that come close to the state of the 
  46957. art for ARM chips, we cannot provide state of the art technology.
  46958. 9.8
  46959. Apple/MacOS/PowerPC
  46960. 9.8
  46961. Q3. What is Acorn going to get out of Apple by using the PowerPC 
  46962. processor and Mac OS?
  46963. 9.8
  46964. A3. From a Joint Venture viewpoint, the use of MacOS will provide access 
  46965. to a broader range of multimedia östandardò titles that otherwise 
  46966. wouldnæt be expected, and the CHRP platform will provide a common focus 
  46967. for one hardware platform, capable of running both Mac applications and 
  46968. RISC OS applications at higher speeds than either would have experienced 
  46969. on their traditional hardware.
  46970. 9.8
  46971. ART is in discussion with Apple about licensing a number of its 
  46972. technologies including its PC Card technology and its Skynet technology. 
  46973. Given the undoubted price performance that the Acorn Computers enjoy 
  46974. over any of our competitors (when looking at the cost and the end user 
  46975. performance), it is simply inconceivable that Acorn would stop selling 
  46976. and manufacturing computers for UK education market in the foreseeable 
  46977. future.
  46978. 9.8
  46979. Portables
  46980. 9.8
  46981. Q4. Can you give us any indication, please, when or if a new Acorn 
  46982. portable is likely to be released and what specification it is likely to 
  46983. have?
  46984. 9.8
  46985. A4. We have two portables in an advanced stage of completion, the first 
  46986. being Stork, which is a traditional (!?) RISC OS portable, ARM 7500 
  46987. powered, A5 format with a 16-level greyscale screen, housed in a 
  46988. physical chassis from the Olivetti Group.
  46989. 9.8
  46990. We have another portable, Newspad, which was developed as part of an 
  46991. E.U. funded project. It is a tablet-based computer running a 32,000 
  46992. colour SVGA touch colour screen, capable of running most RISC OS 
  46993. applications.
  46994. 9.8
  46995. As part of ARTæs new business strategy, we are actively marketing these 
  46996. two product designs, and seeking partners who wish to put them into 
  46997. production at a volume level much greater than any that Acorn could have 
  46998. justified on its own.
  46999. 9.8
  47000. From a business strategy viewpoint, we are very keen to put these into 
  47001. production. The cost of the products to our traditional markets would be 
  47002. quite high in the volumes at which we have been able to sell these 
  47003. historically Ö that is why we are aggressively marketing the designs to 
  47004. a number of organisations around the world, with a view to securing 
  47005. larger orders which will justify a greater economy of scale.
  47006. 9.8
  47007. The Newspad, especially, has had a very positive reaction from a wide 
  47008. variety of sources, and we are hoping this will go into production some 
  47009. time in early 1997. Both these technologies were previewed to dealers 
  47010. from the Acorn Centres of Technology.
  47011. 9.8
  47012. Developer support
  47013. 9.8
  47014. Q5. Can you assure us that you are working with all the major software 
  47015. houses to ensure that existing software will be upgraded to run on 
  47016. StrongARM?
  47017. 9.8
  47018. A5. ART has a checkout program and emulator to allow any organisation to 
  47019. check its software compatibility with the StrongARM. We plan to release 
  47020. this to software houses in the next few weeks, and we will be 
  47021. encouraging all of them to try out their software on the StrongARM card.
  47022. 9.8
  47023. Q6. How do you think software developers can be stimulated to continue 
  47024. with Acorn in order to allow RISC OS to survive for the next few years?
  47025. 9.8
  47026. A6. As we rapidly evolve and Échange Acornæ with the arrival of the 
  47027. Network computer, and with aggressive licensing of our technologies 
  47028. throughout the world, we believe that we can take a significant 
  47029. proportion of our existing developers with us to the Énew worldæ to 
  47030. which we are moving.
  47031. 9.8
  47032. It is important to understand that it is paramount to Acorn that it 
  47033. makes sure it has substantial software developing communities around it. 
  47034. From an ART perspective, it is vitally important that, as well as the 
  47035. exciting hardware, we have a whole range of software to run on it. So we 
  47036. will be making sure that those developers that are close to Acorn will 
  47037. be looked after Ö as well as those producing educational titles.
  47038. 9.8
  47039. Platforms
  47040. 9.8
  47041. Q7. When can we expect to buy an Acorn badge PowerPC platform computer? 
  47042. Will it be possible to have both an ARM processor and an Intel Chip 
  47043. alongside the PowerPC?
  47044. 9.8
  47045. A7. We do not yet have a date for the sale of a PowerPC machine with a 
  47046. StrongARM Processor. Because of the physical nature of the requirement 
  47047. to plug processors, typically on processor cards, into a motherboard, it 
  47048. is too early to say what the final packaging will have. It is certainly 
  47049. technically feasible to have a machine with a StrongARM, PowerPC and an 
  47050. Intel alongside it. The software issues are fairly significant!
  47051. 9.8
  47052. Q8. Will it be possible to have both CHRP and RISCáOS alongside the 
  47053. Apple Machine?
  47054. 9.8
  47055. A8. CHRP supports the PS2 mouse interface and therefore one, two or 
  47056. three button mice can be connected into it.
  47057. 9.8
  47058. Operating systems
  47059. 9.8
  47060. Q9. Which operating system will be used by the JV?
  47061. 9.8
  47062. A9. As far as we are aware, the JV will be using Mac system 7, RISC OS 
  47063. 3.6 and Microsoft Windows for the respective platforms and/or Windows NT 
  47064. for its servers.
  47065. 9.8
  47066. Q10. Will the Mac Operating System ever support some of the concepts of 
  47067. RISC OS?
  47068. 9.8
  47069. A10. From our discussions with Apple engineers, it is clear that there 
  47070. are many aspects of their future operating system, Copeland, that 
  47071. overlap with the original plans for the RiscPC and RISC OS. It is also 
  47072. clear that the technologies in Skynet further close the gap between the 
  47073. two operating systems. All operating systems evolve over time, 
  47074. especially as new paradigms and applications come to the fore. How, why 
  47075. and where these things will change we do not know.
  47076. 9.8
  47077. Q11. When do you think a Java compiler will be available for RISC OS?
  47078. 9.8
  47079. A11. The Network Computer Division is working on supporting a wide range 
  47080. of different technologies including Java. Since the network computer 
  47081. runs a version of RISC OS, we would hope that it would not be too long. 
  47082. For commercial and contractual reasons, I cannot give a date.
  47083. 9.8
  47084. Q12. When do you expect the new version of RISCáOS to be generally 
  47085. available for existing RiscPCs?
  47086. 9.8
  47087. A12. We plan to produce a major new version of RISC OS to support the 
  47088. StrongARM card, and it is likely that, when the StrongARM card is 
  47089. released, hopefully by Q3 of this year, the supporting operating system 
  47090. update will be released as well.
  47091. 9.8
  47092. Q13. Will there be a RISC OS 4?
  47093. 9.8
  47094. A13. As already stated, there will be a new version of RISC OS to 
  47095. support the StrongARM. Further development continues on SkyNet, which 
  47096. adds a number of major new features such as time code support.
  47097. 9.8
  47098. (That prompted the following supplementary question.)
  47099. 9.8
  47100. Q13a. What is Skynet?
  47101. 9.8
  47102. A13a. Skynet is the codename for a number of technologies that sit Éon 
  47103. top ofæ RISC OS. Currently Skynet deliverables include PC Exchange, Time 
  47104. code object support, Multiple codec/multitasking replay.
  47105. 9.8
  47106. Research projects within Skynet include Video conferencing and 
  47107. whiteboarding, 3D object handling and rendering.
  47108. 9.8
  47109. Currently, we have several projects looking at the Ékernalæ aspects of 
  47110. RISC OS but, for commercial reasons, I cannot describe, in detail, the 
  47111. nature of these!
  47112. 9.8
  47113. It would be therefore premature to suggest that RISCáOS is dead or 
  47114. deprived of R&D. Given that RISC OS is at the heart of the STB, NC, 
  47115. Kiosk Box, Newspad, A7000, RiscPC, CHRP card and we have sold it to 
  47116. major organisations in source code format, and guaranteed support for 
  47117. several years, as Mark Twain said, öThe rumours of the death of RISC OS 
  47118. are somewhat overstated.ò
  47119. 9.8
  47120. (Anticipating the öWhat is a kiosk box?ò question, we saw them when we 
  47121. went round ART. The idea is a multimedia point-of-sale terminal in a 
  47122. sealed box so that customers can, interactively, find information about 
  47123. products or services on offer.
  47124. 9.8
  47125. Itæs basically an A7000 providing a high power, low maintenance, 
  47126. multimedia setup. RISC OS running on an ARM7000, of course, provides an 
  47127. excellent cost-effective system. We saw one running at ART where they 
  47128. had an MPEG video onto which they had superimposed a sprite moving 
  47129. around the screen, being modified as it went, without a touch of 
  47130. flicker. I suspect these will go down a bomb in places like Japan.
  47131. 9.8
  47132. The nearest competitor is somewhat more expensive, less versatile and 
  47133. needs more maintenance. RISCáOS, starting up from ROM, can even cope 
  47134. with a hard drive failure Ö just use the spare drive and tell the system 
  47135. operator to come and fix the machine when he has a spare five minutes!)
  47136. 9.8
  47137. Voice recognition
  47138. 9.8
  47139. Q14. Voice recognition Ö How long away do you think voice recognition 
  47140. is?
  47141. 9.8
  47142. A14. Command-and-control voice recognition, controlling 2-300 words is 
  47143. available today. Free ranging speech input is probably about 2 or 3 
  47144. years away. It is therefore highly likely that, before the end of the 
  47145. decade, we will be experiencing voice input computers.
  47146. 9.8
  47147. Whatæs in a name?
  47148. 9.8
  47149. Q15. Why has ART changed its name from ÉApplied Risc Technologiesæ to 
  47150. ÉAcorn Risc Technologiesæ?
  47151. 9.8
  47152. A15. This has happened as a result of the very substantial relationship 
  47153. created by Oracleæs decision to commission Acorn to produce reference 
  47154. designs for network computers. We felt that we had a rare opportunity to 
  47155. reassert the Acorn name on the Worldástage.
  47156. 9.8
  47157. Our strategy up to that point in time, of moving Online Media and ART 
  47158. away from the Acorn Education name, seemed appropriate in the absence of 
  47159. the Oracle agreement and the absence of the Joint Venture. However, 
  47160. given the very large amount, and substantial level, of marketing that we 
  47161. expect Oracle to do in relationship to Network Computers, and the need 
  47162. to give the JV a new name, we decided to re-emphasise the Acorn name for 
  47163. the group and hence obtain maximum benefit for all of the divisions.
  47164. 9.8
  47165. Effects of the Oracle project
  47166. 9.8
  47167. Q16. How much, if any, of the Oracle related software development are we 
  47168. likely to see fed back to current RISC OS users?
  47169. 9.8
  47170. A16. It is hoped that a very significant proportion of the technology 
  47171. that appears in the Oracle Network Computer will be available to RISC OS 
  47172. users. Because of the engineering and commercial issues, we cannot, 
  47173. today, specify what and when, but it is the belief of all people within 
  47174. Acorn that this will undoubtedly provide a major assistance to the 
  47175. traditional RISC OS user base.
  47176. 9.8
  47177. Q17. Are we ever likely to see an Oracle box compatibility which will 
  47178. allow Oracleæs Set Top Box applications to run on a RISC OS Computer?
  47179. 9.8
  47180. A17. It is too early to say, but given the fact that the first release 
  47181. of a Network Computer will be running a version of RISC OS, there seems 
  47182. to be no fundamental engineering reasons why that would not be possible. 
  47183. However, there may be licensing and marketing issues which could 
  47184. prohibit such a situation.
  47185. 9.8
  47186. Q18. As an academic in a university that uses the Web extensively, when 
  47187. will I be able to have a Network Computer from Acorn?
  47188. 9.8
  47189. A18. It is inappropriate for Acorn to comment as to the release of 
  47190. Network Computer products from Oracle, as it is their decision as to the 
  47191. launch programme. However, given Acornæs role, clearly we have a 
  47192. potential time-to-market advantage in producing such a product, and 
  47193. Larry Ellison of Oracle Corporation is quoted as saying that he plans to 
  47194. put these products on sale by the third quarter of 1996. We cannot 
  47195. possibly comment!
  47196. 9.8
  47197. Publishing
  47198. 9.8
  47199. Q19. Do you plan to major in the publishing arena?
  47200. 9.8
  47201. A19. ART has decided not to major on the professional publishing arena. 
  47202. We will, of course, support all users that we have within this domain, 
  47203. but it is clear that the effort involved in this niche market, and the 
  47204. rewards gained, are insufficient, relative to the opportunities that are 
  47205. now presented to us because of our new, more aggressive licensing 
  47206. strategy.
  47207. 9.8
  47208. Floating point
  47209. 9.8
  47210. Q20. There is an alleged new floating point emulator Ö will it be 
  47211. available to RISC OS users?
  47212. 9.8
  47213. A20. There is no fundamentally new floating point emulator. However, a 
  47214. lot of discussions have taken place within Acorn and ARM, especially in 
  47215. the context of StrongARM, as to how to improve floating point capability 
  47216. in the absence of a hardware floating point unit. We are actively 
  47217. looking at this situation at the moment, but do not have a specific 
  47218. strategy for external discussion.
  47219. 9.8
  47220. Availability of C++
  47221. 9.8
  47222. Q21. As a result of Acorn Educationæs partnership with Apple, and the 
  47223. requirement for multi-platform development, it is assumed that C++ will 
  47224. be used. Will Acorn/ART be more committed to C++ as a result of this?
  47225. 9.8
  47226. A21. We have always planned to use C++ wherever practical and on the 
  47227. arrival of the C++ compiler from ARM, it will be moved to RISC OS as 
  47228. quickly as we can achieve it. We are currently dependent upon ARM for 
  47229. the release of the compiler.
  47230. 9.8
  47231. The Class Libraries debate is an interesting one. The size of code 
  47232. created by some of the class library systems is at odds with the 
  47233. performance that we wish to achieve in a number of different application 
  47234. areas. Because of its emotive nature, several pages could be dedicated 
  47235. to the discussion of C++ Class Libraries.
  47236. 9.8
  47237. It is sufficient to say that there are different protagonists with 
  47238. different views on this. We will, undoubtedly, support a C++ compiler 
  47239. and some class libraries, but a strategy of blindly following 
  47240. Microsoftæs lead, does not seem logical to us, especially within the 
  47241. wider views of licensing our technology to a variety of people, and 
  47242. Oracleæs intended strategy.áuá
  47243. 9.8
  47244. Avie Electronics
  47245. 9.8
  47246. (Coming in the morning - phone 416863)
  47247. 9.8
  47248. Small Ads
  47249. 9.8
  47250. A3000, 2Mb RAM, colour monitor, mouse etc. Genesis, 1st Word Plus, PC 
  47251. Emulator, Chocks Away, Cyber Chess, Lemmings, PacMania and others. 
  47252. Panasonic KXP-1092 printer with extras, ú399. Phone Paul on 01502-
  47253. 565833.
  47254. 9.8
  47255. A3000, 2Mb RAM, RISC OS 3.1, 40Mb HD, 14ö AlphaScan high-res colour 
  47256. monitor, all boxed with manuals. Style, Easyfont, PipeDream and some 
  47257. games, ú300. Phone 01256-461566 or e-mail <ian.thompson@argonet.co.uk>.
  47258. 9.8
  47259. A310, 4Mb RAM, RISC OS 3.1, ARM3, 270Mb and 40Mb SCSI external HDs, 2 
  47260. floppy drives, Taxan 775 multisync monitor, VIDC enhancer, CCæs 
  47261. Interword and Spellmaster ROMs on podule, 256 Scalight Plus, PC 
  47262. emulator, Acornæs plus Castleæs PC look alike keyboards, ú350 o.n.o. 
  47263. Phone Elwyn 01255-506303.
  47264. 9.8
  47265. A4 concept keyboard and cable for user port ú35, User/analogue port for 
  47266. A3000/A4000 ú25, Hard Disc Companion ú15, PCEmulator 1.82 ú15, BBC Basic 
  47267. Guide ú8, OS3 Style Guide + New Looks disc ú4. Or offers on any of it! 
  47268. Phone 0113-275-5276 after 7.
  47269. 9.8
  47270. A410, 4Mb RAM, RISC OS 3.1, ARM3, 40Mb HD, Taxan 770+ LR monitor, VIDC 
  47271. enhancer, RISC OS 2 PRMs, lots of software, ú400, Canon BJ-10ex with 
  47272. TurboDrivers, ú100, Pace 14k4 modem, ú80, Cumana 16-bit SCSI card, ú90, 
  47273. Vision-24 508 line digitser, ú80, or the lot for ú700. 01273-453148.
  47274. 9.8
  47275. A410/1, 4Mb RAM, RISC OS 3.1, ARM3, 170Mb HD, VIDC enhancer, 5╝ö floppy 
  47276. interface, Acorn monitor, boxed with manuals, any reasonable offer 
  47277. considered. 0181-536-1238, downie@umds.ac.uk.
  47278. 9.8
  47279. A540, 8Mb RAM, RISC OS 3.11, 120Mb SCSI HD, Beebug HD floppy drive, 
  47280. AlphaScan+ Monitor, lots of software, ú600. Phone Ray on 01793-695296.
  47281. 9.8
  47282. Acorn bits Ö Back issue magazines/coverdiscs (AU, AW, AC, MU) æ91 
  47283. onwards ú1 each, Risc User discs (Jul æ95 onwards) ú3 each, Almanac 3 
  47284. úoffers?, Mousemats ú1 each. Phone Jon on 01823-680111 or email 
  47285. aylwinj@year2m.richuish.ac.uk.
  47286. 9.8
  47287. Acorn C/C++ with Acorn Assembler Guide and RISC OS 3 Style Guide, ú190. 
  47288. Phone James on 01484-513569.
  47289. 9.8
  47290. Architech, Illusionist and Render Bender ú140. Phone Eric on +32 (0)3-
  47291. 237-5612 after 16.00 or email willemen@innet.be.
  47292. 9.8
  47293. CC Turbo-driver version 4.02 for HP Deskjet or Laserjet. ú25. Phone 
  47294. 01235-834357, or KMC@isise.ac.uk.
  47295. 9.8
  47296. DeskEdit 3, ú10, Arctist, ú5, Flashback, ú15, Enter the Realm, ú13, 
  47297. Swiv, ú5, Blowpipe, ú5, Style Guide, unopened, ú6. Phone Dave or Jon on 
  47298. 01267-236499.
  47299. 9.8
  47300. Eizo 20ö monitor, multisync, ú350, Morley 16-bit SCSI podule, ú50, 
  47301. Cumana external CD-ROM, single speed, ú35, Wizzo5, ú15, RISC User 
  47302. volumes 1 to 8 with disks volumes 2 to 8, ú35, S-Base 2 Developer, ú35. 
  47303. Phone 01992-462072.
  47304. 9.8
  47305. Morley Electronics Cached SCSI card ú100 Ö colinet@ozemail.com.au.
  47306. 9.8
  47307. ProLink fax/data modem, ú35, Junior PinPoint, ú15, Almanac 3, ú29, 
  47308. Chocks Away + extra missions, ú9. Phone 01626-853774.
  47309. 9.8
  47310. RiscPC 600, 2 slices, 8Mb DRAM, 2Mb VRAM, 420Mb HD, 2 CD-ROM drives, 
  47311. light use only, manuals, boxed. ú975. Phone 01983-753829 eves.
  47312. 9.8
  47313. RiscPC 600, 12Mb DRAM, 1Mb VRAM, 425Mb HD, Eizo 9060S monitor, Canon 
  47314. LBP4 Laser Direct, Star DM printer, software inc Publisher, Fireworkz 
  47315. Pro, Squirrel, Eureka, úoffers. Phone Mrs Storker on 0181¡856¡3851.
  47316. 9.8
  47317. Software, PipeDream 3, Hard Disc Companion, ArcScan 3, Dune 2, 
  47318. WorldScape, Black Angel, plus others, all ú10 each. Phone Malcolm 
  47319. Robertson on 01296-23124.
  47320. 9.8
  47321. Wanted, ADFS and View ROMs, for BBC Model B. Phone Gary on 01782-633553 
  47322. (office) or 01782-662252 (home).
  47323. 9.8
  47324. Wanted, The Flight Sim Toolkit. Phone Dave or Jon on 01267-236499.áuá
  47325. 9.8
  47326. Whatæs Cooking at Acorn?
  47327. 9.8
  47328. Paul Beverley
  47329. 9.8
  47330. When Acorn and Apple made their announcement about the Apple/Acorn Joint 
  47331. Venture, many people read it as if Acorn were selling out RISCáOS to 
  47332. MacáOS. Since then, Acorn have tried to explain that this is most 
  47333. definitely not the case and, in last monthæs Archive, I tried to show 
  47334. all the reasons why Iáthought the RISCáOS still had a reasonable life 
  47335. expectancy. This present article consists of a number of announcements 
  47336. Acorn have made over the past month which help to clarify the situation. 
  47337. It is also worth reading the interview with Peter Bondar on page 9 which 
  47338. I think you will find very encouraging. 
  47339. 9.8
  47340. Acorn / Apple initiative
  47341. 9.8
  47342. First of all, we have a question and answer session about the 
  47343. implications of the Acorn/Apple initiative. In particular, it looks at 
  47344. the product and marketing directions for the Acorn Group in the light of 
  47345. the Joint Venture.
  47346. 9.8
  47347. Acorn, the educational computer company with the largest installed base 
  47348. of computers in UK schools, and Apple, the worldæs leading supplier of 
  47349. computers to education, are delighted to announce the formation of a 
  47350. joint venture company, based in Cambridge and dedicated to providing 
  47351. schools with the widest possible choice of IT solutions from any single 
  47352. source.
  47353. 9.8
  47354. The implications for Education?
  47355. 9.8
  47356. The new company will be offering RISC OS, Mac OS, and Windows systems 
  47357. where appropriate, giving schools real choice in deciding which 
  47358. solutions are best for their individual IT needs. The two companies have 
  47359. shown, in their respective markets, a heritage of empowering teachers 
  47360. and pupils. The joint venture will use this unrivalled education 
  47361. expertise to develop the most appropriate solutions for classroom 
  47362. requirements.
  47363. 9.8
  47364. Schools can therefore be safe in the knowledge that their existing 
  47365. investments are protected.
  47366. 9.8
  47367. What about Acornæs heritage?
  47368. 9.8
  47369. Acorn and Apple have unrivalled educational experience which they will 
  47370. use to ensure educational values are maintained. Unlike many PC 
  47371. manufacturers, selling anything that Microsoft and Intel provide, Acorn 
  47372. has already announced future technology directions and its vision for 
  47373. the future of educational IT (Bett 96).
  47374. 9.8
  47375. The new organisation will be an effective and efficient company based in 
  47376. Cambridge. It will utilise the resources and expertise of both the Acorn 
  47377. Group and Apple. It will not adopt a business model based on a strategy 
  47378. of overcharging schools for support and services. We anticipate that the 
  47379. new joint venture will dramatically reduce the cost of this aspect of IT 
  47380. provision and drive prices down, putting the competitors under severe 
  47381. pressure.
  47382. 9.8
  47383. What guarantees are you giving educational users?
  47384. 9.8
  47385. This exciting new company provides a guaranteed future for all RISC OS 
  47386. and Mac OS users in education, giving absolute confidence that choosing 
  47387. either of these technologies now gives you the best route to the future.
  47388. 9.8
  47389. The joint venture plans to do the following:
  47390. 9.8
  47391. ÅáContinue selling, enhancing and supporting the current range of 
  47392. machines from both companies.
  47393. 9.8
  47394. ÅáDevelop and market innovative solutions which meet the needs of 
  47395. children and teachers, incorporating the latest multimedia technology.
  47396. 9.8
  47397. ÅáDevelop and market a series of products which make it easier for Acorn 
  47398. and Apple products to sit on the same network, exchange files and share 
  47399. peripherals.
  47400. 9.8
  47401. ÅáOffer developer opportunities to integrate the latest technology into 
  47402. their products and offer them the widest possible market opportunities.
  47403. 9.8
  47404. ÅáProvide a clear future direction through the adoption of the Power PC 
  47405. Reference platform, a RISC-based platform under development by Apple, 
  47406. IBM and Motorola. This new platform will offer hardware from many 
  47407. suppliers and a choice of operating systems.
  47408. 9.8
  47409. What does this mean for non-educational customers?
  47410. 9.8
  47411. The Acorn Group is pleased to announce that the marketing of RISC OS 
  47412. desktop products to customers outside the educational market, both in 
  47413. the UK and overseas, has been transferred to the Product Sales Team at 
  47414. Acorn Risc Technologies. This is headed up by Chris Cox, who joins the 
  47415. organisation from Acorn Education, where he was responsible for the 
  47416. Sales and Marketing to the enthusiast sector. Chris has twelve years 
  47417. experience in the electronics industry and has spent time in Cupertino, 
  47418. California where he successfully headed-up the US sales and marketing 
  47419. operation for one of the UKæs leading electronic equipment suppliers.
  47420. 9.8
  47421. Acorn Online Media will continue to focus on the sales and marketing of 
  47422. products, services and licences which exploit emerging world standards 
  47423. in interactive multimedia, from Internet to broadband digital 
  47424. interactive television.
  47425. 9.8
  47426. How will this impact on the Clan?
  47427. 9.8
  47428. The responsibility for the Acorn enthusiast club, Clan Acorn, remains 
  47429. with Chris Cox and has moved to ART. It will now have even better access 
  47430. to the latest developments from a position within the technological 
  47431. powerhouse of the Acorn Group. The Clan will continue to be involved in 
  47432. discussions about the future directions of RISC OS and will continue to 
  47433. have access to beta level hardware and software products that are 
  47434. currently being developed by ART.
  47435. 9.8
  47436. What about VARs?
  47437. 9.8
  47438. (To explain the jargon, a VAR is a Value Added Reseller, i.e. someone 
  47439. who uses Acorn computers along with their own software and/or hardware 
  47440. to put together a package which they sell for some specific application, 
  47441. e.g. Sibelius sell a Émusic printing systemæ and Eidos sell a Évideo-
  47442. editing systemæ, each of which has an Acorn computer at its heart. Ed.)
  47443. 9.8
  47444. The product group will also have responsibility for VAR  sales. ART will 
  47445. be working closely with its VAR partners to ensure that they have the 
  47446. support and back-up that they need to make the most of the unique 
  47447. strengths of the ARM processor and RISC OS platform.
  47448. 9.8
  47449. Will Acorn continue supporting non-educational sales? In the UK, the 
  47450. Acorn Centres of Technology scheme is being expanded to include more 
  47451. dealers. These meet the criteria for successfully marketing and 
  47452. supporting the Acorn RISC OS products to non-educational end users. The 
  47453. selection is based on a voting process conducted electronically via the 
  47454. Clan Private area on the Acorn web site. Further votes for new Acorn 
  47455. Centres of Technology will be carried out later in the year.
  47456. 9.8
  47457. In addition to the nine Acorn Centres of Technology already announced, 
  47458. the new centres are:
  47459. 9.8
  47460. Castle Technology, Lindis UK, Microbits, Moray Micro Computing, 
  47461. Pineapple Software, Selective Computer Services, Senlac Computing and 
  47462. The Data Store.áuá
  47463. 9.8
  47464. Acorn Group Product Announcements
  47465. 9.8
  47466. What product developments are planned?
  47467. 9.8
  47468. Planned RISC OS developments will continue to be made by Acorn Risc 
  47469. Technologies, including two new enhanced versions of the A7000 and two 
  47470. new versions of the Risc PC. There will also be a new version of RISC OS 
  47471. to support ARM810 and StrongARM. The new Internet terminals and set top 
  47472. boxes developed by Acorn Online Media will be brought into the range of 
  47473. the educational joint venture during the first year of operation of the 
  47474. new company.
  47475. 9.8
  47476. What other developments are taking place?
  47477. 9.8
  47478. Acornæs RISC technology is also being taken into new areas:
  47479. 9.8
  47480. ÅáAcorn continues to develop RISC OS and will be using this in the set-
  47481. top and internet terminal markets. Acorn has also been able to announce 
  47482. recently an agreement with Oracle, the worldæs second largest software 
  47483. company, through which Acorn will be responsible for the development of 
  47484. reference designs for Network Computers.
  47485. 9.8
  47486. ÅáART (Acorn Risc Technologies) is developing RISC OS-based applications 
  47487. for many confidential partners.
  47488. 9.8
  47489. ÅáAcorn Online Media is selling RISC OS based products to leading 
  47490. telecommunication companies.
  47491. 9.8
  47492. What developments are being planned to incorporate Macintosh technology?
  47493. 9.8
  47494. Apple Macintosh developments will include the introduction of new 
  47495. Macintosh computers and, in the future, support for Power PC Reference 
  47496. Machines. A new software release, codenamed Copeland which incorporates 
  47497. advanced virtual reality, 3D, multimedia and user interface 
  47498. technologies, will provide a new generation user experience and one that 
  47499. is particularly suited to education.
  47500. 9.8
  47501. The Power PC Reference Platform will provide a choice of operating 
  47502. environments, including Mac OS, OS/2 and Windows NT.
  47503. 9.8
  47504. ART announces StrongARM and CHRP platform strategy for use in high end 
  47505. Risc PCs
  47506. 9.8
  47507. ART announced 14/2/96 that it would use the Common Hardware Reference 
  47508. Platform technology (CHRP) to produce a high-end successor to the Risc 
  47509. PC. This product will also be used by Acorn Education as part of its 
  47510. strategy in partnership with Apple. This innovative design follows on 
  47511. from the Risc PCæs multi-processor hetero / mono-geneous processor 
  47512. system.
  47513. 9.8
  47514. More information on the CHRP design can be obtained from IBM, Apple and 
  47515. Motorola.áuá
  47516. 9.8
  47517. Acorn Online Media
  47518. 9.8
  47519. 1996 has started promisingly, with the dramatic rise in interest in the 
  47520. Internet being translated into the agreement with Oracle. The advent of 
  47521. a low cost Internet Browser considerably enhances the Online Media 
  47522. product portfolio. AOM will now be able to offer customers a way of 
  47523. progressing from low speed interactive TV (Internet Browsing) through to 
  47524. high speed interactive TV. This we expect will make the initial sales 
  47525. decision easier, as the network operators can initially utilise their 
  47526. existing networks, thereby learning how to manage interactive services 
  47527. prior to making the significant investments required for broadband 
  47528. interactive TV.
  47529. 9.8
  47530. 1996 promises to be another year of market development, but with the 
  47531. expectation that the increasing confidence in the technology and 
  47532. customer demand for iTV, will lead to increased sales as the year 
  47533. progresses.
  47534. 9.8
  47535. Full information is available about AOM, The Cambridge interactive TV 
  47536. Trial, products and designs by emailing: information@omi.co.uk
  47537. 9.8
  47538. More information about Online Media will follow over the next weeks and 
  47539. months.áuá
  47540. 9.8
  47541. Power-tec SCSI II Card
  47542. 9.8
  47543. Brian Cusick
  47544. 9.8
  47545. This review came about because of a decision to upgrade my current SCSI 
  47546. interface to one of the new breed of SCSI II cards in an effort to 
  47547. increase performance. I considered the Cumana SCSI II interface and the 
  47548. new Power-tec card from Alsystems. Both of these offered similar 
  47549. performance (DMA available on RiscPCs) and were similarly priced. A 
  47550. decision was made based on the manufacturersæ data sheets and a few 
  47551. snippets of information taken from some of the magazines, and an order 
  47552. placed with Alsystems for the Power-tec card.
  47553. 9.8
  47554. A few days later, the interface arrived complete with a Product Guide 
  47555. and two discs: a CDFS support disc and a utilities disc containing a 
  47556. transfer speed application, tape streamer backup software and the main 
  47557. !PowerMgr configuration program.
  47558. 9.8
  47559. Installation
  47560. 9.8
  47561. The product guide gives adequate instructions on fitting the card, 
  47562. describing the necessary steps required to open the computer casing, and 
  47563. suggesting which slot is most suitable for optimum performance. When 
  47564. fitted to a RiscPC, the interface needs to be fitted to slot 0 or 1 to 
  47565. make use of the DMA feature. This does make it a little difficult to 
  47566. route the internal 50-way ribbon cable, especially to any device mounted 
  47567. in one of the 3╜ö bays, and care must be taken when inserting additional 
  47568. interface cards to prevent damage to the cable. This will not affect 
  47569. anybody owning a single slice machine since it can be fitted in the top 
  47570. slot in this case, or for external devices plugged into the 50-way SCSI 
  47571. II connector.
  47572. 9.8
  47573. Further advice is given on fitting internal devices, although a little 
  47574. more explanation may have been useful about ID numbers of SCSI devices 
  47575. (the book simply refers you to the manufacturers device manual) and no 
  47576. explanation at all was given regarding multiple SCSI devices and 
  47577. terminators!! In my case, Iáwas fully aware of what was required but for 
  47578. those who are unsure. (Read the article by Dave Webb in Archive 8.3 p67 
  47579. which explains it all.)
  47580. 9.8
  47581. Configuration
  47582. 9.8
  47583. My current setup is as follows:
  47584. 9.8
  47585.   Risc PC600, 24Mb/2Mb VRAM
  47586. 9.8
  47587.   Seagate ST3620 (540Mb) hard disc
  47588. 9.8
  47589.   Seagate ST32340 (2162Mb) hard disc
  47590. 9.8
  47591.   Syquest 270Mb SCSI removable
  47592. 9.8
  47593.   Tandberg 525Mb QIC tape streamer
  47594. 9.8
  47595.   Pioneer DRU104X SCSI CD-ROM
  47596. 9.8
  47597.   Canon IX-4015 colour scanner
  47598. 9.8
  47599. I should point out that my own situation is slightly different from most 
  47600. due to the lack of IDE hard disc within my machine. This meant that the 
  47601. !Boot application already existed on the SCSI hard disc which had not 
  47602. been configured as yet.
  47603. 9.8
  47604. Configuration of the interface was easily achieved using the Express 
  47605. Install option within !PowerMgr. This allows automatic mapping of 
  47606. devices/partitions to logical drive numbers, thus removing the need to 
  47607. manually enter device numbers against logical drives. One of the useful 
  47608. facilities of the Power-tec card is its ability to have eight devices on 
  47609. the icon bar instead of the usual four to which most other cards are 
  47610. limited. This means that large hard discs with multiple partitions can 
  47611. be used without having to waste some of that precious space. This 
  47612. facility will be of less use to those fortunate enough to own one of the 
  47613. new RISC OS 3.6 machines, although the rest of us should be able to 
  47614. upgrade in due course.
  47615. 9.8
  47616. For those with a little more knowledge of SCSI systems, there is an 
  47617. advanced install option. This allows for the creation, initialisation 
  47618. and conversion of partitions (or logical drives) as well as giving 
  47619. control over the mapping of devices/partitions to logical drives. I 
  47620. refer to these partitions as logical drives since there can be several 
  47621. of them on one physical hard disc, each of which will result in a new 
  47622. hard disc icon appearing on the iconbar (providing you donæt exceed the 
  47623. eight allowed). One of the nice features of this utility is that it 
  47624. allows conversion of other manufacturersæ partitions for use with the 
  47625. Power-tec card without having to re-format the hard disc or losing the 
  47626. existing data. This facility was tested using the Morley-formatted 540Mb 
  47627. drive and it worked perfectly. Unfortunately, this was not the case with 
  47628. the larger 2.1Gb drive (using the new filecore) where it only found the 
  47629. first partition and then three other incorrect ones.
  47630. 9.8
  47631. Hard discs can be low-level formatted by this utility, with 
  47632. configuration options for sector size and LFAU (Large file allocation 
  47633. unit). This allows for a certain amount of fine tuning of your system to 
  47634. get the most space from your hard discs. With mine, I found the optimum 
  47635. sector size was 1024 bytes but left the LFAU at the default (2048/4096 
  47636. bytes for the         540/2162Mb drives). This left the maximum space 
  47637. free after storing the same data on the drives using different 
  47638. combinations of the above.
  47639. 9.8
  47640. Additional control over the behaviour of the card can be gained from the 
  47641. advanced install option, namely the size of the directory cache, setting 
  47642. SCSIFS as the current filing system, the default drive number (or the 
  47643. logical drive the computer will boot from if SCSI is set as the current 
  47644. filing system), and the number of Read-Ahead/Write-After buffers. This 
  47645. last item directly influences the maximum read speed of the card. The 
  47646. higher the number of blocks allocated, the faster the data can be read 
  47647. from the hard disc but the slower the data can be written. The book 
  47648. suggests a certain amount of fine-tuning of this parameter for optimum 
  47649. performance Ö but more of this later. The active termination of the card 
  47650. can be set from this point, and it is possible to prevent removable 
  47651. media drives such as Syquests from ejecting their cartridges when a 
  47652. dismount is carried out.
  47653. 9.8
  47654. The access rights of each logical drive can be set to Read protect, 
  47655. Write protect, or both, and each drive can have an automatic spin-down 
  47656. set where the drive will be dismounted/ejected after a pre-determined 
  47657. time. The drive can be woken again by simply clicking on its icon. 
  47658. Another nice feature of this card is that, when a drive is dismounted or 
  47659. unavailable, its icon is minimised. There is one slightly unusual 
  47660. feature of the card in that it accesses each drive once every 10 seconds 
  47661. to check on its availability. This feature works well for removable 
  47662. media, automatically displaying the disc name when the drive is ready.
  47663. 9.8
  47664. To prevent tiny fingers playing havoc with your configuration, the 
  47665. !PowerMgr application can be password protected.
  47666. 9.8
  47667. The iconbar display utilises different sprites depending on the nature 
  47668. of the device it represents. Hard discs, removable discs and tape 
  47669. streamers all have there own sprites which avoids any confusion.
  47670. 9.8
  47671. CD-ROM support
  47672. 9.8
  47673. The Power-tec card comes with CDFS 2.21 and has the usual drivers for 
  47674. the standard range of CD drives. However, it goes one stage further by 
  47675. providing a combined driver for the NEC and Pioneer range of CD players. 
  47676. This was quite useful to me having a Pioneer CD-ROM, and meant there was 
  47677. no longer any need to use the SCSI II CD-ROM driver from EESOX. The card 
  47678. also provides ATAPI support which means you can attach an IDE (ATAPI) 
  47679. device to the RiscPCæs IDE interface and it will be treated as if it 
  47680. were a SCSI device!
  47681. 9.8
  47682. One thing to be aware of is that the CD icon appears on the iconbar even 
  47683. if ÉCDROMDrivesæ is configured to zero. This causes problems for certain 
  47684. applications (such as the 486PC card) which are unable to find or make 
  47685. use of the drive. To remedy this, simply configure the number of CD-ROM 
  47686. drives and buffers using <menu> over the CD icon, and all will be OK.
  47687. 9.8
  47688. Tape Streamers
  47689. 9.8
  47690. The supplied tape streamer support was tried on my Tandberg streamer, 
  47691. but always gave an error message suggesting the tape to be Évoidæ. A 
  47692. spare unit was supplied to Alsystems who resolved the problems on their 
  47693. system but I was still unable to get it to function on my own system. 
  47694. For the benefit of those who need this facility, I obtained the 
  47695. following information from the programmer who created this utility:
  47696. 9.8
  47697. Devices allowed include SCSI tape streamers or DATs, along with QIC80 
  47698. devices which work on the floppy drive bus.
  47699. 9.8
  47700. Tapes are formatted using the !PowerMgr application. This is carried out 
  47701. by stepping through the entire tape to work out its capacity then 
  47702. writing a header onto the beginning of the tape. Once this is done, the 
  47703. tape can be used by the !Backup program. Configuration options are 
  47704. available for the backup device, whether compression is required, and 
  47705. whether the backup should multitask. There is also a scheduling system 
  47706. so that a backup can take place at a particular time, although the 
  47707. !Backup application must be left running to allow this to work.
  47708. 9.8
  47709. Source files are selected using the usual drag-and-drop method. 
  47710. Initially, a scan of all the files selected is made which is used to 
  47711. check for changes to files made since the start of the backup, assuming 
  47712. the system is multitasking. It is also used to work out a Ébest-fitæ 
  47713. system, so if there is only 10Mb remaining and the next file is 12Mb, 
  47714. the tape will be filled using smaller files if available. Multiple tapes 
  47715. are supported but file splitting across tapes is not. This is a minor 
  47716. limitation unless you are trying to backup that 500Mb PC partition!!
  47717. 9.8
  47718. Restores are again carried out using a drag-and-drop method, but this 
  47719. time selections can be made based on a single file, directory, or all-
  47720. files.
  47721. 9.8
  47722. Scanners
  47723. 9.8
  47724. The card performed without problem while attached to my Canon flatbed 
  47725. colour scanner but gave no increase in scan speed over the original 
  47726. Morley uncached card. Presumably, this is a limitation of the scanner 
  47727. itself.
  47728. 9.8
  47729. Performance
  47730. 9.8
  47731. Since the card was to replace an existing SCSI card, the performance 
  47732. issue was one of great concern. Tests had already been carried out on 
  47733. Morleyæs cached SCSI card, and while the results had shown a significant 
  47734. improvement over the uncached card, they were still a long way short of 
  47735. the rated performance of the devices tested.
  47736. 9.8
  47737. Performance tests were carried out using Alsystems own !Speed 
  47738. application, !HDSpeed from David Holden, and a stopwatch for a general 
  47739. feel of the card. The raw speed tests were extremely fast compared to 
  47740. the Morley card both on block operations and random access filing, but 
  47741. the general feel of the card in normal use was no better than that of 
  47742. the original SCSI card!
  47743. 9.8
  47744. Timings were taken for normal everyday operations on both the Morley 
  47745. card and the Power-tec card with exactly the same applications running 
  47746. at the time and with no additional data stored on the hard disc being 
  47747. tested (this can lead to dramatic differences in performance on all SCSI 
  47748. cards and all hard discs due to the relative position the data is 
  47749. stored). The following table shows the results of the general feel 
  47750. tests:
  47751. 9.8
  47752. As can be seen, the Power-tec card is very similar in performance to 
  47753. that of the uncached Morley card except when copying very large files. 
  47754. There is a significant difference between the two cards when it came to 
  47755. shutting-down or re-booting the computer. The Power-tec card was more 
  47756. intelligent in that it made no attempt to spin down an empty Syquest 
  47757. drive and it only spun down each drive once (unlike the Morley card 
  47758. which insisted on mounting then spinning down each partition on each 
  47759. drive).
  47760. 9.8
  47761. Table 2 shows the performance results from the !HDSpeed by David Holden. 
  47762. This showed a dramatic speed improvement with the Power-tec card 
  47763. compared to the Morley with the Read-Ahead/Write After buffers set at 
  47764. 255 (Maximum read speed) and a slight improvement with the buffers set 
  47765. to 0.
  47766. 9.8
  47767. The final table shows the results of the application !Speed supplied by 
  47768. Alsystems.
  47769. 9.8
  47770. The results for the Cumana card were included for completeness since I 
  47771. managed to get hold of one of their SCSI2 cards with the latest V2.00 
  47772. firmware.
  47773. 9.8
  47774. Problems
  47775. 9.8
  47776. There were some problems during the period which Iáhad the Alsystems 
  47777. SCSI card, mostly to do with data integrity, although the performance 
  47778. issue was also considered to be important. Most of these were ironed out 
  47779. with firmware changes, some of them beta-release, obtained directly 
  47780. through Alsystems and their programmer. During the five months the card 
  47781. had been in the computer, I had tried seven different versions of 
  47782. firmware, some of them giving additional functionality, other fixing 
  47783. bugs. All errors that were discovered were fed back to Alsystems and new 
  47784. versions of firmware were received within a reasonable time. The card 
  47785. appeared to work quite well by the end of the test period although it 
  47786. never quite reached the speed of the Cumana card in general use. There 
  47787. is a problem with lock-ups which affects all SCSI2 cards using DMA 
  47788. performance, but this is said to be a bug in Acornæs DMAmanager module 
  47789. which is currently undergoing changes. There appeared to be little 
  47790. difference between the two SCSI2 cards as regards this problem.
  47791. 9.8
  47792. The future
  47793. 9.8
  47794. There will be a new hardware revision of the card released by Alsystems 
  47795. soon which has a few improvements worth mentioning. First of all, it is 
  47796. faster, with a stated performance of 8Mb/sec compared to the old card at 
  47797. 6Mb/sec. It also works in non-RiscPCs, although it will not give any 
  47798. faster performance than that of a 16-bit SCSI card (about 2Mb/sec). It 
  47799. is also fully CE compliant.
  47800. 9.8
  47801. The software has also been updated since this review was carried out. 
  47802. New facilities exist for full DOS formatting of hard discs, and support 
  47803. for up to four separate SCSI cards in the computer at the same time. The 
  47804. card is also Acorn Access (and Access+) compatible so would be suitable 
  47805. for network use. Finally, full multi-lingual support is provided, both 
  47806. in the applications and in the cardæs flash ROM.
  47807. 9.8
  47808. Conclusion
  47809. 9.8
  47810. The current manual supplied with the card is lacking in certain 
  47811. information and no longer matches the current firmware supplied with the 
  47812. cards. A re-write was supposed to be under consideration but, as yet, 
  47813. this has not taken place. Apart from that, this SCSI card has some very 
  47814. nice features which some people may find useful, especially the CD-ROM 
  47815. support and eight partitions. I would not recommend this product as an 
  47816. upgrade from an earlier 16-bit SCSI card, but if you require a new SCSI 
  47817. card, or carry out a lot of work using large files such as graphics, 
  47818. then this card may be just what you are looking for.áuá
  47819. 9.8
  47820. Brian asked Alsystems what they could tell us about the new version of 
  47821. the Power-tec card and what new facilities it has. Keith replied:
  47822. 9.8
  47823. It is now fully CE compliant (EMC tested) Ö it works fast in non-DMA 
  47824. slots and non-RiscPCs, and has overall faster DMA operations!
  47825. 9.8
  47826. Non-DMA speed is about 1700Kb/s to 2100Kb/s (about that of a Morley 
  47827. uncached card). The DMA performance should now sustain around 8Mb/s Ö 
  47828. providing a fast drive is connected! Bar performance issues, it is 
  47829. effectively identical. The software has been updated with a few new 
  47830. features:
  47831. 9.8
  47832. * Backup software questions the user before overwriting a previous 
  47833. backup (as you suggested).
  47834. 9.8
  47835. * Full DOS formatting.
  47836. 9.8
  47837. * fully multi-lingual (both applications and firmware in ROM).
  47838. 9.8
  47839. * Supports upto 4 SCSI cards Ö of differing origins (Morley etc).
  47840. 9.8
  47841. * Menu option on Filer to remove icons as well as command line options.
  47842. 9.8
  47843. * Acorn Access compatable (and Access Plus).
  47844. 9.8
  47845. * Plus other cosmetic changes.áuá
  47846. 9.8
  47847. RGSC
  47848. 9.8
  47849. New artwork
  47850. 9.8
  47851. Needs photo-reducing
  47852. 9.8
  47853. Hints and Tips
  47854. 9.8
  47855. ArcFax <Ö> Met Office Ö Users of David Pillingæs ArcFax system may be 
  47856. finding it impossible to access the Met. Officeæs suite of MetFax 
  47857. transmissions. These cover a vast number of products including satellite 
  47858. pictures and plotted weather charts. The problem is that most automatic 
  47859. Édial and receiveæ attempts are foxed by the first few seconds of the 
  47860. MetFax broadcast which is a voice message saying öPlease press startò 
  47861. (or something to that effect).
  47862. 9.8
  47863. The solution is simple Ö dial the number (say 0336-400-400 for the index 
  47864. page) from the handset, listen to the connection, and click on ÉReceiveæ 
  47865. when instructed. David says that a string of commas after the dialling 
  47866. code should work, as each comma introduces a short pause between the 
  47867. Édialæ and the Éreceiveæ. However, I have not experimented enough yet to 
  47868. know how many commas are needed.
  47869. 9.8
  47870. Rodney Blackall, Battersea.
  47871. 9.8
  47872. Artworks centring Ö In using ArtWorks to create a mini poster for a 
  47873. friend of mine, I needed to centre several objects on the page. I used 
  47874. the align command, but found that the objects were aligned around their 
  47875. centres while still not being centred on the page.
  47876. 9.8
  47877. I solved the problem by drawing a rectangle round the print margin 
  47878. outline and then selecting all the objects and aligning them. The outer 
  47879. rectangle could then be deleted, leaving the remainder correctly 
  47880. positioned on the paper.
  47881. 9.8
  47882. David Wild, Hemel Hempstead.
  47883. 9.8
  47884. CD-ROMs Ö Now that CD-ROMs have become very cheap I have wandered round 
  47885. such shops as GAME looking for sources of clipart and photographs for 
  47886. use in DTP work. There is quite a lot of clipart available and, although 
  47887. it does tend to have an American bias, much of it is quite usable in 
  47888. Britain. Although you may need a Windows program on the PC card to use 
  47889. the browse facilities, such programs as WMF->Draw will allow the files 
  47890. to be transferred without difficulty.
  47891. 9.8
  47892. For photographs, ChangeFSI will work on almost all of them. There are 
  47893. many interesting photographs available but I donæt feel that they are, 
  47894. generally, as useful as the clipart. This is, perhaps, because a 
  47895. photograph is too realistic. A drawing of a shop assistant will 
  47896. illustrate almost any article about shops, but a photograph tends to 
  47897. attract questions about the particular subject.
  47898. 9.8
  47899. Whilst looking at various collections of photographs in GAME, I bought a 
  47900. cheap disc called ÉPhoto Gallery #2æ from Expert Systems. This claimed 
  47901. to have ömore than 3,000 photographs... in full colourò and 
  47902. öprofessional qualityò. According to Count, there were exactly 3,000, 
  47903. but many of them were in black and white, and any professional producing 
  47904. work like that would soon find himself looking for another job. The 
  47905. quality of them was Évariableæ!
  47906. 9.8
  47907. I wrote to the importers, with a detailed list of comments, and they 
  47908. promised to pass on my comments to the firm in the United States. This 
  47909. was well before Christmas but I have heard no more, and donæt suppose 
  47910. that I will.
  47911. 9.8
  47912. Clipart and photographs from Keysoft seem quite good and I have used a 
  47913. number from the Corel Draw! 3 disc. I then bought Corelæs ÉGallery IIæ 
  47914. clipart disc which has some useful pictures on it. Unfortunately, the 
  47915. files on this disc are stored in ÉCMXæ format which, until the updated 
  47916. version of ImageFS appears, needs the Windows program to get at it. On 
  47917. just two occasions, I managed to get files out of it, but every other 
  47918. time it has collapsed with a ÉStack faultæ when Iáhave tried to extract 
  47919. any data although it displays the Éthumbnailsæ without any difficulty. I 
  47920. wrote to Corel about the problem but have had no reply.
  47921. 9.8
  47922. An interesting point about ÉClipartæ is that the phrase is often used 
  47923. about work to which it doesnæt apply. The work of Christopher Jarman is 
  47924. often given away by the magazines under this heading, but I feel that it 
  47925. is misclassified. I have no complaints about the pictures, except that 
  47926. they make me very envious, but to my mind, clipart is something that you 
  47927. use for incidental illustration, while these are pictures to look at and 
  47928. admire.
  47929. 9.8
  47930. David Wild, Hemel Hempstead.
  47931. 9.8
  47932. Email accessory Ö An essential (for me!) email accessory is a little 
  47933. program called !PtrCopy, written by Ran Mokady in about 1991. What it 
  47934. does is, when you press <alt> and <ctrl> at the same time, it looks at 
  47935. the bit of screen under the mouse pointer and if it finds a letter in 
  47936. system font, it puts that letter into the keyboard buffer. If the 
  47937. pointer then slides over some more system font letters, it adds those 
  47938. into the keyboard buffer too. Can you see the application?
  47939. 9.8
  47940. Suppose I have an email on screen and someone says, öI suggest you email 
  47941. Fred Czyzechoski <Czyzechoski @Pzyzorkzy.noyta.cccp>ò and you want to 
  47942. type the email address into a ÉSend Emailæ window, youæll be jolly glad 
  47943. you donæt have to type it!
  47944. 9.8
  47945. Seriously, any time I have one bit of text in an email and I need to 
  47946. type it somewhere else, <ctrl-alt> and slide the pointer does it 
  47947. quickly, easily and accurately!
  47948. 9.8
  47949. I managed to track Ran down and he kindly agreed that we could put the 
  47950. application on the Archive monthly program disc.
  47951. 9.8
  47952. Ed.
  47953. 9.8
  47954. Email English Ö I take what Paul says about the standard of English in 
  47955. emails and, in particular, correct spelling. One way is to use a word 
  47956. processor of some description and then drop a text file into the email 
  47957. window of the Internet application.
  47958. 9.8
  47959. This is OK, but it is more effort Ö itæs much easier just to type a 
  47960. reply using the text editor which the Internet software pulls up. I have 
  47961. found something better Ö ÉSpellæ from David Pilling (ú10 through 
  47962. Archive). When running, as it is now, it is clever enough to 
  47963. continuously check anything typed into an icon or window and beep on 
  47964. wrong words. It even has a Éforesightæ window to guess what I am about 
  47965. to type.
  47966. 9.8
  47967. Itæs just what I needed. I would recommend it to anyone. I will be 
  47968. setting it up to load automatically when I run my Voyager internet 
  47969. application.
  47970. 9.8
  47971. (Great idea, Clive, thanks! Iæve tried it myself and find it works very 
  47972. well indeed. Ed.)
  47973. 9.8
  47974. Clive R Bell <crbell@argonet.co.uk>
  47975. 9.8
  47976. Formatting v initialising Ö With any new hard disc (or removable 
  47977. cartridge), you will first need to Éprepare it for useæ. This is 
  47978. variously termed formatting, initialising, partitioning, and many other 
  47979. things besides. Unfortunately, the terminology is used in contradictory 
  47980. ways depending on who you talk to, and this causes a great deal of 
  47981. confusion. Most manufacturers refer to the time-consuming low-level 
  47982. process of marking the disc surface with tracks and sectors as 
  47983. formatting. This is what you do with new floppy discs (which come 
  47984. unformatted). However, the difference is that all hard discs and 
  47985. removable cartridges are formatted in the factory, and do not need to be 
  47986. formatted again, ever! It may even be a rather bad idea to reformat a 
  47987. disc Ö I have had people claim that since they did this, their disc has 
  47988. become very unreliable.
  47989. 9.8
  47990. All that needs to be done to a new hard disc is to write onto it the map 
  47991. and catalogue information which tell the RISC OS filing system what is 
  47992. stored on the disc and where it is. To start with, there is no data on 
  47993. the disc, of course, but that fact still has to be recorded in a form 
  47994. that the filing system understands. This process of initialising the 
  47995. disc to indicate that there is nothing on it, is most often called 
  47996. initialising but, unfortunately, not everyone calls it that.
  47997. 9.8
  47998. Unlike formatting, initialising is a more or less instantaneous process, 
  47999. and that can be quite an alarming thing as Paul found out last month 
  48000. when he initialised his main data disc! Fortunately for him, 
  48001. initialising a disc does not actually remove data from the disc surface, 
  48002. it merely tells the disc to forget that there is anything on it. 
  48003. (öMerelyò, he says! Huh! Ed.) It is therefore possible to recover many 
  48004. files from an accidentally blanked disc using a utility such as Disc 
  48005. Rescue (ú33 through Archive).
  48006. 9.8
  48007. Partitioning is a term used in association with SCSI discs, and is 
  48008. closely related to initialising. You can designate different parts of a 
  48009. SCSI disc to behave as if they were discs in their own right and, under 
  48010. RISCáOS, they actually appear as separate drive icons. The process of 
  48011. partitioning is the initialisation of each of these parts of the disc 
  48012. and, theoretically, each partition can be initialised for use under a 
  48013. different system (such as RISC OS, UNIX, DOS, etc). So, to initialise a 
  48014. SCSI disc so that it shows as a single drive icon, you would still 
  48015. partition it, but with only one RISC OS partition and no others.
  48016. 9.8
  48017. The software that you use to do all this for IDE discs is !HForm. SCSI 
  48018. interface cards, however, each come with their own very individual disc 
  48019. management software Ö and this is where much of the confusion lies. Some 
  48020. use the terms Éformatæ and Éinitialiseæ in completely the opposite 
  48021. sense, or they mix and match other terms with these in such a random way 
  48022. that they cease to have any meaning at all. The important thing, when 
  48023. you attempt to Éprepare a disc for useæ, is that you read the SCSI 
  48024. management instructions analytically to work out just how confused the 
  48025. author was before you attempt to follow them.
  48026. 9.8
  48027. (James has had to Éinterpretæ the makersæ instructions to confused 
  48028. customers on a number of occasions Ö I think you can detect the note of 
  48029. exasperation! Ed.)
  48030. 9.8
  48031. James Taylor <tech.ncs@paston.co.uk>
  48032. 9.8
  48033. Impression problems Ö If you have upgraded Publisher beyond 4.05 
  48034. recently (or 5.05 if you have Plus) and started getting errors about 
  48035. missing fonts, and such-like, at fairly regular intervals, youære not 
  48036. alone! CC changed the software because of problems with RiscPCs of more 
  48037. than 20Mb (or some such) but it seems to have introduced problems for 
  48038. those of us with more modest amounts of memory!
  48039. 9.8
  48040. The solution is to stop it using the dynamic memory areas. This will 
  48041. slow it down a bit, I was told Ö although I havenæt really noticed any 
  48042. speed decrease. Load the !Run file and add the following as the very 
  48043. first instruction in the file:
  48044. 9.8
  48045. Set Impression$NoDynamicAreas 1
  48046. 9.8
  48047. Ed.
  48048. 9.8
  48049. Printers 1.52 and Paint Ö If people are complaining that Printers 1.52 
  48050. will not print sprites in colour from Paint (as I found on my A5000/
  48051. HP500C), there are two workarounds:
  48052. 9.8
  48053. a) Drop the sprite in Draw and print it from there.
  48054. 9.8
  48055. b) Put the following into an Obey file and run it before starting 
  48056. Printers:
  48057. 9.8
  48058.   Set Printers$DPLJfullQ Full
  48059. 9.8
  48060. This gives you back the 256 colour option in the Printers control panel, 
  48061. as well as the three dithering options, which was available in previous 
  48062. releases of Printers. As Paint is not as clever as Draw about rendering 
  48063. colour information (so I have read), it can only handle 256 colour 
  48064. modes. If you now set Paint to a 256-colour mode, it will print in 
  48065. colour.
  48066. 9.8
  48067. John Jervis <john@zen.icl.co.uk>
  48068. 9.8
  48069. Programming Errors Ö This is something Iáuse for programming, to help 
  48070. with sorting out Basic programming errors. I put the following two 
  48071. lines:
  48072. 9.8
  48073. OSCLI öSet Alias$? Show Program_errorò
  48074. 9.8
  48075. ON ERROR OSCLI(öSet Program_error ò+ 
  48076. 9.8
  48077. REPORT$+ö at line ò+STR$(ERL)):END
  48078. 9.8
  48079. at the start of my Basic Wimp program, and add:
  48080. 9.8
  48081. OSCLI(öSet Program_error ò+REPORT$+
  48082. 9.8
  48083. ö in line ò+STR$(ERL))
  48084. 9.8
  48085. to my Basic error handling PROC.
  48086. 9.8
  48087. If the program encounters an error, it stores the error report and line 
  48088. number in a system variable. The variable has a nice meaningful name, 
  48089. but typing all that out is too much bother, so a question mark is 
  48090. defined as a system alias. All you need to do is to press <f12>, type a 
  48091. <?> and <return>, and your error info is presented. I use Edit, by the 
  48092. way. Of course, you could open a task window and enter ? there instead 
  48093. of via <f12>.
  48094. 9.8
  48095. This little tip saves me a lot of trouble, as I keep forgetting what 
  48096. error occurred, or at which line.
  48097. 9.8
  48098. Anton Mans <antonm@raven.vironix.co.za>
  48099. 9.8
  48100. Pure printing colours Ö With a colour printer, colour can often be used 
  48101. to enhance text, for example by emphasising headings. In these 
  48102. conditions, the precise hue is usually not important, but arbitrary 
  48103. choice of hues often results in disappointing results. The appearance 
  48104. tends to be Édottyæ or muddy, because the hue is approximated by using a 
  48105. mixture of different colours, and does not match the resolution and 
  48106. crispness of black text.
  48107. 9.8
  48108. To avoid this, use the CMYK palette option in your word processor, etc, 
  48109. and select only saturated C, M or Y by dragging the colour sliders to 
  48110. 100% for the chosen hue and 0% for the others. The print will then 
  48111. consist of dots all the same hue and will appear bright and crisp. You 
  48112. are, of course, limited to four colours (including black).
  48113. 9.8
  48114. Eric Ayers <ewayers@argonet.co.uk>
  48115. 9.8
  48116. Reading DOS format hard discs Ö An undocumented bonus feature of the 
  48117. Alsystems Powertec SCSIá2 card is that, if you present it with a hard 
  48118. disc in DOS format, it will recognise this and access it through DOSFS. 
  48119. I only noticed this recently while setting up an internal 270Mb SyQuest 
  48120. in a RiscPC due to go out to a customer. I like to make sure that all 
  48121. the configuration, SCSI device settings, termination links etc are set 
  48122. up correctly, and also that all the cartridges are initialised for use 
  48123. under RISCáOS. At one stage, I put a cartridge in that was Épreformatted 
  48124. for DOSæ and, to my surprise, a directory display appeared with several 
  48125. SyQuest ReadMe files in it! It was possible to read and write to the 
  48126. disc, but a phone call to Alsystems revealed that they are still working 
  48127. on being able to initialise discs to DOS format.
  48128. 9.8
  48129. James Taylor <tech.ncs@paston.co.uk>
  48130. 9.8
  48131. Communications Column
  48132. 9.8
  48133. Chris Claydon
  48134. 9.8
  48135. Launch of a new Acorn BBS!
  48136. 9.8
  48137. Andy Simm has just launched a new Acorn BBS, after a few false starts. 
  48138. Wire BBS in Warrington uses a cable line, which means free calls for 
  48139. local users!
  48140. 9.8
  48141. Wire BBS runs on my own Immediate/RSDFS BBS host, and I was surprised to 
  48142. see that Andy has done a much better job with it than I did! The BBS is 
  48143. well set out and well presented. There are already a good range of files 
  48144. available, plus a variety of CD-ROMs. The only major problem is the 
  48145. absence of an online message reader, but this is my fault not Andyæs! 
  48146. Mail can still be downloaded and read offline, as is the case on my own 
  48147. board, and this saves on the phone bill too. Wire runs on a RiscPC 600 
  48148. with an SP_Dual high-speed serial card, 28k8 modem and a CD drive.
  48149. 9.8
  48150. The BBS is networked using RSDFS to an A3000 nearby. This provides scope 
  48151. for three way chats Ö one user on the modem, one on the RiscPC and one 
  48152. on the A3000 Ö usually Andyæs sister Lisa.
  48153. 9.8
  48154. All in all, an excellent board, well worth a call, especially if you 
  48155. have free local access via the cable network. Wire BBS is on 01925-
  48156. 482459, supporting modem speeds from 9600 to 28800, 24 hours.
  48157. 9.8
  48158. Internet access
  48159. 9.8
  48160. Finally, I have sorted out all my email address problems Ö AF Software 
  48161. now have a full dial-up demon internet account and, as a result, I have 
  48162. been able to set up my own Web site!
  48163. 9.8
  48164. In fact, anyone with their own internet account name (i.e. 
  48165. person@account.provider.co.uk rather than person@provider.co.uk) can set 
  48166. up their own web pages at no extra cost, with no size limits. The one 
  48167. limitation is that they will only be available while youære connected to 
  48168. the internet, as they will have to be fetched directly from your 
  48169. computer whenever they are accessed.
  48170. 9.8
  48171. If youæd like to try out our new Web pages, they can be reached on 
  48172. http://afsoft.demon.co.uk/ while Iæm online. The afternoon at the 
  48173. weekend is the best time to try. There is a ÉComms Columnæ section on 
  48174. the site, which includes a complete listing of Acorn BBSs.
  48175. 9.8
  48176. Letters
  48177. 9.8
  48178. I have an email from John Birchenough, who says:
  48179. 9.8
  48180. ÉI read your column with interest, but I am a little frightened about 
  48181. accessing a BBS because I do not know how to correct my mistakes, and 
  48182. there is no means of using a word-processor to enter informationæ
  48183. 9.8
  48184. There is no need to worry about making mistakes Ö everyone makes 
  48185. mistakes when they are first starting in comms. Other users will 
  48186. understand Ö weæve all been there Ö and if you ask them, or the sysop, 
  48187. they will usually be only too happy to give you help and advice. 
  48188. Usually, you can correct your mistakes Ö it is very unusual for a 
  48189. mistake to be totally irretrievable. For example, even if an email has 
  48190. already been sent incorrectly, you can still send a follow up message 
  48191. explaining the mistake. As for using word-processors, most systems have 
  48192. a built in text editing system Ö word processors cannot handle quoting 
  48193. and message headers properly. Special message editors called OLRs (Off-
  48194. line readers) are used to read and edit messages, and are the nearest 
  48195. equivalent to a wordprocessor for comms. These are available from most 
  48196. BBSæs.
  48197. 9.8
  48198. Hopefully, this will clear up your fears about comms. In short, just go 
  48199. for it Ö youæll soon get the hang of it and wonæt make mistakes so often 
  48200. anymore!
  48201. 9.8
  48202. Freedom of speech
  48203. 9.8
  48204. If you do access the AF Software web site, you will probably notice the 
  48205. Blue Ribbon symbol at the top of the index page. This is something which 
  48206. everyone who runs a Web page is encouraged to display by the ÉCampaign 
  48207. for Free Speech on the Netæ, to show your opposition to the new 
  48208. regulations which the US government is attempting to apply to the 
  48209. Internet.
  48210. 9.8
  48211. This has suddenly become a very important issue, not only for the 
  48212. Internet but for all international computer networks, FidoNet included. 
  48213. The US government is attempting to impose censorship and restrictions on 
  48214. what the internet can be used for. Things which would be perfectly legal 
  48215. if written in a letter will be illegal in Email, and things which you 
  48216. could legally buy from any newsagent or book shop would be banned from 
  48217. the Internet.
  48218. 9.8
  48219. The issue which concerns many people is not whether the availability of 
  48220. such things is good or not, the important point is that adults should be 
  48221. able to make their own choices about what they do and donæt want to 
  48222. read. Using special software, it is already possible for parents and 
  48223. teachers to control what children can access through the internet. This 
  48224. is a good thing, and should render any government restrictions 
  48225. unnecessary.
  48226. 9.8
  48227. Due to the world-wide nature of the Internet, and the fact that much of 
  48228. the traffic passes through America, Britain would also be affected by 
  48229. these new laws. The British government itself has also talked of 
  48230. imposing restrictions on the comms community, but has not attempted to 
  48231. do so. Currently, the only British Political Party to actively show 
  48232. understanding and support of the comms community are the Liberal 
  48233. Democrats.
  48234. 9.8
  48235. The new legislation is being challenged in court on the grounds that ÉIt 
  48236. is unconstitutional and does not recognise the unique nature of the 
  48237. Internetæ. The list of companies backing the legal action is very 
  48238. impressive Ö it includes Apple, Microsoft, Wired magazine and many more. 
  48239. Acorn however, are conspicuous by their absence, especially considering 
  48240. their new NetSurfer system.
  48241. 9.8
  48242. This issue may not be directly related to the Acorn market, but the 
  48243. implications are very far reaching and will affect the entire computer 
  48244. industry, so I thought it important to bring up the topic. If you want 
  48245. to know more, I have placed the complete text from some of the Web pages 
  48246. listed below on the monthly program disc.
  48247. 9.8
  48248. If you want to show your support for the legal challenge, there are two 
  48249. ways to do it:
  48250. 9.8
  48251. Show the Blue Ribbon symbol on your Home page, Email footer, BBS etc.
  48252. 9.8
  48253. Add your name to the petition being run by the citizens court challenge, 
  48254. already containing over 31,000 names.
  48255. 9.8
  48256. Useful Web addresses concerning the subject are:
  48257. 9.8
  48258. Citizens Internet Empowerment Court Challenge: http://www.cdt.org/ciec/
  48259. 9.8
  48260. The Blue Ribbon Campaign for Online Free Speech: http://www.eff.org/
  48261. blueribbon.html
  48262. 9.8
  48263. The Liberal Democrats: http://www.libdems.org.uk/
  48264. 9.8
  48265. The White House: http://www.whitehouse.gov/
  48266. 9.8
  48267. US government information agency: http://www.usia.gov/current.html
  48268. 9.8
  48269. Contact details
  48270. 9.8
  48271. Post: Chris Claydon, 38 Main Road, Littleton, Winchester, SO22 6QQ. 
  48272. Email: chris@afsoft.demon .co.uk  FidoNet: 2:252/501.
  48273. 9.8
  48274. Web: http://afsoft.demon.co.uk/ (when online)áuá
  48275. 9.8
  48276. I would like to point out that the views expressed in this, or any other 
  48277. article within Archive, do not necessarily reflect the views of Norwich 
  48278. Computer Services, or of the Editor of Archive magazine.  Ed.
  48279. 9.8
  48280. Advanced RISC Machines Column
  48281. 9.8
  48282. Alex Singleton
  48283. 9.8
  48284. As mentioned in the Comment pages last month, Acornæs Peter Bondar has 
  48285. announced that the first StrongARM processor upgrades for Risc PCs may 
  48286. be available in August. However, while some people think Époweræ, far 
  48287. more is on offer.
  48288. 9.8
  48289. RISC OS 4?
  48290. 9.8
  48291. RISC OS is why I use an Acorn. I used to be a PC user at the end of the 
  48292. 1980s, running Windows 2, which was pretty unreliable. The PC 
  48293. downstairs, used by my father, runs Windows 95, which contains so many 
  48294. bugs that it is not worth bothering with. In fact, despite him refusing 
  48295. to buy an Acorn on the grounds that it is not öindustry standardò and 
  48296. has no software for it, he uses my Risc PC for everything save simple 
  48297. word processing!
  48298. 9.8
  48299. Far be it from me to speculate and to work on rumour, but I think I 
  48300. shall make an exception. According to Peter Bondar, ösure, weæll add 
  48301. things to RISC OS... Weære a humble little company: we prefer to produce 
  48302. something and then announce it.ò The PC card has, obviously, taught 
  48303. Acorn a lesson or two. Peter has also said that RISC OS will definitely 
  48304. be developed for at least the next few years, and it will require major 
  48305. enhancements in order for it to be compatible with the StrongARM. 
  48306. Furthermore, one major Acorn developer overheard someone at Acorn House 
  48307. screaming the words öRISC OS 4.ò Is it possible that RISC OS 4 will be 
  48308. released in August? (I wish! Ed.)
  48309. 9.8
  48310. Psion 4 speculation
  48311. 9.8
  48312. Evidence extracted from Computer Shopper, and a number of other reliable 
  48313. sources, does seem to suggest that the Psion 4 will have some form of 
  48314. speech recognition. Apparently, the new machine will be fitted with a 
  48315. digital signal processor alongside an öordinaryò ARM, or simply fitted 
  48316. with a StrongARM. However, when asked whether the rumours were true, 
  48317. Psion said that öit is ridiculous to speculate on a computer that will 
  48318. not be available until 1997.ò
  48319. 9.8
  48320. Digital says, öPerformance estimates to recognize 5,000 words and 
  48321. phrases indicate the need for more than 100 Dhrystone 2.1 MIPS. This 
  48322. type of performance has traditionally been added through the use of 
  48323. digital signal processors (DSP) and associated controller circuitry, 
  48324. which add to board space and total system cost. Software-based systems, 
  48325. such as Dragon Dictate, address manufacturing cost considerations but 
  48326. require that the processor assume more DSP functions, raising again the 
  48327. need for increased performance. Since speech recognition has been 
  48328. identified as a key requirement for mobile workers, being tied to the 
  48329. desktop represents a significant inhibitor to mainstream adoption.ò
  48330. 9.8
  48331. Why is the StrongARM so fast?
  48332. 9.8
  48333. The combination of high performance and low power is achieved through 
  48334. several techniques. The processoræs underlying architecture has been 
  48335. altered. The StrongARM has a Harvard-style architecture (unlike previous 
  48336. ARMs), with separate instruction and data caches which improves 
  48337. processor performance. The pipeline has also been upgraded to five 
  48338. stages (from the current ARMæs three) and thereæs a high speed 
  48339. multiplier to boot.
  48340. 9.8
  48341. StrongARM and CHRP
  48342. 9.8
  48343. I learned from the 19th Februaryæs Independent, that Acorn is to produce 
  48344. a version of RISC OS which runs natively on Apple Macintosh machines by 
  48345. the end of the year. Does this mean Apple CHRP computers or existing 
  48346. Macs? Moreover, a major rewrite of the OS will be required to allow the 
  48347. new StrongARM processors to run. Taking into account that Acorn RISC 
  48348. Technologies says that it will continue to develop RISC OS for at least 
  48349. the next four years, we could well see RISC OS 4 this year.
  48350. 9.8
  48351. Having seen some of the negative untruths printed in the newspapers of 
  48352. late, e.g. Apple UK has taken over Acorn, I think we have to be a little 
  48353. careful Ö use a goodly dose of salt.
  48354. 9.8
  48355. Recommended uses of StrongARM
  48356. 9.8
  48357. The StrongARM is not intended to be the most powerful processor and is 
  48358. definitely aimed at non-desktop machines. Says ARMæs Trent Poltronetti, 
  48359. most of the companyæs customers have the speeds of (ordinary) ARMs 
  48360. clocked down to about 2MHz. But, for Acorn, it has clear-cut advantages 
  48361. over the competition. Firstly, it has excellent code density Ö in other 
  48362. words, programs written for the StrongARM are very small. Secondly, they 
  48363. are many times cheaper than Intel Pentiums. Finally, Acorn couldnæt 
  48364. really change because RISC OS is tied to the ARM (although the noises 
  48365. from Peter Bondar in the section on CHRP seems ambiguous). This is a 
  48366. list of ARMæs wanted markets.
  48367. 9.8
  48368. Å  Smart hand-held devices
  48369. 9.8
  48370. Å  Personal digital assistant (PDA)
  48371. 9.8
  48372. Å  Next-generation cellular telephone
  48373. 9.8
  48374. Å  Organizer
  48375. 9.8
  48376. Å  Pager
  48377. 9.8
  48378. Å  Video conference equipment 
  48379. 9.8
  48380. Å  High-performance real-time systems
  48381. 9.8
  48382. Å  Disc drives
  48383. 9.8
  48384. Å  Data communications equipment
  48385. 9.8
  48386. Å  Interactive digital video
  48387. 9.8
  48388. Å  Video games
  48389. 9.8
  48390. Å  Internet browsers
  48391. 9.8
  48392. Å  Set-top boxes (i.e. Online Media)
  48393. 9.8
  48394. Online Media wins all
  48395. 9.8
  48396. One of Online Mediaæs rivals will, ironically, make money for the 
  48397. company. Teknema has announced a network computer to be available during 
  48398. the second quarter of 1996. Known as Easy Rider, it is fundamentally a 
  48399. web browsing computer based around the ARM7500 öhigh integration 
  48400. multimedia system on a chip.ò
  48401. 9.8
  48402. öMany designs in consumer electronics prove that ARM is the best 
  48403. solution for high performance personal electronics,ò ARMæs Robin Saxby 
  48404. told the press. öTeknemaæs Easy Rider is a superb example of the 
  48405. capabilities of the ARM architecture and of the compact software.ò
  48406. 9.8
  48407. True, the device is only a web browser, but it does show how financially 
  48408. sound the Acorn Group is because even Acornæs Écompetitorsæ have to 
  48409. licence technology from what is, essentially, a subsidiary.
  48410. 9.8
  48411. And finally
  48412. 9.8
  48413. Both Aaron Timbrell and Quentin Pain would like to know the number of 
  48414. MIPS of an ARM 3, which was missing from the graph in last monthæs 
  48415. column (an old issue of Acorn Computing told me that the ARM250 ran a 6 
  48416. MIPS). I looked for it on someone elseæs internet-ed computer and asked 
  48417. around at ARM but to no avail. Can anyone help?
  48418. 9.8
  48419. If you have any questions and/or comments about ARM processors, please 
  48420. write to me at 31 Great Woodcote Park, Purley, Surrey CR8 3QU, or email 
  48421. Paul and heæll post it on to me.áuá
  48422. 9.8
  48423. Help!!!!
  48424. 9.8
  48425. ARM3 Ö Has anyone got an old ARM3 upgrade they donæt want? If so, I can 
  48426. put you in touch with a buyer. I donæt want to get involved as we would 
  48427. have to add VAT to the reselling amount. (Or just email direct to Kjetil 
  48428. Bernhard Thomassen <thomassk@oslo.Geco-Prakla.slb.com>.)
  48429. 9.8
  48430. Ed.
  48431. 9.8
  48432. BBC games discs Ö Has anyone got any old BBC games on floppy disc that 
  48433. they donæt want, please? If so, could you send them in to us as we have 
  48434. a charitable use for them? Thanks.
  48435. 9.8
  48436. Ed.
  48437. 9.8
  48438. CD-ROMs for grown ups? Ö Almost all the reviews seem to be for discs 
  48439. designed for school use (the one about musical instruments reviewed in 
  48440. 9.6 looks to be a rare exception). It would be nice if someone could 
  48441. hunt down some CD-ROMs for grown ups and review them from time to time.
  48442. 9.8
  48443. Philip Draper <p-draper@nimr.mrc.ac.uk>
  48444. 9.8
  48445. Digitiser comparison Ö Quite a few people have been asking about the 
  48446. relative merits of the various digitiser cards available. As we do not 
  48447. use them in the office, we have to rely on feedback from you, the 
  48448. readers. So does anyone have experience of these cards (particularly if 
  48449. used in conjunction with other multimedia related hardware such as TV 
  48450. tuner cards)? Would anyone be prepared to collate the information for 
  48451. us? If you wanted to write a comparative review, we could perhaps borrow 
  48452. any cards that you didnæt have access to. It would be useful to have any 
  48453. feedback at all, so please send your letters/emails to the Archive 
  48454. office. Thanks.
  48455. 9.8
  48456. Ed.
  48457. 9.8
  48458. FPA11 Ö Does anyone have a floating point chip they would be willing to 
  48459. sell? Or, better still, could you donate it(!) so that we could sell it 
  48460. on for charity? People are still wanting to use A5000s with FPAs because 
  48461. they are faster than a RiscPC! Eric Willemen in Belgium is one such. Can 
  48462. anyone help him, please?
  48463. 9.8
  48464. We have also been approached by an instrumentation company wanting 
  48465. second hand A5000s with 4Mb, FPA, RISCáOS 3.11 and minimum 80Mb hard 
  48466. drive Ö for the same reason as Eric. Anyone interested in upgrading to a 
  48467. RiscPC?
  48468. 9.8
  48469. Ed.
  48470. 9.8
  48471. Hardware articles Ö Two types of articles that people are asking for: 
  48472. (1) With the proliferation of add-ons for the RiscPC, any information 
  48473. about what works (or doesnæt work!) with what, is very useful. Also, it 
  48474. is a help to know what extra software is or isnæt needed in order to use 
  48475. (cheap) PC add-ons in an Acorn environment. Any information on this 
  48476. would be much appreciated. Even more appreciated would be someone to 
  48477. offer to act as Hardware Column Editor to collate all the information!
  48478. 9.8
  48479. (2) (I ask this one periodically) Does anyone have any hardware projects 
  48480. they could write up for Archive? One magazine had an article describing 
  48481. a PCB you could make up, then link it to the computer to make a digital 
  48482. voltmeter. Thatæs the sort of thing Iáam often asked for and can only 
  48483. rarely deliver.
  48484. 9.8
  48485. Here is one idea Ö is it silly? This was prompted by the thought that 
  48486. the BBC Micro range were so superbly easy to interface and that the 
  48487. Acorn Risc machines are very hard work, by comparison. OK then, there 
  48488. are lots and lots of old Beebs floating around, so why not do some 
  48489. projects where the Beeb does the interfacing and then you link it to the 
  48490. Risc computer to do the number-crunching and/or screen display? Any 
  48491. ideas, suggestions, offers of help, gratefully received.
  48492. 9.8
  48493. Ed.
  48494. 9.8
  48495. KeyPlus and KeyCalc Ö Do we have any educational users who could help 
  48496. us, please? First of all, is anyone using the KeyPlus mapping facility? 
  48497. If so, would you like to have a copy of Angliaæs OS Map Converter and 
  48498. the Map Editor for review? The person who initially took this software 
  48499. for review found that it really needed someone familiar with the use of 
  48500. KeyPlus, and especially its mapping facility, in an educational setting. 
  48501. Any offers?
  48502. 9.8
  48503. Secondly, Anglia are just about to launch öSpreadsheets Across the 
  48504. Curriculumò and we really need someone familiar with using KeyCalc to 
  48505. review it. This package consists of a photocopiable book and discs of 
  48506. sample data. The ideas can be translated onto other spreadsheets but, to 
  48507. do justice to the review, it really needs a KeyCalc user, or someone who 
  48508. has access to KeyCalc and has used it at some stage.
  48509. 9.8
  48510. Ed.
  48511. 9.8
  48512. Keystrokes Ö If anyone has written comprehensive Keystroke files for any 
  48513. application, do send them in to Paul in Executor format (which is freely 
  48514. distributable) for the monthly program disc. Iáhave done one for 
  48515. Tablemate together with a keystrip, which is on this monthæs disc.
  48516. 9.8
  48517. Roger King, Guernsey.
  48518. 9.8
  48519. Scientific software (again!) Ö As promised, I have sent Paul another two 
  48520. applications for this monthæs disc.
  48521. 9.8
  48522. !IsoMass is an application that calculates the isotopic (natural) 
  48523. abundance for a compound or fragment. The results are shown both as a 
  48524. table of data and as a simple bargraph. This is of direct relevance in, 
  48525. for example, mass spectrometry, where the isotopic abundances for each 
  48526. ion are normally observed. This allows the predicted abundances to be 
  48527. compared with the observed abundances and, where necessary, peak 
  48528. intensities can be corrected for isotopic contributions.
  48529. 9.8
  48530. !A>B>C is a simple demonstration of the kinetics of sequential or series 
  48531. reactions. This demonstration uses the simplest case of sequential first 
  48532. order reactions. It allows the entry of rate constants, and the time to 
  48533. run the reaction, and displays the result graphically as a plot of 
  48534. concentration against time.
  48535. 9.8
  48536. Although A>B>C has its own simple plotting routines, it also allows the 
  48537. export of data to !MultiPlot. Users of my suite of plotting applications 
  48538. will know that the latest version of MultiPlot can be used as a 
  48539. Ébackendæ for the plotting and display of many types of data. If you are 
  48540. writing your own applications, and feel that you would like an easy way 
  48541. to graph data, you might find MultiPlot of use. Not only does it have 
  48542. very flexible display options, but it also deals with printing the 
  48543. graph, or converting it to a drawfile for use in e.g. DTP applications.
  48544. 9.8
  48545. There are several ways of getting data into MultiPlot. Fully fledged 
  48546. Wimp applications can communicate directly via the Wimp messaging 
  48547. protocol, or at a slightly lower level, by the normal Wimp datasave and 
  48548. RAM transfer. However, any simple program can produce a file on disc 
  48549. suitable for loading into MultiPlot. I often write very simple ten or 
  48550. twenty line programs in Basic to output data files for MultiPlot and 
  48551. produce quite complex graphs in just a few minutes. If anyone is 
  48552. interested, contact me for data formats and example programs.
  48553. 9.8
  48554. Over the next few months, I will send further physical chemistry-related 
  48555. applications to Paul for inclusion on the monthly disc as space is 
  48556. available. I can be contacted as Chris Johnson, 7 Lovedale Grove, 
  48557. Balerno, Edinburgh, EH14 7DR, or by email (please note my new email 
  48558. address below). If you would like copies of the original two discs of 
  48559. scientific software, either send me two discs and sufficient to cover 
  48560. return postage, or simply send me ú1 to cover cost of discs and postage.
  48561. 9.8
  48562. Also, for an experimental period, I am setting up an ftp server with 
  48563. some downloadable software on it. Currently, it contains material from 
  48564. the first two discs of scientific software that I issued, together with 
  48565. the latest versions of my own graphing and charting applications, and 
  48566. some of my chemistry related software. I hope to increase the content of 
  48567. the technical and scientific software as material becomes available. To 
  48568. this end, I am also implementing a facility for uploading material. (It 
  48569. will not be possible for users to see what has been uploaded, so it is 
  48570. quite safe to send me preview material by this route.) It will be 
  48571. possible to download a text file containing instructions on how to 
  48572. upload software. 
  48573. 9.8
  48574. Since I anticipate the loading on the server will be quite low, I am 
  48575. implementing it on a RISC OS machine (what else?). It will be 
  48576. interesting to see how it copes with the traffic. 
  48577. 9.8
  48578. To access the site, ftp to avogadro.che.hw.ac.uk (login as anonymous 
  48579. with your e-mail address as password) and change directory to pub, or 
  48580. use a Web browser pointed at ftp://avogadro.che.hw.ac.uk/pub/ and follow 
  48581. the directory structure down. 
  48582. 9.8
  48583. The material will, of course, remain available on disc for those who are 
  48584. not yet connected to the infamous Internet! 
  48585. 9.8
  48586. Chris Johnson, <C.A.Johnson@hw.ac.uk>
  48587. 9.8
  48588. StrongEd manual Ö Please has anyone got a printed manual for StrongEd 
  48589. that was issued by Stallion Software?
  48590. 9.8
  48591. Roger King, MalgrΘ-Tout, La Ruette des Corneilles, Cobo, CΓtel, 
  48592. Guernsey, GY5 7HG.
  48593. 9.8
  48594. System variables article Ö Please could we have a Ébeginnersæ article 
  48595. explaining all these öFish$Fowlò variables that appear in !Boot and !Run 
  48596. files. I expect they were all explained in the early days of the 
  48597. Archimedes, but I was still using a Master then and lots of your readers 
  48598. did not have computers at all.
  48599. 9.8
  48600. Philip Draper <p-draper@nimr.mrc.ac.uk>
  48601. 9.8
  48602. Timing program Ö I notice that there has been no published reply to 
  48603. Roger Kingæs request (Help!!!! column, Archive 8.6) for a timing 
  48604. program. What he requires, can be done using a spreadsheet, separating 
  48605. h, m and s into separate columns (this can be done automatically from a 
  48606. time such as 14:02:34 by utilising INTEGER and FRACTION), converting all 
  48607. to a common term, e.g. seconds, for any calculations and then back to 
  48608. h:m:s. I would be interested if anyone could write a race results 
  48609. program which could record several massed starts by a key press and each 
  48610. competitoræs finish time and race time. There could be some funding for 
  48611. this from a sports governing body, if anyone can help.
  48612. 9.8
  48613. Allan Bennett, Romford.áuá
  48614. 9.8
  48615. Internet Column
  48616. 9.8
  48617. Dave Pantling
  48618. 9.8
  48619. Down time... continued!
  48620. 9.8
  48621. Iæve received a number of emails about my comments in last monthæs 
  48622. column. It seems Iæve struck a chord with the majority of seasoned 
  48623. users. I found it interesting that not one person Iæve spoken to can say 
  48624. that theyæve never had a problem. It appears that the norm is to have 
  48625. service interruptions, days without news and 5p added to your phone bill 
  48626. each time the phone connects and then inexplicably drops the line Ö par 
  48627. for the course, apparently.
  48628. 9.8
  48629. Software update
  48630. 9.8
  48631. There have been a number of developments on the software front. 
  48632. 9.8
  48633. Argonet have now provided two newsgroups for Voyager users. They have 
  48634. also made available for download an application called WebPack. This 
  48635. utility allows customers to prepare their own web sites and upload them 
  48636. to Argonetæs web server. All customers should soon be using their 500Kb 
  48637. free web space.
  48638. 9.8
  48639. A week earlier, Argonet released a new version of Voyager Ö v1.04. The 
  48640. new package is substantially the same in appearance, but has improved 
  48641. mail and news handling, with new mail features more akin to those 
  48642. provided in the ANT suite. Version 1.05 will probably be released 
  48643. shortly after you read this, and will be a substantially bug-fixed 
  48644. version. An all-new news program is currently being developed, with the 
  48645. aim of improving the speed of news processing.
  48646. 9.8
  48647. ANT intend to release a new version of their Internet Suite. Fresco is 
  48648. being further developed by ANT and Acorn Network Computers, for use in 
  48649. ÉNetwork Computer productsæ. I asked Carol Atack of ANT if developments 
  48650. for Oracleæs Network Computer would have benefits for ANT suite users.
  48651. 9.8
  48652. öYes, indeed, developments in the Browser (Fresco) will be included in 
  48653. an upgrade to the suite scheduled for launch by the end of the second 
  48654. quarter this year.ò
  48655. 9.8
  48656. öMajor improvements to news handling, including a range of expiry 
  48657. options, are features of this new versionò, she added.
  48658. 9.8
  48659. PD corner
  48660. 9.8
  48661. A couple of helpful public domain utilities have made my job of running 
  48662. the Archive web site much easier.
  48663. 9.8
  48664. HTMacroL is a handy utility which presents a window containing many of 
  48665. the commonest HTML tags. Tags are the markers that tell a browser how to 
  48666. display a piece of text. For example:
  48667. 9.8
  48668. <strong>Hello</strong> <em>there</em>
  48669. 9.8
  48670. would result in a display of:
  48671. 9.8
  48672.   Hello there
  48673. 9.8
  48674. HTMacroL will work with any text editor, sending the macro to the 
  48675. application that has the input focus. It is easily customised, and 
  48676. instructions are provided to help you do this.
  48677. 9.8
  48678. Richard Goodwin, the author, plans to release a new version allowing 
  48679. colour tags to be used more easily.
  48680. 9.8
  48681. This package has much of the functionality of RCompæs HTMLEdit, but is 
  48682. free. It can be found at ftp.argonet.co.uk, in the PD directory.
  48683. 9.8
  48684. Another utility I really appreciate is WebGIFá2 by Ian Jeffray. It 
  48685. converts sprites to GIFs, allowing easy selection of a mask 
  48686. (transparency) colour and interlace. It works well, but doesnæt handle 
  48687. sprites with custom palettes. Ian tells me a major re-write is on the 
  48688. cards, so Iæll look forward to it.
  48689. 9.8
  48690. The one facility absent from the Acorn platform is an ISMAP utility. Are 
  48691. any PD authors out there working on something I should know about?
  48692. 9.8
  48693. BT discount schemes revisited
  48694. 9.8
  48695. There were two inaccuracies in last monthæs column. The information was 
  48696. supplied by their PR department, so I was inclined to trust it!
  48697. 9.8
  48698. Firstly, the break even point for PremierLine and Option 15 are the 
  48699. same, but PremierLine must be paid annually.
  48700. 9.8
  48701. Secondly, BT decided to change the discount offered by Friends and 
  48702. Family. It is now free, and offers 10% off five selected numbers. The 
  48703. best combination is now Friends and Family combined with PremierLine, 
  48704. which attracts 15% off all calls, or 25% off the five numbers you gave 
  48705. BT.
  48706. 9.8
  48707. Thanks to all the people who emailed or wrote to me. Keep it coming, as 
  48708. it really helps me keep the column interesting every month.
  48709. 9.8
  48710. You can email me, parky@argonet.co.uk. Alternatively, you can write to 
  48711. me, care of the Editor.áuá
  48712. 9.8
  48713. Pocket Book Column
  48714. 9.8
  48715. Audrey Laski
  48716. 9.8
  48717. Sort it yourself
  48718. 9.8
  48719. Ken Cowap wrote enthusiastically, a couple of months ago, about his 
  48720. epiphanic realisation that the Psion/Pocketbook was a real computer in 
  48721. the hand. He now reports progress on his programming activities Ö a 
  48722. short program to sort Cards. Heæs now moved on to translating Basic 
  48723. routines from Peter Duffet-Smithæs book ÉAstronomy with your Personal 
  48724. Computeræ. This sounds like a mammoth task, but he remarks that öitæs 
  48725. organised in sections which are, to some degree, stand-alone, so there 
  48726. are intermediate rewards.ò I imagine there must be a number of palmtop 
  48727. users out there who are interested in astronomy; they will be cheering 
  48728. him on, delighted at the thought of being able to take Duffet-Smithæs 
  48729. formulae out under the night sky with them.
  48730. 9.8
  48731. Autoroute Express revisited
  48732. 9.8
  48733. He was also very enthusiastic, at the time he last wrote, about 
  48734. Autoroute Express. However, he has become somewhat disillusioned, as 
  48735. some other correspondents have been, by out-of-date map data Ö 
  48736. öAutoroute Express... is currently in the dog-house.ò
  48737. 9.8
  48738. However, Peter Young, of Cheltenham, suspects that the real problem is 
  48739. not the actual data. He suggests that the difficulty öseems to be 
  48740. persuading the application to use a particular piece of road, which can 
  48741. give the impression that, for instance, a new by-pass isnæt known by the 
  48742. application. This seems to be a side-effect of the well-known habit of a 
  48743. computer doing exactly what you tell it to. If you tell it to give you 
  48744. the shortest route it does just that...ò
  48745. 9.8
  48746. He finds more potentially troublesome the fact that öthe application 
  48747. doesnæt seem to have accurate information about restricted motorway 
  48748. junctions or urban one-way systemsò and he describes some horrendous 
  48749. attempts by his Pocket Book to take him öhalf a mile the wrong way down 
  48750. a one-way part of the inner ring roadò at Haverfordwest and to get him 
  48751. onto the M5 southwards öat Junction 10, which is impossible.ò
  48752. 9.8
  48753. However, his final judgement is: öWith this reservation, it is an 
  48754. excellent program, even at its stiff price, but I wonder if Microsoft 
  48755. will issue upgrades at a reasonable cost? Maybe they would be encouraged 
  48756. to do so if enough people wrote pointing out these mistakes? The manual 
  48757. says ÉSupport issues should be directed to Psion Technical Support...æ, 
  48758. so presumably this includes Éwish-listsæ too.ò
  48759. 9.8
  48760. Recommendations
  48761. 9.8
  48762. I am quite excited about a batch of materials from Purple Software, some 
  48763. of which Iæve been trying out. DataView (ú59.95 inc. VAT on SSD, ú44.95 
  48764. on PC floppy) is an application which Éallows you to view and edit your 
  48765. database files, sort the database entries, print entries to mailing 
  48766. labels and create personalised letters.æ I havenæt tried the two latter 
  48767. facilities, but I have found very useful simply the fact that DataView 
  48768. presents the material in my various Cards files Ö and regular readers 
  48769. will remember that I use Cards for a lot of odd purposes Ö neatly laid 
  48770. out in rows, each Écardæ below the one before it. It enables much 
  48771. quicker checking for various purposes than the separate data Écardsæ can 
  48772. do, and of course has a normal ÉFindæ facility.
  48773. 9.8
  48774. Iæve also been having fun with DrawIt (ú49.95 on SSD, ú34.95 on floppy), 
  48775. an application which, while not permitting freehand drawing, or even the 
  48776. free use of lines and curves, still enables you to create many 
  48777. interesting designs by the manipulation of the library of 21 shapes it 
  48778. provides Ö additional shapes are apparently available. It is very easy 
  48779. to get into, with an excellent little manual. Some other items of 
  48780. software from Purple, which evidently derive from DrawIt, are FloChart 
  48781. and OrgChart, whose names speak for themselves. I havenæt tried these 
  48782. yet, as all these applications take up a good deal of memory. They can 
  48783. be bought on separate SSDs, but I have them on a floppy, and will need 
  48784. to take everything off my flashdisc and reformat it to make room for 
  48785. more experiment.
  48786. 9.8
  48787. John of the other side of the bed says öHowever, it seems to me that the 
  48788. actual drawing routines are held separately in DrawIt, FlowChart and 
  48789. OrgChart, so that if you try to put them on the same flashdisc, quite a 
  48790. lot of space is wasted by triplication. Another instance, it seems, 
  48791. where marketing and economy conflict.ò
  48792. 9.8
  48793. Power Pack Blues revisited
  48794. 9.8
  48795. Ken, in his letter, also follows up the information from Steve 
  48796. Hutchinson, in an earlier column. His lead, made in China for Psion, and 
  48797. labelled öthe Psion Series 3 UK mains adaptor 230Vò, has the same öextra 
  48798. groove near the tipò as Steveæs 9v Maplin regulated power supply, and 
  48799. Ken, who bought it last October from Watford Electronics for ú10 +VAT, 
  48800. reckons it is an upgraded version. He notes that it is a öregulated 
  48801. power supply delivering 9.8 volts rated at 70 milliampsò, and wants to 
  48802. stress to readers öthinking of using a PSU other than Psionæs, that itæs 
  48803. essential to use a regulated supply such as that which Steve 
  48804. recommends.ò At ú7.99 (inc. VAT) the Maplin one is cheaper than Psionæs 
  48805. own and öwith a generous rating of 500mAò could be used for many jobs 
  48806. needing 9 or 10 volts.
  48807. 9.8
  48808. Editoræs hangup!
  48809. 9.8
  48810. Paul has started using a Pocket Book II, and says he has a problem with 
  48811. hang ups! öTwice now, I have been in the middle of typing, in Write, and 
  48812. the computer has simply locked up Ö no keypresses would free the locked 
  48813. display, and I simply had to pull out the batteries. I was pleased to 
  48814. discover that I hadnæt lost any of the files on the RAM disc, but the 
  48815. file I had been working on was gone. The first time it happened, I had 
  48816. been typing for an hour and hadnæt saved it, but the second time, 
  48817. learning from my mistake of being too trusting, I had been saving the 
  48818. file every few minutes, so didnæt lose much.ò
  48819. 9.8
  48820. Has anyone else had similar problems to Paul? Should I just tell him 
  48821. take it back to his dealer(!) and complain?
  48822. 9.8
  48823. Endnote
  48824. 9.8
  48825. Iæm enchanted by the implication in Geraldæs Column that I have a fan 
  48826. club! Having recently reached full Élittle old ladyæ status by passing 
  48827. my 65th, I collect compliments the way some people collect stamps.áuá
  48828. 9.8
  48829. Puzzle Corner
  48830. 9.8
  48831. Colin Singleton
  48832. 9.8
  48833. Thanks again for the many contributions. Richard Lyszkowski of Bridge of 
  48834. Allan, Stirlingshire, informs me that secondary schools in Scotland 
  48835. organise a Mathematical Challenge several times a year, for modest 
  48836. prizes and the good name of the School. This seems an excellent way of 
  48837. making an often boring academic subject interesting, even fun, although 
  48838. some of the questions are far from trivial.
  48839. 9.8
  48840. The latest winners...
  48841. 9.8
  48842. (54) Battle of Hastings
  48843. 9.8
  48844. Sam Loydæs version was, perhaps, too simple for the Émainæ monthly 
  48845. puzzle, and H E Dudeneyæs almost too difficult Ö just three readers 
  48846. solved the latter. Confusingly, several readers submitted smaller 
  48847. Ésolutionsæ which did not, in fact, satisfy the required equation 
  48848. B▓á=á61A▓á+á1. Clive Semmens of Ely, who wins the prize, demonstrated 
  48849. that it can be solved without multi-length arithmetic. He discovered 
  48850. that if we can find integers C and D such that 61C▓á+áKá=áD▓, where 
  48851. Ká=á▒1 or ▒2, then we can calculate values Aá=á2╫C╫D/Abs(K) and 
  48852. Bá=122╫C▓/Abs(K)á+áSgn(K) which will satisfy the equation B▓á=á61A▓á+á1. 
  48853. Single-length integers suffice to find 61á╫á3805▓áÖá1á=á29718▓, giving 
  48854. values of C, D and K from which Dudeneyæs solution is derived. The 
  48855. values of A and B for any solution can be substituted as C and D (with 
  48856. K=1) in Semmensæ formulµ to produce another solution Ö the number of 
  48857. solutions is therefore infinite.
  48858. 9.8
  48859. (55Ö57) More Cubes Ö Angles Ö Children
  48860. 9.8
  48861. Several partially-correct answers, and quite a few totally correct. 
  48862. Several readers failed to recognise that the angles are not necessarily 
  48863. integral numbers of degrees. The prize goes to Rosemary Miskin of 
  48864. Loughborough.
  48865. 9.8
  48866. ... last monthæs answers...
  48867. 9.8
  48868. (58) Prime Sequences
  48869. 9.8
  48870. Your computer search will be accelerated if you recognise that the first 
  48871. in a sequence of N such numbers must be one more than twice the lowest 
  48872. common multiple of the numbers 2 to N. For Ná=á4, 12721 is prime, as are 
  48873. 12722î2á=á6361 á12723î3á=á4241 and 12724î4á=á3181. The first number in 
  48874. the first sequence of five is 19441, of seven is 5516281 and of eight is 
  48875. 7321991041. There is no sequence of six before the first sequence of 
  48876. seven. I gave up my search for a sequence of nine when single-length 
  48877. arithmetic crashed, and concluded that the first solution must be 
  48878. greater than 35╫1010. 
  48879. 9.8
  48880. (59) Ship in a Bottle
  48881. 9.8
  48882. Water does not compress, but air does, and becomes more dense. The ship 
  48883. becomes more buoyant in air, and since its level depends on its relative 
  48884. buoyancy in water and air, the ship rises.
  48885. 9.8
  48886. (60Ö61) Heinz Beanz Canz
  48887. 9.8
  48888. You can use calculus, or the progressive approximation technique 
  48889. explained in Geraldæs Column. The smallest surface area for a cylinder 
  48890. with two ends is obtained by making the height equal to the diameter. If 
  48891. the base is rectangular, the optimum shape is a cube, and if there is no 
  48892. restriction, the optimum shape is a sphere. The areas of cube, cylinder 
  48893. and sphere of unit volume are 6, │┌(54p) «5╖536 and │┌(36p) «4╖836. 
  48894. 9.8
  48895. ... this monthæs prize puzzle...
  48896. 9.8
  48897. (62) Athletics and Football
  48898. 9.8
  48899. This puzzle can be solved using Gerald Fittonæs five-point approximation 
  48900. technique, explained in his column in Issue 9╖6 Ö but it needs some 
  48901. ingenuity! You have to find the area of the largest possible Football 
  48902. pitch which can be contained within an Athletics track.
  48903. 9.8
  48904. For the purpose of this puzzle assume only that the track comprises two 
  48905. parallel straights and two semi¡circles with a total perimeter of 400 
  48906. metres, and that the Football pitch is rectangular. In real life there 
  48907. are other constraints, so donæt worry if your solution to the puzzle 
  48908. looks a little odd!
  48909. 9.8
  48910. ... and this monthæs prize quickies...
  48911. 9.8
  48912. (63) 1000000!
  48913. 9.8
  48914. The exclamation mark indicates factorial, i.e. N!á=á1á╫á2á╫á3á╫á...á╫áN. 
  48915. Hence 1000000! (the factorial of one million) is a very large number, 
  48916. but I only want to know how many zeros it has on the end.
  48917. 9.8
  48918. (64) Ever Decreasing Angles
  48919. 9.8
  48920. The diagram shows a sequence of squares and the diagonals of various 
  48921. rectangles. Clearly the angle B╣á=áA╣. Can you prove that B▓á=áA│ ? And 
  48922. can you find an angle in the A series which equals B│ ? Given the right 
  48923. insight, this should be reasonably quick!
  48924. 9.8
  48925. (65) Powerul
  48926. 9.8
  48927. A puzzle from the Scottish Mathematical Challenge Ö without using a 
  48928. calculator or computer, determine which is greater, 651662 or 331995.
  48929. 9.8
  48930. And Finally...
  48931. 9.8
  48932. Puzzle (50) Infinite Roots generated quite some correspondence. I must 
  48933. explain that the Éproof by inductionæ fails because the only expressions 
  48934. of this type which can be evaluated easily contain a zero embedded in 
  48935. the square root sequence, which invalidates the inference for higher 
  48936. orders. The correct solution, given last month, enables us to devise 
  48937. more similar puzzles Ö so watch out!
  48938. 9.8
  48939. The League Table shows a steady improvement in the response Ö though a 
  48940. few readers have suggested Iámay have lowered the standard of puzzles! 
  48941. The top 18 names (of 46) are shown above. The Éaverageæ month brings 2╖7 
  48942. Énewæ entrants, plus entries from 25% of the Éoldæ ones. What does this 
  48943. prove, I ask myself?
  48944. 9.8
  48945. Please send solutions (by Friday 10th May), contributions and comments 
  48946. to me, at 41 St Quentin Drive, Sheffield, S17á4PN.áuá
  48947. 9.8
  48948. Comment Column
  48949. 9.8
  48950. Acorn advertising Ö Reaction to changes at Acorn is often accompanied by 
  48951. complaints that Acorn doesnæt advertise enough in the computer press 
  48952. generally. Whilst I would be pleased to see more Acorn advertising, I 
  48953. very much doubt whether it would be cost-effective. IBM must have spent 
  48954. millions of pounds on advertising OS/2 with very little to show for it, 
  48955. even though many reports suggest that it is better than the 
  48956. corresponding Microsoft system, and there is no way that Acorn could 
  48957. match that spending.
  48958. 9.8
  48959. A large part of the problem is that the intended targets of the 
  48960. advertising would ignore it as Éirrelevantæ because it was not PC-
  48961. related. In the photographic magazines, I tend to ignore the advertising 
  48962. from Nikon, Pentax and Minolta, apart from looking at the pictures, 
  48963. because their equipment is not compatible with my Canon outfit.
  48964. 9.8
  48965. I suspect that the most effective advertising, from the point of view of 
  48966. the advertiser, is that of dealers like Ian Copestake and his 
  48967. counterparts in the photographic press. These advertisements do not try 
  48968. to persuade you to buy anything, but simply give a list of what is 
  48969. available and the price. If you donæt know what is meant by ÉImpressionæ 
  48970. or a ÉCanon FD 100mm 2.8æ, the advertisement isnæt going to tell you. 
  48971. These advertisements work because readers are looking for them because 
  48972. they already know what they want.
  48973. 9.8
  48974. I once asked someone on the staff of the ÉRailway Gazetteæ why the 
  48975. manufacturers of main-line locomotives should advertise when they would 
  48976. already have all the details of their potential customers, including 
  48977. their probable requirements over the next five years, and no-one would 
  48978. spend a million pounds on a locomotive because of a magazine 
  48979. advertisement. His reply was that the advertisements were there to 
  48980. ensure that the magazine remained viable, as it was a useful forum for 
  48981. discussion of their products.
  48982. 9.8
  48983. On this basis, it would seem to be in Acornæs interest that Acorn User 
  48984. and Archimedes World should be kept going, and probably be useful for 
  48985. them to advertise in Computer Shopper, in the hope that some Acorn 
  48986. developments would be discussed in the main part of the magazine. There 
  48987. doesnæt seem to be any other place where regular advertising would bring 
  48988. adequate returns. Archive and Risc User donæt work in the same way, 
  48989. because they are not available in the shops.
  48990. 9.8
  48991. What might be more useful is for enthusiasts in non-computer activities 
  48992. to mention the use of Acorn machines in the creation of such things as 
  48993. special illustrations or family trees.
  48994. 9.8
  48995. A much bigger influence is the enthusiasm of end-users, especially those 
  48996. who have also worked with other machines. A recent issue of Computer 
  48997. Shopper describes the effect on the staff of Dorling Kindersley when 
  48998. they saw one of their CD-ROMs running on a RiscPC in native mode. If 
  48999. they can be persuaded to tell other people, it can be very influential 
  49000. because they will not be written off as biased in the way that an Acorn 
  49001. dealer might be.
  49002. 9.8
  49003. David Wild, Hemel Hempstead.
  49004. 9.8
  49005. Acorn-Apple JV Ö (Archive 9.7, p8) I have demonstrated my confidence in 
  49006. RISC OS by purchasing a RiscPC for delivery tomorrow. And, yes, my 
  49007. dealer knows where he would be able to place at least one StrongARM 
  49008. whatever the cache.
  49009. 9.8
  49010. But the very fact that you felt you had to say what you did on page 25 
  49011. about people sending in cheques in advance is at the heart of the Acorn 
  49012. problem: the difficulty of fledgling companies in raising risk capital 
  49013. in the UK. Now that Olivetti calls the shots Ö no UK firm having come 
  49014. forward in the early crisis days Ö we can see the consequences of the 
  49015. deep-rooted, and always denied, short termism of the City institutions 
  49016. that dictate how capital resources (i.e. yours and my savings) are 
  49017. allocated to the various economic activities. Manufacturing, in Britain, 
  49018. is always at the bottom of the heap.
  49019. 9.8
  49020. Whenever I argue this way Ö it being sheer heresy here in London Ö I am 
  49021. wont to quote the case of clocks and watches. There was a time some 10, 
  49022. or maybe a dozen, years ago when the Japanese digital watch was reported 
  49023. in London financial circles as being about to sweep all analogues before 
  49024. it. Consigned to the dustbin. End of story. Bye bye. But the major watch 
  49025. suppliers to the world were Swiss and we know what happened to Japanese 
  49026. digitals.
  49027. 9.8
  49028. The question I put to my interlocutors is very simple: had that industry 
  49029. been British what would have happened? Answer: it would have vanished. 
  49030. No ifs and buts. Even without factual evidence (because we never had a 
  49031. watch industry of any significance) there is no doubt what would have 
  49032. happened: share values would have collapsed, loan capital would have 
  49033. been withdrawn, skilled work forces dispersed and the proceeds would 
  49034. have gone elsewhere, maybe even to assisting the Japanese to take their 
  49035. digitals to market. (Donæt smile: major City traders assisted, nay 
  49036. financed, the Japanese sales drives of motor cars into Australia in the 
  49037. 1960æs destroying what was then a major export market for UK vehicles. 
  49038. OK, our cars werenæt anything like as good, but thatæs not the point. 
  49039. Senior members of the British Export Houses Association didnæt care a 
  49040. fig for our own export markets when better money could be made by 
  49041. helping kick us out. Believe you me, that still is the case.)
  49042. 9.8
  49043. So, although I have bought a RiscPC because I know it is unbeatable as a 
  49044. home computer for ageing gentlemen, I do not have Paulæs confidence in 
  49045. the longer term. Olivetti and Apple have their own agendas, and ART will 
  49046. have to manage as best it can. Acornæs early foresight in the matter of 
  49047. the reduced instruction set may well stand the new team in good stead, 
  49048. but whether the profits will be ploughed back into a UK business, 
  49049. producing desktop computers, is doubtful. Manufacturing is essentially 
  49050. for others to undertake; we deal in invisibles. And donæt laugh again: I 
  49051. heard Nigel Lawson say as much when he was Chancellor. He likely saw 
  49052. himself as some sort of Emperor but they only made him into a Lord.
  49053. 9.8
  49054. But, basically, I agree with Paul: there is absolutely no point in 
  49055. downing tools. So let us cast all doubts aside!
  49056. 9.8
  49057. Danny Fagandini, daaf@cerium.demon.co.uk
  49058. 9.8
  49059. Backing up Ö I was interested to see the request for help with the 
  49060. backing-up of discs in a recent issue of Archive. There is no doubt that 
  49061. this has been a problem for many computer users, whatever machine they 
  49062. use, and many of us have been caught out by not having back-up files 
  49063. when they were needed.
  49064. 9.8
  49065. As discs get bigger the problem gets worse Ö the thought of copying even 
  49066. 200Mb onto floppy discs would give anybody nightmares, both for the 
  49067. amount of work needed and the time taken. In my current machine, I have 
  49068. nearly 2Gb, and a complete backup is just about impossible without 
  49069. buying a tape streamer, the cost of which would be very difficult to 
  49070. justify.
  49071. 9.8
  49072. What I would suggest is that we change our approach from backing-up 
  49073. discs to backing-up jobs. Much of the disc doesnæt need to be copied. In 
  49074. the event of a major crash, almost all of the software can be re-
  49075. installed from the original discs. There is also a limit to the amount 
  49076. of work that can be done in a day, so if that is backed up, either to 
  49077. floppies or removable discs, it will not take long and the copies can be 
  49078. filed with other records of the job. If these copies are kept with the 
  49079. job records, it also means that the job directory can be deleted when 
  49080. the work is complete without needing to search several directories to 
  49081. see if any files are relevant.
  49082. 9.8
  49083. This approach does mean that we need to organise our discs by job rather 
  49084. than program. I have separate directories, which often have their own 
  49085. sub-directories, for my letters, work done for Archive, each of several 
  49086. DTP projects, our family tree and a newsletter which I edit for the 
  49087. Railway Esperanto Association. Almost every one of these directories 
  49088. will fit quite happily on a high density disc and can be backed-up by 
  49089. straightforward copying from the hard disc to the floppy. An additional 
  49090. advantage of organising files in this way is that you tend to need far 
  49091. less ingenuity in inventing file names; a separate directory for each 
  49092. job means that each of them can contain a file called Équoteæ and 
  49093. another called Éinvoiceæ, without any ambiguity.
  49094. 9.8
  49095. Many businesses will have tape streamers, but even then it will probably 
  49096. be useful to let individual users keep copies of their own files, as it 
  49097. is much quicker to restore a single file from a floppy than to restore 
  49098. from a tape of the whole disc.
  49099. 9.8
  49100. David Wild, Hemel Hempstead.
  49101. 9.8
  49102. CurrDirRM Évirusæ Ö I have had one or two people tell me, with a mixture 
  49103. of panic and outrage in their voices, that the Archive CD has a virus on 
  49104. it! Pineappleæs Killer reports that a module by the name of CurrDirRM 
  49105. (program disc 2.4) is infected with the SystemUtils virus. I would like 
  49106. to assure you that this is not the case. Killer has been over-zealous, 
  49107. and if you attempt to disinfect this perfectly innocent little module, 
  49108. it will be rendered useless. Pineapple have now corrected Killer to take 
  49109. this into account, and an update to version 2.208 or later will avoid 
  49110. the problem.
  49111. 9.8
  49112. James Taylor <tech.ncs@paston.co.uk>
  49113. 9.8
  49114. Error detection Ö I have been interested to read the articles about C++ 
  49115. in recent issues of Archive. One of the themes has been that of 
  49116. Éexception handlingæ, with the comment that it is missing from the Acorn 
  49117. offering.
  49118. 9.8
  49119. I am not sure that the exception handling is really worth the bother, as 
  49120. most of the examples of use that I have seen, not just in Archive, have 
  49121. been trapping things which should not have been allowed to happen 
  49122. anyway.
  49123. 9.8
  49124. A classic example is out of range subscripts. The most common cause of 
  49125. this is a search routine which Éruns off the endæ of a table, but the 
  49126. programmer should be aware of this when the routine is being written. 
  49127. Although the program user may supply data for a table, the subscripts 
  49128. are created by the programmer, and if it is calculating incorrect 
  49129. values, this is much more worrying than the search problem because 
  49130. values may be incorrect but still within the table, and no standard 
  49131. error detection routine can possibly detect this.
  49132. 9.8
  49133. Similarly, the program should never attempt a division by zero, or take 
  49134. the square root of a negative number. The question which the programmer 
  49135. must ask is öWhere does the program get the data for this calculation?ò 
  49136. and check the data as it is entered, not when the calculation is done.
  49137. 9.8
  49138. This is not just my preference for a particular language Ö similar 
  49139. problems crop up in any language which offers error handling. Pascal 
  49140. generates code to check for out of range subscripts but, while it may be 
  49141. useful while a program is being developed, it should never be possible 
  49142. for a Éliveæ program to invoke that code.
  49143. 9.8
  49144. Data validation, tedious though it may be, is the key to avoiding these 
  49145. errors, together with those things that are incorrect for the 
  49146. application while being mathematically acceptable. For example, trying 
  49147. to calculate the miles-per-gallon is mathematically wrong if the gallons 
  49148. value is zero, but from the program useræs point of view, it is just as 
  49149. silly to do the calculation if the miles value is zero. In either case, 
  49150. there is insufficient data.
  49151. 9.8
  49152. The use of exception handling routines can help by closing the program 
  49153. with a suitable message but, for the user, it is just as wrong as if the 
  49154. program had crashed.
  49155. 9.8
  49156. David Wild, Hemel Hempstead.
  49157. 9.8
  49158. Gosh! Acorn is electronic! Ö ART have changed to Acorn Risc 
  49159. Technologies, so Anglo-centric heroics are a thing of the past because 
  49160. they have got the right Oracle concession and itæs no longer a case of 
  49161. Oracle choosing cretins. But they are not choice carol-singers, so I 
  49162. must congratulate them on choosing correct aliens like Oracle!
  49163. 9.8
  49164. (The best thing is that nice Oracleæs choosing ART Ö or so I thought Ö 
  49165. then I realised I had got two aæs! Drat!)
  49166. 9.8
  49167. Ed. <paul@up.beer.valley>
  49168. 9.8
  49169. Modem speeds Ö Referring to your comments about modem speed (9.7 p27), I 
  49170. reckon that if you find there is little difference in performance 
  49171. between a 14k4 modem and a 28k8 modem for most activities, then youæve 
  49172. probably chosen an ISP with inadequate links. They may have other 
  49173. benefits that make them worth using, but their links could be somewhat 
  49174. faster.
  49175. 9.8
  49176. Some FTP and web sites seem to have some sort of time limit, and if you 
  49177. havenæt completed a download in a certain time, they either drop the 
  49178. link or, worse, quietly stop sending you any more packets. A 28k8 modem 
  49179. can make the difference. There have been many complaints from people 
  49180. unable to download the latest Clan Édiscæ because of such a problem, and 
  49181. Acorn have had to split the package into two parts.
  49182. 9.8
  49183. My ISP, TCP, provides two types of dial-in service, one for Southampton 
  49184. users with a cable phone PoP (ÉFreestyleæ), and one using the Pipex vPoP 
  49185. network for the rest of the country. I use the former and noticed a 
  49186. definite increase in performance after upgrading to a 28k8 modem, 
  49187. especially for sites on TCPæs local network and those in the proxy 
  49188. (cache). Users of their Pipex-based service say FTP and WWW is 
  49189. considerably faster than using the Freestyle service, suggesting that a 
  49190. 28k8 modem is well worth having if you use an ISP which resells Pipex 
  49191. access, such as Argonet. However, some Pipex resellers may have the same 
  49192. problem as TCP in that there is a slight bottleneck between Pipex and 
  49193. the reselleræs news and mail servers, so if you only use news and mail, 
  49194. a 14k4 modem may well be adequate.
  49195. 9.8
  49196. You canæt really test all the options before buying a modem, so my 
  49197. advice would be to buy a 28k8 if you can afford the lump sum, but donæt 
  49198. lose sleep if you have to make do with a 14k4.
  49199. 9.8
  49200. Tony Houghton <tonyh@tcp.co.uk>
  49201. 9.8
  49202. Portables for sale? Ö öWhen will Stork be launched?ò I am asked, and 
  49203. öWhen can I buy a Newspad?ò. I think it is important to make clear that 
  49204. Stork and Newspad are in prototype only at the moment. ART will not be 
  49205. putting them into production unless they can find a buyer who will 
  49206. guarantee sales of 500 minimum. The joint venture is obviously not going 
  49207. to be that customer otherwise ART would be moving towards production 
  49208. already.
  49209. 9.8
  49210. I suspect that Newspad, because it is so innovative, is the more likely 
  49211. of the the two to Étake offæ. Stork, by contrast, is just another 
  49212. portable. OK, itæs a RISCáOS portable which makes it very attractive to 
  49213. the existing Acorn community, but most people will only move into the 
  49214. RISCáOS community if it provides something that others cannot, e.g. top 
  49215. class music printing, network computing, set top box, etc.
  49216. 9.8
  49217. I suggested last month that we might be able to help seed the Stork 
  49218. project, and asked how many people would, at ú1900, buy a greyscale-
  49219. screen Stork. So far, I only know of 20 individuals plus a school that 
  49220. says it would buy 10-12. If thatæs all there is, Stork will never be 
  49221. born. If you would seriously consider buying a Stork at, say, ú1,900 inc 
  49222. VAT then please let me know as soon as possible.
  49223. 9.8
  49224. It may be that I didnæt get much response because people thought, from 
  49225. the initial response to the JV, that RISCáOS was dead. Now that you can 
  49226. see that that is most certainly not the case, perhaps more people would 
  49227. consider buying a Stork.
  49228. 9.8
  49229. (Acorn Dealers Ö Would you tell me too, please, how many Storks you 
  49230. realistically think you could sell? Thanks.)
  49231. 9.8
  49232. Ed.
  49233. 9.8
  49234. Third world links Ö I am an academic, a mathematician, who has long had 
  49235. close contact with friends and colleagues in universities in third world 
  49236. countries Ö Bangladesh in particular. I have long wanted for them, the 
  49237. ease of communication that I enjoy, and I have dreamed about the 
  49238. possibility of a satellite channel dedicated to ending the isolation 
  49239. that most academics outside the West suffer, by provision of Internet 
  49240. access.
  49241. 9.8
  49242. At first I thought this was a job for the UN or similar international 
  49243. agency. Now it occurs to me that the Acorn/Oracle/OM consortium would be 
  49244. a far more dynamic provider for this. I know they have interests in 
  49245. developing the Far East market.
  49246. 9.8
  49247. An educational channel would provide the consortium with good PR and a 
  49248. useful testbed for sorting out the ticklish problems of coping with 
  49249. local laws that may be unsympathetic to the ideals of open 
  49250. communication. I envisage some kind of charter to ease such matters. 
  49251. 9.8
  49252. ICTP, the International Centre for Theoretical Physics, set up in 
  49253. Trieste by Abdus Salam to help physicists on an international basis, 
  49254. thinks my idea is a good one. Does anyone in Acorn think so?
  49255. 9.8
  49256. Gavin Wraith <sussex.ac.uk@central.susx.ac.uk>
  49257. 9.8
  49258. Z88 link Ö Ever since the introduction of the RISC OS 3.1 upgrade, I 
  49259. have been having problems with the transfer of larger files from the Z88 
  49260. to the Archimedes. The trouble would manifest itself as dropped letters, 
  49261. randomly spaced. Sometimes, the Archimedes PipeDream spelling checker 
  49262. would pick up the problem, but sometimes the sense of the piece would 
  49263. change totally while remaining correctly spelt!! (I would rather retype 
  49264. a piece than have my work changed by a machine!)
  49265. 9.8
  49266. The writers of the various bits of transfer software that I tried, e.g. 
  49267. Beebug and PD authors, were unable to help; then I found John Allenæs 
  49268. useful software, called !Z88Link. This allows the Z88 to send files with 
  49269. the []X command, (File Export), and the Acorn to receive them and 
  49270. perform the required storage functions. This does not need the (now rare 
  49271. and expensive) PC/Mac link ROM to be fitted to the Z88.
  49272. 9.8
  49273. From John Allenæs comprehensive help file, the following useful info is 
  49274. gleaned Ö öAcornæs replacement Serial Device Driver module 0.22 is 
  49275. included in the application and loaded with !Z88Link. Without it, random 
  49276. chunks of files transferred will disappear on older machines running 
  49277. RISC OS 3.10. This problem can still occur at higher speeds on these 
  49278. machines when transferring to floppy discs. For safety, you should 
  49279. transfer to a hard disc or a RAM disc and then copy the file to a 
  49280. floppy. If you donæt need the module, it can be deleted in the !Run 
  49281. file.ò (My italics Ö many commercial authors would have left that bit 
  49282. out?!)
  49283. 9.8
  49284. I acquired the PD program from the PDCD series from the Datafile. As 
  49285. suggested, I registered with the author John Allen. He gave me a few 
  49286. extra operational hints, and now I use the program every day to transfer 
  49287. successfully.
  49288. 9.8
  49289. Bob Ames, City University
  49290. 9.8
  49291. PD Column
  49292. 9.8
  49293. David Holden
  49294. 9.8
  49295. My thanks to all the people who have written to ask if I was going to 
  49296. continue to write this column. Domestic circumstances in recent months 
  49297. have left me very little spare time, but hopefully I shall now be able 
  49298. to continue to write regular articles.
  49299. 9.8
  49300. Why write PD?
  49301. 9.8
  49302. I get quite a few letters and phone calls from people who have seen PD 
  49303. or Shareware mentioned in magazines and donæt know what it is. When I 
  49304. try to explain, they often ask, öWhy do they write programs and then 
  49305. give them away?ò
  49306. 9.8
  49307. To answer that question, you have to realise that there are really as 
  49308. many explanations as there are programmers, but the essence is that the 
  49309. majority of the people who write PD are doing so because they are 
  49310. computer enthusiasts who enjoy programming as a leisure activity. As 
  49311. with a lot of other hobbies, as well as being enjoyable, it also creates 
  49312. a end product. This could be a fireside rug or a wooden teapot stand, 
  49313. but if your hobby is computer programming, the result will be a program.
  49314. 9.8
  49315. Having written the program, what do you do with it? Unlike most other 
  49316. hobbies, the results of the programmeræs labours can be quickly copied 
  49317. and given to friends who also have computers. As most programs will have 
  49318. been written to perform some useful function (even if that is just to 
  49319. while away a few hours zapping aliens), it could be useful to other 
  49320. people. If it is a seriously useful program for which the recipient 
  49321. might be prepared to pay, then the program may be distributed as 
  49322. Shareware, but even if this is not the case, the appreciation and 
  49323. recognition given to the author still makes it worthwhile.
  49324. 9.8
  49325. A few years ago, it would have been possible to sell a program for 
  49326. publication in a magazine, but the prices paid by most Acorn magazines 
  49327. are now so pitifully low, in relation to the effort required to write a 
  49328. program, that I cannot recommend this.
  49329. 9.8
  49330. Most programs which eventually become PD are written without 
  49331. distribution in mind. This is one of the reasons why there are so many 
  49332. programming tools available. Programmers naturally write things that 
  49333. they need for themselves and, having written them, they make them 
  49334. available to other programmers.
  49335. 9.8
  49336. Practically everything that I have written as PD (and most Shareware) 
  49337. was originally written for my own use. However, prospective PD 
  49338. programmers should beware. Once distributed, the program is outside your 
  49339. control and takes on a life of its own. You will get phone calls and 
  49340. letters from people who tell you how wonderful your program is, but 
  49341. (there is often a Ébutæ) could you just make it do X, or work with Y as 
  49342. well?  The praise always gets you hooked, and you go back to work.
  49343. 9.8
  49344. Now this is the point where non-programmers come into the picture. If 
  49345. you are a consumer of PD programs, you are not just a passive end-user 
  49346. but a vital part of the machinery. The thing that keeps the whole thing 
  49347. moving, that provides the motivation for the PD programmer to keep 
  49348. working to improve and develop programs, is feedback from the user.
  49349. 9.8
  49350. If you obtain a program that you like or use regularly, take the trouble 
  49351. to contact the author and tell him or her. Most PD programmers are happy 
  49352. to receive suggestions for improvements or reports of any problems, but 
  49353. even if you donæt have any of these to offer, it will be worth your 
  49354. while to spend a few minutes, and perhaps a stamp, to compose a short 
  49355. note of thanks. The most frustrating thing for a programmer is to 
  49356. distribute a program and then not to receive any feedback. Without some 
  49357. form of communication from users, you wonder if it has been worth the 
  49358. trouble, and so perhaps you donæt bother in future.
  49359. 9.8
  49360. Please donæt forget this. Those who give away their work as PD obviously 
  49361. donæt expect financial reward, but if you want them to continue to write 
  49362. new programs, and support existing ones, it is up to you, as a 
  49363. beneficiary of their work, to give them some encouragement. It doesnæt 
  49364. take much effort on your part and it might make all the difference to 
  49365. them.
  49366. 9.8
  49367. There is one type of PD author with whom I do not feel so much sympathy. 
  49368. I sometimes see a comment in a program that says that the program may be 
  49369. freely distributed provided that absolutely no charge is made for 
  49370. distribution, which means that it cannot be distributed by any PD 
  49371. Library or BBS which charges for downloads. For all practical purposes, 
  49372. this means that it will be unobtainable by the majority of computer 
  49373. users. I have to presume that the author has no objection to BT making a 
  49374. charge for the required telephone connection, although I donæt think 
  49375. that they do very much to support Acorn computer enthusiasts.
  49376. 9.8
  49377. This type of distribution licence is often augmented by a comment which 
  49378. gives the key to the authoræs state of mind, and this invariably says, 
  49379. öIæm not making any money out of this so I donæt see why anyone else 
  49380. should.ò When I see this, I tend to lose all sympathy with the author. 
  49381. My own feelings are that anyone who performs a service for others is 
  49382. entitled to ask a reward for their labours, including programmers, PD 
  49383. Libraries, and Bulletin Boards. Weáshould all be grateful when a 
  49384. programmer waives this right, but itæs rather selfish of him or her to 
  49385. then impose this same restriction upon everyone else in such a way as to 
  49386. make it extremely difficult for the average user to benefit from his 
  49387. work at all.
  49388. 9.8
  49389. The strange thing is that this caveat probably negates the restriction 
  49390. on distribution and renders it unenforceable. I recently raised this 
  49391. subject with a friend who is a solicitor, and he pointed out that anyone 
  49392. distributing such a program and charging a fee would technically be 
  49393. breaking the Licence, and so in breach of copyright. The author could 
  49394. force this distribution to cease but, in order to do so formally, he 
  49395. would have to obtain an injunction, which is not cheap. However, what he 
  49396. would probably not be able to do is to claim damages for breach of 
  49397. copyright. In order to do this, he would have to show that he had 
  49398. suffered a loss, and by declaring that the reason he is not allowing 
  49399. anyone to charge a distribution fee is because he is making no money 
  49400. himself for the program, he is impairing his own case.
  49401. 9.8
  49402. PD for Acorn
  49403. 9.8
  49404. Paul passed on to me, for comment, an email message from Michael Nolan 
  49405. which suggests that Acorn should organise PD authors to write software 
  49406. for them (for little or no reward) to be distributed by them. Now this 
  49407. is a terrifying idea. The best thing about the whole PD/Shareware scene 
  49408. is that it is not a product which is controlled or organised by large 
  49409. companies. Anyone who wants a catalogue from just about any library can 
  49410. obtain one for, at most, ú1. Administration costs are very low, which is 
  49411. why many software houses are happy for PD libraries to distribute their 
  49412. demonstration discs Ö it is simply not economically viable for them to 
  49413. do so themselves.
  49414. 9.8
  49415. Trying to collate and distribute any collection of programs is 
  49416. incredibly labour intensive Ö this is why itæs invariably done by 
  49417. enthusiasts. There is simply no way that Acorn could begin to compete 
  49418. with the service already offered. In fact, as someone who has spent a 
  49419. great deal of time and effort trying to raise the standards and 
  49420. awareness of PD and Shareware, Iáwould anticipate that any direct 
  49421. involvement by Acorn would probably be detrimental. This would also make 
  49422. the mainstream suppliers of commercial software extremely unhappy. At 
  49423. present, they can largely ignore its influence, but if Acorn were to 
  49424. become directly involved, they might be thought to be endorsing the 
  49425. Éoppositionæ. If Acorn want to support PD and Shareware, the best way 
  49426. for them to do so is via the existing libraries and, so far, they have 
  49427. shown little real interest in doing so.áuá
  49428. 9.8
  49429. Geraldæs Column
  49430. 9.8
  49431. Gerald Fitton
  49432. 9.8
  49433. In my column this month, Iábriefly (and inadequately) respond to the 
  49434. huge quantity of correspondence Iæve received concerning Colton 
  49435. Software. Do you have Eureka? If so then Iæd like to hear about it from 
  49436. you. The rest of this monthæs column deals with some mathematical 
  49437. topicsáÖábut you donæt need to be a mathematician to follow them. 
  49438. Iádiscuss the nature of mathematical induction and how it relates to 
  49439. recursively defined functions. Then Iámove onto an example of a 
  49440. recursively defined function; Iáconsider it to be an interesting example 
  49441. because its exit condition is at an infinite number of recursions.
  49442. 9.8
  49443. Iácomplete my column with a quick look at the cube root function. A 
  49444. small handful of you working on the extended Heinz beans can problem 
  49445. have pointed out to me that this function is needed when you want to 
  49446. find the radius of a sphere of a given volumeáÖábut it doesnæt appear in 
  49447. the PipeDream or Fireworkz manuals!
  49448. 9.8
  49449. Colton Software
  49450. 9.8
  49451. Iámust thank all those who have written to me making reference to my 
  49452. remarks about Fireworkz (& Pro) in the last edition of Archive. Iáshall 
  49453. include only two quotes but these are typical of the many.
  49454. 9.8
  49455. The first is öIáendorse everything you say Ö and more!ò Iádo thank all 
  49456. of you for your support and Iáam touched by those letters Iáhave 
  49457. received which acknowledge that it must have been difficult for me to 
  49458. write what Iádid.
  49459. 9.8
  49460. The second quote is longer and has wider implications. Iáhave added the 
  49461. words in brackets to make the meaning clearer. öCertainly Pro is not fit 
  49462. for the purpose intended and, as such, they (Colton Software) are in 
  49463. breach of the Sale of Goods legislation. If they do not agree (to a 
  49464. refund of the cost of upgrading from Fireworkz to FireworkzáPro) Iáshall 
  49465. have no hesitation in issuing a Court Writ... It is about time that we 
  49466. (users of FireworkzáPro and users of other software which does not live 
  49467. up to its specification)... raised our voices... taking the matter to 
  49468. Court if necessary... Perhaps then we will begin to get what we paid 
  49469. for.ò
  49470. 9.8
  49471. In response to this second quote, Iáhave to say that, in spite of the 
  49472. accolades and persuasive remarks Iáhave received (such as those of my 
  49473. first quote), Iádo not wish to co-ordinate such a protest to Colton 
  49474. Software. You must find another champion of your rights.
  49475. 9.8
  49476. Longman Logotronæs Eureka
  49477. 9.8
  49478. Iáwas interested to receive a copy of a letter sent to Alan Williams by 
  49479. Which? magazine. It would seem that Iáwas wrong to assume that Which? 
  49480. simply looked at clock speeds when comparing the PC with the Archimedes. 
  49481. Indeed Which? asked Acorn for the names of packages similar to the PCæs 
  49482. Word, Excel and Aldus Pagemaker. Acorn chose Style (as a word 
  49483. processor), Eureka (as a spreadsheet) and Publisher (as the DTP 
  49484. package).
  49485. 9.8
  49486. Iádonæt wish to comment further at this stage since Alan will be writing 
  49487. directly to Paul about the Which? tests, but Acornæs choice of 
  49488. spreadsheet has caused me to give some consideration to Eureka. From 
  49489. time to time, Iæve been asked to comment on the relative merits of 
  49490. Eureka when compared with the spreadsheet packages which Iáknow better. 
  49491. Iáhave asked Paul if he can let me have a copy of Eureka for evaluation 
  49492. and, if he does so, then Iæll report more fully in a future article.
  49493. 9.8
  49494. (Longman have very kindly agreed to supply Gerald with a copy of Eureka, 
  49495. so that he can speak from his own experience. Ed.)
  49496. 9.8
  49497. Inductive logic
  49498. 9.8
  49499. Iáthink that, even before my interest in mathematics, Iáwas attracted to 
  49500. study logic Ö Iáregarded it as a branch of natural philosophy! 
  49501. Iáremember the syllogism which starts with the major premise öAll cows 
  49502. eat grassò. What struck me at a very early age was that deductive logic 
  49503. never increases the extent of human knowledge. Indeed, in order to make 
  49504. the statement öAll cows eat grassò with certainty, we must have studied 
  49505. every cow already! So we already know that they all eat grass before 
  49506. concluding the syllogism with the eating habits of the individual cow 
  49507. introduced into the minor premise.
  49508. 9.8
  49509. Inductive logic is a different matter. You can get somewhere new if you 
  49510. start with a set of particular examples and then work towards a general 
  49511. principle. Mathematical induction is a most useful tool which depends on 
  49512. the same principles as inductive logic (it is slightly different but 
  49513. Iáwonæt go into the differences right now). In its most general form, 
  49514. mathematical induction is a process where you start with something 
  49515. complicated which you wish to prove and you show that this complicated 
  49516. thing is true if something a bit simpler is true. In turn, the simpler 
  49517. thing is reduced to something even simpler...áand so on Ö but not 
  49518. (usually) forever. An inductive chain of reasoning (like so many things 
  49519. in life) is easier to start than to stop. My four year old grandson has 
  49520. just discovered that asking öWhy?ò generates such a chain. One of my 
  49521. early Managing Directors used to classify his technical staff as 
  49522. É2áWhy?æ or É3áWhy?æ people Ö he always stopped with his fourth (usually 
  49523. unanswered question). Indeed, as we shall see, it is by studying 
  49524. anomalies at the end of an inductive sequence, that we gain even greater 
  49525. understanding!
  49526. 9.8
  49527. The uncaused cause
  49528. 9.8
  49529. Iáhave no wish to encroach on Paulæs ÉGod slotæ, neither do Iáwish to 
  49530. offend those whose beliefs are atheist or religious. Nevertheless, Iádo 
  49531. feel compelled to use, as one of my two simple examples of inductive 
  49532. logic, something which does encroach into that field. Many people 
  49533. believe that they are being logical when they claim that the recursive 
  49534. nature of the classic series of questions about causes (which eventually 
  49535. leads to the question öWho created the creator of the universe?ò) 
  49536. negates the claim that a creator must exist.
  49537. 9.8
  49538. Iásuggest that this logic is flawed and that you must look to the basic 
  49539. premise of inductive logic which, in this case, is interpreted as öYou 
  49540. must know when to stop asking for a cause!ò See if you can follow my 
  49541. next statement: öIt is the recursive nature of Écauseæ which forces you 
  49542. to accept that (if causality exists at all) then there has to be a first 
  49543. cause (an exit condition from the causal chain) which is often referred 
  49544. to as the uncaused causeò.
  49545. 9.8
  49546. The recurrence relationship
  49547. 9.8
  49548. Enough for now of religious philosophy Ö Iáshall return to my ÉGod slotæ 
  49549. example later! One manifestation of inductive logic used in mathematics 
  49550. is the recurrence relationship. An example which Iáuse a lot at college 
  49551. is the factorial function. The definition of factorial x (written as x!) 
  49552. is best demonstrated with an example, factorial seven.
  49553. 9.8
  49554.  7!á=á7á╫á6á╫á5á╫á4á╫á3á╫á2á╫á1.
  49555. 9.8
  49556. Now let me write 7! as a recurrence relationship. 7!á=á7á╫á6!
  49557. 9.8
  49558. In more general terms x!á=áxá╫á(xáÖá1)!
  49559. 9.8
  49560. If you accept that (xáÖá1)! is simpler than x! then you will agree that 
  49561. Iáhave defined the factorial function in terms of a simpler version of 
  49562. itself. It is knowing when to stop using the recursive definition that 
  49563. is all important. If you go one step too far then youæll finish up with 
  49564. nothing.
  49565. 9.8
  49566. Have a go at using the recurrence relationship (not the original 
  49567. definition) to find 1! and youæll find that youære multiplying by zero Ö 
  49568. and anything multiplied by zero is the nothing you finish up with. Let 
  49569. me repeat that knowing when and how to stop defining the function as a 
  49570. recurrence relationship is all important. You have to accept that the 
  49571. recurrence relationship x!á=áxá╫á(xáÖá1)! is not and cannot be true for 
  49572. every value of x (and, going back to my ÉGodáslotæ example, not every 
  49573. effect Éneedsæ a cause).
  49574. 9.8
  49575. Those of you still in possession of that obsolescent tool, a calculator 
  49576. with a factorial function, will be able to discover for yourselves thatá 
  49577. 0!=á1 is built into the software. This is the exception; factorial 0 is 
  49578. not 0 times something (and therefore nothing) but just a plain and 
  49579. simple (but illogical!) 1.
  49580. 9.8
  49581. The gamma function
  49582. 9.8
  49583. Study the graph of the function yá=áx! which is shown below. In 
  49584. particular, Iáwant you to notice that it consists of a set of points 
  49585. with nothing in between. The reason there is nothing in between is 
  49586. because the factorial function exists only for positive integers.
  49587. 9.8
  49588. In a situation like this, mathematicians are always anxious to find out 
  49589. what goes on between the plotted points. You might think that there 
  49590. ought to be nothing there and, in terms of the simple factorial 
  49591. function, youære right. However, in the wider scheme of things 
  49592. (functions of a complex variable as opposed to functions, such as 
  49593. factorial, which only work with positive integers) there is a property 
  49594. that well behaved functions have called Éregularityæ.
  49595. 9.8
  49596. Loosely translated, a regular function through a few given points is the 
  49597. function giving the smoothest possible curve drawn through those points. 
  49598. It is relatively easy to prove that the points youæve got for the 
  49599. factorial function (even excluding the factorial zero) are points on a 
  49600. regular (smooth) curve. What is rather harder (but well within the Pure 
  49601. Maths syllabus of most universities and a few good sixth forms) is 
  49602. finding the function. The function which gives the smoothest curve 
  49603. through all the factorial points is called the Gamma Function.
  49604. 9.8
  49605. If you look carefully at this curve, you might guess that it can be 
  49606. extended to negative numbers and that a smooth curve through the plotted 
  49607. points will be symmetrical about the vertical line at xá=á0.5. 
  49608. Mathematicians have discovered the Gamma Function by looking at the 
  49609. information available (the factorial function) from a new and more 
  49610. enlightened perspective (regularity or smoothness). Lesser 
  49611. mathematicians have difficulty in accepting the inelegance of 0!á=á1 as 
  49612. an exception to the recursive rule x!á=áxá╫á(xáÖá1)! It is the 
  49613. enlightened and broader perspective of regular functions of a complex 
  49614. variable which allows us to make sense of the exception to the recursive 
  49615. definition of the function.
  49616. 9.8
  49617. So that you may follow my philosophical point, allow me some repetition. 
  49618. If you define a function recursively, you must have an exit condition. 
  49619. From a narrow and limited point of view, it may seem as though the exit 
  49620. condition is chosen arbitrarily. Indeed, as we have seen for the 
  49621. factorial function, the exit condition may be an exception to the 
  49622. recursive rule which defines the function. My philosophical and 
  49623. mathematical point is that there is always a more enlightened and 
  49624. broader viewpoint (in the case of the factorial function this is the 
  49625. desire for smoothness) which places the exit condition as the natural 
  49626. exception to the recursive rule.
  49627. 9.8
  49628. The uncaused cause
  49629. 9.8
  49630. Back to my ÉGod slotæ example. What is needed to overcome the logical 
  49631. inelegance of having to accept the existence if an uncaused cause is a 
  49632. new and wider perspective within which the uncaused cause takes its 
  49633. natural place in the scheme of things, just as the 0! takes its proper 
  49634. and natural place as a point on the smooth Gamma Function curve. 
  49635. Remember that it is the more enlightened and more elegant concept of 
  49636. regularity (smoothness) which allows us to extend the factorial function 
  49637. to include fractions and negative numbers.
  49638. 9.8
  49639. To repeat myself, as soon as you begin to believe in cause and effect 
  49640. (causality) then, because of the very nature of causes, you have to 
  49641. accept the existence of an uncaused cause (so youæll know when to stop 
  49642. looking for causes). In the wider scheme of things Écauseæ implies a 
  49643. time dependence and, speaking personally, Iáreckon that Iæll have to 
  49644. understand a lot more about the nature of Eternity before Iácan see how 
  49645. the uncaused cause breaks the causal chain in a natural way.
  49646. 9.8
  49647. Defining functions recursively has its place in the mathematical and 
  49648. philosophical scheme of things but (for this thesis at least) Iáwant you 
  49649. to accept that, although it might be difficult to decide when and how to 
  49650. stop Ö in nearly all cases we must stop somewhere. Furthermore, before 
  49651. we start, we must have a good idea where we want to stop and how to do 
  49652. it. Later, when we cease to ösee through the glass darklyò we can put 
  49653. aside our imperfect recursive techniques. When Iáunderstand more about 
  49654. the nature of Eternity, Iáshall be able to put aside my need for the 
  49655. childish concept of causality Ö until then causality has its place in my 
  49656. working model of the universe and (call it faith) Iáaccept the exception 
  49657. and logical inelegance of the uncaused cause.
  49658. 9.8
  49659. The infinite sequence
  49660. 9.8
  49661. Iámust acknowledge that the inspiration for the next section of my 
  49662. monthly column is Colin Singletonæs puzzle number 50, an infinite 
  49663. sequence of square roots. Although, on the surface, much of what Iáwrite 
  49664. will appear to be strikingly similar, there is a difference; Colinæs 
  49665. problem was about series of numbers, whereas my article is about a 
  49666. series of functions defined recursively.
  49667. 9.8
  49668. Infinite recursion
  49669. 9.8
  49670. In its most general form, the problem which Iáshall set you is to 
  49671. evaluate a function which Iáshall call f(x) such that: 
  49672. f(x)á=ásqr(1+f(xá+á1)). Please note that f(xá+á1) means öevaluate the 
  49673. function f using, as its argument, (xá+á1)ò; unlike Colinæs problem, it 
  49674. does not mean öthe (xá+á1)th value of fò. The function sqr() is the 
  49675. (aphrodisiac) square root function which featured in my column a couple 
  49676. of months ago. Those of you who have followed the earlier part of this 
  49677. monthæs column will recognise that, given a value for x, then 
  49678. f(x)á=ásqr(1+f(xá+á1)) can be evaluated recursively.
  49679. 9.8
  49680. Hereæs a feature of this problem which interests me; how do we determine 
  49681. the exit condition for this recursion? There is no natural exit point 
  49682. such as xá=á0 or xá=á1 because, at each recursion, x increases! What we 
  49683. have here is a recursive process which goes on forever (a bit like the 
  49684. Eternity to which Iáreferred earlier)! So how do we get out of the 
  49685. recursive process? When do we stop? To our rescue comes a mathematical 
  49686. concept which it took me over 30áyears to understand (as opposed to 
  49687. being able to do all the well known tricks with it). To our rescue comes 
  49688. Infinity!
  49689. 9.8
  49690. Now there is no way Iæm going to explain Infinity to you today but 
  49691. Iácanæt resist saying that it is not just a big number, nor is it a 
  49692. number bigger than you can think of, indeed itæs not a Énumberæ as you 
  49693. understand the concept of Énumberæ and the usual rules of number 
  49694. manipulation donæt apply to Infinity. Please allow me the licence to add 
  49695. that, in a similar way, Eternity is not just a long time, nor is it a 
  49696. length of time longer than any you can imagine; Eternity is not a length 
  49697. of time in the way we understand time and the usual rules of time and 
  49698. time dependence (causality) donæt apply to those things which are truly 
  49699. Eternal.
  49700. 9.8
  49701. The exit point for this recursive process (and many like it) is the 
  49702. mystical Infinity!
  49703. 9.8
  49704. There are many tricks which mathematicians can do with Infinity. Amongst 
  49705. other things, we can find out what happens when we get there; we can 
  49706. find out what happens beyond it Ö but thatæs another story. Also, we can 
  49707. find out what happens on the wayáÖáand this is the clue to determining a 
  49708. more practical exit condition for the recursive process than the vain 
  49709. attempt to capture the mystic Infinity.
  49710. 9.8
  49711. Convergence
  49712. 9.8
  49713. Although f(xá+á1) increases linearly as we progress through the 
  49714. recursion, this recursion is a process which converges (and does so 
  49715. fairly rapidly) because the square root in the function sqr(1+f(xá+á1)) 
  49716. causes a reduction in value faster than the f(xá+á1) pushes it up. In 
  49717. other words, we can find an approximate value for the function by 
  49718. cutting off the recursion arbitrarily when weæve had enough!
  49719. 9.8
  49720. What happens on the way to this Infinity is that you find two things, 
  49721. (a)áyouære never going to get there using a step by step recursive 
  49722. process and (b)áafter a short while youære nearly there anyway! The 
  49723. conclusion is that the practical exit condition for an infinite 
  49724. recursion which is convergent is that you should proceed until you think 
  49725. youære near enough to the same answer as youæd get if you could repeat 
  49726. the process an infinity of times (which you canæt) Ö and then stop!
  49727. 9.8
  49728. Iáam not asking you to prove the convergence (though itæs not too hard 
  49729. to do so); what Iáwould like you to do is to write a custom function in 
  49730. PipeDream or Fireworkz or a procedure in Basic which evaluates the 
  49731. function recursively. You can terminate the recursion after some 
  49732. reasonably large number of recursions (thirty or so) Ö so to determine 
  49733. your exit from the recursive process, just count the number of 
  49734. recursions and stop when you feel youæve done enougháÖáget off the 
  49735. treadmill and do something more interesting instead!
  49736. 9.8
  49737. Colinæs problem, and mine, have the same answer. He reckons that, for 
  49738. xá>á0, his infinite series evaluates to (xá+á1). In my version of the 
  49739. problem, this translates to f(x)á=á(xá+á1). Both Colin and Iáagree on 
  49740. this but Iáadd that, provided you choose your square root so that the 
  49741. recursion converges, the recursive function evaluates to (xá+á1) even 
  49742. when x is not a positive integer. Like most mathematicians, Iáam 
  49743. compelled to try to fill in the gaps between the points on the graph of 
  49744. the function. Indeed, Iábelieve that Iáhave proved analytically that the 
  49745. function evaluates to (xá+á1) for any number, including negative 
  49746. numbers, fractions, irrational numbers (such as the aphrodisiac square 
  49747. root of 2), transcendental numbers (such as pi and e) and even complex 
  49748. numbers (such as the mystical and imaginary square root of minus 1). In 
  49749. case thereæs a flaw in my analysis, let me call it a conjecture. My 
  49750. conjecture is that f(x)á=á(xá+á1) for all sorts of numbers. Finally, let 
  49751. me repeat the proviso. Unless the number for which you are trying to 
  49752. find the square root is the number zero, there are always two square 
  49753. roots. You must choose your square root in such a way that the recursive 
  49754. process converges. Iádonæt regard being fussy about which square root to 
  49755. choose as cheating. Iáregard it as a way around an inevitable 
  49756. imperfection of the recursive method of defining a function.
  49757. 9.8
  49758. Using a recursive procedure which handles the so-called Real numbers, 
  49759. you should be able to discover fairly easily whether what Iásay is true 
  49760. for negative numbers and fractions. A screenshot of my non-recursive 
  49761. numerical method for negative decimal fractions, using PipeDream, is 
  49762. shown below.
  49763. 9.8
  49764. Iáhave included the file which produces this screenshot on the monthly 
  49765. disc. The recursive sequence is evaluated to about 30 terms, starting 
  49766. with Ö6.0001 as the value for x. You will see that f(x) evaluates to 
  49767. Ö5.0001 (to four decimal places), which is (xá+á1). Mind you, as Iásaid 
  49768. earlier, Iáhave been a bit selective about whether to use the positive 
  49769. or negative square root and, in order to guarantee convergence, the 
  49770. definition changes (automatically) to the other square root around row 
  49771. 12 or 13 (you guess which) of this sheet!
  49772. 9.8
  49773. In order to study my conjecture that f(z)á=á(zá+á1) numerically, when 
  49774. the variable is a complex number, you will have to use the complex 
  49775. function feature of PipeDream or Fireworkz to evaluate f(z) for a 
  49776. complex number such as zá=á{5 ,Ö6}. (Iáam using the usual convention 
  49777. which, in the example, means that the real part of z is 5 and the 
  49778. imaginary part is Ö6.)
  49779. 9.8
  49780. My helpful advice is that the complex function Ésquare rootæ in 
  49781. PipeDream and Fireworkz is written as c_power(complex_no,{0 .5,0}) where 
  49782. complex_no is typed into a slot as an array such as {5 ,Ö6} and the 
  49783. second argument, {0 .5,0} is the power (the square root) to which the 
  49784. complex number complex_no is raised. If my conjecture is right then, 
  49785. when zá=á{5 ,Ö6}, the infinite sequence of square roots sums to the 
  49786. complex number {6 ,Ö6}.
  49787. 9.8
  49788. Can you prove it numerically (with a recursive spreadsheet custom 
  49789. function or recursive Basic procedure) rather than analytically (as 
  49790. Iábelieve have)? My helpful hint is that PipeDream and Fireworkz both 
  49791. calculate only one of the square roots, usually the principal square 
  49792. root (e.g. it calculates the square root of +4 as +2 and never as Ö2) 
  49793. and this is not always the Écorrectæ root to choose!
  49794. 9.8
  49795. Iáwill have more to say on this topic of recursive functions in a future 
  49796. article but, for now, if you feel like sending me your attempts, Iæll be 
  49797. pleased to correspond with you.
  49798. 9.8
  49799. The cube root function
  49800. 9.8
  49801. Although Iáhavenæt been employed as a full time lecturer all my life, 
  49802. Iáhave been doing a bit of part time teaching for a very long time. Even 
  49803. when Iáworked at Vickers, nearly forty years ago, Iáwas commandeered to 
  49804. do about eight hours a week teaching in the apprentice training school 
  49805. (augmenting what our day release apprentices were taught at the local 
  49806. college) and Iátaught A level Maths at the college one evening a week. 
  49807. So, really, Iáought to know that it is sometimes the simplest things 
  49808. which people find the most difficult. Finding the cube root of a number 
  49809. using either PipeDream or Fireworkz is one of those things which is so 
  49810. simple to those in the know that even the writers of the PipeDream and 
  49811. Fireworkz manuals didnæt include it!
  49812. 9.8
  49813. Iáreceived an interesting letter from a correspondent who shall remain 
  49814. nameless to protect his embarrassment. He had done much accurate and 
  49815. intelligent work on the Heinz beans can but, when trying to calculate 
  49816. the radius of a sphere of a given volume, he needed to find, not the 
  49817. square root but the cube root of a number. Well, being a bit smarter 
  49818. than the usual computer user, he had a look in the PipeDream manual for 
  49819. the cube root function. He found the square root function, sqr(), but 
  49820. couldnæt find a corresponding cur()! He didnæt give up but decided to 
  49821. use logarithms to find the cube root (using logarithms this way is now a 
  49822. lost art) but ran into a similar problem Ö no antilogs! At the end of a 
  49823. very long tether he wrote to me. He is not alone. As a result of the 
  49824. Heinz beans can problem, Iáhave had a small handful of letters (one from 
  49825. a chartered accountant trying to get to grips with Excel) asking me how 
  49826. to include a cube root in a spreadsheet.
  49827. 9.8
  49828. The power function
  49829. 9.8
  49830. Iáguess that all of you know that Éa to the power threeæ really means 
  49831. (aá╫áaá╫áa) and can be written that way in a spreadsheet slot. In the 
  49832. same way, you can find (aá╫áaá╫áaá╫áa), (aá╫áaá╫áaá╫áaá╫áa), etc. 
  49833. Indeed, if you followed the earlier parts of this monthæs column, youæll 
  49834. recognise that we can write the power function of the number a in a 
  49835. recursive way as pwr(a,x)á=áaá╫ápwr(a,(xáÖá1)) with an exit condition 
  49836. that Iæll leave you to determine.
  49837. 9.8
  49838. Here is a graph of the power function using aá=á4 for a few integer 
  49839. values of x:
  49840. 9.8
  49841. This method of multiplying together x lots of 4 gives values for the 
  49842. power function only when x is an integer. What about the values of x in 
  49843. between the integers? This problem is similar to the problem we had with 
  49844. the factorial function and the answer is the same, namely that we find a 
  49845. way of drawing the smoothest possible curve through the existing points. 
  49846. This smooth curve technique can be applied not only to fractions such as 
  49847. xá=á1/3 but also to negative values of x such as xá=áÖ3.
  49848. 9.8
  49849. Allow me to cut the discussion short and say that the cube root function 
  49850. has to be a version of the power function Ö in particular it is:
  49851. 9.8
  49852. cube_root(b)á=ápwr(b,(1/3)). In a spreadsheet, this power function is 
  49853. written as yá=á(a^x) so that if you want to find the cube root of 64, 
  49854. you would enter 64^(1/3) into the slot; the answer is 4. To find the nth 
  49855. root of a you enter a^(1/n) into the spreadsheet. Using this power 
  49856. function technique, you can find square roots as: sqr(a)á=ááa^(1/
  49857. 2)á=áa^(0.5). Negative values of x in the power function imply division, 
  49858. e.g. 4^(Ö3)á=á1/(4^3)á=á1/64á=á0.015625. An interesting result is the 
  49859. evaluation of (a^0); all values of a give the same answer! Try it and 
  49860. see what you get.
  49861. 9.8
  49862. Perhaps another time, Iæll explain how to use the fact that 
  49863. cube_root(aá╫áaá╫áa)á=áa together with something called the 
  49864. multiplication rule of indices to prove that this method is a natural 
  49865. extension of the power function to powers which are not positive 
  49866. integers.
  49867. 9.8
  49868. Inverse functions
  49869. 9.8
  49870. The graph below shows that the cube and cube root functions are 
  49871. reflections of each other in the line yá=áx. Iáhave created this graph 
  49872. as a live graph in PipeDream. Iáthink that this graph is an excellent 
  49873. example of the power of PipeDreamæs charting package. It demonstrates a 
  49874. graph which contains (a)átwo lines which use different ranges for their 
  49875. x values and (b)ámany pieces of text placed anywhere on the graph whilst 
  49876. (c)áthe graph remains live. On the Archive monthly disc, youæll find the 
  49877. PipeDream spreadsheet and the live graph which it generates. At college, 
  49878. Iáuse Excel and Iáhave yet to discover how to produce such a graph with 
  49879. that package.
  49880. 9.8
  49881. The antilogarithm function
  49882. 9.8
  49883. This function also perplexed my reader. The antilog function is the 
  49884. inverse of the logarithmic function. By this, Iámean that if yá=álog(x) 
  49885. then xá=áantilog(y). A consequence of this is that antilog(log(x))á=áx; 
  49886. applying the antilog function to a logarithm gets you back to the value 
  49887. from which you started. Again try that in a spreadsheet when you know 
  49888. how to find an antilog and youæll see that itæs true.
  49889. 9.8
  49890. Both PipeDream and Fireworkz include the log() function Ö but no 
  49891. antilogs! Was this a serious omission? Once again the answer is öNo!ò 
  49892. and once again the power function comes to our rescue. The logarithmic 
  49893. function log() is more properly called the Élog to the base 10æ. The 10 
  49894. comes into it when we consider the antilog. The antilog function can be 
  49895. expressed as antilog(y)á=á10^y. Colton Software (and Iáguess all other 
  49896. spreadsheet writers) havenæt mentioned this anywhere in their manuals 
  49897. because to them itæs all too obvious. Well, to at least one of my 
  49898. correspondents, it wasnæt.
  49899. 9.8
  49900. So what is that other logarithmic function, ln()? Itæs an even more 
  49901. tricky job to find its antilogarithm, but there is a clue in the name. 
  49902. This logarithmic function is called Élogarithm to the base eæ. Iáwonder 
  49903. if you know how to find e^x. Hereæs the answer. If yá=áln(x) then 
  49904. xá=áexp(y) and so exp(ln(x))á=áx.
  49905. 9.8
  49906. The graph above shows two functions (the logarithm and exponential 
  49907. functions) which are reflections of each other in the line yá=áx. Once 
  49908. again, the spreadsheet and its live chart are on the Archive monthly 
  49909. disc. Iáhave yet to find a way of generating such a graph in Excel.
  49910. 9.8
  49911. Let me stop there and await your comments. If, from your correspondence, 
  49912. it seems that youære interested in some of the topics Iæve raised, Iæll 
  49913. continue or expand on them.
  49914. 9.8
  49915. To all of you
  49916. 9.8
  49917. Thank you for all your letters. Please write to me (with a disc showing 
  49918. examples, if appropriate) at the Abacus Training address given at the 
  49919. back of Archive. If you use Eureka, Iæll be specially interested to hear 
  49920. your comments about it.áuá
  49921. 9.8
  49922. ACross
  49923. 9.8
  49924. Dave Wilcox
  49925. 9.8
  49926. ACross is a new release from Kudos Computing and is designed to generate 
  49927. random crossword puzzles. The review version is 1.02, September 1995. 
  49928. According to a representative of Kudos Computing, there is extensive 
  49929. ongoing work being carried out on this package to increase the 
  49930. facilities available and the overall functionality. Donæt let this put 
  49931. you off, because the package provided has worked well and, to date, has 
  49932. not hung up or crashed out once.
  49933. 9.8
  49934. The review on this occasion was run on a RiscPC 700 machine, but the 
  49935. program will apparently run on any Acorn machine running RISCáOS 3.1 or 
  49936. higher, and with ╜Mb or more of memory. For speed reasons, it is best 
  49937. run from hard disc but the copy supplied for review ran perfectly well 
  49938. from floppy. The disc is not copy-protected, so installation or the 
  49939. making of a working copy, presents no problems.
  49940. 9.8
  49941. The package
  49942. 9.8
  49943. The program comes on one disc and occupies about 530Kb. It is supplied 
  49944. as standard on a high density disc but obviously could be supplied on a 
  49945. DD disc if required. The disc is packaged in a double audio cassette 
  49946. type case with a cardboard insert carrying the instructions and 
  49947. registration card.
  49948. 9.8
  49949. The program
  49950. 9.8
  49951. The program at present is supplied with one dictionary of clues and 
  49952. answers; this dictionary contains over 5,000 answers and 16,000 clues, 
  49953. and uses grid sizes from 3╫3 to 11╫11. 
  49954. 9.8
  49955. The program is loaded to the iconbar by double clicking. Once it is 
  49956. installed, the iconbar menu gives you several choices to make before 
  49957. design begins. First off, you need to select the dictionary to use. 
  49958. Currently, only the one mentioned above is available, named ÉQuick1æ. 
  49959. The next setting is the grid size, which is set by using bump arrows. 
  49960. The next option, Auto evaluate, is selected on or off by a radio button. 
  49961. If the selection is on, and you complete the crossword on screen, the 
  49962. program will congratulate you on completion.
  49963. 9.8
  49964. Next there are three level settings Ö easy, medium, and hard, again 
  49965. selected by radio buttons. The final choice is a timeout option, which 
  49966. enables you to select the time the program is given to work out a 
  49967. crossword for you. The default is 60 seconds and, to date, I have come 
  49968. nowhere near this, usually waiting a maximum of 20 secs on my machine. 
  49969. If more time is needed, the value can be changed by bump arrows. Once 
  49970. the options are set, click on the icon and wait for your crossword to be 
  49971. constructed (Example below).
  49972. 9.8
  49973. When the crossword is constructed, two windows open, one showing the 
  49974. grid, and the other, the clues. If you wish to solve the crossword on 
  49975. screen, you can move the cursor around the grid using the mouse or the 
  49976. keyboard, and the cursor will show whether you are entering across or 
  49977. down clues by its orientation in the chosen square. Using dictionary 
  49978. Quick1, all answers range from 3 to 6 letters. Again, donæt be fooled Ö 
  49979. the setting is hard Ö believe me! If you get to the point of despair, 
  49980. you can ask to have the answers inserted for you, and it doesnæt call 
  49981. you a cheat either.
  49982. 9.8
  49983. If you wish, you can print out the crossword and clues using the 
  49984. standard printer drivers. On my laser printer, the grid is printed top 
  49985. centre page with the clues in two columns below. The hard copy can also 
  49986. be made with the answers inserted for reference at a later date.
  49987. 9.8
  49988. Once generated, the puzzle can also be saved to disc. Currently, the 
  49989. program can only have one saved puzzle at a time. If you generate a new 
  49990. one and save it, the old one is overwritten.
  49991. 9.8
  49992. Future versions
  49993. 9.8
  49994. Kudos are currently working on a new dictionary, which is very near to 
  49995. completion, and should be available by the time you read this. It is 
  49996. also planned that future dictionaries will also be available under 
  49997. different topic headings. There are plans to increase the grid size 
  49998. although, obviously, speed will be sacrificed by larger grid sizes. 
  49999. Currently, a trial has been made with a 16╫16 grid without problem.
  50000. 9.8
  50001. On the save side, it is planned to introduce different export options, 
  50002. the basic two obviously needed being drawfiles and text format. Also to 
  50003. be included in later releases will be the ability to save as many 
  50004. generated puzzles as you like, using a standard save window.
  50005. 9.8
  50006. Conclusion
  50007. 9.8
  50008. This is a nice, easy-to-use package which achieves its stated goal with 
  50009. the minimum of fuss. When the future enhancements are made, it will be a 
  50010. must for anyone who has the need to make crosswords quickly and easily. 
  50011. I only have one moan about the program, a minor moan, but one that, in 
  50012. my opinion, takes polish away from an otherwise good product. On several 
  50013. occasions, I have had several clues in the same puzzle such as öWomanæs 
  50014. Nameò or öAmerican Stateò. This can be seen in the enclosed sample, 
  50015. although this is not the worst example. Only one occurrence of each, 
  50016. please, Kudos.
  50017. 9.8
  50018. It is important to note that Kudos say that any crosswords generated 
  50019. using this program are freely distributable and free from copyright. 
  50020. ACross costs ú24.99 inc. VAT + ú1.50 p&p from Kudos.áuá
  50021. 9.8
  50022. Font Directory 2
  50023. 9.8
  50024. Richard Rymarz
  50025. 9.8
  50026. One of my birthday presents two years ago was the original Font 
  50027. Directory. I asked for it because the number of fonts available on my 
  50028. then A5000 was getting out of control. I am sure that many users have 
  50029. similar problems: open up a font viewer in Impression, Ovation etc, and 
  50030. the fonts spill off the bottom of the screen forcing you to use the 
  50031. vertical scroll bar Ö a real pain at times. Font Directory has genuinely 
  50032. helped to solve those problems, allowing me to partition my fonts in 
  50033. folders that I define and understand, and install/ uninstall the fonts, 
  50034. as and when I want.
  50035. 9.8
  50036. The other most useful feature of Font Directory was the ability to scan 
  50037. a document and have the used fonts automatically installed. Font 
  50038. Directory was useful, productive and efficient. The only real criticism 
  50039. I had was the rather convoluted way that the program had to be 
  50040. installed. However, once it is done, little maintenance on it is needed.
  50041. 9.8
  50042. Now, the producers, Look Systems, have published Font Directory2.
  50043. 9.8
  50044. Why the upgrade?
  50045. 9.8
  50046. If Font Directory was so good, why bother to upgrade? Well, for a number 
  50047. of reasons. Firstly, FontáDirectory2 (FD2 for short) is a complete 
  50048. rewrite, much of it in ARM code which has made it much faster and more 
  50049. compact. FD2 requires only 76Kb of memory. Install 100 fonts and this 
  50050. rises to only 80Kb. Displaying 400 fonts only uses 128Kb Ö about what 
  50051. was used by the original FD but, of course, so much more is packed into 
  50052. it. Given such meagre memory requirements, FD2 can be used from the most 
  50053. humble 1Mb A310 to the most powerful RiscPC although a hard disc, and 
  50054. RISCáOS 3.1 or greater, are necessary.
  50055. 9.8
  50056. There are quite a number of new features:
  50057. 9.8
  50058. 1. ÉCollapsibleæ font list Ö The original FD still had the problem of 
  50059. displaying long font lists. This has been solved by the creation of 
  50060. user-defined directories. These open or close with a single click, 
  50061. allowing an easy selection of available fonts. Large lists within 
  50062. directories can be shortened by forcing font families to be grouped.
  50063. 9.8
  50064. 2. Improved interface Ö FD2æs main display offers a number of additional 
  50065. features. As well as tick, cross and eye icons that FD users will be 
  50066. familiar with, there are now options to examine the font in detail, use 
  50067. the WYSIWYG display and use the new Font Viewer.
  50068. 9.8
  50069. 3. There are key shortcuts and a drag-selection feature.
  50070. 9.8
  50071. 4. The WYSIWYG display is brilliant. Click on the ÉAaæ icon, and a full 
  50072. display of all the fonts is immediately available. Entire font lists are 
  50073. displayed in real time up to 32pt if desired. Thus, an immediate visual 
  50074. guide is available on all fonts making the choice of font completely 
  50075. effortless.
  50076. 9.8
  50077. 5. Search for fonts Ö Click on the Éeye glassæ icon and a ÉFind Fontæ 
  50078. dialogue box opens. Type in the name of your font and it is brought to 
  50079. the top of the list, highlighted ready for use.
  50080. 9.8
  50081. 6. Automatic document scanning Ö Simply hold down <alt> while double-
  50082. clicking on a file and the document will be scanned and loaded in one go 
  50083. Ö no dragging of a document is now needed.
  50084. 9.8
  50085. There are a number of other features including user-definable memory/
  50086. performance specifications, password protection, which is particularly 
  50087. useful in schools, and a selection of network preferences. Finally, 
  50088. there is one more that merits more detailed attention: the Font Viewer.
  50089. 9.8
  50090. Font viewer
  50091. 9.8
  50092. The Font Viewer is a new application that can display any section of 
  50093. text, from a single letter to a whole paragraph. To begin with, using 
  50094. the button bar means that experimentation with fonts is easy. Text size, 
  50095. leading, x/y ratio, justification, kerning, text and background colours 
  50096. can all be changed and experimented with. Any styles can be saved and 
  50097. quickly installed.
  50098. 9.8
  50099. Secondly, character maps can be fully displayed, i.e.áASCII codes 0 to 
  50100. 255 (assuming all the characters exist in the font). Characters can be 
  50101. entered either through the keyboard or by positioning the pointer over 
  50102. the chosen character and pressing <alt>. It is then entered into the 
  50103. keyboard buffer where it is available when the document is being edited.
  50104. 9.8
  50105. Thirdly, an unlimited number of fonts can be viewed (memory permitting), 
  50106. allowing easy comparison between fonts Ö a valuable aid when choosing 
  50107. the correct font for a specific purpose.
  50108. 9.8
  50109. Fourthly, several copies of the same piece of text, but using different 
  50110. fonts, can have styles applied globally, allowing quick and easy 
  50111. comparison. Finally, all views containing the same font can be updated 
  50112. automatically. Altogether, this is an impressive, if slightly daunting, 
  50113. addition to the software suite.
  50114. 9.8
  50115. Installation
  50116. 9.8
  50117. Installation is easy and is backed by a good manual which leads the user 
  50118. gently through the process of using Font Directory 2. The software is 
  50119. registered to the machine on which the software is to be installed. 
  50120. Extra discs can be obtained from Look Systems. An application Ö !Install 
  50121. Ö takes care of all the housework and, after a while, a window opens 
  50122. offering options to control and examine fonts, set access to the font 
  50123. partition, manage the fonts to be installed, and an option to change 
  50124. parts of the partition (such as altering the partition size as your font 
  50125. selection grows). All this is very straightforward, and the only area 
  50126. where confusion could arise is when !Boot files may have to be manually 
  50127. altered. However, this should not put off the nervous because the user 
  50128. is gently led through the process by the manual.
  50129. 9.8
  50130. Conclusions
  50131. 9.8
  50132. FD2 costs ú45 including VAT, postage and packing (ú43 through Archive). 
  50133. Network versions cost ú150, and upgrades from FD for single user and 
  50134. network versions cost ú30. There will also be a FD2 Light, which will 
  50135. cost ú25, but will not include the full WYSIWYG display and will look 
  50136. more like the original FD. Extra discs, for second or third computers, 
  50137. following the purchase of FD2 can be negotiated with Look Systems. All 
  50138. in all, the pricing structure seems to represent good value for money, 
  50139. since FD2 must be the ultimate font manager, offering facilities to a 
  50140. high degree of sophistication.
  50141. 9.8
  50142. Competition comes from EasyFont3, but I am unable to offer an objective 
  50143. comparison without using both pieces of software. However, FD2 is now as 
  50144. much an essential part of my desktop as FD used to be. If you are 
  50145. seriously considering a font manager, I have no hesitation in 
  50146. recommending Font Directory 2 to new users. As for existing users, ú30 
  50147. is an expensive upgrade, but the extra functionality, features and 
  50148. general ease of use are well worth considering.áuá
  50149. 9.8
  50150. Graphics Column
  50151. 9.8
  50152. David Thornton
  50153. 9.8
  50154. Clares Micro Supplies have been developing RISC OS graphics software for 
  50155. a number of years. This month, I shall look at Pro Artisan 24 and 
  50156. Virtualise. Composition will be reviewed by Malcolm Banthorpe in a 
  50157. separate article.
  50158. 9.8
  50159. Pro Artisan 24
  50160. 9.8
  50161. Pro Artisan 24 (or ProArt24 from now on) can be described as a 24-bit 
  50162. painting program. It is a development of the famous Artisan series of 
  50163. graphics software which has existed on the RISC OS platform for many 
  50164. years. It is a RiscPC-only product Ö indeed, it would be pointless to 
  50165. try to use a program of this calibre on anything other than a Risc PC. 
  50166. It is just too graphics intensive and would be very limited on other 
  50167. machines.
  50168. 9.8
  50169. ProArt24 costs ú169.00 inclusive from Clares or ú160 through Archive. 
  50170. However, substantial discounts are available for users of other RISC OS 
  50171. graphics programs, especially the Artisan range, so do give Clares a 
  50172. call to check the latest prices. Included in the package is a well-
  50173. presented and easy-to-follow manual with very few pages. Three floppy 
  50174. discs are included containing the ProArt24 program and some excellent 
  50175. exemplar material. A PhotoCD is also included, produced in association 
  50176. with Cumana. 
  50177. 9.8
  50178. Installation onto a hard disc (or equivalent media) is required but is 
  50179. very easy to do. Clares suggest that your Risc PC has 4-8Mb of main 
  50180. memory and 2Mb of VRAM. The latter will enable the more suitable 
  50181. desktops of 800╫600 in 16 million colours or 1024╫768 in 32 thousand 
  50182. colours to be displayed. There is simply no point using a program of 
  50183. this quality on machines equipped with less because the display would be 
  50184. poor and the features of the program would be limited. More main memory 
  50185. is also always nice but the 2Mb of VRAM is the priority. If you really 
  50186. cannot afford the VRAM upgrade, 1Mb of VRAM will allow you to utilise 
  50187. 800╫600 in 32 thousand colours which should be quite acceptable. 
  50188. 9.8
  50189. The first thing that I noticed about ProArt24, after Iáhad loaded a 
  50190. bitmap, was its unintrusive toolbar positioned at the top left of the 
  50191. canvas. All of the features of ProArt24 have been categorised under just 
  50192. ten logical icons, representing painting, drawing, sprite manipulation, 
  50193. input and output, processing, colour, masking (a.k.a. frisket), zoom, 
  50194. scale and undo. It is very obvious from most of the icons what each one 
  50195. is for, so there is nothing difficult to learn here. To perform a task, 
  50196. simply select the relevant icon and click <menu> to choose from the 
  50197. toolæs range of features. 
  50198. 9.8
  50199. I am impressed by the painting options available in ProArt24. I believe 
  50200. it to be the most comprehensive range of painting options in any RISC OS 
  50201. bitmap program. I counted no less than sixteen different painting styles 
  50202. and brushes under the painting menu, as well as options to fill areas of 
  50203. the canvas in different ways and an option to edit aspects of each 
  50204. brush. Some of the painting styles seemed very similar to each other, 
  50205. but there are certain situations where the differences become more 
  50206. apparent. ProArt24 pays attention to detail in this respect. 
  50207. 9.8
  50208. The drawing tool allows lines and geometric shapes to be added to the 
  50209. canvas, and the text style window is very RISC OS compliant. There is a 
  50210. useful try-out field in the text window which previews the text before 
  50211. it is added to the canvas but, unfortunately, the text is not anti-
  50212. aliased. As with TheáBig Picture, from Longman Logotron, the text can be 
  50213. anti-aliased afterwards using a separate tool giving very acceptable 
  50214. results, although true anti-aliasing of text would have been preferable, 
  50215. as in Photodesk.
  50216. 9.8
  50217. The mask in ProArt24 is actually called the frisket and has 256 levels 
  50218. of transparency, i.e. 8-bit. The frisket is easy to understand and has 
  50219. been enhanced since the days of ProArt2. I found the new implementation 
  50220. easier to work with. When the Create Frisket mode is selected, the 
  50221. painting menu changes to reflect the features available, including 
  50222. options to turn one or more of the RGB colour channels into the frisket. 
  50223. For example, it is possible to make all red elements of a bitmap the 
  50224. frisket, giving some interesting and unusual effects. 
  50225. 9.8
  50226. The colour palette can store up to 32 palettes, each containing 256 
  50227. colour swatches. The Acorn colour picker is available for use and 
  50228. individual palettes can be named. Hopefully, this will be extended to 
  50229. individual colours in the future. Individual palettes can be saved and 
  50230. imported as required.
  50231. 9.8
  50232. ProArt24 has a suitable range of effects and filters, although I would 
  50233. have liked to have seen a few more. It is possible to design your own 
  50234. using 3╫3 matrices, as in most other high-end bitmap programs. Many of 
  50235. the effects can either be applied to the entire image or just to certain 
  50236. areas, using the frisket to protect parts of the bitmap, or by using a 
  50237. brush to paint the effect on. The sprite manipulation tool also allows a 
  50238. section of the bitmap which has been copied, to be manipulated in many 
  50239. ways.
  50240. 9.8
  50241. ProArt24 doesnæt have as many filters as Studio24Pro, or as many special 
  50242. effects as PhotoTouch. The Big Picture also has the better colour 
  50243. separation and modelling facilities. This is in no way a criticism of 
  50244. ProArt24. If I specifically wanted filters, special effects or colour 
  50245. management, Iáwould probably choose the other three respective packages 
  50246. anyway, above all others. What ProArt24 does well is to provide a 
  50247. comprehensive range of features that most users will be very happy with. 
  50248. It all depends on how specialised you want to go.
  50249. 9.8
  50250. ProArt24 includes excellent support for PhotoCD system. It displays 
  50251. thumbnail previews of the images as groups of ten and can import images 
  50252. using all but the smallest resolution. It is important to bear in mind 
  50253. that the highest resolution will create a file of at least 24Mb! 
  50254. ProArt24 also allows an area of a PhotoCD to be clipped and imported so 
  50255. you can import a small section of the largest resolution image, for 
  50256. example, if you have a limited supply of main memory.
  50257. 9.8
  50258. As far as printing goes, ProArt24 displays a thumbnail preview of how 
  50259. the bitmap will fit on the page. The printout can be scaled and centred 
  50260. both horizontally and vertically. No colour correction is available, but 
  50261. Computer Concepts latest TurboDriver software will provide for this if 
  50262. you really need it.
  50263. 9.8
  50264. ProArt24 relies on ChangeFSI, included in the Utilities directory of 
  50265. every Risc PC and A7000, for importing bitmaps. It can import all 
  50266. bitmaps supported by this software, as well as drawfiles and sprites 
  50267. compressed using Squash. It can only import sprites into the sprite pool 
  50268. and can only save bitmaps in either sprite or JPEG format. This is an 
  50269. obvious limitation and should hopefully be addressed by Clares but, for 
  50270. any serious bitmap manipulation using any bitmap editor, the purchase of 
  50271. a copy of ImageFS2 would greatly increase anyoneæs productivity. 
  50272. ImageFS2 also allows any supported bitmap file format, not just sprites, 
  50273. to be dropped into the ProArt24 sprite pool.
  50274. 9.8
  50275. ProArt24 does not support any kind of pressure-sensitive graphics 
  50276. tablet, an omission which I also hope will be quickly addressed by 
  50277. Clares. Some of the dialogue boxes and windows could also benefit from 
  50278. being a little more RISC OS style guide compliant. 
  50279. 9.8
  50280. Conclusion
  50281. 9.8
  50282. In my opinion ProArt24 is the best 24-bit graphics program for art and 
  50283. painting, available for RISC OS. It does have some limitations, as I 
  50284. have mentioned, but the tools available for creating original artwork 
  50285. outshine those in alternative RISC OS programs, including Studio24Pro 
  50286. and Photodesk. I wouldnæt choose it for photo-retouching or special 
  50287. effects, but for painting, this is definitely the program for me.
  50288. 9.8
  50289. Virtualise
  50290. 9.8
  50291. Virtualise costs ú24.95 inclusive and requires a machine fitted with 
  50292. RISC OS 3.50 or later because it makes of use of dynamic memory areas. 
  50293. Virtualise is a utility designed to provide a virtual memory system for 
  50294. any RISC OS application which supports dynamic memory areas. This not 
  50295. only includes versions 1.02 of both ProArt24 and Compo, but also 
  50296. versions 4.07 and 5.07 of both Impression Publisher and Impression 
  50297. Publisher Plus.
  50298. 9.8
  50299. ArtWorks currently does not support dynamic memory areas and neither 
  50300. does The Big Picture (I am not a great fan of The Big Pictureæs virtual 
  50301. memory system and had hoped that I could use Virtualise as an 
  50302. alternative). Check the RISC OS tasks window to see if any of your 
  50303. applications support dynamic memory areas. If they do, they will work 
  50304. with Virtualise.
  50305. 9.8
  50306. Virtualise is simple to use Ö which is just as well, as there is no 
  50307. printed manual. All the instructions are in text format on the master 
  50308. disc.
  50309. 9.8
  50310. When Virtualise is loaded, selecting its icon reveals the dynamic areas 
  50311. window, which lists all the applications on the computer which are 
  50312. currently using dynamic memory areas. Various details about memory are 
  50313. listed, and any application can be övirtualisedò by simply selecting it 
  50314. on the list, clicking <menu> and selecting the virtualise option. Any 
  50315. program can also be configured to automatically support virtualise, and 
  50316. various information windows can be displayed, giving information about 
  50317. memory page status, page faults and configuration. Instructions are 
  50318. included about how to incorporate elements of the Virtualise module into 
  50319. your own applications.
  50320. 9.8
  50321. Conclusion
  50322. 9.8
  50323. Virtualise is a useful complementary application for to ProArt24 and 
  50324. Compo. These two applications have been optimised for use with it and 
  50325. they all work particularly well together. If you are also running out of 
  50326. memory when using Impression Publisher or Publisher Plus, but donæt want 
  50327. to use the directory file format to minimise memory, then Virtualise 
  50328. could well be for you. It is well priced and easy to use.
  50329. 9.8
  50330. End note
  50331. 9.8
  50332. In the Printers and Printing Column in Archive 9.6, Dave Floyd mentioned 
  50333. a conflict between his PC card software and CCæs Impression Publisher. I 
  50334. had the same problem back in August and eventually found the solution. 
  50335. The problem, for me, was also in conjunction with the TurboDrivers. I 
  50336. was using one of the 1.8x versions of the PC card software from Aleph 
  50337. One. The solution was to upgrade to the latest version of Publisher, the 
  50338. TurboDriver software and the PC card software. The problem then 
  50339. disappeared. I believe the problem to have been with the PC card 
  50340. software after spending ages testing different scenarios and removing 
  50341. things from my boot sequence.
  50342. 9.8
  50343. I am now having problems with DOSFS. It seems that when I open a PC disc 
  50344. containing files, my DOS maps donæt work and all the files map to file 
  50345. types such as &E00, &100, &200, &300, &900 etc. The files also have 
  50346. white icons. Could anyone help me with this problem please?
  50347. 9.8
  50348. Contact me
  50349. 9.8
  50350. You can contact me at 1 Castle Court, Lower Burraton, Saltash, Cornwall, 
  50351. PL12 4SE or as <david@modcon.demon.co.uk>.
  50352. 9.8
  50353. The next issue will have to be my last as Graphics Column editor as I am 
  50354. going to have to spend a bit more time on my A Level studies! If anyone 
  50355. would be interested in taking over this column, please get in touch with 
  50356. Paul.áuá
  50357. 9.8
  50358. Beginnersæ Column Ö Draw
  50359. 9.8
  50360. John Temple
  50361. 9.8
  50362. First of all, may I apologise for missing three issues and thank those 
  50363. of you who wrote to me either with suggestions or with good wishes. Your 
  50364. letters were very much appreciated and if I havenæt already, I will 
  50365. reply soon.
  50366. 9.8
  50367. Last time we looked at Draw, and I hope I managed to convey to you what 
  50368. a powerful application it is. We examined the toolbox and some of the 
  50369. menus, and I said I would give you a summary of all of them. Paul 
  50370. published my diagram in the February edition and this article is my 
  50371. commentary on it. It seemed appropriate for me to use Draw itself to 
  50372. produce the diagram. If you want an A4 printout, look in the Beginnersæ 
  50373. directory on the monthly disc.
  50374. 9.8
  50375. To bring up the main Draw menu, click <menu> on a Draw window. (See 
  50376. Archive 9.4 p68 right hand column, under the trees.) What is available 
  50377. in the menu depends upon which version of Draw you use. The whole of 
  50378. this article refers to version 0.88. The top menu is just a list of 
  50379. submenus, except for the last item which is Toolbox. Clicking on the 
  50380. word Toolbox simply turns the toolbox on and off. Try it.
  50381. 9.8
  50382. It is useful to be able to do this if the toolbox gets in the way of 
  50383. what you are doing. You can always turn it back on again, or you can 
  50384. simply select tools via the Enter submenu.
  50385. 9.8
  50386. To bring up a submenu, move the cursor onto the appropriate name in the 
  50387. main menu. It will become highlighted. Move the cursor to the right, 
  50388. over the arrow, and the submenu will appear. Repeat the process if you 
  50389. want a further submenu, wherever there is a right pointing arrow.
  50390. 9.8
  50391. Misc
  50392. 9.8
  50393. The first submenu contains a mixture of facilities which do not belong 
  50394. in any of the others. Info tells you about the version of Draw you are 
  50395. using, including the version number. New view creates a second window 
  50396. onto the drawing you are working on. Whatever you do in one is copied in 
  50397. the other. This is useful if you want to work on more than one part of a 
  50398. drawing at the same time or if you want different magnifications of the 
  50399. same part of a drawing.
  50400. 9.8
  50401. Paper limits brings up a submenu. Click on Show to reveal the limits of 
  50402. the area which will be printed when you ask for a printout. (This only 
  50403. works if you have a printer driver loaded into the computer, normally 
  50404. indicated by a printer icon on the iconbar.) Anything in the grey area 
  50405. round the edge of the drawing will not be printed.
  50406. 9.8
  50407. You can change the area to be printed by pressing either <ctrl-select> 
  50408. at the point which you wish to be at the bottom left or <ctrl-adjust> at 
  50409. the point at the top right. The area defined is the same size and scale 
  50410. as the original printer area. The facility is useful if you want to 
  50411. print a drawfile which is larger than A4 but your printer only goes up 
  50412. to A4 size.
  50413. 9.8
  50414. An alternative way of redefining the print area is to use <select> to 
  50415. drag a rectangle whilst holding <ctrl>. This is more difficult because 
  50416. both the x- and y-axes are rescaled to fit the defined area to the 
  50417. printer paper, so you can inadvertently introduce distortion. To reset 
  50418. the printer area to its default size and position, click on Reset, in 
  50419. the Paper limits submenu.
  50420. 9.8
  50421. Portrait and Landscape set the orientation of the page, and you can 
  50422. choose the paper size from A0 to A5. Be careful here, because the print 
  50423. area is not defined by the paper size. If you select an A5 page, itáwill 
  50424. print out on half an A4 sheet. If you select A3, you will only get the 
  50425. A4 part enclosed by the grey printer limits.
  50426. 9.8
  50427. Save
  50428. 9.8
  50429. The first time you save a drawfile, you need to have the directory 
  50430. visible where you are going to put the file. Choosing one of the Save 
  50431. options brings up the Save dialogue box, enabling you to give the file a 
  50432. title, and then you must drag the icon into the chosen directory. After 
  50433. the first time, you can choose Save and then press <Return> and the file 
  50434. will be saved under the same name in the same directory, overwriting the 
  50435. previous version.
  50436. 9.8
  50437. Selecting File will save the whole drawfile. The other options will save 
  50438. only selected objects, or all the sprites and nothing else, or just the 
  50439. text. If there are no selected objects, or no sprites, or no text, these 
  50440. options will be greyed out and not available. Notice the shortcuts to 
  50441. these options using <f3> with (or without) <shift> and/or <ctrl>. 
  50442. <shift> is indicated by an up arrow, <ctrl> by a symbol like a 
  50443. circumflex accent (^).
  50444. 9.8
  50445. It is a good idea to save your work regularly as you go along, perhaps 
  50446. using two filenames alternately. I once lost three hours hard work by 
  50447. failing to keep saving, because somebody accidentally turned my computer 
  50448. off. Aaarrggghh! Never again.
  50449. 9.8
  50450. Style
  50451. 9.8
  50452. Line width can be anything from Éthinæ to 4, or you can type in your own 
  50453. value, between 0.01 and 999, though these extremes are rather absurd and 
  50454. may be modified automatically. If you magnify or diminish an object, the 
  50455. line width is automatically rescaled in proportion, unless it is Éthinæ.
  50456. 9.8
  50457. Line colour, Fill colour, Text colour and Background all bring up a 
  50458. window like this:
  50459. 9.8
  50460. (RiscPC users will have a more comprehensive colour picker but with some 
  50461. similar elements to this. Ed.)
  50462. 9.8
  50463. The boxes are shades of grey from white to black (top row) and a 
  50464. selection of colours (bottom row). Clicking on a box selects that 
  50465. particular shade or colour. Alternatively, colours can be set by 
  50466. dragging or clicking in the long boxes labelled R, G and B to adjust the 
  50467. proportions of red, green and blue, or you can adjust them using the 
  50468. arrows on the left. <None> means transparent. You have to click <OK> to 
  50469. confirm your choice, otherwise nothing happens.
  50470. 9.8
  50471. Line pattern givesáyou solid lines or a choice of dotted lines. Join 
  50472. refers to the nature of the corners between lines (mitred, round, or 
  50473. bevelled). The easiest way to find out exactly what these terms mean is 
  50474. to try them out with some nice thick lines.
  50475. 9.8
  50476. The differences between Mitred, Round and Bevelled joins are more 
  50477. apparent in acute angles than in obtuse angles.
  50478. 9.8
  50479. Start cap and End cap do something similar with the ends of lines (Butt, 
  50480. Round, Square or Triangle). Triangle puts an arrowhead at the start or 
  50481. end of a line Ö ideal for drawing Neptuneæs trident. The submenu allows 
  50482. you to define the width and height of the arrowhead. Dotted lines have 
  50483. the chosen start and/or end on each dot. Here are a solid line and a 
  50484. dotted line, each with a triangle start cap and a round end cap.
  50485. 9.8
  50486. If a line crosses over itself, creating an inner closed area within a 
  50487. figure which is to be filled, there has to be a rule to decide whether 
  50488. or not the inner area is filled. The rule is called the Winding rule, 
  50489. and Draw has two to choose from. To decide whether or not an area is 
  50490. filled, start inside the area and count how many times you have to cross 
  50491. the line to get right outside the whole figure. With the Even-odd rule, 
  50492. if the answer is an odd number, the area is filled and if it is an even 
  50493. number, it is not filled. With the Non¡zero rule, you must also take 
  50494. into account the direction of the line when you cross it. If it goes 
  50495. left to right across your path you count it as plus one, if it goes 
  50496. right to left you count minus one. If the answer is non-zero, the area 
  50497. is filled; if it is zero, the area is not filled. Look at these two 
  50498. single line objects which are identical in every respect except the 
  50499. winding rule.
  50500. 9.8
  50501. It makes you realise how amazing your computer is, does it not?
  50502. 9.8
  50503. To put text into a drawfile, you must click on the text icon, T, on the 
  50504. toolbox. Fontáname will then lead to a list of fonts that are available. 
  50505. The submenu under the list selects the typefaces within the chosen font.
  50506. 9.8
  50507. There are two ways of measuring the size of letters. Typists use (or 
  50508. used to use) a scale based on characters per inch (cpi); printers use a 
  50509. scale base on ems, an em being the size of the letter, m, measured, 
  50510. Iábelieve, in hundredths of an inch. In the first scale, the numbers get 
  50511. bigger as the letters get smaller (because there are more letters to the 
  50512. inch). In the second, larger numbers indicate larger letters. The scales 
  50513. cross over at about eleven. 10 cpi is roughly size 12 and 12 cpi is 
  50514. roughly size 10. The typistsæ scale assumes that letters all have the 
  50515. same width whereas the printersæ scale uses proportional spacing, which 
  50516. is why the scales do not cross at ten.
  50517. 9.8
  50518. Font size gives you a range of sizes to choose from by clicking. The 
  50519. last number in the list can be changed using the keyboard. Move to it 
  50520. with the mouse and change the value using <Delete> and typing in the 
  50521. size you want in the range 1 to 999. Sizeá1 is really too small to be 
  50522. resolved properly but size 2 is just about printable. A size 999 letter 
  50523. fills an A4 page and, in some cases, is a little too big (m, w and most 
  50524. capital letters), even to fit on A4.
  50525. 9.8
  50526. Font height allows you to change the height of letters without altering 
  50527. their width.
  50528. 9.8
  50529. Text colour should be obvious, but Background is not quite what you 
  50530. might think. It actually sets the colour of the anti-aliasing. Dave 
  50531. Pantling has written about that in Archive 9.1 p61, so I shanæt go into 
  50532. that.
  50533. 9.8
  50534. Enter
  50535. 9.8
  50536. The Enter submenu duplicates the toolbox with some subtle differences. 
  50537. Text needs no explanation, but it is useful to note the alternative key 
  50538. press of <ctrl-f7>. Line and Curve have their equivalents on the 
  50539. toolbox, but you must also select or deselect Autoclose, further down 
  50540. the menu, if you want or do not want a closed figure.
  50541. 9.8
  50542. Move behaves precisely in the same way as its toolbox counterpart. 
  50543. Complete and Abandon do not have equivalents; they complete an object 
  50544. being constructed or abandon it. They have keystroke equivalents, 
  50545. <return> and <esc> respectively. I had not realised this until playing 
  50546. around with these tools in preparation for writing this article. Many a 
  50547. time, Iáhave accidentally started an object and wondered how to abandon 
  50548. it. And, occasionally, I have not been able to complete satisfactorily. 
  50549. <Return> and <esc> are certainly joining my repertoire of skills.
  50550. 9.8
  50551. The last two items in the Enter submenu, Rectangle and Ellipse should 
  50552. need no extra word from me.
  50553. 9.8
  50554. Select (f6)
  50555. 9.8
  50556. Pressing <f6> has the same effect as clicking on the Select pointer on 
  50557. the toolbox. This is not the same as using <menu> and then <select> to 
  50558. select Select.
  50559. 9.8
  50560. (You had better read the last two sentences again, or try this 
  50561. translation: Pressing <f6> has the same effect as clicking on the lowest 
  50562. icon on the toolbox. This is not the same as using the middle mouse 
  50563. button and then the left mouse button to choose the submenu Select.)
  50564. 9.8
  50565. If you do enter the Select(ion) submenu without first having selected 
  50566. any objects in the drawing, you will find all but one of the options 
  50567. greyed out. The only one that is always available is Select all. If you 
  50568. click on that (and assuming there is something to select), most of the 
  50569. other items will become available (and black) and every object in the 
  50570. drawing will be selected. Of course, you do not have to select 
  50571. everything. You can select just a few objects by clicking on them Ö 
  50572. click the first object using <select> and subsequent objects using 
  50573. <adjust>.
  50574. 9.8
  50575. You can then Copy, Delete or Group the selection. Copy makes a straight 
  50576. copy of everything selected Ö the copies end up as the selection, and 
  50577. the originals are deselected. Delete leaves you with nothing selected. 
  50578. Group puts all the objects together and treats them as a single object. 
  50579. Grouped objects behave differently from ungrouped objects when they are 
  50580. magnified or rotated.
  50581. 9.8
  50582. The group of three objects (above right), a rectangle, a triangle and a 
  50583. circle, was copied four times. The first two copies were rotated either 
  50584. as separate objects or as a single (grouped) object. The other two 
  50585. copies were treated similarly and then magnified. Compare the rotated 
  50586. objects and then compare the magnified objects.
  50587. 9.8
  50588. Clear means deselect everything. Ungroup reverses what Group does. 
  50589. Grouping can be nested. That is, groups may be grouped. Ungrouping 
  50590. leaves the previous layer of grouping intact.
  50591. 9.8
  50592. Edit only works if the selection is a single, ungrouped text object. It 
  50593. is a useful extra brought by RISC OS 3 and I have found it valuable for 
  50594. correcting my many mistakes. For example, it saves having to redo a 
  50595. whole text entry just for one letter.
  50596. 9.8
  50597. Snap to grid works if the grid is visible or locked or both. Personally, 
  50598. I am a bit wary of using it because it sometimes distorts a drawing and 
  50599. it can be difficult to put back. But you can Undo and Redo in the Misc 
  50600. submenu or simply by using <f8> and <f9>.
  50601. 9.8
  50602. Justify works on a selection of objects which have been grouped. Look 
  50603. carefully at the examples below.
  50604. 9.8
  50605. Interpolate is fun. You need two objects with the same number and type 
  50606. of points and lines. Each point moves to its corresponding point, in a 
  50607. straight line, using however many steps (graduations) you specify. The 
  50608. figure opposite shows what happens, but if you want to see some more 
  50609. spectacular effects, look in the User Guide.
  50610. 9.8
  50611. Grade is almost the same but not quite. The difference is in what 
  50612. happens with the fill colour(s). Try it.
  50613. 9.8
  50614. Convert to path applies only to outline fonts. Try this:
  50615. 9.8
  50616. Type in some text, for example the word öTextò, using System font, 
  50617. StyleÖsize 72. You can see how the system font is designed, in terms of 
  50618. pixels. Now <select> the text and notice that you can use the handles on 
  50619. the selection boxes to enlarge or diminish the words but not to rotate 
  50620. them. Have a look, too, inside the Style menu and inside the Select menu 
  50621. to see which items are available and which are greyed out.
  50622. 9.8
  50623. With the word(s) still selected, click on StyleÖFont nameÖTrinity. 
  50624. Notice how the outlines of the letters change.
  50625. 9.8
  50626. Enter first the Select menu and then the Style menu and note which items 
  50627. are available now. What has changed?
  50628. 9.8
  50629. Yes, Convert to path has become available. You may also have noticed 
  50630. that you can now rotate the text, but if you do, you will not be able to 
  50631. convert it back into System font. Click on SelectÖConvert to path and 
  50632. see what changes this time in the Select and Style menus.
  50633. 9.8
  50634. Click on SelectÖUngroup and you will find it becomes possible to alter 
  50635. the spacing between the letters. Unselect everything except the capital 
  50636. T in öTextò. You can improve the appearance of the word by moving the T 
  50637. in slightly closer to the e. This is known in the printing industry as 
  50638. kerning.
  50639. 9.8
  50640. Transform
  50641. 9.8
  50642. This menu needs little explanation. Rotate rotates selected objects by 
  50643. however many degrees you specify (but not text in System font, of 
  50644. course). Plus or unsigned numbers produce anticlockwise rotation; 
  50645. negative numbers result in clockwise rotation.
  50646. 9.8
  50647. X scale magnifies selected object(s) in the horizontal direction only. 
  50648. Fractional numbers produce diminution Ö for example .5 halves the size. 
  50649. Y scale does the same in the vertical direction and Magnify does both 
  50650. together. Line scale operates on the thickness of lines (unless they are 
  50651. designated as thin).
  50652. 9.8
  50653. As its name suggests, Zoom allows you to change the magnification of 
  50654. your view of an area of your drawing, without changing the drawing 
  50655. itself. (If you print it, it will not have changed.) You can use the up 
  50656. and down arrows or alter the numbers in the magnifier by typing them. If 
  50657. you use the arrows, the drawing is redone on every click. This can take 
  50658. time if your drawing is complicated. If you type in a new value, you 
  50659. have to change both numbers before the change takes effect (or change 
  50660. one and press <return> twice). A useful shortcut to zoom is to use 
  50661. <shift> and <adjust> to drag a box over the area you want to zoom in on. 
  50662. <ctrl-R> will zoom you out again. Once you have defined a zoom, you can 
  50663. use <ctrl-R> to toggle between zoom in and zoom out. You cannot undo a 
  50664. zoom with <f8> or with the Misc menu.
  50665. 9.8
  50666. Grid
  50667. 9.8
  50668. Click on Grid to turn the grid on or off. Enter the menu to alter the 
  50669. grid. Everything is self-explanatory, except perhaps Auto adjust. If you 
  50670. zoom out with the grid on, you may find that the grid becomes so dense 
  50671. that you canæt see your drawing. And it may take a long time to draw, 
  50672. too. Turn on Auto adjust to avoid this.
  50673. 9.8
  50674. We have already looked at the Toolbox, so you might think that is the 
  50675. end. Not so Ö thereæs still a lot more to reveal about Draw. See you 
  50676. next time.áuá
  50677. 9.8
  50678. Multiple Minipodules on A4000
  50679. 9.8
  50680. John Hughes
  50681. 9.8
  50682. The A4000 was designed to take a single minipodule, so if you wanted to 
  50683. run more than one, it would be necessary to plug and unplug the 
  50684. different minipodules into the computer motherboard. The sockets are not 
  50685. really designed for such treatment!
  50686. 9.8
  50687. I had three minipodule cards: Midi, Scanlight256 and PC cards. 
  50688. Simultaneous use of any two of these was considered to be highly 
  50689. unlikely so, instead, a solution which allowed any one of the three to 
  50690. be presented to the A4000 was devised. Fortunately, Acorn has the 
  50691. helpful idea (missing from industry standard Prattsæ Calculators) that 
  50692. podules should be self-initialising. The solution does involve soldering 
  50693. skill, and is not for the feeble of sight, or the short-tempered.
  50694. 9.8
  50695. To avoid problems with data skew and interference, short lengths of 50-
  50696. way ribbon cable are used for all connections. At the rear of the 
  50697. computer motherboard are four sockets, with 17, 5, 5, and 17 female 
  50698. socket holes (17A, 5B, 5C, and 17D respectively from left to right) into 
  50699. which the minipodule pins fit. These are wirewrap sockets, and gold-
  50700. plated wirewrap plugs to fit (Part no.P5372) can be obtained from 
  50701. Greenweld Electronic Components on 01703-236363. The 24-pin variety is 
  50702. most suitable, since it can be carefully cut to the required number of 
  50703. pins. To these sockets, an eight inch length of 50-way ribbon cable 
  50704. (also from Greenweld, Part No. Y1500) can be carefully soldered, being 
  50705. sure to preserve the numerical order of each strand of the ribbon cable.
  50706. 9.8
  50707. On the other end of the ribbon a 50-way D socket is soldered. The 
  50708. section of ribbon cable soldered to the 17A wirewrap plug can be 
  50709. soldered to the top row of pins on the D socket, the 17D wires to the 
  50710. lower row of pins, and the 5B and 5C plugs soldered to the middle row. 
  50711. This configuration is most convenient for checking purposes, and is also 
  50712. helpful because the Midi board does not use the 5B and 5C pins.
  50713. 9.8
  50714. A similar process is performed on the actual minipodules. Antistatic 
  50715. precaution must be taken throughout this part of the process to avoid 
  50716. fatal damage to the minipodules.
  50717. 9.8
  50718. The first step is to obtain and cut a metal box of suitable proportions 
  50719. to mount the minipodules, stacked one above the other, with sufficient 
  50720. clearance to avoid any possibility of electrical short between them. 
  50721. Cutouts must be made in one side of the box to mount the minipodules, 
  50722. using the screw holes provided in the minipodule backplates Ö the PC 
  50723. card is best mounted on top so that the occasional edible chip can be 
  50724. warmed up on top of the box!
  50725. 9.8
  50726. It may be found helpful to shorten the legs of each minipodule with 
  50727. sidecutters to make room! (I see what you mean that itæs not for the 
  50728. faint-hearted Ö once the legs are clipped short, thereæs no turning 
  50729. back! Ed.) On the opposite side of the box, cut an aperture just wide 
  50730. enough to hold three 50-way D sockets, and to get your fingers past them 
  50731. to allow for bolting them to the box. (50-way D sockets, D plugs and 
  50732. hoods are available from Maplin Electronics).
  50733. 9.8
  50734. A three inch length of 50-way ribbon cable should now be soldered from 
  50735. each D socket to each minipodule, observing the same wiring conventions 
  50736. as on the connecting cable to the computer motherboard. At this point, a 
  50737. careful visual check should be made to ensure that every wire is 
  50738. correctly soldered, that no solder splashes have found their way onto 
  50739. the minipodules, and that everything is sound. Do not use a multimeter 
  50740. to check for continuity, since this might send a lethal current through 
  50741. the minipodule. Each podule and its assembled leads can then be 
  50742. carefully tested on the computer before final assembly.
  50743. 9.8
  50744. The final assembly of the three minipodules into the box is fiddly and 
  50745. needs to be done with care. When the job is finished, the connecting 
  50746. cable can be inserted into the computer and then into one of the 
  50747. D¡sockets on the box. The actual box is situated at the rear of the 
  50748. computer.
  50749. 9.8
  50750. The system allows any one podule to be available to the A4000 at any one 
  50751. time. What cannot, and must not, be done is to attempt to change modules 
  50752. while the computer is running. The shutdown procedure must be followed 
  50753. first, and power removed from the computer altogether. If this is 
  50754. followed, the A4000 will now demonstrate the ability to access more than 
  50755. one minipodule.áuá
  50756. 9.8
  50757. Digital Symphony Masterpieces CD
  50758. 9.8
  50759. Chris Coe
  50760. 9.8
  50761. This CD-ROM effectively puts an end to the need to ever buy any Symphony 
  50762. tracks from a PD library. It is a large collection of tracks for use 
  50763. with the Digital Symphony application or any of the many PD music 
  50764. players out there Ö a filer count reveals 3134 Symphonies in all.
  50765. 9.8
  50766. As well as this, the CD-ROM includes a small application called 
  50767. !SymphPlay, for those who have no other way of hearing the tracks, and a 
  50768. demo of Digital Symphony itself which has save and print disabled, and 
  50769. quits after 15 minutes use. This demo includes the !Symphony 
  50770. application, tutorial program and a large number of samples, plus a few 
  50771. example tunes for you to experiment with.
  50772. 9.8
  50773. What do you get?
  50774. 9.8
  50775. The main purpose of the CD-ROM though, is the large library of music. In 
  50776. fact, the CD-ROM is less than half full, but there is such a vast 
  50777. quantity of files that you are bound to find what you are looking for, 
  50778. be it a piece for inclusion in a game or a demo (in which case the 
  50779. latest DSymphonyPlayer module is included), for a multimedia 
  50780. presentation, or just to listen to while you are working away in the 
  50781. desktop, as I am doing now.
  50782. 9.8
  50783. If you want to include music in your own commercial products, you have 
  50784. to contact Oregan for permission, something which I did some time ago 
  50785. and had no trouble whatsoever in obtaining. Whether the music supplied 
  50786. on this CD-ROM is actually PD or not, Iáam unsure, but I would assume it 
  50787. is.
  50788. 9.8
  50789. How is it stored?
  50790. 9.8
  50791. The tracks have not been stored in archives, so everything is in ugly 
  50792. capitals, and finding songs isnæt exactly easy unless you know what it 
  50793. is called (so you can do a filer find). The main problem is that the 
  50794. categories are strange. There is no annoying interface such as those you 
  50795. sometimes have to use on other CD-ROMs to access files, just an ordinary 
  50796. filer window with directories and sub-directories, but they are not 
  50797. arranged too well.
  50798. 9.8
  50799. The main directories at the root level are Dance, Demo, Fun, Misc, 
  50800. Quick, Rock, Sample, Soft and Voyages. Dance is OK, since itæs pretty 
  50801. descriptive and contains the directories Acid_Tekno, Dance1, Dance2, 
  50802. Hardcore, Rave and Rave_Plus, but Demo contains 01, 02, 03, 04 and 05. 
  50803. What kind of category is Demo anyway? Similarly, Voyages contains 
  50804. Environment, EpicScores and Scores. Also, some of the tracks werenæt in 
  50805. the right categories anyway. Some of the tunes in Dance.Rave were 
  50806. definitely not, and then I heard others that I thought would have been 
  50807. better placed there. Perhaps it depends upon your idea of music, but I 
  50808. found it fairly confusing, overall.
  50809. 9.8
  50810. ...feel the quality!
  50811. 9.8
  50812. However, on a much happier (and I think more important) note, the 
  50813. quality of most of the tunes was excellent, in both composition and 
  50814. sample quality. The latter may have been helped by the fact that I am 
  50815. using 16-bit sound connected to hi-fi speakers. Symphonies are an 8-bit 
  50816. format similar to STModules and STrackers, but on RiscPCs with 16¡bit 
  50817. sound, the 8-bit samples have their sample rate doubled and intermediate 
  50818. amplitude levels added between each byte by RISC OS to make them 16-bit. 
  50819. This gives the illusion of improved sampling quality and really does 
  50820. sound impressive through a good pair of speakers. Of course, in such an 
  50821. enormous selection, you are bound to find some dross, but overall I 
  50822. found them to be quite pleasing to the ear, especially the Soft.Mellow 
  50823. tracks which go nicely in the background while I am working. Again, you 
  50824. have to have something of a taste for Écomputer musicæ to appreciate 
  50825. this.
  50826. 9.8
  50827. A note of caution
  50828. 9.8
  50829. With 16-bit sound, oscilloscopes donæt work Ö well, not on any of the 
  50830. programs that I have, and that includes the Symphony programs on this 
  50831. CD-ROM. Also, !SymphPlay sometimes gives sound out of only one speaker. 
  50832. Other programs, such as my own !MultiPlay PD player, donæt suffer from 
  50833. this problem. Switching to 8-bit sound makes the oscilloscopes work 
  50834. again, but you donæt hear any sound at all! This isnæt the fault of 
  50835. Oregan or Zenta Multimedia though.
  50836. 9.8
  50837. Conclusion
  50838. 9.8
  50839. Despite my gripes, this is a CD-ROM that remains in my CD drive for the 
  50840. majority of the time I spend using my Acorn. I donæt suppose I have 
  50841. listened to even an eighth of the tunes, but I would be astonished if 
  50842. someone looking for Éthat particular songæ to add to their world-beating 
  50843. new program couldnæt find what theyære looking for here. Symphony is 
  50844. also the best track format available on the Acorn, offering the widest 
  50845. range of effects and using the least disc space, so the tunes are likely 
  50846. to be of higher quality and, for ú29.95, youære paying less than a penny 
  50847. per tune.
  50848. 9.8
  50849. Digital Symphony Masterpieces CD is ú29.95 from Zenta MultiMedia, or ú29 
  50850. through Archive.áuá
  50851. 9.8
  50852. Textease 2
  50853. 9.8
  50854. Christopher Murray
  50855. 9.8
  50856. Textease 2 and Talking Textease were released at Acorn World 95. They 
  50857. are, as you may guess from their names, a new version of Textease and a 
  50858. talking version of it. Textease version 1 was reviewed in Archive 8.8 
  50859. p43, so this article deals with the changes only.
  50860. 9.8
  50861. I have been using Textease since the beginning of 1995, and have watched 
  50862. as the number of features incorporated has increased. Now, with the 
  50863. release of version 2, a number of customersæ suggestions have been 
  50864. included, along with additional features that were previously only 
  50865. available on Impression and Mac/PC.
  50866. 9.8
  50867. The package now contains two discs, a completely rewritten guide book 
  50868. (size A5 landscape), all in a proper box. Disc 1 holds the main 
  50869. application, clipart and a selection of default setups, and Disc 2 holds 
  50870. tutorials, examples of text flows, a 1996 calendar, example borders, two 
  50871. fonts, a pronunciation editor for the !speak module and some label 
  50872. templates.
  50873. 9.8
  50874. Whatæs new?
  50875. 9.8
  50876. The first thing I noticed with version 2 was the snazzy new sprite 
  50877. sitting on the iconbar. With the spell checker switched on, it still 
  50878. only takes up 608Kb of memory.
  50879. 9.8
  50880. There are now more buttons across the button bar but, of course, the 
  50881. button bar automatically scrolls sideways. A new feature incorporated is 
  50882. the ability to rearrange, or remove altogether, buttons on the bar just 
  50883. by drag and drop. Brilliant! The new buttons are for spelling, drawing 
  50884. circles or ellipses, a word bank, a picture bank and a zoom tool.
  50885. 9.8
  50886. If an Edit file is dropped onto the word bank window, whole lines of 
  50887. text can be transferred from the word bank into your document. This is 
  50888. useful if you frequently use standard phrases or complicated technical 
  50889. names. Teachers may find it useful for writing pupil reports, building 
  50890. up the report from a range of standard phrases. The word bank can have 
  50891. its own styles set and be saved separately. The picture bank button 
  50892. gives easy access to a directory of clipart and pictures
  50893. 9.8
  50894. There are other new features, such as drag and drop editing, OLE, auto 
  50895. save, simple save to specified path, grading of text, colours and lines, 
  50896. the rotation and scaling of graphics and, oh yes, rotated text that is 
  50897. editable! There is an improved search and replace facility which can 
  50898. either take the usual entered replace string or the contents from the 
  50899. clipboard.
  50900. 9.8
  50901. Then there is a revised layout tool for centring objects on the page. 
  50902. Objects can now be locked to the page, which is handy for creating forms 
  50903. that need to be filled in on screen. Also, the options menu from the 
  50904. icon bar allows many features to be set as the default.
  50905. 9.8
  50906. Talking version
  50907. 9.8
  50908. The Talking version of Textease2 was a novelty at first, but proved very 
  50909. useful as time went on. I found after a long dayæs work and an evening 
  50910. spent typing my OU assignment, it was very nice to sit back and have the 
  50911. Stephen Hawkinsæ voice read my work back to me. There is plenty of 
  50912. control over the speaking part of the software. This is, in fact, the 
  50913. öSpeakò module from Jon Duddington incorporated into the software. My 
  50914. children love using it and I find I have my work read back to me always 
  50915. now.
  50916. 9.8
  50917. The help information line can also speak to you.
  50918. 9.8
  50919. Conclusions
  50920. 9.8
  50921. Softease have deliberately aimed at the education market with this, 
  50922. their first product. It is, in fact, featured in Acornæs own publicity 
  50923. material for the A7000. I believe schools wishing to allow children to 
  50924. express themselves on paper, with text and graphics, will find this 
  50925. product more than satisfactory. It is very easy to use, just click and 
  50926. go. My three children aged 13, 11 and 7 all use it. Having said that, it 
  50927. would be a shame if this product were labelled with the öeducationò 
  50928. sticker Ö it is more than adequate for most usersæ needs. The price has 
  50929. gone up from last year because there are now more features and Softease 
  50930. are now VAT registered. I like it and use it nearly every day. I 
  50931. thoroughly recommend it.
  50932. 9.8
  50933. Textease version 2 costs ú49 +VAT from Softease and Talking Textease is 
  50934. ú65 +VAT, or ú55 and ú73 through Archive.áuá
  50935. 9.8
  50936. Using the Acorn Toolbox ù 2
  50937. 9.8
  50938. Tony Houghton
  50939. 9.8
  50940. Step 3
  50941. 9.8
  50942. Now we need some way of getting a file into the program. The Toolbox 
  50943. makes it easy to export or save a file, but not to import or load one. 
  50944. Iæve written a general purpose Écomponentæ (in the sense of a set of C 
  50945. functions and structures or C++ classes, rather than a Toolbox 
  50946. component) for loading and importing files; have a look at import.h. You 
  50947. will be able to use this in other programs you write.
  50948. 9.8
  50949. It starts off with three types of functions that its Éclientæ (in this 
  50950. case other functions in FormText) should provide for handling the 
  50951. importing of files. An ImportLoader should load a file from a filing 
  50952. system (usually a disc); an ImportBufferHandler should handle memory 
  50953. allocation for a file being transferred in memory. An ImportComplete 
  50954. will be called when a data transfer has been completed. Ináeach case, 
  50955. the handle argument is provided as a pointer to some data that the 
  50956. client can specify to keep track of what itæs loading.
  50957. 9.8
  50958. In case you have little RISC OS Wimp programming experience before 
  50959. learning the Toolbox, I had better digress slightly to explain data 
  50960. transfer from the receiving taskæs point of view. I should point out 
  50961. that the PRM has a more complete description than mine on pages 3¡249 to 
  50962. 3-256. A task can be asked to load something with one of three Wimp 
  50963. messages; Iæll use the names as defined in wimp.h supplied with Acorn C/
  50964. C++.
  50965. 9.8
  50966. Wimp_MDataOpen means a file has been double-clicked. FormText wonæt be 
  50967. responding to this Ö it should only be claimed by editors that Éownæ a 
  50968. particular filetype.
  50969. 9.8
  50970. Wimp_MDataLoad means the program should load a file from disc. It is 
  50971. usually sent if a file is dragged from a filer window to an application.
  50972. 9.8
  50973. Wimp_MDataSave means a file has been dragged from the Save as dialogue 
  50974. box of another application to our application. This can be dealt with in 
  50975. one of two ways. The simpler way is to reply to the sending task with 
  50976. Wimp_MDataSaveAck, asking it to save the file as <Wimp$Scrap> and then 
  50977. send us Wimp_MDataLoad. Or we can reply with Wimp_MRAMFetch, asking for 
  50978. the file to be sent by RAM transfer. Not all applications will be able 
  50979. to do this, so if we donæt receive a Wimp_MRAMTransmit reply from it, we 
  50980. should then resort to scrap file transfer.
  50981. 9.8
  50982. RAM transfer consists of a series of Wimp_MRAMTransmit and 
  50983. Wimp_MRAMFetch messages until the sending task sends a block of data 
  50984. that doesnæt fill the receiving taskæs buffer; then the receiving task 
  50985. knows the transfer is complete. Data is not actually sent with the 
  50986. Transmit messages, but by the sending task calling 
  50987. wimp_transfer_block(). The message is needed to tell the receiving task 
  50988. that this has been done.
  50989. 9.8
  50990. Most of the above work is done by import; all the client has to do is 
  50991. wait for one of the three initiating messages, and call import_start, 
  50992. supplying pointers to its three functions. importæs client is textfile Ö 
  50993. have a look at textfile.c to see how it works. The textfile variable is 
  50994. used to point to a file in memory, but the value of the pointer may 
  50995. change as memory is moved around by flex; a pointer to textfile is used 
  50996. as the handle for the import functions. Using a pointer to a pointer is 
  50997. confusing, but necessary because of the way flexlib works.
  50998. 9.8
  50999. It is a shifting heap manager, meaning that it shifts blocks of memory 
  51000. around to make sure there are never any unused areas in the middle of 
  51001. the heap. Therefore, pointers to flex blocks do not have fixed values; 
  51002. they may be changed at any time by another call to flex. This means that 
  51003. there must only ever be one copy of the pointer, or the master copy 
  51004. could change without updating its copies.
  51005. 9.8
  51006. So, for flex block pointers to be passed around safely, we are forced to 
  51007. use a pointer to the master pointer. flex uses the area of memory 
  51008. immediately above what was available to the task before calling 
  51009. flex_init(), and calls wimp_slot_size() during each operation to make 
  51010. sure it has just enough memory. You can get flexlib as part of the C/C++ 
  51011. Upgrade described in my previous article.
  51012. 9.8
  51013. textfile_initialise() is called once at the beginning of main(). It 
  51014. initialises the flex memory manager, and registers an event handler for 
  51015. the two messages that it will receive when a file is dragged to 
  51016. FormText; textfile_importer() can be used for both because import does 
  51017. so much of the work. The former just checks that the file is text and 
  51018. calls import_start().
  51019. 9.8
  51020. textfile_loader() allocates memory for the file and loads it. Although 
  51021. it knows at this point whether it has loaded a file, it is best to wait 
  51022. until textfile_complete() is called before taking any further action Ö 
  51023. thatæs its purpose.
  51024. 9.8
  51025. textfile_bufferer() checks whether any memory has been allocated yet, 
  51026. and allocates a new flex block if not, otherwise it extends the block. 
  51027. It then updates importæs pointer to point to the empty part of the block 
  51028. just made available, and returns with its size.
  51029. 9.8
  51030. textfile_complete() at the moment just shows a message saying what file 
  51031. it has loaded and how big it is, then clears the memory ready to receive 
  51032. another file.
  51033. 9.8
  51034. To add new files to a Makefile, Make should be loaded with the Auto run 
  51035. option off, then the Makefile loaded. The new files (in this case 
  51036. textfile.c, import.c and flexlib) should then be dragged to Makeæs 
  51037. Insert field and OK clicked. This adds the files to the list of those to 
  51038. be compiled and linked to form the RunImage.
  51039. 9.8
  51040. Step 4
  51041. 9.8
  51042. The first thing we want to happen when a file is dragged to FormText is 
  51043. for the main window to open. There are two new files, settings.h and 
  51044. settings.c to deal with the window. settings.h just contains a struct 
  51045. definition for how the settings are stored internally and in the 
  51046. preferences file, and function declarations for initialising and showing 
  51047. the window. All other functions concerned with the window are called 
  51048. from these two, or by event handlers.
  51049. 9.8
  51050. Open settings.c and look at the function settings_initialise(). This is 
  51051. called once at the beginning of main() to prepare the settings windowæs 
  51052. handlers. Most of the operations on the window will need to know its 
  51053. ObjectId, but how do we find this out? We set the windowæs auto-create 
  51054. flag for convenience when testing the interface with ResTest, so we 
  51055. canæt simply call toolbox_create_ object() and get the id that way.
  51056. 9.8
  51057. In this situation, it might be more sensible to clear the auto-create 
  51058. flag and create it Éby handæ, but it is important to know how to deal 
  51059. with auto-created objects, because more sophisticated applications will 
  51060. make heavy use of objects that are automatically created by virtue of 
  51061. their being attached to other objects.
  51062. 9.8
  51063. One strategy is to ensure that all events generated by an object have 
  51064. reason codes unique to that object and only refer to the objectæs id in 
  51065. its handlers, where the id is available as the self_id field of the 
  51066. IdBlock£ passed to event_initialise(). This may not always be possible.
  51067. 9.8
  51068. To allow an auto-created objectæs id to be found as soon as possible and 
  51069. used globally (the strategy used by FormText for Window), we use the 
  51070. Toolbox_ObjectAutoCreated event. When objects are auto-created, these 
  51071. events are queued up until they can be returned by event_poll() (or 
  51072. simply Wimp_Poll if not using eventlib). As far as Iáknow, 
  51073. Toolbox_ObjectAutoCreated event data is generated after the object, and 
  51074. all its attached objects have been created, so you can find out the ids 
  51075. of attached objects when handling the event.
  51076. 9.8
  51077. settings_initialise() registers a handler called settings_created to 
  51078. detect when the main (settings) window has been created. The other three 
  51079. handlers registered by settings_initialise() are for events connected 
  51080. with the window, but they have unique event numbers so can be registered 
  51081. before knowing the id.
  51082. 9.8
  51083. Now have a look at settings_created(). First of all, it casts the event 
  51084. to the right type of struct Ö in this case, 
  51085. ToolboxObjectAutoCreatedEvent *toace. This sort of casting is a frequent 
  51086. chore when using the Toolbox. Then it checks that the name of the object 
  51087. that has just been created is öWindowò. If not, it returns zero to 
  51088. indicate it has not handled the event, and some other handler might want 
  51089. to do so.
  51090. 9.8
  51091. If it is öWindowò, it reads its id from the self_id field of the 
  51092. IdBlock, and stores it in the variable settings_window. Then it checks 
  51093. for a settings preferences file that may have been created by a user 
  51094. saving the settings, and loads the settings from it. If no file is 
  51095. present, it reads the current settings from the window. In this way, the 
  51096. default settings can be edited by editing the Res file. The handler also 
  51097. politely deregisters itself, because it is only needed once.
  51098. 9.8
  51099. The functions write_window() and read_window() are for writing the 
  51100. settings to the window and reading them from the window, respectively. I 
  51101. havenæt room in this article to explain all the gadget-handling methods, 
  51102. but they should be fairly easy to understand from the manual; I suggest 
  51103. you look at how FormText uses them. set_fades() reads the current state 
  51104. of the Contents option button and fades, or unfades, other connected 
  51105. gadgets accordingly. There is no SWI to do this explicitly, so it has to 
  51106. rather inelegantly manipulate each gadgetæs flag word.
  51107. 9.8
  51108. Letæs consider the other event handlers registered by 
  51109. settings_initialise(). cancel_clicked() clears the text file from 
  51110. memory. It doesnæt need to close the window, because unlike with Wimp 
  51111. applications, an action button closes a window unless the buttonæs Local 
  51112. option is set. An action buttonæs Cancel option doesnæt currently seem 
  51113. to do anything, but I suspect itæs supposed to force <adjust> to close a 
  51114. window as well as <select>.
  51115. 9.8
  51116. save_clicked() reads the settings from the window and saves them in a 
  51117. preferences file (see above).
  51118. 9.8
  51119. contents_click() responds to changes in state of the Contents option 
  51120. button and calls set_fades().
  51121. 9.8
  51122. At this stage, I have modified textfile_complete() to call 
  51123. settings_show() instead of showing a message about the file that has 
  51124. been loaded then clearing it. settings_show() uses toolbox_show_object() 
  51125. to show the settings window as a static window/dialogue box, opening it 
  51126. at the position defined in the Res file.
  51127. 9.8
  51128. A static window/dialogue box remains open until explicitly closed, 
  51129. whereas a transient dialogue box behaves like a menu and closes when the 
  51130. user presses <escape> or clicks outside it. Those familiar with Wimp 
  51131. programming will know that the former is opened by Wimp_OpenWindow and 
  51132. the latter by Wimp_CreateMenu.
  51133. 9.8
  51134. Step 5
  51135. 9.8
  51136. We now need to consider that the file will have to be saved once 
  51137. processed, using the SaveAs object. In settings.c, I have added a 
  51138. Toolbox_ObjectAutoCreated handler for öSaveAsò, similar to the one for 
  51139. öWindowò. It stores the id in the variable saveas_id.
  51140. 9.8
  51141. There is also a handler for a click on the Format button, 
  51142. format_clicked(). This handler reads the settings from the window, then 
  51143. calls textfile_process, passing saveas_id so the function can set the 
  51144. SaveAs pointers to the file. If the processing is successful, the main 
  51145. window is hidden and SaveAs is opened. I have chosen to make it a static 
  51146. dialogue box, because itæs a nuisance if it vanishes while you hunt down 
  51147. that directory you forgot to open beforehand. Once SaveAs is open, the 
  51148. Toolbox handles all its functionality for us, because its Client 
  51149. participates option isnæt ticked.
  51150. 9.8
  51151. There is just one final handler registered by settings_initialise(). The 
  51152. saveas_done() clears the file from memory when it has been saved.
  51153. 9.8
  51154. The main work of the program is done by textfile_process() in 
  51155. textfile.c. It returns 1 if successful, or 0 if not. It works with a 
  51156. simple multi-pass technique, applying one sub-process to the whole file 
  51157. at each stage. This can take a while, so Iæve added some simple 
  51158. Hourglass macros in hourglass.h.
  51159. 9.8
  51160. I wonæt describe how the file is processed because it is irrelevant to 
  51161. the Toolbox, but feel free to examine the code if youære interested. 
  51162. Once the file has been processed, saveas_set_data_address() is called to 
  51163. inform SaveAs of the fileæs address and size before returning control to 
  51164. the function that opens SaveAs.
  51165. 9.8
  51166. Conclusion
  51167. 9.8
  51168. I hope you now know enough to write your own, larger, Toolbox 
  51169. applications. Obviously, I havenæt been able to cover the whole Toolbox, 
  51170. but I have tried to describe its most important concepts. Please donæt 
  51171. consider FormText to be a well-designed and well-coded application. In 
  51172. fact, its user interface is quite weak. It was just something I cooked 
  51173. up in a hurry to demonstrate some of the more important parts of the 
  51174. Toolbox, but it happens to do a useful job, albeit no more than 
  51175. adequately.
  51176. 9.8
  51177. Keep your fingers crossed for a better C++ compiler and decent class 
  51178. libraries, and if any of you happen to meet someone from ART in the 
  51179. meantime, ask awkward questions! u 
  51180. 9.8
  51181. £ There is a mistake on page 13 of Issue 1 of the User Interface Toolbox 
  51182. manual. In the table showing the layout of the id block, the ancestor 
  51183. fields should be at the top and the self fields at the bottom.
  51184. 9.8
  51185. Starting Basic Ö 9
  51186. 9.8
  51187. Ray Favre
  51188. 9.8
  51189. Before starting this monthæs topics, WHILE... ENDWHILE and TRUE/FALSE, I 
  51190. need to give you the answer to the homework question left from last 
  51191. time. You will (yet again!) get the Error message öunknown or missing 
  51192. variableò, because the keyword is MID$( and not MID$. Putting a space 
  51193. between öMID$ò and ö(ò will stop it being recognised as a keyword. 
  51194. However, MID$ on its own is a perfectly valid string variable name (see 
  51195. later this article), but one which the program hasnæt yet seen Ö hence 
  51196. the error message. TAB( is the same.
  51197. 9.8
  51198. The WHILE ... ENDWHILE loop
  51199. 9.8
  51200. This control loop complements the REPEATá... UNTIL loop. The crucial 
  51201. difference is that  WHILE... ENDWHILE has an entry condition at the 
  51202. start of its loop, whereas REPEATá...áUNTIL has an exit condition at the 
  51203. end of its loop. The general form is:
  51204. 9.8
  51205. WHILE <Entry Condition>
  51206. 9.8
  51207.   <instructions>
  51208. 9.8
  51209. ENDWHILE
  51210. 9.8
  51211. As with all Basic condition statements, the entry condition must be able 
  51212. to be evaluated to TRUE/FALSE. If, and only if, it is TRUE, the 
  51213. instructions within the loop (up to the ENDWHILE) will be carried out. 
  51214. The program then returns to the WHILE line again, and the entry 
  51215. condition is re-tested. If and when the entry condition evaluates to 
  51216. FALSE, the program skips directly to the line after the ENDWHILE line. 
  51217. Therefore, if the entry condition is FALSE when the program first 
  51218. arrives at the WHILE line, the loop is never entered.
  51219. 9.8
  51220. Here is an example:
  51221. 9.8
  51222. Word$ = öabcdefò
  51223. 9.8
  51224. NewWord$ = öò : REM null string assigned at the start.
  51225. 9.8
  51226. Position% = 1
  51227. 9.8
  51228. WHILE Position% <= LEN(Word$)
  51229. 9.8
  51230.   NewWord$ = MID$(Word$,Position%,1) 
  51231. 9.8
  51232. + NewWord$
  51233. 9.8
  51234.   Position% += 1
  51235. 9.8
  51236. ENDWHILE
  51237. 9.8
  51238. IF NewWord$ = öò THEN PRINT öDidnæt
  51239. 9.8
  51240.  Enter Loop!ö ELSE PRINT NewWord$
  51241. 9.8
  51242. Run as shown, this will print the contents of Word$ backwards. But if 
  51243. you change the third line to Position% = 7, you will get the message 
  51244. öDidnæt Enter Loop!ò. Compare this with the REPEAT ... UNTIL loop which 
  51245. always carries out its loop instructions at least once.
  51246. 9.8
  51247. The different elements of WHILE ... ENDWHILE loops need not be on 
  51248. separate program lines Ö and that is all we need to say: it is a 
  51249. straightforward construction. 
  51250. 9.8
  51251. TRUE and FALSE
  51252. 9.8
  51253. Iæve been a little lax in using these terms in the series so far, and it 
  51254. is as well to tie them down a bit more precisely. Letæs take it in easy 
  51255. steps. Type the following, as a short Basic program, and run it:
  51256. 9.8
  51257. Marker% = TRUE
  51258. 9.8
  51259. Flag% = FALSE
  51260. 9.8
  51261. PRINT Marker%
  51262. 9.8
  51263. PRINT Flag%
  51264. 9.8
  51265. you will get Ö1 and 0 as the results. This tells us that BBC Basic uses 
  51266. the numbers Ö1 and 0 to represent TRUE and FALSE respectively. This is 
  51267. an important piece of knowledge, so embed it in your memory!
  51268. 9.8
  51269. Now letæs go a little further by typing and running the following new 
  51270. program. (Iæve put the condition statements in brackets to emphasize 
  51271. them. Remember, from Part 6, that everything between the IF and the THEN 
  51272. counts as the condition statement and will be evaluated to find out 
  51273. whether it is TRUE or FALSE. Also remember that most other constructions 
  51274. and loops have condition statements and these same TRUE/FALSE rules will 
  51275. apply.)
  51276. 9.8
  51277. Marker% = 6 Ö 7
  51278. 9.8
  51279. Flag% = 8 Ö 8
  51280. 9.8
  51281. IF (Marker% = Ö1) PRINT ö1st Condition
  51282. 9.8
  51283.  is Trueö
  51284. 9.8
  51285. IF (Flag%  = 0) THEN PRINT ö2nd
  51286. 9.8
  51287.  Condition is Trueö
  51288. 9.8
  51289. When run, this will print both messages; showing, as you would expect 
  51290. here, that the 1st and 2nd condition statements both evaluate to TRUE, 
  51291. because we have deliberately made the numbers accord with the required 
  51292. condition.
  51293. 9.8
  51294. Now add the following two lines and run the program again:
  51295. 9.8
  51296. IF (Marker%) THEN PRINT ö3rd Condition
  51297. 9.8
  51298.  is True alsoö
  51299. 9.8
  51300. IF (Flag%) THEN PRINT ö4th Condition
  51301. 9.8
  51302.  is True alsoö
  51303. 9.8
  51304. This will print 1st, 2nd and 3rd messages Ö but not the 4th. So, the 
  51305. evaluations of (Marker%á=áÖ1) and (Marker%) are both TRUE, because 
  51306. Marker% holds the value Ö1. However, whereas the evaluation of 
  51307. (Flag%á=á0) is TRUE (because Flag% does equal zero!), the evaluation of 
  51308. (Flag%), on its own, is FALSE, because Flag% holds the value 0.
  51309. 9.8
  51310. It makes sense, but you might have to go through it a couple of times to 
  51311. ensure you follow it properly.
  51312. 9.8
  51313. Now, change the last line to:
  51314. 9.8
  51315. IF (NOT Flag%) THEN PRINT ö4th 
  51316. 9.8
  51317. Condition is True alsoö
  51318. 9.8
  51319. and re-run. This time the 4th message is added to the output, because 
  51320. NOT changes TRUE into FALSE and vice versa. (NOT is one of the operators 
  51321. covered in the supplementary sheet referred to in Part 8.)
  51322. 9.8
  51323. So far so good. But now, with all the above changes still in place, 
  51324. change the first line to:
  51325. 9.8
  51326. Marker% = 9 Ö 6    (or any sum that does not give 0 as a result)
  51327. 9.8
  51328. and you will now get 2nd, 3rd, and 4th messages.  The surprise result (I 
  51329. hope!) is that the 3rd message still appears. What does this tell us? It 
  51330. indicates that Basic regards any non-zero value, on its own (i.e. as the 
  51331. complete condition statement), to be TRUE. 
  51332. 9.8
  51333. Check this out by adding the lines:
  51334. 9.8
  51335. Number% = 77
  51336. 9.8
  51337. IF (Number%) THEN PRINT ö5th Condition
  51338. 9.8
  51339.  is True too!ö
  51340. 9.8
  51341. and the 5th message will be added to the output. Try it with Ö77, 0 and 
  51342. Ö1 just to convince yourself thoroughly. Only when the value is 0 will 
  51343. the 5th message not appear.
  51344. 9.8
  51345. Because the above points can be a little difficult to absorb straight 
  51346. away, I would advise that beginners:
  51347. 9.8
  51348. (a) try to use full condition statements wherever you can. It is easier 
  51349. to understand and less likely to produce surprises; e.g. use:
  51350. 9.8
  51351.          IF (Marker% = TRUE) THEN ....
  51352. 9.8
  51353.   rather than:
  51354. 9.8
  51355.          IF (Marker%) THEN .....
  51356. 9.8
  51357. (b) always put the brackets round the condition statement to help you 
  51358. remember what is happening.
  51359. 9.8
  51360. (I know I have not followed these points in some of the instances in the 
  51361. ÉLoanæ programs so far! It is a case of familiarity obscuring a point, 
  51362. until a beginneræs question revealed the need to explain it. Touch wood, 
  51363. there havenæt been too many. It also goes to show the importance of your 
  51364. feedback.)
  51365. 9.8
  51366. Points from Readersæ feedback
  51367. 9.8
  51368. Error trap Ö Youæll recall that I introduced a simple error trap very 
  51369. early in the series to assist if (when!) you made typing errors in 
  51370. programs. The single-line error trap was:
  51371. 9.8
  51372. ON ERROR REPORT:PRINTö at Line ò ; ERL :END
  51373. 9.8
  51374. I simply want to mention here that you should keep a note of this, 
  51375. because it is a good standby to plug into a program temporarily to find 
  51376. out öWIHIH?ò (öWhat In H*** Is Happening?ò!). A reader was in difficulty 
  51377. after updating one of the ÉLoanæ listings at a point which is reached by 
  51378. the program before the normal error trap comes into play. He was getting 
  51379. an error message, but without a line number to help. Adding the above 
  51380. line at the very start solved the problem quickly. Interestingly, it 
  51381. pointed to a line which was correct and the problem lay elsewhere Ö 
  51382. which is not uncommon, but thatæs another story!
  51383. 9.8
  51384. Printer/Screen characters Ö A potential problem for beginners is that 
  51385. different computers, different keyboards and different printers can 
  51386. produce different characters from the same keyboard press and/or ascii 
  51387. code. Different characters on the screen, compared with the printer 
  51388. output, can also occur. The notorious example is the ú sign. There are 
  51389. rarely problems with normal letter characters, but some of the less-used 
  51390. characters often exhibit differences.
  51391. 9.8
  51392. Printer drivers and the Wimp environment have eliminated most (but not 
  51393. all) of the problems when we use commercial applications (because part 
  51394. of their job is to match the keyboard output to the printed output). But 
  51395. in the non-Wimp environment and in a series such as this, the 
  51396. difficulties can still occur Ö mainly because it is simplest to 
  51397. introduce the subject of printing by demonstrating how to make direct 
  51398. commands from Basic to the printer i.e. not using a printer driver.
  51399. 9.8
  51400. My attempt in Part 5 to provide an Ascii chart in Basic form (to provide 
  51401. a hard copy for those who do not have Impression) raised the matter 
  51402. earlier than I intended. Character 124 gives öªò as a printer output (at 
  51403. least on my Epson printer) but probably gives ö|ò on the screen.
  51404. 9.8
  51405. (öHow did he get both symbols printed in the above sentence then?ò Ö I 
  51406. hear you ask! Because my keyboard has both symbols shown Ö albeit that 
  51407. one of them is obtained by pressing <Alt> with the key. Interestingly, 
  51408. the on-screen symbols in Impression Publisher are the reverse of these 
  51409. two keyboard symbols. Directly from Basic, my printer prints ª as per 
  51410. the keyboard symbol, but then  produces a  for | on the keyboard! See 
  51411. what I mean about confusion for beginners!)
  51412. 9.8
  51413. I will not be tackling the subject of printing in this series for a 
  51414. while yet (I need to build up energy for it!) Ö but at least be aware 
  51415. for now that you can run into a few odd problems when/if you use direct 
  51416. printing from Basic, and that some symbols may appear on screen 
  51417. differently from the keyboard, even with commercial programs.
  51418. 9.8
  51419. Other points
  51420. 9.8
  51421. Variable names Ö We have been using and naming variables without much 
  51422. comment since they were introduced in Part 2. There are, however, some 
  51423. restrictions on what can be used for variable names Ö and you have 
  51424. possibly already deduced some of the rules from our comments on error 
  51425. messages and keywords:
  51426. 9.8
  51427. Ö no spaces allowed within the name (which is why many people use the 
  51428. underscore character Ascii Code 95 (&5F) to separate words within a 
  51429. variable name, e.g. variable_name).
  51430. 9.8
  51431. Ö no punctuation marks or arithmetic operator signs allowed. In fact, 
  51432. any symbol which is used in Basic for some special purpose must not 
  51433. appear in a variable name, e.g. # or ! (N.B. When we use % and $ at the 
  51434. end of a variable name to designate its type, they are not regarded as 
  51435. part of the name Ö but they must not be used elsewhere in the name.)
  51436. 9.8
  51437. Ö must not start with a numerical digit Ö but digits can be used after 
  51438. the start.
  51439. 9.8
  51440. Ö must not start with any Basic keyword Ö for obvious reasons. But donæt 
  51441. forget that all keywords are in upper case, so their lower case 
  51442. counterparts (or a mixture) are OK.
  51443. 9.8
  51444. If you compare these rules with those for PROC/FN names, you will find 
  51445. that the latter are less restrictive because they can start with a digit 
  51446. or a keyword Ö and the symbol @ can also be used. (Filenames have their 
  51447. own separate rules Ö see Use Guide. They are not controlled by Basic.)
  51448. 9.8
  51449. Declaring string variables Ö In program listings (a prime source of 
  51450. information for beginners) you may see a sequence like this:
  51451. 9.8
  51452. String$ = STRING$(20,ö ò)
  51453. 9.8
  51454. String$ = öò
  51455. 9.8
  51456. and wonder why the programmer has declared the string to be 20 
  51457. characters long and then changed it to a shorter string, or even a null 
  51458. string (as shown).
  51459. 9.8
  51460. If you are using a string variable whose contents are going to vary 
  51461. through the course of the program run, it is good practice to make the 
  51462. initial declaration of that variable with a string of the maximum length 
  51463. that the variable is likely to need. The reason, oddly enough, is to 
  51464. economise on the use of the memory space needed to run the program.
  51465. 9.8
  51466. If a Basic variable is storing a string of a certain length and it then 
  51467. is called upon to assign a shorter string, there is no problem Ö the new 
  51468. string is stored within the same space as the original string. However, 
  51469. if the new string is longer, the Basic interpreter will allocate a 
  51470. completely new storage space for the longer string Ö retaining, but not 
  51471. using, the previous space occupied. So, for example, if the previous 
  51472. string was 6 characters long and the new string is 7, then a total of 13 
  51473. spaces (plus two lots of Éstorage overheadæ) will now be taken up. Do 
  51474. this a few times and a lot of waste space will be generated.
  51475. 9.8
  51476. You can now see the reason for the opening sequence: the programmer 
  51477. wants String$ to start as a null string, but knows it is going to meet 
  51478. other values, up to 20 characters long, during the run. The sequence 
  51479. ensures that only 20 spaces (plus one Éoverheadæ) are used. If he is 
  51480. wrong, and a string of length greater than 20 arises, then the program 
  51481. will start to waste space Ö but almost certainly not as much as would 
  51482. have occurred without the opening sequence.
  51483. 9.8
  51484. This practice is particularly important when string arrays are declared 
  51485. Ö which is a later topic.
  51486. 9.8
  51487. (For the first time since the printed listings service started, there is 
  51488. nothing to send out this time. But donæt worry, Énormal service will be 
  51489. resumedæ next time!)
  51490. 9.8
  51491. Next time
  51492. 9.8
  51493. We have now finished our temporary diversions. Next time we start 
  51494. looking at graphics from scratch, leading to developing our ÉLoanæ 
  51495. program further. Donæt forget the feedback, queries (and A4 SAEs for 
  51496. printed listings) to: 26 West Drayton Park Avenue, West Drayton, UB7 
  51497. 7QA.áuá
  51498. 9.8
  51499. Outline Fonts from iSV
  51500. 9.8
  51501. Ted Lacey
  51502. 9.8
  51503. Having reviewed Zenta Multimediaæs Font Emporium CD-ROM (8.10 p45), my 
  51504. first thoughts on reading about these fonts was simply that, if they 
  51505. were converted PD versions from the USA, the price seemed rather high. I 
  51506. am now given to understand that the term Public Domain is a bit of a red 
  51507. herring in that, for some of the fonts, iSV use American PD PostScript 
  51508. fonts as an inspiration, and the results have very little, if anything, 
  51509. left of the original font after it has been re-designed.
  51510. 9.8
  51511. Having obtained Packs 277 (2╫800Kb discs) and 298 (3╫800Kb discs) from 
  51512. Paul, I set about having a good look at them. Pack 277 contains 36 
  51513. families with a total of 276 fonts, and Pack 298 has 39 families with a 
  51514. total of 282 fonts.
  51515. 9.8
  51516. All fonts contain the styles or faces of Regular, Condensed and 
  51517. Extended, all with corresponding oblique styles. In addition, ten 
  51518. families on Pack 277 and eight families on Pack 298 contain Bold styles. 
  51519. The Bold styles again contain a further six faces of Regular, Condensed 
  51520. and Extended, again with oblique styles. In plain language, 20 font 
  51521. families have a total of twelve styles each, the remaining 55 having six 
  51522. styles.
  51523. 9.8
  51524. Unlike a lot of PD fonts, they really are complete, containing all the 
  51525. characters in the Latin 1 set. They have been well converted from the 
  51526. original source, with scaffold lines, and kerning data has been added. I 
  51527. understand that, where necessary, some fonts have been redrawn. The end 
  51528. result is very good and the fonts contain all those foreign characters 
  51529. with accents, as well as fractions and most of the other Éoddæ 
  51530. characters associated with a good quality font.
  51531. 9.8
  51532. The data on the discs comes in a compressed form, apparently using !CFS, 
  51533. and needs to be installed. Read the !iSVManual first, which gives clear 
  51534. instructions about doing this, and the amount of free hard disc memory 
  51535. required. Clicking on the !iSVFonts application brings up a menu which 
  51536. gives you a choice of whether to install to an Acorn !Fonts folder, 
  51537. EasyFont or FontDirectory. I tested the installation using all three 
  51538. methods and I am happy to report that there were no problems.
  51539. 9.8
  51540. The on-screen menu tells you what to do and when to change floppy discs. 
  51541. In addition, you get a warning that it will take about 5 minutes. After 
  51542. using ArcFS as my compression system for several years, I found this 
  51543. time delay a little irksome Ö I have got used to almost instant access.
  51544. 9.8
  51545. Having installed the fonts, I then set about producing a document with 
  51546. Impression Publisher using all the fonts, although only one style per 
  51547. font. In order to be able to see results clearly, I used 24point 
  51548. characters. The end result is extremely good, all printing well, with no 
  51549. rough edges, and my initial reservations about the price were soon 
  51550. dispelled.
  51551. 9.8
  51552. It is obvious that a lot of work has gone into producing these fonts, 
  51553. and the selection on both packs is well varied. Compared to other PD 
  51554. fonts on the market, they are far superior and are obviously suited to 
  51555. the professional DTP user as well as the home user. Naturally, cost 
  51556. comes into the argument and, in the end, it boils down to what you can 
  51557. afford. Pricewise, iSV fonts appear to fall nicely between the 
  51558. inexpensive, but often incomplete, PD fonts, and those produced on a 
  51559. more professional basis.
  51560. 9.8
  51561. As regards memory, you will need about 5Mb of hard disc space in order 
  51562. to install both packs. For anybody with a shortage of memory, I would 
  51563. recommend installing to an Acorn !Fonts folder first and then perhaps 
  51564. sorting the fonts into various directories which best describe the font, 
  51565. such as Script, Serif, SansSerif, Heavy etc. They could then be saved 
  51566. back to floppy discs and used when required. It is important to note 
  51567. that, at the moment, installation directly to floppy discs cannot be 
  51568. done. However, if you have a machine without a hard disc, but with extra 
  51569. memory, you could install the fonts by creating a RAM disc of around 
  51570. 4Mb. It might be possible to do this on a 4Mb computer by making as much 
  51571. memory as possible available and doing one pack at a time. The de-
  51572. compressed fonts could then be copied to floppy discs of a size suitable 
  51573. for your setup.
  51574. 9.8
  51575. This memory restriction is my only real criticism of these otherwise 
  51576. excellent packages. It seems to me that, by making the packs so large, 
  51577. the author is not catering for the needs of Acorn users with machines 
  51578. which do not have a hard disc. Perhaps consideration might be given to 
  51579. producing a smaller öBest ofò pack to tap into this market.
  51580. 9.8
  51581. The price is ú25 per pack or ú35 for the two, plus ú1.50 post and 
  51582. packing, direct from iSV Products.
  51583. 9.8
  51584. All testing was done on a 26Mb RiscPC with a 410Mb hard disc.áu 
  51585. 9.8
  51586. Postscript
  51587. 9.8
  51588. The publication of the above review was delayed because of lack of space 
  51589. in the magazine and since then there have been some developments on 
  51590. these products by iSV. In the words of Aaron Timbrell, they have 
  51591. introduced a new font installer that allows you to drag a font folder 
  51592. out rather than in. It displays the names of the fonts as they are 
  51593. installed to either Acorn, Easy Font or Font Directory. There is a new 
  51594. on-screen manual with pictures that can be printed out. All the fonts 
  51595. have been remade using a later copy of !Fontfiend (an iSV product) and, 
  51596. in particular, the hinting has been improved dramatically. Some of the 
  51597. fonts on the older packs had a few characters missing and these have now 
  51598. been added. Some families have extra weights, particularly Pack 277, 
  51599. which now has over 300 fonts and occupies 3 ╫ 800Kb floppies. The width 
  51600. of all the extended and condensed fonts have been modified, as some of 
  51601. them were too condensed or too extended. These weights now have a 
  51602. different kerning from regular and bold weights.
  51603. 9.8
  51604. I have successfully installed the fonts to hard disc and a Proteus CD-
  51605. ROM drive optical disc (added since the original review), using the 
  51606. Acorn folders and EasyFont version 3.17. I have not tried installation 
  51607. with Font Directory, but have no doubt that this will work as well. Due 
  51608. to the upgrading of these fonts they now require more memory than 
  51609. before. The manual still quotes 5Mb of hard disc space as a minimum 
  51610. requirement, whereas now one needs about 7.5 Mb for Pack 277 and about 
  51611. 6.5 Mb for Pack 298. The time to install is longer and a more realistic 
  51612. time is 10 minutes for the larger pack.
  51613. 9.8
  51614. I was also sent a copy of their Black Letter Font Pack (2 ╫ 800Kb 
  51615. discs). This is a rather specialised pack, as it consists mainly of 
  51616. Gothic and Old English styles of fonts. It should be noted that some of 
  51617. the fonts on this pack are also on the other two packs Ö 4 on 277 and 6 
  51618. on 298. They installed without any problems.
  51619. 9.8
  51620. Further to my previous comments about users without a hard disc, iSV 
  51621. inform me that they have now dropped plans to provide installation to 
  51622. floppy disc, as enquiries made by customers at the recent Acorn World, 
  51623. produced only one without a hard disc.
  51624. 9.8
  51625. It is obvious that a lot of hard work has gone into improving these 
  51626. products, and they now represent even better value for money and are 
  51627. strongly recommended. 
  51628. 9.8
  51629. Prices for the products have been revised as follows:
  51630. 9.8
  51631. Packs 277 and 298 Ö ú25 per pack. Both packs ordered together are now 
  51632. ú35.
  51633. 9.8
  51634. Black Letter pack Ö ú20.
  51635. 9.8
  51636. In all cases, add post and packing of ú1.50 in the UK and ú3.50 abroad 
  51637. per order.
  51638. 9.8
  51639. For existing users of Packs 277 and 298, upgrades are ú10 per single 
  51640. pack and ú15 for the two Ö send your original discs back to iSV.
  51641. 9.8
  51642. Site licences for primary and secondary schools have also been revised 
  51643. and are now 50% of the purchase price, which allows the product to be 
  51644. used on any number of machines at the school. For example, a school 
  51645. ordering Packs 277 and 298 at the same time, would need to include an 
  51646. extra ú17.50 with their order.áuá
  51647. 9.8
  51648. Tick-Tack: Travel and Tourism
  51649. 9.8
  51650. Neil Hutchinson
  51651. 9.8
  51652. The Tick-Tack/Penfriend range of language teaching software is not a new 
  51653. product. For a number of years, Primrose Publishing has produced this 
  51654. type of software for the full range of platforms. (I understand that 
  51655. versions of the program were produced for the original BBC.) However, 
  51656. the öAcorn Archimedesò program takes full advantage of the multitasking 
  51657. desktop and is fully RISC OS compliant.
  51658. 9.8
  51659. Contents
  51660. 9.8
  51661. The program comes on a single 800Kb floppy disc (which may be backed 
  51662. up). There are instruction manuals in English (or whichever language is 
  51663. acting as the ömother tongueò) and the chosen target language; 
  51664. accompanying these are helpful notes on teaching strategies as well as 
  51665. RISC OS specific notes on use of the program. In the review copy, 
  51666. English, French and German were available as both ömother tongueò and 
  51667. target languages; and this particular program deals with the topic of 
  51668. Travel and Tourism. This is one area of many for which the Tick-Tack 
  51669. range caters. A greater breadth of commercial material is available for 
  51670. the PC versions, but such material may well be made available to the 
  51671. Acorn world in due course.
  51672. 9.8
  51673. Installation and use
  51674. 9.8
  51675. The program may be installed on hard disc simply by copying from the 
  51676. floppy. Clearly, the trust of the author should not be abused. When 
  51677. loaded, according to the Task Manager, the program occupies 464Kb, 
  51678. enabling it to be used alongside word processors on all but 1Mb 
  51679. machines. The program was, in fact, tested on my own RiscáPC (with 
  51680. substantial memory) and on an A3010 with 2Mb RAM.
  51681. 9.8
  51682. When loaded (on the iconbar), a single click will open two windows. The 
  51683. first allows the user to select the ömother tongueò and target 
  51684. languages, and whether the programæs output should be directed to an 
  51685. external application or not. This window is also the öworking 
  51686. environmentò where you select the topic for the next sentence, and then 
  51687. the sentence itself. The second window is an Edit-style text window 
  51688. where the output will appear if the user so chooses.
  51689. 9.8
  51690. The program may be used in an almost casual manner to explore the range 
  51691. of sentences provided, but the manuals have a printed list of all the 
  51692. sentences. With a specific letter-writing task in mind, you point to a 
  51693. topic area (Opening Sentences, Hotel Bookings, Accidents and Medical, 
  51694. Conferences and Functions, to name but a few) and then to the sentence 
  51695. which most closely matches what you want to communicate. The whole 
  51696. sentence is not visible in the window, due to its size being 
  51697. deliberately restricted. However, by loading Acornæs !Help application, 
  51698. you can view the full sentence in the help window which you can place 
  51699. wherever you like. Clicking <select> will then send the sentence to the 
  51700. output document.
  51701. 9.8
  51702. Clearly, in order to edit the sentences provided (regarding dates, 
  51703. times, places. etc), the user must be aware of the target languageæs 
  51704. basic structure and vocabulary. Within a few minutes, by repeating the 
  51705. procedure several times, a letter can be produced that would have taken 
  51706. a considerable amount of time and effort without the aid of a bilingual 
  51707. colleague or, indeed, professional help. Once you become familiar with 
  51708. the program, each sentence may be selected by entering its brief 
  51709. alphanumeric code (e.g. B13), saving further time.
  51710. 9.8
  51711. You can use the program with its second window and save the output in 
  51712. text file format for later editing and incorporating into a word 
  51713. processed document. However, the program is at its best when working in 
  51714. conjunction with an established word processing program. Provided that 
  51715. the window of your WP program has the input focus (the title bar is 
  51716. yellow), then the output appears in the current style as defined by the 
  51717. user. This method speeds things up tremendously. I have tested it with 
  51718. Fireworkz, Style and PipeDreamá4. The text does not appear 
  51719. instantaneously but as if you were typing very quickly. It generally 
  51720. worked sucsessfully, but with PipeDream, an occasional letter 
  51721. disappeared from the output, requiring manual insertion later.
  51722. 9.8
  51723. The educational context
  51724. 9.8
  51725. As a modern language teacher, I am only too aware of the pressures that 
  51726. can exist to use Information Technology for its own sake, instead of 
  51727. supporting the primary aim of modern language lessons, the acquisition 
  51728. of foreign language skills. This Tick-Tack product sets out to provide a 
  51729. functional and educational tool öfor the hotel, travel and tourist 
  51730. industries and for students planning a career in themò to quote the 
  51731. manual. Travel and Transport, Holidays, Accommodation, Geographical 
  51732. Surroundings, Health and Welfare, Free Time and Entertainment, are all 
  51733. modern language GCSE topics for which material is provided by this 
  51734. program.
  51735. 9.8
  51736. Although the software caters for a high standard of language competence, 
  51737. there is no reason why it should not be used for the letters needed to 
  51738. practise this level of work. However, lower ability students might find 
  51739. the breadth of material overwhelming, and all students would need clear 
  51740. and specific guidance as to the task to be completed when using 
  51741. Tick¡Tack.
  51742. 9.8
  51743. The success engendered by using this program to produce output of a 
  51744. öprofessionalò quality will lead to a greater degree of student 
  51745. satisfaction with the subject. In my opinion, those school students who 
  51746. would make the most specific and regular use of the program as reviewed 
  51747. are those studying the GNVQ Leisure and Tourism option, with a modern 
  51748. language element in their studies. For these clients, this software is 
  51749. ideal. Students studying on traditional A¡level courses would also 
  51750. benefit greatly from the practical and useful nature of the material.
  51751. 9.8
  51752. Product support
  51753. 9.8
  51754. I have spoken to the author, David Sephton, and was impressed with both 
  51755. his attention to detail and his willingness to spend time with 
  51756. purchasers, both actual and potential. Presentations and training may be 
  51757. offered, by arrangement, to educational professionals considering the 
  51758. adoption of the software for an institution. To reduce the costs (e.g. 
  51759. supply cover) to potential clients, such sessions may even be held at 
  51760. weekends. Clearly, this facility is offered not to the casual and 
  51761. curious, but to those in education who are seriously considering using 
  51762. the product. Nevertheless, it demonstrates the authoræs confidence in 
  51763. his software.
  51764. 9.8
  51765. Costs
  51766. 9.8
  51767. Tick-Tack products are not cheap, but their cost reflects the 
  51768. professional nature of the product, and of its author. Prices start at 
  51769. ú75 +VAT for Junior Pen¡Friend in a single language plus English, to 
  51770. ú401 +VAT for Travel/Tourism Tick-Tack in a combined pack with English/
  51771. French/German/Spanish and Italian. Site licences are double the single-
  51772. user prices and the author is happy to negotiate licence arrangements 
  51773. for groups of institutions and local authorities. Potential users will 
  51774. need to decide whether their use of the product justifies the 
  51775. expenditure.
  51776. 9.8
  51777. Conclusions
  51778. 9.8
  51779. This is an excellent product which does exactly what it sets out to do. 
  51780. Anyone with a smattering of the target language can produce letters of 
  51781. very high quality and fluency, that communicate clearly and accurately. 
  51782. Whether a typical secondary school modern languages department could 
  51783. justify the expense of the software will depend very much on the use 
  51784. that might be made of it.
  51785. 9.8
  51786. The post-16 education market is where this program will come into its 
  51787. own, especially given the growth of courses that incorporate foreign 
  51788. language study into a wider commercial syllabus. In this area, I would 
  51789. consider such a piece of software essential. Adult learners, whether at 
  51790. home or in a commercial setting, will find that confidence and 
  51791. competence are increased by the use of Tick-Tack.
  51792. 9.8
  51793. Furthermore, any small travel company or indeed anyone who corresponds 
  51794. on this topic for commercial gain, ought to have this program Ö 
  51795. translation fees could be sharply reduced. In addition, those who 
  51796. regularly organise their own independent travel to the countries 
  51797. concerned, will find the program of great interest.áu
  51798. 9.8
  51799. PIMS
  51800. 9.8
  51801. Mike Tomkinson
  51802. 9.8
  51803. The problems of administering a School, even a small school, have not 
  51804. been well addressed by writers of software in the Acorn world. Even 
  51805. those of us teaching in Acorn schools are often forced to use PC 
  51806. packages. At last this situation has a remedy, even if only for Primary/
  51807. Junior Schools.
  51808. 9.8
  51809. PIMS or Primary Information Management System from Longman Logotron is 
  51810. the first management system available for the Acorn range of computers 
  51811. for use in schools.
  51812. 9.8
  51813. PIMS is actually a difficult package to review in the normal sense. One 
  51814. usually gains a good impression of a package at an early stage of using 
  51815. it Ö often by comparison with another package. In this case, there is no 
  51816. other similar package on the Acorn platform. Comparisons with DOS/
  51817. Windows packages are fruitless Ö if you are using them you are probably 
  51818. stuck with them.
  51819. 9.8
  51820. Any administration package has a steep curve of usability. This is only 
  51821. partially related to its ease of use. Any changeover will tend to be 
  51822. gradual, and there will be certain aspects of any package, for example 
  51823. Inventory, that you may decide not to use immediately, if at all.
  51824. 9.8
  51825. One area by which any administration software will tend to stand or 
  51826. fall, will be in relation to pupil and staff records. Other aspects, 
  51827. such as accounts, are more problematic.
  51828. 9.8
  51829. Data input
  51830. 9.8
  51831. As you would expect, the pupil/staff aspects are dealt with via a 
  51832. database-like function. This is written in Longman Logotronæs S-Base. 
  51833. Pupil and staff records are at the heart of PRIME (PIMS Rapid 
  51834. Information Management Environment).
  51835. 9.8
  51836. The pupil data contains all that one would expect and require in a 
  51837. Primary/Junior school. This is entered into a card for each pupil and a 
  51838. number of fields have the fast entry method, whereby a menu appears and 
  51839. the user makes an appropriate choice.
  51840. 9.8
  51841. An example is the Doctor field Ö most pupils would live locally and have 
  51842. a Doctor from a Group Practice. You simply enter the names of the 
  51843. doctors and, by using <menu>, their names appear. One single click and 
  51844. their names are entered on the individualæs card.
  51845. 9.8
  51846. Data output
  51847. 9.8
  51848. This certainly eases data entry, but it is data output, not entry, which 
  51849. is critical in any such software. After all, you may initially only be 
  51850. using the software to produce better looking lists. Anything else you 
  51851. can do may be a nice spin-off, but is not as crucial as a well 
  51852. presented, up-to-date class list.
  51853. 9.8
  51854. Here PIMS really comes into its own. There are four pre-defined methods 
  51855. of displaying the data on screen and these, combined with careful 
  51856. searching and sorting, give access to a wide variety of paper outputs. 
  51857. As with any such software, the ability to customise is useful Ö but you 
  51858. probably wonæt need to change it immediately. Only when you realise the 
  51859. true potential of the package as it stands, does this ability become 
  51860. useful. The Report Designer enables a whole range of different reports 
  51861. to be designed, and should certainly assist on Form 7 Day.
  51862. 9.8
  51863. One PIMS trainer I spoke to said that, depending on the school, this 
  51864. level of true functionality only becomes apparent to some schools a year 
  51865. after installation of the software.
  51866. 9.8
  51867. Documentation and support
  51868. 9.8
  51869. This brings us to another very important point about PIMS. The software 
  51870. is well supported by a very good manual Ö but a manual is often a last 
  51871. resort. After all, the whole point of PIMS is that it is being presented 
  51872. on a RISCáOS desktop Ö it should therefore be naturally easy to use.
  51873. 9.8
  51874. In the case of PIMS, however, the manual is not the last resort. PIMS is 
  51875. not sold as just a package, but as part of a bundle, which includes 
  51876. training and support. Without these it is useless. The training and 
  51877. support exist not because PIMS is difficult to use Ö it is not Ö but 
  51878. because, without these, productivity will not increase. If productivity 
  51879. did not increase, you would have to ask questions as to why you were 
  51880. computerising the administration in the first place. In fact, 
  51881. productivity would plummet, simply because you were running two systems 
  51882. in parallel.
  51883. 9.8
  51884. Some might consider that talk of productivity was out of place in a 
  51885. primary school context. If so, they are probably well out of touch with 
  51886. modern educational developments. Resource management becomes more 
  51887. critical in smaller organisations, not less.
  51888. 9.8
  51889. Accounts
  51890. 9.8
  51891. The accounting part of PIMS consists of an Accounts module, a Budgeting 
  51892. module, a Purchasing module, an Inventory module and a Petty Cash 
  51893. module.
  51894. 9.8
  51895. I was reviewing the PIMS Evaluation Pack consisting of the full manual 
  51896. and disks which only contain a subset of the full package. None of the 
  51897. accounting modules were available, and I am always reluctant to pass 
  51898. comment or judgment on any software based only on what the manual says 
  51899. it should do.
  51900. 9.8
  51901. Perhaps, to be fair to PIMS, it would be best to say that if the 
  51902. accounting software performs only half as well as the pupil/staff 
  51903. modules, it is an excellent overall package.
  51904. 9.8
  51905. Try before you buy?
  51906. 9.8
  51907. As PIMS does consist of a total solution to Primary/Junior school 
  51908. management, Longman provide alternative methods of ÉTry before you buyæ. 
  51909. I have already mentioned the PIMS Evaluation Package, and another 
  51910. solution is the Dealer Demonstration Package. Obviously, this involves 
  51911. an Acorn Dealer who is accredited by Longman who will demonstrate the 
  51912. entire package before a school commits itself.
  51913. 9.8
  51914. In fact, I would advise against the Evaluation Pack Ö its scope is too 
  51915. limited to give a fair idea of what the total package is likely to be 
  51916. capable of achieving.
  51917. 9.8
  51918. Equipment
  51919. 9.8
  51920. PIMS will run on any RISCáOS computer equipped with a hard disc, but I 
  51921. would always recommend using the most powerful machine available. For 
  51922. most primary schools, an A5000 or A4000 would suffice, if it has at 
  51923. least 4Mb of RAM, but a RiscáPC would be a more sensible option for new 
  51924. users.
  51925. 9.8
  51926. Overall
  51927. 9.8
  51928. I have very few reservations about this major package. One slight gripe 
  51929. is that, although the manual is excellent and the package relatively 
  51930. straightforward, Iálike on-line help. Perhaps I have been spoilt by the 
  51931. excellent on-line help which accompanies most Windows programs, but I 
  51932. really prefer it to manuals.
  51933. 9.8
  51934. The purchase of PIMS should not be considered as a one-time purchase. 
  51935. Indeed, there would be major disadvantages if this were the case. To be 
  51936. of any use, an administration package must be able to respond to change 
  51937. Ö both from the user, and changes caused by external agencies, such as 
  51938. the Department for Education or the Local Education Authority.
  51939. 9.8
  51940. Longman are constantly updating PIMS in response to both factors for 
  51941. change. Any school which had particular requirements could probably be 
  51942. accommodated, owing to the inherent flexibility of PIMS and the S-Base 
  51943. language in which it is written.
  51944. 9.8
  51945. Indeed, there are already major changes underway. For this reason, any 
  51946. purchaser would wish to always have the latest version and, for this 
  51947. reason, is really purchasing a rolling licence which entitles them to 
  51948. this level of user support.
  51949. 9.8
  51950. Conclusion
  51951. 9.8
  51952. Any Primary/Junior School even considering the introduction of computers 
  51953. into its administration should consider this package. This advice 
  51954. applies whatever other systems are currently in use Ö it costs nothing 
  51955. to look and evaluate. Data can be imported and exported, and the data is 
  51956. not locked into one platform.
  51957. 9.8
  51958. Talk to your local Acorn Education Dealer before committing yourself to 
  51959. any other administration system Ö PIMS will offer you an Acorn 
  51960. alternative.áuá
  51961. 9.8
  51962. MenuBar
  51963. 9.8
  51964. John Laski
  51965. 9.8
  51966. One of the (few) good ideas in Windows 3 was the notion that you could 
  51967. minimise a file, a directory or an application, and pin it to the window 
  51968. in which it normally ran. At about the same time, RISCáOS 3 incorporated 
  51969. the idea of the pinboard, which had been available for a long time as PD 
  51970. utilities. This allows files, directories and applications to be stuck 
  51971. to the desktop backdrop. Then, clicking on the pinned file relaunches 
  51972. it.
  51973. 9.8
  51974. This was a very useful idea which enables a file to be accessible 
  51975. without the whole of its directory window cluttering up the screen. 
  51976. However, there remains a tedious problem. How can you remember 
  51977. whereabouts you have pinned the file underneath the pile of windows on 
  51978. the screen?
  51979. 9.8
  51980. Unlike other designers of G(raphical) U(ser) I(nterface)s, Acorn do not 
  51981. insist that you do things their way, but provide hooks for programmers 
  51982. to try out alternatives. In this case, it is the Éiconiseæ protocol and 
  51983. its associated messages. I have been looking at the three programmersæ 
  51984. attempts at such an improvement. MenuBar, subject to minor criticisms, 
  51985. is by far the best.
  51986. 9.8
  51987. Earlier attempts
  51988. 9.8
  51989. I shall describe and criticise the earlier two first, in order to convey 
  51990. the kind of difficulties the problem raises, so that, when I describe 
  51991. MenuBaræs story, you will see why it is such a good one.
  51992. 9.8
  51993. !Larger, from Warm Silence Software, conceives the desktop as a large 
  51994. virtual space, with the display viewing a movable window within it. 
  51995. Thus, for example, you could pin your files on the left, and put your 
  51996. windows on the right; you would swap views according to what you wanted 
  51997. to see. In theory, this solves the problem but, in practice, I could 
  51998. still never remember where I had put things.
  51999. 9.8
  52000. !Judith provides a window covering the complete desktop in which files 
  52001. can be pinned. This window can be sent to the top and bottom of the 
  52002. open-window stack so that it alternately is hidden by, or hides, the 
  52003. desktop. This works well for simple use within a session but, 
  52004. unfortunately, there seems no way of making a !boot file iconise to the 
  52005. window, since *PIN only pins to the desktop, and the new Judith Iconiser 
  52006. does not intercept it. I think it would be easy to make a module for 
  52007. !Judith and have it recognise, say, *PINJ. Were this done, !Judith would 
  52008. be quite effective, and it has the advantage of being freeware.
  52009. 9.8
  52010. (In what follows, ÉMenuæ with an upper case M will refer to one of 
  52011. MenuBaræs windows, not to the middle mouse button or to wimp menus, so 
  52012. please watch carefully because Émenuæ and ÉMenuæ are used frequently.)
  52013. 9.8
  52014. MenuBar description
  52015. 9.8
  52016. MenuBar, designed and programmed by Graham Crow, provides up to ten 
  52017. pull-down menus across the top of the screen, which you can name, and in 
  52018. which you can put the files to which you want access. Rolled up, a Menu 
  52019. leaves just its title on the top of the screen. Mouse clicks on a file 
  52020. in a Menu act, substantially, as they would on an iconised file.
  52021. 9.8
  52022. Dragging the title down and up, opens and closes the Menu so that you 
  52023. can see what is pinned in it. Each pinned file occupies about the same 
  52024. depth as an item in a wimp menu. The metaphor of window-blinds in a 
  52025. physical window, that can be rolled down and up, may give you a feeling 
  52026. for their use Ö but they roll smoothly and never need oiling!
  52027. 9.8
  52028. This arrangement provides an excellent and flexible trade-off between 
  52029. the amount of a screen used for pinned files, the number of files you 
  52030. can pin, and how much you have to remember about the whereabouts of a 
  52031. pinned file. Moreover, in the all Menus, a submenu, ÉFind <leaf>æ, will 
  52032. open the Menu containing <leaf> with <leaf> selected. This is very 
  52033. useful if you forget where you have put a file. ÉFind <path>æ is also 
  52034. available, which allows you to find files containing a certain string, 
  52035. although wild cards are available.
  52036. 9.8
  52037. If you click on <menu> over any MenuBar window, you get a menu with 
  52038. submenus: All Menus, Menu <thismenu>, File/Directory/Application <this 
  52039. item>. Also, the usual items, Info/Choices/Help/Quit, appear below a 
  52040. dotted line. I shall suggest below that Allmenus should be moved 
  52041. elsewhere and Menu <thisMenu> promoted. I shall talk about öFile <this 
  52042. item>ò, meaning File, Directory or Application, as appropriate.
  52043. 9.8
  52044. Managing Menus
  52045. 9.8
  52046. In the ÉAll Menusæ submenu is ÉAdd Menuæ which creates, to the right of 
  52047. all existing Menus, a new Menu with a standard name <Menu#>. You can 
  52048. then drag with <alt> to reposition this Menu where you want it and, in 
  52049. the submenu Menu <Menu#>, click on the item Name to rename it to 
  52050. something that makes better sense to you. Below this is ÉRemove Menuæ 
  52051. for if you have finished with a Menu and want to delete it.
  52052. 9.8
  52053. Both All Menus and Menu <Menuname> contain items Open/Close/Front/Back, 
  52054. Sort by Name/Sort by Type and *Iconsprite. The first two groups have 
  52055. obvious meanings, but I would like to see selections ticked or clear so 
  52056. that I can see what the current state is Ö this would also shorten the 
  52057. menus.
  52058. 9.8
  52059. If *Iconsprite is set, the boot file of any application in Menu/all 
  52060. Menus is run when MenuBar is first loaded. This will, usually, provide 
  52061. icons for items in the Menus. I like this very much.
  52062. 9.8
  52063. There is a maximum of thirty files per Menu and ten Menus allowed. If 
  52064. the full width of Menus would overflow the width of the screen, they 
  52065. overlap neatly. I think these limits are generous but, in principle, 
  52066. Iáam against limits, and I would prefer to see the MenuBar slide left or 
  52067. right as the iconbar does, though perhaps by clicking arrow buttons 
  52068. rather than automatically. This would allow a button to access the All 
  52069. Menus submenu, and get it out of the way. The All Menus submenu also has 
  52070. items Save as data and Save as text, the first of which saves the Menu 
  52071. states for automatic restart, and the second as readable text in a file.
  52072. 9.8
  52073. Not documented, however, is a Save/Cancel/Ignore window shown, when 
  52074. quitting after modifying the Menus. This effects Save data if Save is 
  52075. clicked, and also is shown if you exit the desktop or shutdown. Iáfind 
  52076. this very useful indeed.
  52077. 9.8
  52078. Managing items in Menus
  52079. 9.8
  52080. Dragging a (selection of) file icon(s) to a Menu inserts these in that 
  52081. Menu. If sort by type/name is set, they will be appropriately 
  52082. positioned, or you can drag them within the menu. Within the File <this 
  52083. item> submenu are items Pathname and Info, which give you further 
  52084. information about the file, plus Filer and Remove. Clicking on Remove 
  52085. takes the file out of the Menu, and Filer opens the filer window which 
  52086. holds the file. This last is most ingenious, effectively halving, for 
  52087. me, the number of entries I need to put in my Menus.
  52088. 9.8
  52089. If a file is in a Menu, you can click, double-click or drag it, and the 
  52090. effect is as if you did so on the file in its home window. N.B. for 
  52091. safety reasons, pressing <shift> will not remove files from the 
  52092. underlying directory, but only from the Menus.
  52093. 9.8
  52094. A particularly interesting feature is that if you press <alt> while 
  52095. dragging a file that is in a Menu to an application in another Menu 
  52096. then, rather than putting the file into the second Menu, the application 
  52097. will be applied to the file. This saves cluttering the iconbar, a very 
  52098. useful capability.
  52099. 9.8
  52100. One or two niggles
  52101. 9.8
  52102. There are one or two problems which, for the user, can be a bit 
  52103. tiresome. Firstly, whenever MenuBar is loaded, or the mode is changed, 
  52104. MenuBar is set to Front. There should be a button in the choices window 
  52105. that sets/saves this. It does not really belong in the AllMenus submenu.
  52106. 9.8
  52107. Also, the default setting for most users, should, Iásuspect, be Back. 
  52108. Moreover, the keys to change this should be hotkeys, not restricted to 
  52109. when the pointer is over a MenuBar window; you usually want the MenuBar 
  52110. to come up front when you are in the window of another application, and 
  52111. MenuBar is totally hidden by other windows. The use of <ctrl-select> and 
  52112. <ctrl-adjust> as shortcuts to send the bar to the front or back is 
  52113. unusual, but harmless. I donæt think it is worth having the facility to 
  52114. front or back individual Menus, and I would take these out of the Menu 
  52115. <this menu> submenu.
  52116. 9.8
  52117. Conclusion
  52118. 9.8
  52119. MenuBar, version 1, is a first class program and I shall keep it and use 
  52120. it on my desktop. It provides the best solution I have seen yet to the 
  52121. pinning access problem, and I doubt I shall see a better one.
  52122. 9.8
  52123. However, there are some rough edges that I have mentioned above. I look 
  52124. forward to version 2 in which these have been rubbed away. When this has 
  52125. been done, I would recommend everyone to buy this as an essential 
  52126. extension to the desktop. Maybe, even RISCáOS4 would accept it as the 
  52127. standard pinning arrangement!
  52128. 9.8
  52129. Menubar costs ú11.95 +VAT +p&p from Beebug or ú15 through Archive.áuá
  52130. 9.8
  52131. Picture Point
  52132. 9.8
  52133. Richard Rymarz
  52134. 9.8
  52135. Now here is something a little different. Longman Logotron produce a 
  52136. number of excellent educational programs as well as Éseriousæ packages 
  52137. such as Eureka and Pinpoint. One of their newest is Picture Point Ö a 
  52138. database designed for young children. The uninformed may ask why should 
  52139. children aged 5, 6 and 7 involve themselves in such an apparently 
  52140. austere exercise? Well part of the requirements of the National 
  52141. Curriculum states that, by the age of 7, children should be able to 
  52142. ÉEnter and store informationæ and that they should ÉRetrieve, process 
  52143. and display information that has been stored.æ (Key Stage 1 Ö National 
  52144. Curriculum Ö Programmes of Study)
  52145. 9.8
  52146. More importantly, my experience as a primary school teacher for many 
  52147. years, tells me that using a computer to do all these things is fun, and 
  52148. children derive great pleasure from seeing their work displayed so 
  52149. easily and tidily, and they enjoy being able to draw simple conclusions 
  52150. from the data they have collected. 
  52151. 9.8
  52152. The package
  52153. 9.8
  52154. This particular database comes in the usual Longmanæs style Ö a user 
  52155. guide wrapped up in a classy A4 booklet and a sealed envelope containing 
  52156. the two discs Ö one application disc and one set of topic files Ö and 
  52157. the now familiar copyright and licensing conditions. A slight irritation 
  52158. here Ö I do wish Longman would provide a pouch in the manual to hold the 
  52159. discs. Not everyone has hard discs, and it would be nice to keep the 
  52160. floppy discs with the manual. Installation to hard disc is simple, with 
  52161. clear instructions, and is accomplished in seconds. There is no 
  52162. protection, and floppy disc users are urged to make a set of backups. 
  52163. Alternatively, the program is available on CD-ROM and costs exactly the 
  52164. same. 
  52165. 9.8
  52166. The programs
  52167. 9.8
  52168. There are two programs: !Collector which allows the actual data to be 
  52169. collected; and !Designer where new database topics are designed.
  52170. 9.8
  52171. !Collector
  52172. 9.8
  52173. Clicking on !Collector installs it on the iconbar. Topics already 
  52174. created are embedded within the program and an arrowed window allows the 
  52175. user to scroll through them. By default, they include a variety of 
  52176. subjects commonly covered in the the early years in school: throwing a 
  52177. die (probability and chance), footwear, favourite fruits, different ways 
  52178. to make a journey, pets, rubbish, school dinners, sports and weather. 
  52179. The window also contains a short description of the topic and an 
  52180. appropriate picture.
  52181. 9.8
  52182. Having chosen the topic, a click on Create File and the database entry 
  52183. screen is displayed. This is very attractively laid out in a grid with 
  52184. appropriate sprites and words enhancing the simplicity of the design. 
  52185. Clicking on a picture (which is effectively the field) increases the 
  52186. total by one and a very clear sound effect is heard.
  52187. 9.8
  52188. In fact, clicking on any part of the screen elicits a sound or a spoken 
  52189. word. And herein lies one of the major attractions of Picture Point Ö 
  52190. digitised speech. It really is quite exciting for young children to hear 
  52191. as well as see what is shown on screen. Furthermore, for the teacher, 
  52192. there is the obvious appeal of allowing those with limited reading 
  52193. skills to use a database with ease.
  52194. 9.8
  52195. Alongside is a simple toolbox allowing the child to add or subtract 
  52196. data, create a graph, save and print. Data is entered by clicking on the 
  52197. picture in the correct box (hence the name of the program, Picture 
  52198. Point). Clicking on the graph toolbox icon brings up a graph choice box 
  52199. (as well as the word, öGraphingò) which includes pictographs, bar charts 
  52200. and pie charts Ö easy enough for younger children.
  52201. 9.8
  52202. Picture Point even counts the totals in the columns and Ésaysæ them. Up 
  52203. to 99 can be entered in each field. The graphs are very attractive, 
  52204. automatically adjust to fit the page as the numbers increase, and are 
  52205. hot linked to the data entry form so that the graph can be seen to 
  52206. change as the data is entered. Printing of the data or graph, in 
  52207. portrait or landscape mode, is done from the print icon on the toolbox.
  52208. 9.8
  52209. Another nice refinement is an ÉOptionsæ choice, found by clicking <menu> 
  52210. on !Collector on the icon bar. This allows the user to alter the sound 
  52211. options, change the default font, adjust the layout of the data entry 
  52212. grid, disable the number entry and print graphs either in solid colour 
  52213. or in skeleton form, allowing the children to do the colouring (as well 
  52214. as saving valuable coloured ink if a coloured printer is available). 
  52215. 9.8
  52216. !Designer
  52217. 9.8
  52218. Some teachers will soon want to create their own topics, and this is 
  52219. where !Designer comes in. This also installs on the iconbar with a 
  52220. öWelcome to Picture Pointò. Clicking <menu> prompts the creation of a 
  52221. new topics folder Ö otherwise the default one is used. Clicking on 
  52222. Create Topic opens a box where the topic name, description, sprite and 
  52223. number of boxes on the data entry grid are entered. This is 
  52224. automatically added to the topic folder.
  52225. 9.8
  52226. With the empty boxes displayed, any sprite or drawfile can be dragged 
  52227. into them. The box name can also be entered, edited or deleted, and the 
  52228. order of boxes within the grid can be changed by simply dragging and 
  52229. dropping. Sounds are dragged into the picture and/or text box, layout, 
  52230. and font printing options defined, and more boxes can be added (up to 99 
  52231. if required). Saving the topic adds it to the topic pool. 
  52232. 9.8
  52233. Sound samples in Armadaeus, DataVox and Windows WAV can all be used. 
  52234. Some form of sampler is, of course, needed if personal words or sound 
  52235. effects are to be used. 
  52236. 9.8
  52237. One further point: an ideal opportunity presents itself for the more 
  52238. ambitious Key Stage 2 teacher. Older children, given the appropriate 
  52239. materials, can design topics for younger children. This combines the use 
  52240. of pictures, words and sound in a multimedia way which corresponds to 
  52241. part of the programs of study at Key Stage 2. Brilliant!
  52242. 9.8
  52243. Conclusions
  52244. 9.8
  52245. This program is excellent. It does much of what is required by the 
  52246. National Curriculum for early years and provides an environment that is 
  52247. easy to understand and use. (Being ultra critical, I would like to see 
  52248. some form of sorting and searching of information included in a Key 
  52249. Stage 1 database Ö Picture Point does not allow this but, to be fair, it 
  52250. is not intended to.) The use of speech and sound adds an extra 
  52251. dimension, and the resultant graphs are easy to produce and print. 
  52252. Designing is straightforward and the manual is easy to read and follow. 
  52253. It is an excellent Key Stage 1 program and delighted my colleague who 
  52254. was desperately trying to find some way of using a database in her 
  52255. classroom. At ú29 +VAT for the single user version (ú32 through 
  52256. Archive), this is great value for money. Highly recommended.áuá
  52257. 9.8
  52258. Anglia CD-ROM Decades Collection
  52259. 9.8
  52260. Gabriel Swords
  52261. 9.8
  52262. In March, we looked at the Longman Logotron Photobase Ö Decades 
  52263. collection. This month we are going to look at another collection of 
  52264. photographs, this time from the Anglia CD-ROM collection. As we saw last 
  52265. time, the Longman approach to photo collections is to provide the user 
  52266. with 2,500 images on each CD-ROM, a small amount of information on each 
  52267. photo, a simple-to-use engine for viewing the pictures... then leave the 
  52268. rest to the individual.
  52269. 9.8
  52270. Under review this month are the Anglia CD-ROMs, ÉWorld War II Ö On the 
  52271. Home Frontæ and ÉBritain Since 1930æ.
  52272. 9.8
  52273. In contrast to Longman Logotronæs 2,500 photos, there are only between 
  52274. two and three hundred photographs in each of the Anglia collections. The 
  52275. photographs have been incorporated into the Key data handling system. 
  52276. Itæs much more complex than the Photobase application used by Longman, 
  52277. giving not only search facilities and text, but also map references, 
  52278. statistical information about the photos, and various charting options. 
  52279. There is also printing and a number of export facilities. In this 
  52280. respect, it is very much like a conventional database, and so, to make 
  52281. the most of it, the user will need to know more about the program than 
  52282. with Photobase. Although Key Plus is sophisticated, access to the 
  52283. pictures and text is quite straightforward. However, if you want to 
  52284. chart or analyse the data, you will need to spend time with the manual! 
  52285. 9.8
  52286. Key Plus in action
  52287. 9.8
  52288. When you load a Key Plus file, you get an open window on the top left of 
  52289. the screen, displaying information about the records in the datafile. 
  52290. This includes information about the number of fields in a record, how 
  52291. many records are in use, and in what order they have been sorted. This 
  52292. window stays on the screen all the time, and is your access point to the 
  52293. data and the associated sorting, searching and manipulation facilities. 
  52294. Each of the fields can be used to search or sort, and each record has 
  52295. its own unique number, so if you do sort them, they still retain that 
  52296. number.
  52297. 9.8
  52298. Data from any of the fields can be used for statistical analysis, to 
  52299. plot bar, pie and line charts, as well as Scattergraphs and Venn 
  52300. diagrams. Data can be saved as Key documents, ASCII, SID and CSV files, 
  52301. or printed in a number of forms.
  52302. 9.8
  52303. What most users will want though, is to get into the collection and view 
  52304. the photos and text. This is simple enough. Click <menu> over the main 
  52305. display, and decide on the two display options Ö display record and 
  52306. display graphics. 
  52307. 9.8
  52308. Choosing both of these, opens a further three windows: the text window, 
  52309. the photograph itself, and a Égo toæ window, with arrows for forward and 
  52310. backward movement through the collection. As you click on the forward 
  52311. arrow, the other two windows change their contents to display the 
  52312. current photo and its attendant text.
  52313. 9.8
  52314. Most of the text supplied on the two CDæs was taken, largely, from the 
  52315. back of the photographs, and would originally have been put there by the 
  52316. photographer or by a magazine or newspaper sub-editor. In the two 
  52317. collections, there are seven or eight fields attached to each file: 
  52318. 9.8
  52319. Headline caption Ö Usually just a title or newspaper headline.
  52320. 9.8
  52321. Main caption and Secondary caption Ö These are sometimes 
  52322. interchangeable. The main caption usually gives a fuller description of 
  52323. what the photo is about. The details have been copied exactly as they 
  52324. appear on the original photograph, including spelling Ö some information 
  52325. may need further explanation, especially for pupils unfamiliar with the 
  52326. Éold days,æ e.g. feet and inches, and ú s d.
  52327. 9.8
  52328. Todayæs comment Ö This caption comes from the current day, and gives 
  52329. some background information to the photograph. It also asks questions on 
  52330. what the photograph might tell us about attitudes of the time and how 
  52331. they compare with today.
  52332. 9.8
  52333. Date Ö Where one is available, this is given either as the day, month or 
  52334. year in which it was taken.
  52335. 9.8
  52336. Censored? Ö This only applies to the Home Front CD. During the war, a 
  52337. lot of photographs were held back for a period of time before they could 
  52338. be published. Where they are clearly marked as censored, or were held 
  52339. back for more than four weeks, they are regarded as having been 
  52340. censored.
  52341. 9.8
  52342. Photograph Ö This provides a reference number linking to that photo.
  52343. 9.8
  52344. Lat/Long Ö Where this is included, it gives a location for the picture 
  52345. which can be plotted to other Key maps.
  52346. 9.8
  52347. Comments about Key Plus
  52348. 9.8
  52349. Firstly, the screen can get a bit cluttered when you have open, a photo 
  52350. window, a text window, the main Key Plus display window, and the Go To 
  52351. buttons. If youære working on a small screen at 800╫600, it can be a bit 
  52352. taxing! 
  52353. 9.8
  52354. Secondly, it does take some getting used to, and to make full use of the 
  52355. program, the user really needs to know how it works. Arguably, this 
  52356. could be a distraction Ö after all, most pupils want the information, 
  52357. not a seminar on how to use a database! 
  52358. 9.8
  52359. Next, the interface looks a bit dated, especially when you compare it 
  52360. with some of the more Éexcitingæ photo collections on the market Ö it 
  52361. could do with a bit of development to make it look less austere. 
  52362. 9.8
  52363. Also, some of the facilities of Key Plus seem to be lost on these 
  52364. collections; e.g. the statistical analysis doesnæt really help much. 
  52365. Does it really say anything that 90% of the 207 photos in the Home Front 
  52366. collection were not censored? It doesnæt say anything about censoring 
  52367. during the war, only that of these 207, 10% were censored! The same can 
  52368. be argued about charting on the other fields. 
  52369. 9.8
  52370. On the positive side, once you have a copy of Key Plus, the actual cost 
  52371. of the data files is relatively small compared to some of the other 
  52372. collections on the market. Compare the cost of this collection at ú29, 
  52373. with Longmanæs collection at ú60, and Yorkshire Televisionæs collection 
  52374. at ú117. (Yorkshireæs approach is different from either Anglia or 
  52375. Longman, and we shall be reviewing them later.) It is actually a good 
  52376. idea to design a data-handling system, and then provide integrated 
  52377. datafiles to use on it.
  52378. 9.8
  52379. Secondly, there is a wide range of other datafiles available from 
  52380. Anglia, including a lot of Key maps. This makes the system worth having.
  52381. 9.8
  52382. Lastly, if you take the time to understand fully how the database works, 
  52383. you can collect and display more information than with the Photobase 
  52384. collection, including plotting to other Key Plus maps. Comments and 
  52385. captions are also more detailed. So, although my earlier comments may 
  52386. seem negative, there is a lot going for the Key Plus collections. 
  52387. 9.8
  52388. About the collections
  52389. 9.8
  52390. Although there are only 207 photographs in the Home Front datafile, they 
  52391. do cover a reasonable range of subjects, showing different aspects of 
  52392. life at home, up to and during the war. But itæs a very specific 
  52393. collection Ö itæs really a social history about life and attitudes on 
  52394. the home front during the war, not a reference guide to the Second World 
  52395. War as a whole. That doesnæt mean that itæs not useful though. It does 
  52396. say something about the times and attitudes of the people, and 
  52397. newspapers of the time. There is a lot of information about social 
  52398. history contained in the collection Ö a lot to compare and contrast with 
  52399. today.
  52400. 9.8
  52401. One frustrating thing is that there are some captions that demand more 
  52402. explanation Ö you feel like asking, Éyes, but what happened next?æ 
  52403. Record 183, for example Ö Why was that woman giving away her tea 
  52404. rations? Was it a publicity stunt or did she do it every day? Maybe 
  52405. these are the questions we are meant to ask, but there are times when a 
  52406. bit more information would have helped.
  52407. 9.8
  52408. Although you can do searches on any of the fields, you really need to 
  52409. know what you are searching for. Without some teacher participation, the 
  52410. only really effective way to get information is to browse through the 
  52411. collection first. As long as you donæt read everything in detail, this 
  52412. doesnæt take too long, and it does give you a good overview.
  52413. 9.8
  52414. The Britain Since 1930 has just over 300 photographs, and the same 
  52415. comments apply to this collection as to the Home Front. It is a 
  52416. good(ish) social commentary on British life. You constantly find 
  52417. yourself asking, ÉDid we really live like that?æ Ö it also supports my 
  52418. assertion that Étimes was hard in them old daysæ, something I tell my 
  52419. children on a regular basis! 
  52420. 9.8
  52421. The collection covers life from 1930 to the 1970æs, looking at such 
  52422. things as health, transport, leisure, family life, news and major 
  52423. events, and technological innovations. There are some good, and at 
  52424. times, fairly lengthy comments on some of the photos. My only question 
  52425. is, are there enough photographs to adequately cover five decades? 
  52426. Probably not. Coverage of the 70æs is quite sparse. 
  52427. 9.8
  52428. Conclusions
  52429. 9.8
  52430. These are two good collections certainly worth considering. For the home 
  52431. user, the Britain Since 1930 provides a good, cheap abridged version of 
  52432. what Longman cover in four CD-ROMs. 
  52433. 9.8
  52434. World War II Ö On the Home Front and Britain Since 1930 each cost ú25 
  52435. +VAT +p&p, or ú29 through Archive.
  52436. 9.8
  52437. Key Plus costs ú60 +VAT +p&p, or ú68 through Archive.áuá
  52438. 9.8
  52439. Generation Design
  52440. 9.8
  52441. Dave Floyd
  52442. 9.8
  52443. Generation Design is a new company who specialise in budget-priced Acorn 
  52444. games. They have just released their first two offerings, Robocatch and 
  52445. Caves of Confusion. The games are priced at ú7.99 and ú6.99 
  52446. respectively, or ú13.98 for both, direct from Generation Design. Also 
  52447. included for the price is an application entitled !RpcMode, which gives 
  52448. Risc PC owners a full size mode 13 screen rather than the usual letter 
  52449. box format.
  52450. 9.8
  52451. Robocatch
  52452. 9.8
  52453. Describing Robocatch as Éa Space Invader clone with a differenceæ, as 
  52454. the accompanying letter does, is not one of the best methods of building 
  52455. my anticipation. The format has been done to death over the years and a 
  52456. game has to be very good indeed to compete with the better 
  52457. implementations, such as Galaforce on the BBC and YAIG, the public 
  52458. domain offering along these lines on the Archimedes. On paper, however, 
  52459. it seems that Robocatch may have what it takes.
  52460. 9.8
  52461. The program automatically detects which computer you are using, from a 
  52462. humble ARM 2 to a Risc PC, and increases the effects accordingly. 
  52463. Soundtrack tunes are available to those who have 2Mb or more memory. The 
  52464. game contains 101Kb of sampled sound effects and over 925Kb of 256 
  52465. colour sprite data. The high score table can be saved to disc, the game 
  52466. is easily transferred to hard disc or a high density floppy to avoid 
  52467. disc swapping and, if you have an A3010, you can use a joystick instead 
  52468. of the keyboard.
  52469. 9.8
  52470. On loading the game, one of the first things that you notice is the 
  52471. graphics. The sprites are large and brightly coloured and, obviously, a 
  52472. good deal of trouble has been taken in their construction. The 
  52473. Édifferenceæ, referred to earlier, which differentiates Robocatch from 
  52474. most Space Invader clones is that, when you shoot an alien, they drop a 
  52475. gold football which you can then catch to provide you with power¡ups. 
  52476. Amongst other things, the power-ups can increase/decrease your score or 
  52477. provide you with more missiles to launch at the enemy.
  52478. 9.8
  52479. One of the most annoying features of this game is the fanfare which 
  52480. accompanies the catching of these balls. I reached the point where I 
  52481. seriously considered avoiding them, as the sound effect was driving me 
  52482. up the wall. It is also very difficult to work out whether catching a 
  52483. ball will result in a positive or negative effect. They are all the same 
  52484. colour, and the only way of telling is to note which alien dropped it. 
  52485. With bombs raining down and sprites hurtling around the screen at a rate 
  52486. of knots, I am still none the wiser.
  52487. 9.8
  52488. However, it has to be said, neither did I care. Robocatch boasts nine 
  52489. levels of gradually increasing difficulty, built around a game scenario 
  52490. that makes watching paint dry seem interesting. The longevity of the 
  52491. challenge has to be questioned too, as I completed all nine levels at my 
  52492. first attempt. This is a game that will appeal strictly to Space Invader 
  52493. aficionados only.
  52494. 9.8
  52495. Caves of Confusion
  52496. 9.8
  52497. The first time I loaded Caves of Confusion, I forgot to run !RpcMode 
  52498. beforehand. My three lives lasted approximately twenty seconds. The 
  52499. utility supplied with both these games would seem to be essential when 
  52500. playing CoC on a Risc PC. Having exited the game and loaded the utility, 
  52501. it became possible for me to progress further.
  52502. 9.8
  52503. Caves of Confusion is a horizontally scrolling shoot-æem-up in which you 
  52504. attempt to blast away everything that moves, while avoiding asteroids 
  52505. and, on later levels, invincible space craft and what can only be 
  52506. described as planets, which appear at ever more regular intervals. Once 
  52507. again, there is a plethora of sprites, sound effects and atmospheric 
  52508. music, while the action is fast and furious. Sadly, it is also mind-
  52509. numbingly repetitive.
  52510. 9.8
  52511. Scrolling shoot-æem-up games had a renaissance a couple of years back, 
  52512. due to the addition of power-ups which enabled you to upgrade your ship, 
  52513. and huge end-of-level guardians which took not a little strategy and 
  52514. thought to destroy. In Caves of Confusion, the guardians are larger than 
  52515. the standard ships but not overly impressive. The asteroids always 
  52516. appear on screen at the same level as your ship and so are relatively 
  52517. easy to avoid, even on level three, where they appear from behind, as 
  52518. well as in front of you. The invincible ships which appear from the 
  52519. bottom left corner (and the top left in level four) are annoyingly 
  52520. difficult to avoid and I felt it was rather unfair that it was not 
  52521. possible to shoot them.
  52522. 9.8
  52523. With four levels, from hard to nearly impossible, Caves of Confusion 
  52524. certainly provides a challenge. The programmer has thoughtfully provided 
  52525. a password system so that you can avoid starting from the beginning 
  52526. every time you bite the dust, having managed to blast your way past 
  52527. level one.
  52528. 9.8
  52529. Conclusions
  52530. 9.8
  52531. These two games share much the same highs and lows. They are both 
  52532. written in Basic, then compiled using Silicon Visionæs RiscBasic 
  52533. compiler. As such, they are a testimony to what is achievable on the 
  52534. Archimedes without resorting to ARM code. The sprite routines are very 
  52535. fast and completely flicker free. The sprites themselves are reasonably 
  52536. well drawn and, apart from the fanfare in RoboCatch, the sound effects 
  52537. all add to the atmosphere. With more imagination and ambition in the 
  52538. design stage, they could have been very entertaining games. Sadly, 
  52539. however, they merely serve to whet the appetite for what Generation 
  52540. Design may be capable of in the future and should act as inspiration for 
  52541. Basic programmers who yearn to write games. Demo versions are available 
  52542. and I would advise anybody considering spending their money to try them 
  52543. first.áuá
  52544. 9.8
  52545. Paul Beverley
  52546. 9.8
  52547. Products Available
  52548. 9.9
  52549. APDL price reductions Ö APDLæs PDCD¡1 contains most of the useful 
  52550. programs and utilities from the APDL library, including a lot of 
  52551. material useful in education. There are also many classic novels 
  52552. (properly converted to Acorn format plain textfiles), plus the works of 
  52553. Shakespeare. PDCD¡2 has over 500 games and novelties, more than 200 
  52554. demos, and hundreds of cheats for commercial games. There are also more 
  52555. than 2000 Maestro, Tracker and Digital Symphony tunes, and a selection 
  52556. of popular music players. The PDCDs now only cost ú15 each through 
  52557. Archive.
  52558. 9.9
  52559. Clipart CDs DTP¡l and DTP¡2 were reviewed in 9.7 p69. They now only cost 
  52560. ú20 each through Archive.
  52561. 9.9
  52562. Archive subscription Ö The best way to get new Archive subscribers is by 
  52563. personal recommendation, so we are prepared to encourage you to 
  52564. encourage your friends to subscribe. We are always happy to send anyone 
  52565. who wants one, a free sample magazine Ö just give us a name and address, 
  52566. and weæll pop a copy in the post, but we are going to try out a new 
  52567. scheme...
  52568. 9.9
  52569. Free 12 month subscription Ö We will extend your existing subscription 
  52570. by 12 months, free of charge, for every brand new subscriber you can 
  52571. bring to us. (Itæs up to you what deal you work out with your friend!) 
  52572. Just fill in the enclosed form and send it in with a cheque or the 
  52573. credit card details, and weæll do the rest.
  52574. 9.9
  52575. (Overseas subscribers, this applies to you too Ö just change the amount 
  52576. on the form from ú25 to ú32 if you are in Europe, ú43 for Australia/NZ 
  52577. or ú40 elsewhere.)
  52578. 9.9
  52579. Atomwide keyboard encoder allows a wide range of PC compatible keyboards 
  52580. to be used with pre-RiscPC Acorn computers. This means that users of old 
  52581. worn-out Archimedes keyboards are no longer restricted to the standard, 
  52582. expensive Acorn replacement, but can, instead, choose from almost any 
  52583. type on the market. The encoder is housed inside a case little bigger 
  52584. than a matchbox. The reset switch that used to be found on Acorn 
  52585. keyboards is replaced by a small, recessed button on the encoder that 
  52586. can be gently pushed using a pointed object such as a pen¡tip or paper 
  52587. clip. All other keys are correctly mapped between Acorn and PC layouts. 
  52588. Absolutely no configuration is required to install the encoder Ö just 
  52589. plug in three cables.
  52590. 9.9
  52591. The encoder will come as a great relief to people who regularly use 
  52592. Acorns and PCs and bemoan the different key layouts. The keyboard 
  52593. encoder plugs into Acorn A300, A400, A400/1, A540, A4000 and A5000 
  52594. series machines accepting almost any IBM  PS/2 or Cherry-compatible 
  52595. keyboard. This includes special types, such as those incorporating card 
  52596. swipes and barcode readers.
  52597. 9.9
  52598. The Keyboard Encoder costs ú39 +VAT +ú3.50 p&p from Atomwide or ú47 
  52599. through Archive. The Ecoder, complete with a good, basic PC keyboard, it 
  52600. costs ú79 through Archive. With a really top quality Cherry keyboard, it 
  52601. still only costs ú120 through Archive (cf an Acorn old-style keyboard at 
  52602. ú125!)
  52603. 9.9
  52604. BitFolio 7 CD-ROM Ö After our special offer, we have had a lot of very 
  52605. positive feedback and have managed to sell enough to extend the special 
  52606. offer: Full price ú95 Ö offer price ú75 through Archive. This collection 
  52607. of 10,000+ vector graphics images has attracted unsolicited comments 
  52608. from readers such as: öquite brilliant, knocking spots off other so-
  52609. called upmarket offeringsò, and öif you havenæt got a CD-ROM drive, it 
  52610. would be worth buying one just for this collection.ò
  52611. 9.9
  52612. CD drive prices down Ö The prices of IDE CD-ROMs are falling and there 
  52613. is now an eight-speed device available (and dual speed drives seem to 
  52614. have disappeared altogether). New Archive prices are as follows:
  52615. 9.9
  52616.   Quad speed Ö ú90
  52617. 9.9
  52618.   Six speed Ö ú120
  52619. 9.9
  52620.   Eight speed Ö ú160
  52621. 9.9
  52622. However, the price of SCSI CD-ROM drives has hardly fallen because the 
  52623. mass market is for IDE devices. This is a shame because SCSI devices do 
  52624. seem to perform better. (This is another example of Éindustry standardæ 
  52625. = lowest common denominator.)
  52626. 9.9
  52627.   Quad speed tray-loading Ö ú175
  52628. 9.9
  52629.   Quad speed caddy-loading Ö ú290
  52630. 9.9
  52631.   Six speed caddy-loading Ö ú355
  52632. 9.9
  52633.   6.7 speed tray-loading Ö ú385
  52634. 9.9
  52635. For external versions of these SCSI drives, add ú70.
  52636. 9.9
  52637. CDtracker Plus is an enhanced version of CDtracker with dozens of extra 
  52638. features Ö see 9.3 p77 for review of the original version. CDs can be 
  52639. played in Single, Continuous, Programmed, Shuffled, Favourite, Repeat, 
  52640. Intro scan and Point to point modes and, where appropriate, can combine 
  52641. any of these facilities Ö e.g. Repeat/Shuffled/Favourites. Other 
  52642. facilities include a four-format elapsed time clock, select Next/
  52643. Previous track, Pause and variable speed Fast Forward and Rewind. The 
  52644. player interface is both Style Guide compliant and a close emulation of 
  52645. a real CD player, complete with a keypad just as one might find on an 
  52646. expensive hifi. Two player interfaces are provided and the user can 
  52647. toggle between them. Click on a single file icon to play any pre-defined 
  52648. selection of tracks on any CD that is in the drive.
  52649. 9.9
  52650. The CD database stores seven items of data including: Track title, 
  52651. Artistæs name, CD title and label and five more of the useræs own 
  52652. choosing. Export any chosen data in Text or CSV file format or Import in 
  52653. CSV or SmartCD+ format. Find and Select facilities to pinpoint any track 
  52654. anywhere in the database. Dynamic linking between player and database so 
  52655. that a CD in the drive can be located instantly within the database.
  52656. 9.9
  52657. From Werewolf Software, CDtracker costs ú14.95 and CDtracker Plus costs 
  52658. ú24.95 (add ú1 p&p) or they will do a low cost upgrade.
  52659. 9.9
  52660. Cumana are still very much alive and active in the Acorn market. They 
  52661. have just produced a new catalogue Ö see the Factfile for contact 
  52662. details.
  52663. 9.9
  52664. DEC_dATA are in the process of putting together a CD-ROM of clipart, 
  52665. aimed at Key Stage 2 and 3. It should be ready in a few weeks and will 
  52666. cost around ú40 Ö more details to come.
  52667. 9.9
  52668. Also new from DEC_dATA is a collection of clipart on disc for Key Stage 
  52669. 2. Each collection consists of full colour drawfiles and is accessed via 
  52670. a Clearview file that shows a small thumbnail of each image, with a 
  52671. hotlink to load the file into Draw. In addition, there are a few lines 
  52672. of information on each picture to help pupils and teachers put the image 
  52673. in context. Each disc includes maps, diagrams, people of the time, 
  52674. transport, artifacts, tools, art and music. The collection is made up 
  52675. of: Anglo Saxons and Vikings; 19th Century Britain; The Greeks and 
  52676. Romans; The Egyptians; and Earth and the Solar System. They cost ú10 per 
  52677. set +VAT +p&p from DEC_dATA. Site licences are available at ú15 for up 
  52678. to 30 machines, and ú20 for more than 30 machines.
  52679. 9.9
  52680. A Textease resource disc, which is also compatible with SEMERCæs Pages 
  52681. wordprocessor, containing a range of borders, backgrounds, masks and 
  52682. decorative designs, is now available from DEC_dATA for ú12.95 +p&p. 
  52683. 9.9
  52684. Dis-le, the computerised speaking French tutor, has just had a complete 
  52685. rewrite. The major changes are: 2200+ lower and higher level GCSE 
  52686. recordings of human words and short phrases; words can be sorted and 
  52687. quizzed by topic; Jean-Franτois now replaces Catherine as the speaker; 
  52688. the program is now released on twelve 800Kb discs; it has the old 
  52689. multi¡choice game, Word Search and Mix æn Match; a computerised 
  52690. Étraining modeæ now exists; on-line database and speaking dictionary 
  52691. (8086 words, 2200 speaking); The Face Behind the Voice is included in 
  52692. the program; spelling quiz now implemented; requires 10Mb of hard disc 
  52693. space, 4Mb RAM, stand¡alone or very high speed network.
  52694. 9.9
  52695. For an upgrade from either of the earlier versions to Dis-le v3.0, with 
  52696. the new 2,200 word recordings and resource pack, send ú27.50 (no VAT) to 
  52697. Mike Smith (address in Factfile).
  52698. 9.9
  52699. EADFS Module Ö The Power-tec EADFS (Extended ADFS) module is a system 
  52700. extension that allows you to use large hard drives on your existing IDE 
  52701. bus, but allows partitioning as well. The module integrates fully and 
  52702. transparently with ADFS, and can handle up to 4Gb (512Kb partitions on 
  52703. pre RISC OS 3.6 machines, 1Gb partitions on RISC OS 3.6 machines). It 
  52704. costs ú39.95 +VAT +p&p from Alsystems.
  52705. 9.9
  52706. Fast IDE Interface Ö RapIDE from Yellowstone Educational Solutions is a 
  52707. 32-bit DMA¡based interface for the RiscPC. The interface provides vastly 
  52708. increased throughput. Using alternative drives, it is possible to 
  52709. achieve reading speeds in excess of 8Mb/s with 32-bit direct memory 
  52710. access. It provides two IDE ports, allowing up to four devices to be 
  52711. connected, including IDE CD-ROMs. The RapIDE interface costs ú119 +VAT 
  52712. +ú5 p&p from Yellowstone, or ú142 inclusive through Archive. 
  52713. 9.9
  52714. FontDirectory 2 is the long-awaited upgradeáto the font management 
  52715. system from LOOKsystems (see 9.8 p49). Itæs extremely fast and comes 
  52716. with a whole host of really useful features to make font management more 
  52717. productive. Font names can be viewed in a number of formats, including 
  52718. full WYSIWYG display. Speed has been a major consideration in this 
  52719. latest version, so loading fonts happens extremely quickly. The whole 
  52720. user interface has been simplified to make using the program much 
  52721. easier. Bundled with FontDirectory is a utility called FontViewer, which 
  52722. gives the user the ability to view complete blocks of text in multiple 
  52723. windows, at varying sizes. Each new window can work independently of the 
  52724. others and contain a different font, so it makes comparing fonts very 
  52725. easy. Text can be written straight to a window or imported as a text 
  52726. file. 
  52727. 9.9
  52728. The full version of FontDirectory 2 costs ú45 inclusive from 
  52729. LOOKsystems, or ú43 through Archive. A light version will also be 
  52730. available for ú25, or ú24 through Archive. Upgrades for existing users 
  52731. are ú18.50 from LOOKsystems. Coming later will be a network version made 
  52732. up of the full version plus the lite version, and more manuals, costing 
  52733. ú150.
  52734. 9.9
  52735. HP printers Ö Two new HP colour printers are now available. The HP 
  52736. DeskJet 660C is an A4 colour printer giving up to 600╫600dpi in mono and 
  52737. 600╫300dpi in colour. It does öup to 4 ppmò (pages per minute) in mono 
  52738. and öup to 1 ppmò in colour. Itáhas a 32Kb buffer (expandable to 512Kb) 
  52739. and takes about 100 sheets of paper in its input bin. The 660C costs 
  52740. ú340 through Archive.
  52741. 9.9
  52742. The HP DeskJet 850C is an A4 colour printer giving up to 600╫600dpi in 
  52743. mono and 300╫300dpi in colour. It does öup to 6 ppmò in mono and öup to 
  52744. 3áppmò in colour. It has a 32Kb buffer (expandable to 512Kb) and takes 
  52745. over 150 sheets of paper in its input bin. The 850C costs ú440 through 
  52746. Archive.
  52747. 9.9
  52748. Lark Ö Computer Concepts/Wild Visionæs 16-bit audio sampling and play-
  52749. back card for all the Acorn machines is now down in price. It can sample 
  52750. and playback in stereo and sample up to 48kHz, and features Midi 
  52751. connection and on-board filtering. The Lark A16 is ú149 +VAT + carriage 
  52752. from CC or ú172 through Archive. 
  52753. 9.9
  52754. N-Connect is an Amstrad NC100 to RISC OS Link. According to the makers, 
  52755. ÉN-Connect is the most comprehensive system for transferring data 
  52756. between Acorn RISCáOS machines and the Amstrad NC100 Notepad computer.æ 
  52757. It makes the NC100 an integral part of your RISC OS desktop. Documents 
  52758. can be processed on the NC100 under ProText and be dropped into 
  52759. Impression with styles preserved, and similarly text can be dragged to 
  52760. the N-Connect icon to send to the NC100. For the programmer, Basic 
  52761. programs can be ported to and from the NC100 with the minimum of user 
  52762. intervention, and full diagnostics are provided via the DDE throwback 
  52763. system if it is present. N-Connect can also detokenise both forms of 
  52764. Basic into text. 
  52765. 9.9
  52766. N-Connect, previously distributed by Senlac Computers, is now available 
  52767. direct from the author (Tony Howat) at a reduced price of ú14.95. There 
  52768. is a suitable cable available, costing ú7, or wiring details can be 
  52769. provided on request if you want to make up your own cable. Prices 
  52770. include p&p, no VAT to pay. Site licences are negotiable. Official 
  52771. orders are welcome. Cheques payable to ÉA. Howatæ at 20¡20áSoftware, 
  52772. 12áDover Road, Birkdale, Southport, Merseyside, PR8 4SY. Tonyæs email 
  52773. address is <thowat@xargle.demon.co.uk>.
  52774. 9.9
  52775. Pocket Book holsters Ö You can now carry your Pocket Book around with 
  52776. you on a belt or shoulder holster. Meant for intensive use, the cases 
  52777. are manufactured in a foam Cordura and re-enforced with composite 
  52778. material on the front and back. What makes them special is the patented 
  52779. pivoting hinge attached to the back of the case. This fits into a quick 
  52780. release holder, originally intended for a gun, which you can attach 
  52781. either to a belt or to the optional shoulder holster. Squeezing the 
  52782. spring loaded arms on the side of the holster releases the case quickly 
  52783. and easily.
  52784. 9.9
  52785. Also available are a number of black leather zip cases. These include 
  52786. velcro fasteners which allow you to use the computer while it is still 
  52787. in the case. The Junior version has space for cards (though not credit 
  52788. cards Ö the magnetic stripe can cause the computer problems); and 
  52789. Executive and Zip & Flip cases also have space for SSDs.
  52790. 9.9
  52791. The holster costs ú21, the cases which attach to it cost ú38.95 for the 
  52792. open top and ú39.95 for the closed top. The junior case costs ú29.95; 
  52793. the Executive costs ú24.95 and the Zip & Flip costs ú49.95. All prices 
  52794. include VAT, but p&p is extra. Available from Widget Software Ltd.
  52795. 9.9
  52796. PortFolio from Kudlian Soft is a multimedia application which has been 
  52797. developed to allow children, or adults, to display a carousel of images, 
  52798. either vector graphics or bitmaps, including JPEG images. Each picture 
  52799. can have a sound file or music or a voice recording associated with it Ö 
  52800. itæs an ideal tool for displaying childrenæs work using a variety of 
  52801. styles and media.
  52802. 9.9
  52803. This got a good review (9.6 p72) and weæve also had an unsolicited 
  52804. comment from Jim Nottingham (see page 43), so we decided we should stock 
  52805. it. Portfolio costs ú29 +VAT +p&p from Kudlian Soft or ú35 through 
  52806. Archive.
  52807. 9.9
  52808. Nelson is a hit! Ö Angliaæs multimedia CD-ROM of Nelson has won the gold 
  52809. award for best multimedia program at the 1996 International Visual 
  52810. Communication Association Awards. The IVCA judges said ÉNelson and his 
  52811. Navy combines excellent production values and strong educational content 
  52812. to produce an engaging and impressive multimedia program.æ
  52813. 9.9
  52814. The CD-ROM was produced in association with the National Maritime 
  52815. Museum, and brings alive the life and times of Nelson, by using a 
  52816. combination of animation, photography, illustration, video and sound 
  52817. clips. It contains a wealth of historical information and allows users 
  52818. to sail with Nelson to the battles of Trafalgar, the Nile and Cape St 
  52819. Vincent, as well as go on a 3D tour of his flagship. Nelson and His Navy 
  52820. costs ú50 +VAT +p&p from Anglia Multimedia, or ú58 through Archive.
  52821. 9.9
  52822. Power-tec Tape Streamers Ö The Power-tec tape streamer option is a low 
  52823. cost solution to your data protection needs. It mounts internally in a 
  52824. RiscPC, connecting to your floppy drive cable, or externally, connecting 
  52825. to your parallel port. It uses 120Mb and 175Mb QIC 80 tapes, which, with 
  52826. compression, can store up to 250Mb and 350Mb respectively. The software 
  52827. used to run this drive is fully multitasking, runs over any network and 
  52828. can also do a timed or selective backup. It comes with a manual for easy 
  52829. installation and running instructions, and with the software for you to 
  52830. manage your backups easily. It costs ú175 +VAT +p&p from Alsystems.
  52831. 9.9
  52832. ReTreeval from Kudlian Soft is an application that combines a database 
  52833. with a sophisticated decision tree program. To create and search the 
  52834. database, all you have to do is answer questions in natural English. The 
  52835. amount of information stored about each item grows with your needs. 
  52836. ReTreeval learns with you so that it always asks questions in an easily 
  52837. understood language. Behind the scenes, it uses a sophisticated object-
  52838. oriented database to handle the decisions and questions required to 
  52839. structure the data. Full reporting facilities are available, allowing 
  52840. data to be exported as ASCII, CSV or TSV; a tree can be exported as a 
  52841. drawfile, and data can have a picture associated with it. ReTreeval 
  52842. costs ú40 +VAT +p&p from Kudlian Soft or ú47 through Archive.
  52843. 9.9
  52844. Ridiculous Rhymes Ö This new package from Sherston, which should be 
  52845. ready for the Acorn platform by the time we go to press, is set of 
  52846. talking rhymesáfor children, written and illustrated by Tony DeáSaulles, 
  52847. and narrated by Tony Robinson. Designed for 7Ö11 year olds, itæs full of 
  52848. wacky humour and comical animations. The price will be ú40 +VAT +p&p for 
  52849. a single copy, or ú47 through Archive. A primary site licence costs ú60, 
  52850. a secondary site licence costs ú80, both +VAT +p&p.
  52851. 9.9
  52852. Splosh+, from Kudlian Soft, is the sequel to Splosh, the painting 
  52853. program for young children and those with special needs. Splosh+ allows 
  52854. access to a far wider range of facilities which will enable children to 
  52855. exploit the features of the latest hardware, including the RiscPC. It 
  52856. provides users with, amongst other things, a wider range of brushes and 
  52857. brush shapes, additional geometric shapes and fills, multiple undo, 
  52858. imports for JPEG and deep sprites, plus 16, 32, 256 and thousands and 
  52859. millions of colour modes. Splosh will still be on sale, providing a 
  52860. introduction to painting programs. Splosh+ costs ú39 +VAT +p&p from 
  52861. Kudlian Soft or ú46 through Archive.
  52862. 9.9
  52863. Sibelius Junior is a new music program from the developers of the world 
  52864. famous Sibelius programs, aimed at primary schools. Junior Sibelius has 
  52865. been designed to allow beginners to take their first steps in music in a 
  52866. creative and interesting way. The program includes a series of 
  52867. interactive lessons to develop and reinforce the music skills gained in 
  52868. Key Stage 1, and introduce some basics of music theory for Key Stage 2. 
  52869. Topics covered include pitch and note-names, rhythm and time signatures, 
  52870. keyboard basics, different instruments, accidentals and key signatures, 
  52871. scales and chords, plus much more.
  52872. 9.9
  52873. Music can be entered straight into the computer via a Midi keyboard, or 
  52874. with the mouse and keyboard. Once entered, it can then be played back or 
  52875. printed. Junior Sibelius makes it quick and easy to arrange and print 
  52876. music for, say, recorder groups or choir. It can even write out separate 
  52877. parts for different instruments, and transpose music.
  52878. 9.9
  52879. Junior Sibelius works on any Acorn computer with RISC OS 2 or higher Ö 
  52880. even A310s and A3000s. You donæt need more than 1Mb of RAM, and you 
  52881. donæt need a hard disc. It costs ú49 for a single copy +VAT +p&p, or ú57 
  52882. through Archive. A primary school site licence costs ú89 +VAT or ú102 
  52883. through Archive.
  52884. 9.9
  52885. Talking Wrens Ö Sherston Software, in collaboration with Oxford 
  52886. University Press, have just launched the latest in the Oxford Reading 
  52887. Tree Series. The Stage 2 Wrens Talking Stories are narrated by TV 
  52888. personality, Tony Robinson, well known for his appearances as Baldrick 
  52889. in the BBCæs Black Adder series, and as the Sheriff in the childrenæs 
  52890. series, Maid Marion and her Merry Men. The Wrensæ story books have been 
  52891. designed for children who need support and extra reinforcement of key 
  52892. verbs and charactersæ names at Stage 2 Ö each story focuses on one key 
  52893. verb.
  52894. 9.9
  52895. The new set of talking stories includes six stories and accompanying 
  52896. teacheræs guide. They are: The Headache, At the Park, Fancy Dress, 
  52897. Push!, Good Old Mum, and The Pet Shop. Each story contains humorous 
  52898. animations and sound effects to support the text, as well as an 
  52899. additional interactive extension activity at the end. Talking Wrens is 
  52900. available on three platforms for ú40 +VAT +p&p from Sherston or ú47 
  52901. through Archive. A primary site licence costs ú60 +VAT +p&p from 
  52902. Sherston.
  52903. 9.9
  52904. Teletext+ Ö Your computer can now remind you when your favourite TV or 
  52905. radio programme is about to start, thanks to the latest version of 
  52906. Teletext+ from Octopus Systems. Teletext+ software could always search 
  52907. TV and radio listings for keywords, but now version 6 can extract the 
  52908. time and set an audible alarm (with a 5 minute warning) to remind you. 
  52909. Teletext+ also makes teletext fast and convenient Ö the advanced 
  52910. cacheing algorithms will soon learn which pages you read, and fetch them 
  52911. for you every day so you will rarely have to wait for a teletext page, 
  52912. and even sub-pages are cached so you donæt have to wait half an hour to 
  52913. find the latest Acorn share price!
  52914. 9.9
  52915. The advanced keyword searching can search hundreds of pages for items of 
  52916. interest which might otherwise be missed. Matches are displayed in a 
  52917. separate window which effectively gives a personalised magazine of 
  52918. interesting news, events and programmes. Pages can be saved as Viewdata, 
  52919. sprite or text files, either manually or under the control of a script 
  52920. file, and there is an option to allow all sub-pages to be saved in a 
  52921. single text file. Teletext+ software will work with teletext adaptors 
  52922. and cards from Morley, Computer Concepts, Ground Control, Design IT, 
  52923. Irlam, Solidisk and Octopus Systems. It will be particularly attractive 
  52924. to Morley users as the Morley software doesnæt work in the desktop. It 
  52925. can also log share prices in a CSV file or in a special format for the 
  52926. Apricote Studiosæ Shares program, and it provides a set of standard SWI 
  52927. calls for use by other programs.
  52928. 9.9
  52929. Teletext+ is available for ú39 as a software upgrade for existing 
  52930. teletext adaptors, or Octopus Systems can supply it with an external 
  52931. teletext adaptor for ú169 while stocks last.
  52932. 9.9
  52933. Existing users can obtain a new disc and manual for ú12 if they return 
  52934. their master disc (prices include VAT and carriage). Free upgrades are 
  52935. also available to registered users, by email. The adaptor connects to a 
  52936. podule expansion socket via a lead and podule plug, so you should 
  52937. specify whether you require a full size or a mini podule connector when 
  52938. ordering. Aátelevision aerial feed is also required.
  52939. 9.9
  52940. (See 9.7 p57 for a review.)
  52941. 9.9
  52942. Tick-Tack CV is intended both as a stand-alone program and as a 
  52943. supplement to the Tick-Tack Business Pack and the Travel and Tourism 
  52944. Pack (9.8áp69). Its main purpose is to help young people improve their 
  52945. chances of finding a job. It provides a framework for analysing their 
  52946. skills and experience, and it gives them practice in describing 
  52947. themselves and their background, their aims and ambitions, in a positive 
  52948. and effective way. The program gives guidance on writing a good CV and 
  52949. helps in the preparation of letters and telephone calls Ö both in 
  52950. response to job adverts and for speculative approaches that are made 
  52951. cold.
  52952. 9.9
  52953. It also provides help in preparing convincing answers to questions 
  52954. commonly asked on job-application forms and during interviews, and 
  52955. suggests key questions that candidates themselves should put to 
  52956. prospective employers. The program can be equally useful whether 
  52957. students are looking for a job in this country, or seeking work abroad. 
  52958. Like all the programs in the Tick-Tack range, the pack includes computer 
  52959. software and a comprehensive manual containing a library of relevant 
  52960. building-block sentences and other texts that can be selected and edited 
  52961. to create a rich palette of impressive documents.
  52962. 9.9
  52963. Tick-Tack CV is available from Primrose Publishing initially in English, 
  52964. but versions in French, German, Spanish and Italian are planned. The 
  52965. English version costs ú150 +VAT +p&p for colleges and universities, and 
  52966. ú75 +VAT +p&p for schools.
  52967. 9.9
  52968. Review software received...
  52969. 9.9
  52970. We have received review copies of the following: ÅCDtracker Plus (udm), 
  52971. ÅDEC_dATA clipart (ec), ÅEncode (u), ÅTextease Resources (c), ÅThe Way 
  52972. Things Work CD (e).
  52973. 9.9
  52974. d=Database, c=clipart, e=Education, m=music, u=Utility.
  52975. 9.9
  52976. If you would like to review any of these products, please contact the 
  52977. Archive office. Potential reviewers will need to show that they would 
  52978. use the product in a professional capacity or that they have some 
  52979. knowledge of the particular field.áuá
  52980. 9.9
  52981. 4Mation  14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  52982. 8PA. (01271¡25353) [01271¡22974] <nsouch@cix.compulink>
  52983. 9.9
  52984. 4th Dimension  1 Percy Street, Sheffield, S3 8AU. (0114¡276¡9950) 
  52985. [0114¡278¡1091]
  52986. 9.9
  52987. Abacus Training  (Gerald Fitton) 29 Okus Grove, Upper Stratton, Swindon, 
  52988. Wilts, SN2 6QA. (01793¡723347) [01793¡723347]
  52989. 9.9
  52990. Acorn¡by¡Post  13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  52991. (01933¡279300)
  52992. 9.9
  52993. Acorn Computer Group  Acorn House, Vision Park, Histon, Cambridge, CB4 
  52994. 4AE. (01223¡254254) [01223¡254262]
  52995. 9.9
  52996. Acorn Risc Technologies  Cambridge Technopark, 645 Newmarket Road, 
  52997. Cambridge, CB5 8PB. (01223¡577800) [01223¡577900] 
  52998. <sales@art.acorn.co.uk>
  52999. 9.9
  53000. Alsystems  47 Winchester Road, Four Marks, Alton, Hampshire, GU34 5HG. 
  53001. (01420¡561111) <keith@alsys.demon.co.uk>
  53002. 9.9
  53003. Anglia Multimedia  Anglia House, Norwich, NR1 3JG. (01603¡615151) 
  53004. [01603¡631032]
  53005. 9.9
  53006. ANT Ltd  P.O.Box 300, Cambridge, CB1 2EG. (01223¡567808) [01223¡567801] 
  53007. <sales@ant.co.uk>
  53008. 9.9
  53009. APDL  39 Knighton Park Road, Sydenham, London, SE26 5RN. (0181¡778¡2659) 
  53010. [0181¡488¡0487] <apdl@globalnet.co.uk>
  53011. 9.9
  53012. Atomwide Ltd  7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 2BE. 
  53013. (01689¡814500) [01689¡814501] <sales@atomwide.co.uk>
  53014. 9.9
  53015. Beebug Ltd  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727¡840303) 
  53016. [01727¡860263]
  53017. 9.9
  53018. Clares Micro Supplies  98 Middlewich Road, Rudheath, Northwich, 
  53019. Cheshire, CW9 7DA. (01606¡48511) [01606¡48512] 
  53020. <sales@clares.demon.co.uk>
  53021. 9.9
  53022. Colton Software  2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  53023. (01223¡311881) [01223¡312010] <info@colton.co.uk>
  53024. 9.9
  53025. Computer Concepts  Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
  53026. (01442¡351000) [01442¡351010]
  53027. 9.9
  53028. Cumana  Boundary House, The Pines, Broad Street, Guildford, GU3 3BH. 
  53029. (01483¡503121) [01483¡451371] <sales@cumana.co.uk>
  53030. 9.9
  53031. David Pilling  P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR. 
  53032. (01253¡852806) <david@pilling.demon.co.uk>
  53033. 9.9
  53034. DEC_dATA  P.O.Box 97, Exeter, EX4 4YA. (01392¡221702) 
  53035. <info@decdata.zynet.co.uk>
  53036. 9.9
  53037. Fabis Computing  48 Charles Street, Church Gresley, Swadlincote, 
  53038. Derbyshire, DE11 9QD. (01283¡552761) [01283¡552761] 
  53039. <sales@fabis.demon.co.uk>
  53040. 9.9
  53041. Iota Software Ltd  Iota House, Wellington Court, Cambridge, CB1 1HZ. 
  53042. (01223¡566789) [01223¡566788] <admin@iota.co.uk>
  53043. 9.9
  53044. iSV Products  86, Turnberry, Home Farm, Bracknell, Berks, RG12 8ZH. 
  53045. (01344¡55769)
  53046. 9.9
  53047. Kudlian Soft  8 Barrow Road, Kenilworth, Warwickshire, CV8á1EH. 
  53048. (01926¡851147) <support@kudlian.demon.co.uk>
  53049. 9.9
  53050. Longman Logotron  124 Cambridge Science Park, Milton Road, Cambridge CB4 
  53051. 4ZS. (01223¡425558) [01223¡425349] <pmaltby@logo.com>
  53052. 9.9
  53053. LOOKsystems  Unit 1, The Gables Yard, Pulham Market, Diss, IP21 4SY. 
  53054. (01379¡608585) [01379¡608575]
  53055. 9.9
  53056. Mike Smith Software  26 Grenville Road, Saint Judes, Plymouth, PL4 9PY. 
  53057. (01752¡667599) <mike@msmith.zynet.co.uk>
  53058. 9.9
  53059. Nash Pollock Publishing  32 Warwick Street, Oxford, OX4 1SX (01865 
  53060. 247885) [01865 247885]
  53061. 9.9
  53062. NetDirect Internet  FREEPOST LON7572, London, SE14 5BR. (0171¡732¡3000) 
  53063. [0171¡732¡2000] <info@ndirect.co.uk>
  53064. 9.9
  53065. Octopus Systems  9 Randwell Close, Ipswich, IP4 5ES. (01473¡728943) 
  53066. [01473¡270643] <sales@octopus.co.uk> <http://www.thenet.co.uk/octopus/>
  53067. 9.9
  53068. Oregan Developments  36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  53069. B74 3PE. (0121¡353¡6044) [0121¡353¡6472] <sales@oregan.demon.co.uk>
  53070. 9.9
  53071. Primrose Publishing  Vicarage Long Barn, Denham, Bury St Edmunds, 
  53072. Suffolk, IP29 5EF.
  53073. 9.9
  53074. Repair Zone  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  53075. 9.9
  53076. Rooksoft  8 Park Avenue, Wokingham, Berks, RG40 2AJ. (01734¡781150)
  53077. 9.9
  53078. SEMERC  1 Broadbent Road, Watersheddings, Oldham, OL1 4LB. 
  53079. (0161¡627¡4469)
  53080. 9.9
  53081. Sherston Software  Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  53082. (01666¡840433) [01666¡840048] <sales@sherston.co.uk>
  53083. 9.9
  53084. Sibelius Software  75 Burleigh Street, Cambridge, CB1 1DJ. 
  53085. (01223¡302765) [01223¡351947]
  53086. 9.9
  53087. Simtec Electronics  Avondale Drive, Tarleton, Preston, PR4 6AX. 
  53088. (01772¡812863) [01772¡816426]
  53089. 9.9
  53090. Spacetech  21 West Wools, Portland, Dorset, DT5 2EA. (01305¡822753) 
  53091. [01305¡860483] <rachelle@spacetec.demon.co.uk>
  53092. 9.9
  53093. VTi (Vertical Twist)  Unit 1, The Shopwhyke Centre, Shopwhyke Road, 
  53094. Chichester, PO20 6GD. (01243¡531194) [01243¡531196] <vti@argonet.co.uk>
  53095. 9.9
  53096. W. C. Smith & Associates  40 Royal Oak, Alnwick, Northumberland, NE66 
  53097. 2DA., (01665¡510682) [01665¡510692]
  53098. 9.9
  53099. Werewolf Software  23 The Spinneys, Bromley, Kent, BR1 2NT. 
  53100. (0181¡467¡1138) [0181¡464¡7510]
  53101. 9.9
  53102. Widget Software  121 London Road, Knebworth, Herts, SG3 6EX. 
  53103. (01438¡815444) [01438¡815222]
  53104. 9.9
  53105. Yellowstone Educational Solutions     Welbeck House, Welbeck Road, 
  53106. Luton, Beds. LU2 0HD. (01582¡584828) [01582¡562255]
  53107. 9.9
  53108. Archive Monthly Disc Ö ú2
  53109. 9.9
  53110. (Now on 1.6Mb discs, but available as two 800Kb discs if you ask 
  53111. specially.)
  53112. 9.9
  53113. u Up-to-date Archive Factfile.
  53114. 9.9
  53115. u Electronic clipping Ö Acorn news items of interest from the Net.
  53116. 9.9
  53117. u Simple HTML program from Graham Campbell.
  53118. 9.9
  53119. u Files from Gerald Fittonæs Column Ö page 23.
  53120. 9.9
  53121. u Starting Basic programs from Ray Favre Ö see page 72.
  53122. 9.9
  53123. u VerbMaster demo program from Nigel Caplan Ö see page 78.
  53124. 9.9
  53125. u Colour charts from Jim Nottingham Ö see page 46.
  53126. 9.9
  53127. u File for PortFolio from Jim Nottingham Ö see page 43.
  53128. 9.9
  53129. u AAA calculation Ö Eureka spreadsheet for (running) race points on AAA 
  53130. scheme, Dave Walsh.
  53131. 9.9
  53132. u WebCIS program for Pocket Book from John Woodthorpe Ö see Help!!!, 
  53133. page 55.
  53134. 9.9
  53135. u !Xchars program (improvement on !Chars) from Martin Wⁿrthner.
  53136. 9.9
  53137. The following information is about the Christian faith, not specifically 
  53138. about computing.
  53139. 9.9
  53140. I seem to have been in contact with a lot of convinced atheists just 
  53141. recently and have been trying to see things from their standpoint. They 
  53142. cannot prove that God does not exist, any more than we can prove he 
  53143. does! All that any of us can really do is to look at the evidence, see 
  53144. which way we think the weight of that evidence points, and act on the 
  53145. implications of that decision. But what if we get it wrong?
  53146. 9.9
  53147. If Christians have got it wrong and God does not exist, we are making 
  53148. fools of ourselves (and some of us do it in public!) and wasting other 
  53149. peopleæs time. (Sorry about that!!) If the atheist is wrong, and God 
  53150. does exist, the consequences could be rather more serious. You canæt 
  53151. just hedge your bets by doing lots of good works and hoping that, if God 
  53152. does exist after all, he will accept you because your good works 
  53153. outweigh your failings. Ifáwhat Jesus said is true, we will be judged on 
  53154. very different criteria. (See the Bible for details!!)
  53155. 9.9
  53156. öOK, Paul, you say you canæt prove God exists. So how come youære so 
  53157. darned confident that he does?!ò
  53158. 9.9
  53159. Well, what would you think if a man came to you and said öHello, I have 
  53160. come from God and I am here to tell you what God is like. What is more, 
  53161. I am the Son of God. I can forgive your sins. You are going to kill me, 
  53162. but three days later, Iæmágoing to come back to life.ò? (If that 
  53163. happened today, heæd be in a Secure Unit as quick as a flash!)
  53164. 9.9
  53165. What would you think of that man if he not only said those things but 
  53166. did, actually, physically, come back to life after he had been killed? I 
  53167. think you might be forgiven for thinking that maybe God does exist, and 
  53168. you might even get a bit excited about it, and you might even want to 
  53169. start telling other people about this Égood newsæ.
  53170. 9.9
  53171. öYes, but hang on! Youære talking about something that, so you claim, 
  53172. happened 2,000 years ago. How do you expect me to risk making a fool of 
  53173. myself, like you, on such flimsy evidence?ò
  53174. 9.9
  53175. Well, as I said last month, the evidence is not flimsy Ö the historical 
  53176. evidence for the resurrection of Jesus is stronger than any other event 
  53177. of comparable antiquity. What is more, people have tried for almost 
  53178. 2,000 years to disprove it, and no-one has yet come up with a convincing 
  53179. explanation for that empty tomb. If they could, Christianity would be 
  53180. dead overnight because the Bible itself clearly states that öif Christ 
  53181. has not been raised, your faith is futileò. (Thatæs from 1 Corinthians 
  53182. 15 where Paul sets out a list of all those who saw him alive again.)
  53183. 9.9
  53184. This man Jesus claimed that we could know Godæs love. That love is 
  53185. transforming the lives of millions throughout the world today, and even 
  53186. in sophisticated, scientifically aware UK, thousands of people each 
  53187. month are becoming Christians. If you are a convinced atheist, do you 
  53188. dare to face up to the evidence for the resurrection? If you are an 
  53189. honest atheist, can you ignore a man who claims such convincing proofs?
  53190. 9.9
  53191. Donæt forget the Alpha courses that take place in thousands of churches 
  53192. round Britain (and in other countries). There are lots of atheists on 
  53193. them, so you wonæt be alone! (Ring me or 0171-581-8255 for details.)
  53194. 9.9
  53195. P.B.
  53196. 9.9
  53197. Paul Beverley
  53198. 9.9
  53199. A week is a long time in politics...
  53200. 9.9
  53201. ...and a month is a long time in the life of Acorn! Their share price 
  53202. shot up another 30% to an all-time high of 273 (from 94p just 9 months 
  53203. ago). There have been plenty of rumours, such as the next Gameboy using 
  53204. an ARM processor, but I have been unable to discover exactly what caused 
  53205. the rise Ö see page 41.
  53206. 9.9
  53207. We have done a very quick survey of Acorn developers, and found that no 
  53208. less than 195 companies are definitely committed to the Acorn market Ö 
  53209. thereæs a full list, and a supporting article, on page 15.
  53210. 9.9
  53211. The StrongARM is going faster and faster Ö now 330 kDhrystones Ö see 
  53212. page 21.
  53213. 9.9
  53214. You can now get a top-end RiscPC with an even higher specification for 
  53215. ú100 less than before (page 9).
  53216. 9.9
  53217. Colin Singleton has tried again to write an article summing up what has 
  53218. happened to Acorn over this last year or so (last month he was overtaken 
  53219. by events). Please read it now (page 49) before itæs out-of-date!
  53220. 9.9
  53221. Happy reading!
  53222. 9.9
  53223. Fact-File
  53224. 9.9
  53225. Key: (phone)áá[fax]áá<net>
  53226. 9.9
  53227. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  53228. (01603-766592) [01603-764011]
  53229. 9.9
  53230. <paul.NCS@paston.co.uk>  OR  <tech.NCS@paston.co.uk>  OR 
  53231. <sales.NCS@paston.co.uk> 
  53232. 9.9
  53233. http://www.cybervillage.co.uk/acorn/archive/
  53234. 9.9
  53235. Archive Conversion Bonuses
  53236. 9.9
  53237. One of the best ways of convincing people that it is worth being 
  53238. different is to show them what the Acorn computers can actually do. No-
  53239. one believes adverts but, time and again, people have been Éconvertedæ 
  53240. by seeing the systems in action. (Sibelius users are at an advantage 
  53241. here! I reckon that more systems have been bought just to use Sibelius 
  53242. than any other single package.)
  53243. 9.9
  53244. This is where you can help, especially if you have a RiscPC. Show your 
  53245. friend your computer, give them a brochure (copies available from NCS), 
  53246. tell them about the exciting developments (e.g. StrongARM and Net 
  53247. Computers) and see if you can convince them to buy Acorn computer.
  53248. 9.9
  53249. Two free Archive subscriptions!
  53250. 9.9
  53251. As an incentive, if you can convince someone who has never owned a RISC 
  53252. OS computer to purchase an A7000 or a RiscPC (from NCS, of course!), we 
  53253. will extend your subscription by a further twelve months, free of 
  53254. charge, and weæll also give your friend a free subscription to Volume 9, 
  53255. i.e. ending September 1996. What is more, if the system they buy 
  53256. includes a CD drive, weæll give them a free copy of the Archive CD.
  53257. 9.9
  53258. Stolen Risc PCs Ö Reward ú500!!!
  53259. 9.9
  53260. We have still not had any joy in finding any of these computers, nor yet 
  53261. managed to persuade the insurance company to accept the liability!
  53262. 9.9
  53263. We got one of the serial numbers wrong last month Ö when things go 
  53264. wrong, they really go wrong Ö so profuse apologies to the owner of 
  53265. ACB75-1011195 who is one of our customers!
  53266. 9.9
  53267. The computers listed below were stolen from Norwich Computer Services on 
  53268. 13th February 1996.
  53269. 9.9
  53270.     4Mb RiscPC600 Ö ACB60 Ö 1011100
  53271. 9.9
  53272.     5Mb RiscPC700 Ö ACB70 Ö 1010908
  53273. 9.9
  53274.     10Mb RiscPC700 Ö ACB75 Ö 1011205
  53275. 9.9
  53276. If you come across any of them, please inform us immediately, or ring 
  53277. the police.
  53278. 9.9
  53279. Even if you have bought your RiscPC through a reputable dealer, please 
  53280. check your serial number because it is possible that they may have got 
  53281. back into the normal retail channel.
  53282. 9.9
  53283. We are offering a reward of ú500 for information leading to the return 
  53284. of these computers. So please check the serial numbers of any RiscPC 
  53285. computers bought after 13th February. Thank you.
  53286. 9.9
  53287. Wakefield Acorn Spring Show
  53288. 9.9
  53289. This Sunday (19th May)
  53290. 9.9
  53291. Full details on page 7 last month. See the StrongARM Card in action.
  53292. 9.9
  53293. Please bring your old Acorn software and
  53294. 9.9
  53295. hardware for the Charity Stall
  53296. 9.9
  53297. (If you could help, for a while, to run the charity stall, PLEASE ring 
  53298. Mike Wilson on 0113-253-3722.)
  53299. 9.9
  53300. DIY RiscPC
  53301. 9.9
  53302. Paul Beverley
  53303. 9.9
  53304. There are some good things that come from the dominance of PCs and 
  53305. Windows 95. Iæm thinking of cheap RAM, cheap hard drives and cheap CD-
  53306. ROM drives. In view of the latest dramatic falls in the prices of CDs 
  53307. and RAM particularly, we suddenly thought that it would be worth looking 
  53308. at the idea of upgrading a bottom-of-the-range RiscPC. The ACB64 has, as 
  53309. standard, 4Mb RAM, no VRAM, Éonlyæ a 540Mb hard drive, and has an ARM610 
  53310. processor, not an ARM710. However, as the StrongARM is not far away, we 
  53311. thought people might be happier to save money now, go for a slightly 
  53312. slower machine, and upgrade the processor later.
  53313. 9.9
  53314. We were amazed at the results! Consider the price-and-features 
  53315. comparison table. (All prices are inclusive of VAT.)
  53316. 9.9
  53317. It shows that you can get more memory, a slightly bigger hard drive, a 
  53318. CD drive thatæs half as fast again and, if you are prepared to save on 
  53319. the processor speed (about 15% slower), it will cost you ú124 less than 
  53320. you would otherwise have paid!
  53321. 9.9
  53322. If you want to go for a really Ébudgetæ top-of-the-range upgraded ACB64, 
  53323. you can get: 10Mb, 540Mb, ARM610, quad speed CD for ú1811, over ú300 
  53324. cheaper than the ACB76 just for accepting a slower speed processor and a 
  53325. smaller hard drive (Éonlyæ 540Mb).
  53326. 9.9
  53327. DIY upgrading
  53328. 9.9
  53329. So what is involved in upgrading an ACB64? If I explain all the issues, 
  53330. you can work out for yourself how best to upgrade a RiscPC to the 
  53331. specification that you want.
  53332. 9.9
  53333. VRAM Ö The ACB64 has no VRAM. A 1Mb VRAM costs ú130 and a 2Mb costs 
  53334. ú200. But do you really need 2Mb VRAM? I donæt do any colour work, so I 
  53335. only use 1Mb in my machine and can do all the magazine preparation very 
  53336. effectively in a 1280╫1024, 16 colour mode. If I do want 32,000 colours, 
  53337. I have to go down to Éonlyæ 800╫600, and for 16 million colour, 480╫352. 
  53338. So you might save ú70 there, but remember that upgrading later costs 
  53339. ú110 (=ú240 total) and you have to work without any VRAM while your card 
  53340. goes away to be upgraded Ö which can take a couple of weeks.
  53341. 9.9
  53342. Main memory Ö Remember that the RiscPC only has two SIMM slots, so if 
  53343. you save money initially by adding 4Mb to the ACB64æs 4Mb, you come 
  53344. unstuck later if you want more memory Ö you have to try and sell one of 
  53345. the 4Mb SIMMs in order to put another bigger one in place of it. I feel 
  53346. this is a case where spending a bit more money now would save a lot more 
  53347. money later. My advice would be to swap out the 4Mb for an 8Mb or a 
  53348. 16Mb, leaving one SIMM slot free for later upgrading. (Currently, we 
  53349. will allow ú35 for swapping out a 4Mb SIMM, so a 4Ö8Mb swap would be 
  53350. ú110 Ö ú35 = ú75 compared with ú55 for just adding a 4Mb to the existing 
  53351. one.)
  53352. 9.9
  53353. CD-ROM drives Ö The only thing to say here is that the price of IDE 
  53354. drives has gone down and down, whereas the SCSI drive prices have 
  53355. remained more or less stable. So, if you want a CD, it makes sense to 
  53356. buy IDE. However, it depends what you want to do about hard drives.
  53357. 9.9
  53358. Hard drives Ö The IDE interface in the RiscPC will only take two 
  53359. devices, so if you have put in an IDE CD-ROM drive, and then want more 
  53360. hard drive capacity, you will then have to go for SCSI drives. These 
  53361. again tend to be more expensive than their IDE equivalents, and you also 
  53362. have to buy a SCSI interface adding another ú200 to the price. Mind you, 
  53363. (a) SCSI devices tend to be faster, although less so these days, and (b) 
  53364. IDE drives have to be internal devices because of the limited cable 
  53365. lengths, and (c)áonce you have a SCSI interface, there are a lot of 
  53366. different devices (up to seven) that you could attach to it.
  53367. 9.9
  53368. The other alternative is to buy a RapIDE interface (ú142) which allows 
  53369. you to have two lots of two IDE devices Ö which should be enough for 
  53370. most people! Remember though that, if you want a scanner at some stage, 
  53371. you will need to buy a SCSI interface, unless you are prepared to go for 
  53372. one of the slower parallel interface scanners and arenæt using the 
  53373. parallel port for your printer.
  53374. 9.9
  53375. Monitors Ö All these prices quoted are for a computer with an Acorn 14ö 
  53376. monitor. If you donæt want a monitor at all, subtract ú264, and if you 
  53377. want a better monitor, the prices to add to the above prices are given 
  53378. at the beginning of the Archive Price List. The most popular 17ò monitor 
  53379. by far, is the Iiyama Pro 17. For that, you add ú480.
  53380. 9.9
  53381. Price changes
  53382. 9.9
  53383. The prices of memory and hard drives tend to be rather volatile. If you 
  53384. start by looking at the prices in the Archive Price List, they will 
  53385. enable you to work out roughly what you might be able to fit into your 
  53386. budget. Then, if you give us a ring, or drop us an email, weæll give you 
  53387. the very latest pricing so that you can fine-tune your purchase.
  53388. 9.9
  53389. Buy now... and regret it later?
  53390. 9.9
  53391. Is it the right time to buy a RiscPC? No, itæs never the right time to 
  53392. buy a computer. You will always find that, just after you have bought 
  53393. it, the prices of some parts of it have dropped and/or the specification 
  53394. has been improved.
  53395. 9.9
  53396. Most people could cope with the idea of missing out on a larger hard 
  53397. drive or a memory increase, and itæs clear that there will, in a few 
  53398. months time, be a RiscPC with an ARM810. However, with all of these, all 
  53399. you would be doing by waiting is saving yourself a bit of money Ö youære 
  53400. not driving into a blind alley.
  53401. 9.9
  53402. VRAM could be a different matter. The present RiscPCs have a limit of 
  53403. 2Mb VRAM and there is no way of going beyond that without replacing the 
  53404. whole of the main pcb. So, it is important to know whether Acorn are 
  53405. likely to come up with a RiscPC capable of taking, say, 4Mb VRAM. The 
  53406. answer, quite categorically, is NO. The next major change will be the 
  53407. PowerPC machine which wonæt be around until 1997 some time.
  53408. 9.9
  53409. Buy now, please?!
  53410. 9.9
  53411. This is an honest and unashamed plea that if you are thinking of buying 
  53412. a RiscPC some time in æ96, you buy it sooner rather than later. If 
  53413. everyone waits until the autumn for an ARM810 machine, the sales then 
  53414. will be great, but we need to survive until then!!! So, to encourage you 
  53415. not to wait, if you spend over ú1,900 on your new machine, weæll give 
  53416. you ú100 off the price of an ARM810 or a StrongARM processor upgrade. 
  53417. This offer will last until either the RiscPC 800 or the StrongARM card 
  53418. becomes available.
  53419. 9.9
  53420. Interest free credit
  53421. 9.9
  53422. Acorn are still running their interest free credit scheme. This means 
  53423. that you pay a minimum of 10% deposit and the rest over 20 months, the 
  53424. maximum loan being ú1485. If youære upgrading an ACB64, however, you 
  53425. have to be aware that the loan is for Acorn products only. So, for an 
  53426. ACB64, it would be ú1349 minus a deposit of ú135 giving a loan amount of 
  53427. ú1215 which, divided by 20 makes ú60.75 per month. The prices of any 
  53428. memory or CD upgrades would simply have to be added to the deposit, as 
  53429. they are not Acorn products.
  53430. 9.9
  53431. To actually set up a 20/20 agreement, you decide what you want to buy, 
  53432. ring us and weæll take down all the details we need for the finance 
  53433. form, including your bank a/c details. We then ring that information 
  53434. through to the credit company. If they OK it, we fill in the form and 
  53435. send it to you for signing. You return it to us with a cheque for the 
  53436. deposit, and we send you the computer Ö simple! The credit company then 
  53437. checks with you that you have received the computer and that all is 
  53438. well, and then they give you a start date for the first direct debit 
  53439. from your bank account.
  53440. 9.9
  53441. If you need any further information about upgrading a RiscPC, do get in 
  53442. touch Ö weæll be only too pleased to help.áuá
  53443. 9.9
  53444. SIMM prices are now: 4Mb ú55, 8Mb ú110, 16Mb ú240 and 32Mb ú520. Subject 
  53445. to availability, we now do secondhand SIMMs: 4Mb ú45 and 8Mb ú100. If 
  53446. you want to upgrade a 4Mb or 8Mb SIMM, we will give ú35 and ú85 
  53447. respectively.áuá
  53448. 9.9
  53449.   ACB76  ACB64+  Improvement
  53450. 9.9
  53451. Memory  10Mb (8+2)  14Mb (8+4+2)  + 4Mb
  53452. 9.9
  53453. Hard Drive  850Mb  1Gb  + 150Mb
  53454. 9.9
  53455. CD  quad speed  six speed  + 50%
  53456. 9.9
  53457. Price  ú2120  ú1996  Save ú124
  53458. 9.9
  53459. Hydra Multiprocessor System
  53460. 9.9
  53461. Andy Armstrong & Gareth Simpson
  53462. 9.9
  53463. Hydra is a hardware add-on for the RiscPC which will convert it into an 
  53464. affordable asymmetric parallel processing system. This article will 
  53465. cover the basic idea of the Hydra card, for those who are potential 
  53466. users, and also go into some of the technical detail for those who may 
  53467. be interested in the doing development work using Hydra.
  53468. 9.9
  53469. RiscPC machines have the ability to support more than one processor Ö as 
  53470. standard they have two processor slots. One slot is normally occupied by 
  53471. an ARM processor card (the primary processor), and the other is free, 
  53472. allowing the addition of a second ARM, Intel, Motorola or other 
  53473. secondary processor.
  53474. 9.9
  53475. While the design of the primary processor card may be relatively simple, 
  53476. the second processor card must incorporate a certain amount of 
  53477. arbitration logic, to enable it to share the bus with the primary 
  53478. processor. Although there are different design requirements for primary 
  53479. and secondary processor cards, the two processor slots on a standard 
  53480. RiscPC are electrically identical.
  53481. 9.9
  53482. The Hydra card interfaces with the RiscPC via one of the processor 
  53483. slots. It duplicates both of the original slots and combines additional 
  53484. slots with the necessary arbitration logic to support a further four ARM 
  53485. processor cards. Because the Hydra design integrates the arbitration 
  53486. logic with the base board, ordinary ARM610 and 710 processor cards can 
  53487. be used. This makes it possible to add up to four, off-the-shelf ARM 
  53488. processor cards to any RiscPC system.
  53489. 9.9
  53490. Indeed, the Hydra card is not limited to just ARM processor cards Ö 
  53491. anything which appears to the system to be an ARM card can be attached 
  53492. to the bus, i.e. anything that has compatible signals and timing. In 
  53493. effect you can take anything which outputs addresses and data to the 
  53494. bus, as a processor would, and get free access to any part of the memory 
  53495. map without disturbing any of the other processors. Alien processors, 
  53496. such as 68040, DSPs, etc are good candidates for this.
  53497. 9.9
  53498. Such unrestricted access would make an ideal DMA engine, which could 
  53499. access any part of memory, RAM, VRAM and expansion cards Ö which the 
  53500. current Acorn DMA system canæt. By accessing memory sequentially, the 
  53501. full 64Mb/s data rate can be achieved, which is significantly better 
  53502. than the standard 24Mb/s from the built-in DMA. Possible uses for this 
  53503. would be fast I/O, SCSI, networking or video-in-a-window. (Further ideas 
  53504. would be welcome!)
  53505. 9.9
  53506. Hydra API
  53507. 9.9
  53508. (Application program interface)
  53509. 9.9
  53510. With four slave processor cards fitted, a RiscPC with Hydra has, in 
  53511. theory, five times the processing power of a standard RiscPC. 
  53512. Unfortunately, the RISC OS operating system is not a multiprocessor OS 
  53513. and has no way of taking advantage of this increased processing power.
  53514. 9.9
  53515. One way to make effective use of Hydra is to switch to an operating 
  53516. system which does support multiprocessing, such as RiscBSD, Helios or 
  53517. Taos. This has the advantage that any applications software which can 
  53518. multithread£ will automatically take advantage of any available 
  53519. processors.
  53520. 9.9
  53521. (£For background information, an article about multi¡threading, by 
  53522. Richard Simpson, appeared in Archive 6.10 p65.)
  53523. 9.9
  53524. However, for the ordinary RISC OS user, the easiest way to harness the 
  53525. power of Hydra is to use application software written to enhance parts 
  53526. of RISCáOS which uses the Hydra API. As the API exists independently on 
  53527. RISC OS, any MP-aware applications will make use of the new resources, 
  53528. and ordinary applications will run unaffected.
  53529. 9.9
  53530. Design philosophy
  53531. 9.9
  53532. RISC OS is a robust, compact, efficient, ROM-based operating system with 
  53533. support for installable file systems, fast bitmap and graphics 
  53534. operations, and anti-aliased font rendering. It has a desktop 
  53535. environment (the Wimp) which allows multiple co¡operating tasks to share 
  53536. the machine. However, RISC OS was designed to run on a single processor. 
  53537. As such, there is no interface to support the creation of threads, or to 
  53538. manage their execution. The Hydra API is designed to provide some of the 
  53539. benefits of multithreading with as little as possible of the overhead. 
  53540. After all, the main reason for using Hydra is to enhance the computeræs 
  53541. performance, so it is not helpful if the software imposes a heavy 
  53542. performance burden.
  53543. 9.9
  53544. The Hydra API provides calls to:
  53545. 9.9
  53546. Ö set up the areas of memory containing code and data which a thread 
  53547. will use,
  53548. 9.9
  53549. Ö move additional areas of memory in and out of the address space of the 
  53550. slave processors,
  53551. 9.9
  53552. Ö schedule the thread for execution,
  53553. 9.9
  53554. Ö monitor the progress of a scheduled thread.
  53555. 9.9
  53556. Threads are written in ARM assembler 32-bit mode, and they see an 
  53557. operating system interface, which is a subset of RISC OS, supporting 
  53558. screen and keyboard I/O, file operations and certain utility functions. 
  53559. In addition, there is a generic interface which allows a thread to issue 
  53560. a call to any RISC OS SWI. SWIs generated on a slave processor are 
  53561. either performed locally, or passed to the Master processor for 
  53562. execution. In this way, filing operations are performed by only one 
  53563. processor, so filing system consistency is guaranteed.
  53564. 9.9
  53565. Architecture
  53566. 9.9
  53567. The Hydra API is implemented by a relocatable module which runs on the 
  53568. RISC OS host, and a small kernel which is run by each slave. Code 
  53569. (kernel and user) is shared between slaves. Data areas can be shared or 
  53570. be unique. When Hydra starts, the kernel code is loaded into shared 
  53571. memory, and the slave processors are reset under control of the host. 
  53572. Memory is then allocated to hold level 1 & 2 page tables for each 
  53573. installed slave. At the end of the boot sequence, the kernel enters a 
  53574. command processing loop.
  53575. 9.9
  53576. As an aid to software development, each slave processor can receive 
  53577. keyboard input and can send character-based output to a virtual terminal 
  53578. which is provided by the HydraTerm application. This allows trace 
  53579. information, and notifications of exceptions, to be displayed. The 
  53580. kernel also supports a limited command line interface (CLI) allowing 
  53581. memory and registers to be dumped and disassembled, and code to be 
  53582. executed. Each slave inputs and processes commands until a thread is 
  53583. scheduled for it, whereupon it abandons whatever command it was 
  53584. executing, and enters the thread code at the specified address.
  53585. 9.9
  53586. Any calls which the thread makes to the standard character I/O SWIs 
  53587. (OSReadC, OSReadLine, OSWriteC, etc) are routed to the virtual terminal. 
  53588. It is not anticipated that end users will interact with Hydra via this 
  53589. interface. When a thread signifies that it has terminated (by calling 
  53590. OSExit), the next pending thread is executed. If no thread is waiting, 
  53591. control returns to the interactive command line.
  53592. 9.9
  53593. Scheduling threads
  53594. 9.9
  53595. As described above, threads are allocated to processors on a first-come 
  53596. first-served basis. The simple queuing mechanism allows Hydra to be 
  53597. shared between a number of client applications, and allows for solutions 
  53598. which scale well, whatever number of slave processors are fitted.
  53599. 9.9
  53600. Letæs assume that a hypothetical application has a time-consuming task 
  53601. which can be split to run in parallel on a number of processors. A naive 
  53602. approach might be to split the task into four threads, each of which 
  53603. would take N seconds to execute. On a system with one slave, the four 
  53604. threads would execute sequentially taking a total of 4N seconds. On a 
  53605. four slave system, the threads would execute concurrently, taking N 
  53606. seconds. However, on a three processor system, the first three threads 
  53607. would execute immediately, leaving the fourth thread to execute on its 
  53608. own after the first three had completed, taking a total of 2N seconds.
  53609. 9.9
  53610. A better approach would be to split the task into twelve threads. On a 
  53611. four processor system, each processor would execute three of the 
  53612. threads; on a three processor system, each processor would handle four 
  53613. of the threads, and so on. This approach also scales better to future 
  53614. systems which may support more than four slave processors.
  53615. 9.9
  53616. Memory map
  53617. 9.9
  53618. The memory map for a slave processor (shown opposite) looks a little 
  53619. like the memory map of a RISC OS machine.
  53620. 9.9
  53621. How it works
  53622. 9.9
  53623. The Hydra arbitration logic is used to multiplex processors to the 
  53624. memory bus, and ensures that only one processor talks to the memory bus 
  53625. at any one time. Any processor requiring a memory cycle is guaranteed 
  53626. access to the bus by using a last-used-least-priority rotational 
  53627. priority encoder which gives the bus to each processor in turn, if they 
  53628. need it, otherwise it stays with the current owner.
  53629. 9.9
  53630. When reset, an external memory modifier unit is enabled to force the 
  53631. processor to execute its reset code from a fixed area of memory, 
  53632. otherwise it would execute the RISC OS reset code and crash the already 
  53633. running RISC OS. Once the processor is initialised, and running useful 
  53634. code, the modifier unit is disabled, and the processor addresses are 
  53635. output normally.
  53636. 9.9
  53637. There is also logic to halt a processor so that, when a task is 
  53638. complete, a processor can shut itself down, and wait in suspended 
  53639. animation, until unhalted or reset by the Master processor.
  53640. 9.9
  53641. There is an extensive interrupt structure which allows slaves to send 
  53642. IRQs, or FIQs, to each other and to signal the Master processor through 
  53643. the interrupt structure of the podule bus.
  53644. 9.9
  53645. Wherever possible, registers have hardware interlocks which prevent one 
  53646. processor from interfering with bits that control the others. In some 
  53647. cases, registers are context-sensitive, and will only set or enable 
  53648. particular bits of a register, dependent on which processor is accessing 
  53649. them. A processor can be identified by reading the ID_Status register, 
  53650. whose contents reflect the physical socket number to which the processor 
  53651. is connected. This enables the controlling software to compute which 
  53652. register bits belong to that processor.
  53653. 9.9
  53654. Floating point support
  53655. 9.9
  53656. Niel Carson, of the Risc BSD programming group, has ported a version of 
  53657. their floating point support code for use with Hydra. This is equivalent 
  53658. to the ordinary ROM version of the floating point emulator but it is 
  53659. compiled in 32-bit code. The add-on application installs a copy of the 
  53660. emulator/FPA support code onto the processors when required and removes 
  53661. it again afterwards. Only one copy of the code is resident in memory so 
  53662. it is as easy to install it on all processors as it is on one.
  53663. 9.9
  53664. So, in simple terms, this means that programmers can use floating point 
  53665. instructions in their code as normal. 
  53666. 9.9
  53667. The future?
  53668. 9.9
  53669. Hopefully, this has given you an idea of what the Hydra Multiprocessing 
  53670. System is capable of doing. However, as developers start to use it, we 
  53671. will see more and more ways in which it can enhance the power of the 
  53672. RiscPC.
  53673. 9.9
  53674. The Hydra Multiprocessing System is still being improved and is 
  53675. currently only available as a Developer Version at ú249 +VAT (ú290 
  53676. through Archive), but anyone buying at this price receives free upgrades 
  53677. and unlimited help. The re-worked board, which will be aimed at the 
  53678. users, rather than developers, will be ú149 +VAT (ú170 through Archive) 
  53679. with support then being given by the software companies providing the 
  53680. multi-processor applications. áuá
  53681. 9.9
  53682. Address  Allocation
  53683. 9.9
  53684. 00000000 Ö 00007FFF  Kernel internal use, vector tables, communication 
  53685. queues and stacks (unique to each slave)
  53686. 9.9
  53687. 00008000 Ö 037FFFFF  Available to user programs Ö memory in this region 
  53688. is allocated by the client application
  53689. 9.9
  53690. 03800000 Ö 0380FFFF  Kernel code (read only, shared between all slaves, 
  53691. may be less than 64Kb in practice)
  53692. 9.9
  53693. 03810000 Ö 03FFFFFF  One-to-one mapping with I/O space in hostæs address 
  53694. space
  53695. 9.9
  53696. 04000000 +  Level 1 and level 2 page tables, and other memory management 
  53697. workspace Ö the size of this area depends on the amount of physical RAM 
  53698. in the system
  53699. 9.9
  53700. 80000000 Ö FFFFFFFF  One-to-one mapping with physical memory which, by 
  53701. default, is not accessible to prevent a   rogue slave from corrupting 
  53702. RISC OS or other processoræs workspace.
  53703. 9.9
  53704. Help needed Ö Would anyone be interested to do some work on Hydra for 
  53705. Archive magazine? We would lend you a multi-processor card for a couple 
  53706. of weeks. You try it out, develop something for your own use, and then 
  53707. write about it for the Archive magazine. If you want to keep the Hydra 
  53708. at the end of the time, weæll öcome to some arrangementò.
  53709. 9.9
  53710. If you are interested, please let me know what project you want to do, 
  53711. and send me a few details about yourself: things like technical skills 
  53712. and qualifications, writing skills and experience, and anything else you 
  53713. think relevant to helping me decide who to allow to do the job. Ed.
  53714. 9.9
  53715. Club News
  53716. 9.9
  53717. Botisham Acorn User Group Ö This is Cambridgeshireæs premier meeting 
  53718. place for everyone interested in Acorn computers. The club meets twice 
  53719. every month during term time on the 2nd and last Tuesday of every month 
  53720. at Botisham Village College between 7.30 and 9.30p.m.
  53721. 9.9
  53722. The club enjoys good facilities and is currently welcoming new members. 
  53723. Subscription rates are very reasonable at ú10 per annum for adults and 
  53724. ú5 for under 14æs, or ú1 per night for adults and 50p for under 14æs.
  53725. 9.9
  53726. We have an extensive collection of public domain and demonstration 
  53727. software, as well as the opportunity of discussing your thoughts with 
  53728. some of our experts. Why not come along for a free introductory 
  53729. evening?! Please email me for further information. 
  53730. 9.9
  53731. Bryan Jenkinson-Dix, Events Secretary <bryan@jenkin.demon.co.uk> (01954-
  53732. 781484) 
  53733. 9.9
  53734. Saturday 22th June 1996, Mercury Hotel, Buizerdlaan 10, Nieuwegein 
  53735. (Utrecht), The Netherlands.
  53736. 9.9
  53737. This is a National Day for Acorn Computer Users, featuring exhibitions/
  53738. promotions by various companies, including Dutch, German and British 
  53739. Acorn dealers, demonstrations by club members, etc.
  53740. 9.9
  53741. The venue is within easy reach: by public transport Ö bus stop close to 
  53742. the door of the hotel (busline 116, from Central Station NS Utrecht), by 
  53743. motor vehicle Ö direct to the motorway A2, 800 free parking-places in a 
  53744. multi-storey car park.
  53745. 9.9
  53746. For more information please visit the following page: http://
  53747. www.wi.LeidenUniv.nl/~rdevreug/bbc_expoe. html or contact Herman Corijn, 
  53748. public relations, POáBox 1189, 6801 BD Arnhem. Telephone (answering 
  53749. machine) and fax: +31 71-40-80339.
  53750. 9.9
  53751. The Dutch Acorn Usersæ Club
  53752. 9.9
  53753. ÉThe Big Ben Clubæ proudly presents:
  53754. 9.9
  53755. Acorn Developer Survey
  53756. 9.9
  53757. Paul Beverley
  53758. 9.9
  53759. If you believed everything you read in the press (ha!), you could be 
  53760. forgiven for thinking that Acorn had sold out to Apple and that RISCáOS 
  53761. was dead. Even if you have been watching the Acorn-related newsgroups, 
  53762. where people ought to know better, you might still get a negative 
  53763. feeling about Acornæs future because of all the doom and gloom 
  53764. merchants.
  53765. 9.9
  53766. Through this magazine, I have been endeavouring to give you the real 
  53767. facts of the matter, as soon as possible, so that you can make informed 
  53768. decisions about your possible future involvement with Acorn products. 
  53769. This has been difficult of late, because the changes have been coming so 
  53770. thick and fast, but I hope that the Peter Bondar interview last month 
  53771. (p9) plus other news of Acornæs commitment to RISCáOS (p15) helped to 
  53772. counteract the negative comments of other journals.
  53773. 9.9
  53774. Having said that, the simple fact that there is some press coverage, 
  53775. even if it is somewhat ill-informed at times, is very encouraging. 
  53776. Subscribers keep sending me press cuttings from all sorts of journals 
  53777. and local newspapers that refer to Acorn. (Thanks very much to all of 
  53778. you Ö please keep them coming as they are very useful. Iæd rather get 
  53779. the same cutting twice than miss out on seeing something.)
  53780. 9.9
  53781. This tide of press coverage is continuing, indeed itæs increasing, if 
  53782. anything. I see that even Micro Mart has started a series of articles 
  53783. about RISCáOS Ö öprobably one of the least talked about, yet technically 
  53784. brilliant operating systems aroundò!
  53785. 9.9
  53786. Oracle connections
  53787. 9.9
  53788. When Acorn made the joint-venture statement encouraging developers to 
  53789. port their software over to MacOS, some developers panicked and thought 
  53790. RISCáOS was dead. At that stage, I said in the Acorn newsgroups that not 
  53791. all the developers were shouting doom and gloom. Some, I said, were 
  53792. probably too busy developing things for the Oracle tie-up even to have 
  53793. time to read the newsgroups, and theyæd be laughing all the way to the 
  53794. bank.
  53795. 9.9
  53796. Since then, we have found out who some of the fortunate companies are. 
  53797. The net software for the Oracle Éreference designæ computers is being 
  53798. developed by ANT Ltd (which should provide some useful spin-off for 
  53799. those of us using the ANT Internet Suite!), Icon Technology have been 
  53800. chosen to provide the word-processor, and Eidos are sorting out the 
  53801. video codecs needed Ö so thatæs three companies that donæt think RISCáOS 
  53802. is dead!
  53803. 9.9
  53804. RISCáOS software development
  53805. 9.9
  53806. I said in my editorial comment last month that although some companies 
  53807. were putting out new RISCáOS software on a regular basis, other 
  53808. traditional Acorn supporters, seemed to have gone rather quiet of late. 
  53809. The following day, I got a call from Ian Goodall, of Creative Curriculum 
  53810. Software, saying that they too were pushing out new Acorn software on a 
  53811. regular basis and were fully intending  to continue doing so. This set 
  53812. me thinking.
  53813. 9.9
  53814. I then decided that it would be helpful to find out just how many 
  53815. companies were still committed to developing RISCáOS software. I spoke 
  53816. to Dave Walker who organises the developer support at ART and he was in 
  53817. the middle of re-vamping the whole support system for RISCáOS 
  53818. developers. He had asked developers to (pay money to) resubscribe for 
  53819. support and was encouraged at the swift response he was getting.
  53820. 9.9
  53821. My next move was to write to all the Acorn-related companies on my 
  53822. Factfile list to ask them whether they were still developing new 
  53823. products for Acorn computers. I deliberately broadened it to include 
  53824. hardware as well as software. The response I got was also very 
  53825. encouraging:
  53826. 9.9
  53827.   YES, we are continuing to develop: 195
  53828. 9.9
  53829.   NO, we are not continuing: 18
  53830. 9.9
  53831.   NOT SURE yet whether to continue: 11
  53832. 9.9
  53833. So thatæs almost two hundred companies who have said that they are 
  53834. committed to developing software and/or hardware for Acorn (and 
  53835. related!) computers. What is more, we havenæt been able to contact some 
  53836. companies that we think probably are continuing although they havenæt 
  53837. given us an answer yet.
  53838. 9.9
  53839. You will notice that certain companies who have been Ébigæ in the Acorn 
  53840. world in the past, have either not replied, or are in the Émaybeæ list. 
  53841. Personally, I donæt think that it is necessarily a bad thing if one or 
  53842. two of the Ébig boysæ drop out, as it gives much more scope for the up-
  53843. and-coming companies. For example, if you were thinking of developing a 
  53844. vector art package, and Artworks were continuing to be actively 
  53845. developed, you would think twice, but now that CC are only on the 
  53846. Émaybeæ list, it could be worth having a go Ö remember that Computer 
  53847. Concepts was a one-man company once!
  53848. 9.9
  53849. Software conversions
  53850. 9.9
  53851. Whilst conducting the survey, I discovered something rather interesting. 
  53852. Although a number of companies are developing for the PC (and some for 
  53853. the Mac) as well as Acorn, they all, without exception, said they 
  53854. developed initially on Acorns, and then transferred the resultant 
  53855. software over to PC and/or Mac.
  53856. 9.9
  53857. Now why is that, do you think? Well, itæs probably partly that they are 
  53858. more familiar with Acorns than with the other platforms, but those I 
  53859. asked specifically about this, e.g. 4Mation and Anglia Multimedia were 
  53860. quite definite about their motivation for using Acorns. They all said 
  53861. something like, öWe use Acorns to do the authoring because they are much 
  53862. better as multimedia machines. Itæs much easier and quicker to do the 
  53863. development work on Acorn machines and then transfer it across.ò
  53864. 9.9
  53865. RISCáOS Ö an emphatic YES!
  53866. 9.9
  53867. Many of the companies that confirmed they were sticking with Acorn were 
  53868. very emphatic about it.
  53869. 9.9
  53870. Neil Souch, 4Mationæs MD:
  53871. 9.9
  53872. 4Mation decided a few years ago to extend the capability of their 
  53873. already successful Acorn authoring software to enable them to create PC 
  53874. Windows titles, and we also hope to have the same software on Macs later 
  53875. this year. However, we have no plans to abandon the development of 
  53876. software for the Acorn platform. Acorn users can be assured that 4Mation 
  53877. will be continuing to support all the Acorn platforms, all their 
  53878. existing Acorn software, and to further develop new Acorn software. 
  53879. Several new Acorn programs are already in the pipeline for release later 
  53880. this year; these include a wonderful new fully interactive talking CD 
  53881. for early years use (3 to 6), entitled ÉPatch the Puppyæ. Then thereæs a 
  53882. classic recent history program entitled ÉEvacueeæ, which is an 
  53883. interesting adventure, in true 4Mation style, for 8 to 10 year olds, set 
  53884. in the period of the First Evacuation (1939), and for those who have 
  53885. trouble with their spelling, we shall be publishing SuperSpell which is 
  53886. suitable for use by all ages! 
  53887. 9.9
  53888. Andrew Reeves, Fabis Computing:
  53889. 9.9
  53890. We would like to assure you and all our many thousands of customers that 
  53891. we will most definitely be continuing to support the Acorn market. We 
  53892. have several new projects planned, including an update to the immensely 
  53893. popular EasyFont3.
  53894. 9.9
  53895. Neale Smith of W.C Smith & Associates:
  53896. 9.9
  53897. We have been developing structural analysis software for RISC OS for 
  53898. over 6 years, despite the fact that the potential market is tiny 
  53899. compared to that available in the PC and Macintosh worlds. This is 
  53900. because we believe that RISC OS provides easily the best user 
  53901. environment as well as being exceptionally pleasant to program. This is 
  53902. especially true in respect to writing in assembly language, where the 
  53903. simplicity and elegance of the ARM processor, and associated hardware, 
  53904. makes it easy to optimise the code for speed.áuá
  53905. 9.9
  53906. Definite
  53907. 9.9
  53908. 4Mation
  53909. 9.9
  53910. 4th Dimension
  53911. 9.9
  53912. AFE Computer Services Ltd
  53913. 9.9
  53914. Aleph One Ltd
  53915. 9.9
  53916. Alsystems
  53917. 9.9
  53918. Alternative Publishing
  53919. 9.9
  53920. Angelsoft Educational
  53921. 9.9
  53922. Anglia Multimedia
  53923. 9.9
  53924. ANT Ltd
  53925. 9.9
  53926. APA Multimedia
  53927. 9.9
  53928. Appian Way Software Ltd
  53929. 9.9
  53930. Apricote Studios
  53931. 9.9
  53932. Arachne Software
  53933. 9.9
  53934. Argonet
  53935. 9.9
  53936. ARMage Software
  53937. 9.9
  53938. ARMed Forces
  53939. 9.9
  53940. ARM Club
  53941. 9.9
  53942. Aspex Software
  53943. 9.9
  53944. Atomic Software
  53945. 9.9
  53946. Atomwide Ltd
  53947. 9.9
  53948. Avie Electronics
  53949. 9.9
  53950. Baildon Electronics
  53951. 9.9
  53952. Base5 Technical Graphics
  53953. 9.9
  53954. Brain Games
  53955. 9.9
  53956. Brilliant Computing
  53957. 9.9
  53958. Cadsoft Graphic Systems Ltd
  53959. 9.9
  53960. Calligraph Ltd
  53961. 9.9
  53962. Camboard
  53963. 9.9
  53964. Cambridge Occupational Analysts
  53965. 9.9
  53966. Cambridge Systems Design
  53967. 9.9
  53968. Cambridgeshire Software House
  53969. 9.9
  53970. Camsoft
  53971. 9.9
  53972. Capricorn Consulting
  53973. 9.9
  53974. Carvic Manufacturing
  53975. 9.9
  53976. Castle Technology
  53977. 9.9
  53978. CD Circle
  53979. 9.9
  53980. CD Computing
  53981. 9.9
  53982. Chalksoft Ltd
  53983. 9.9
  53984. Cherisha Software
  53985. 9.9
  53986. Christian Computer Art
  53987. 9.9
  53988. Circle Software
  53989. 9.9
  53990. Clares Micro Supplies
  53991. 9.9
  53992. Clips Round the Year
  53993. 9.9
  53994. Codemist Ltd
  53995. 9.9
  53996. Cogent Software
  53997. 9.9
  53998. Colton Software
  53999. 9.9
  54000. Craddock Computer Hardware
  54001. 9.9
  54002. Creative Curriculum Software
  54003. 9.9
  54004. Crick Computing
  54005. 9.9
  54006. Cumana
  54007. 9.9
  54008. Dalmation Publications
  54009. 9.9
  54010. Dalriada Data Technology
  54011. 9.9
  54012. Datafile
  54013. 9.9
  54014. Datawave Technology
  54015. 9.9
  54016. David Pilling
  54017. 9.9
  54018. Davyn Software
  54019. 9.9
  54020. DCP Microdevelopments
  54021. 9.9
  54022. DEC_dATA
  54023. 9.9
  54024. Design Concept
  54025. 9.9
  54026. Design IT
  54027. 9.9
  54028. Desktop Projects Ltd
  54029. 9.9
  54030. Dexedream
  54031. 9.9
  54032. Dial Solutions
  54033. 9.9
  54034. Digital Darkroom
  54035. 9.9
  54036. Digital Phenomena
  54037. 9.9
  54038. Dixon & Dixon
  54039. 9.9
  54040. Doggysoft
  54041. 9.9
  54042. Eclipse
  54043. 9.9
  54044. Eesox
  54045. 9.9
  54046. Electronic Font Foundry
  54047. 9.9
  54048. ERIC International
  54049. 9.9
  54050. ESP
  54051. 9.9
  54052. Evolution Computer
  54053. 9.9
  54054. ExpLAN
  54055. 9.9
  54056. Fabis Computing
  54057. 9.9
  54058. Font Company Ltd
  54059. 9.9
  54060. G.A.Herdman Educational
  54061. 9.9
  54062. GamesWare
  54063. 9.9
  54064. Generation Design
  54065. 9.9
  54066. Gnome Computers Ltd
  54067. 9.9
  54068. Greygum Software
  54069. 9.9
  54070. Hampshire Microtechnology Centre
  54071. 9.9
  54072. Hazelnut Software
  54073. 9.9
  54074. HCCS Ltd
  54075. 9.9
  54076. HEC
  54077. 9.9
  54078. Holdfast Computing
  54079. 9.9
  54080. HS Software
  54081. 9.9
  54082. i¡cubed Ltd
  54083. 9.9
  54084. Icon Technology
  54085. 9.9
  54086. ICS
  54087. 9.9
  54088. IFEL
  54089. 9.9
  54090. Integrex Systems Ltd
  54091. 9.9
  54092. Intelligent Interfaces Ltd
  54093. 9.9
  54094. Iota Software Ltd
  54095. 9.9
  54096. Irlam Instruments
  54097. 9.9
  54098. iSV Products
  54099. 9.9
  54100. ITAL
  54101. 9.9
  54102. Jonathan Duddington
  54103. 9.9
  54104. KAS Software 
  54105. 9.9
  54106. KBA Service Centre
  54107. 9.9
  54108. KITT Engineering
  54109. 9.9
  54110. Koeksuster Publications
  54111. 9.9
  54112. Kudlian Soft
  54113. 9.9
  54114. Kudos Computing
  54115. 9.9
  54116. Lambda Publications
  54117. 9.9
  54118. Learning Through Computing
  54119. 9.9
  54120. LEGO Dacta
  54121. 9.9
  54122. Lindis
  54123. 9.9
  54124. Liquid Silicon
  54125. 9.9
  54126. Logan Interactive Ltd
  54127. 9.9
  54128. Longman Logotron
  54129. 9.9
  54130. LOOKsystems
  54131. 9.9
  54132. LæEnsouleiado Software
  54133. 9.9
  54134. Magnetic Image
  54135. 9.9
  54136. Matt Black
  54137. 9.9
  54138. MEU Cymru
  54139. 9.9
  54140. Micro Librarian Systems
  54141. 9.9
  54142. Mijas Software
  54143. 9.9
  54144. Mike Smith Software
  54145. 9.9
  54146. Millipede Electronic Graphics
  54147. 9.9
  54148. Minerva Systems
  54149. 9.9
  54150. Musbury Consultants
  54151. 9.9
  54152. Network Solutions
  54153. 9.9
  54154. Neutron Software
  54155. 9.9
  54156. Oak Consultants
  54157. 9.9
  54158. Octopus Systems
  54159. 9.9
  54160. Oregan Developments
  54161. 9.9
  54162. Panda Discs
  54163. 9.9
  54164. Papersoft Ltd
  54165. 9.9
  54166. Paradise
  54167. 9.9
  54168. Partis Logistics
  54169. 9.9
  54170. Paul Fray Ltd
  54171. 9.9
  54172. Periscope Software Ltd
  54173. 9.9
  54174. Pineapple Software
  54175. 9.9
  54176. Pocket Media
  54177. 9.9
  54178. Porters Primary Software
  54179. 9.9
  54180. Primrose Publishing
  54181. 9.9
  54182. Prodigy Systems
  54183. 9.9
  54184. PTW Software
  54185. 9.9
  54186. Pulse Computer
  54187. 9.9
  54188. Purple Software
  54189. 9.9
  54190. Quantum Software
  54191. 9.9
  54192. Rapport Limited
  54193. 9.9
  54194. Rcomp
  54195. 9.9
  54196. Really Good Software Company
  54197. 9.9
  54198. Rheingold Enterprises
  54199. 9.9
  54200. Rooksoft
  54201. 9.9
  54202. S&S Computer Advice
  54203. 9.9
  54204. SCA (Anglia Television)
  54205. 9.9
  54206. Schwalm Forthware
  54207. 9.9
  54208. SEMERC
  54209. 9.9
  54210. Serious Statistical Software
  54211. 9.9
  54212. Shell Centre for Mathematical Education
  54213. 9.9
  54214. Sherston Software
  54215. 9.9
  54216. Sibelius Software
  54217. 9.9
  54218. Silica Software Systems
  54219. 9.9
  54220. Silicon Vision Ltd
  54221. 9.9
  54222. Simtec Electronics
  54223. 9.9
  54224. SJ Research
  54225. 9.9
  54226. Smart DTP
  54227. 9.9
  54228. Soft Rock Software
  54229. 9.9
  54230. Softease
  54231. 9.9
  54232. Solloway Software
  54233. 9.9
  54234. Spacetech
  54235. 9.9
  54236. Special Access Systems
  54237. 9.9
  54238. SSERC
  54239. 9.9
  54240. Stuart Tyrrell Developments
  54241. 9.9
  54242. Squeaky Software
  54243. 9.9
  54244. Success Express Ltd.
  54245. 9.9
  54246. SYRASoft
  54247. 9.9
  54248. TAG Developments Ltd
  54249. 9.9
  54250. TBA Software
  54251. 9.9
  54252. Techsoft UK Ltd
  54253. 9.9
  54254. The Data Group
  54255. 9.9
  54256. The Event Horizon
  54257. 9.9
  54258. The Shadow Project
  54259. 9.9
  54260. Topologika
  54261. 9.9
  54262. Unilab Ltd
  54263. 9.9
  54264. Uniqueway
  54265. 9.9
  54266. University of Malta
  54267. 9.9
  54268. VTi (Vertical Twist)
  54269. 9.9
  54270. W. C. Smith & Associates
  54271. 9.9
  54272. Wardlaw Surveys
  54273. 9.9
  54274. Warm Silence Software
  54275. 9.9
  54276. Werewolf Software
  54277. 9.9
  54278. Widget Software
  54279. 9.9
  54280. Worldaware Software
  54281. 9.9
  54282. Wyddfa Software
  54283. 9.9
  54284. Wynded Software
  54285. 9.9
  54286. Xavier Educational Software Ltd
  54287. 9.9
  54288. XenoPhilia Fonts
  54289. 9.9
  54290. XOB
  54291. 9.9
  54292. Yellowstone Educational Solutions
  54293. 9.9
  54294. Zenta Multimedia
  54295. 9.9
  54296. Maybe
  54297. 9.9
  54298. Beebug Ltd
  54299. 9.9
  54300. Computer Concepts
  54301. 9.9
  54302. Electric Scribe Co Ltd
  54303. 9.9
  54304. Emerald Publishing
  54305. 9.9
  54306. Fisher¡Marriott Software
  54307. 9.9
  54308. Kang Software
  54309. 9.9
  54310. LCL
  54311. 9.9
  54312. Le Computer
  54313. 9.9
  54314. Periscope Software Ltd
  54315. 9.9
  54316. Solent Computer Products Ltd
  54317. 9.9
  54318. Southern Printersáuá
  54319. 9.9
  54320. Hints and Tips
  54321. 9.9
  54322. Impression shortcuts Ö I used to find it difficult in Impression to 
  54323. remember which was which of the two key shortcuts for super- and 
  54324. subscripts, <shift-ctrl-J> and <shift-ctrl-K>, until I decided to let 
  54325. <J> stand for ÉJumpæ and <K> for ÉKneelæ. Now I have no problems anymore 
  54326. with that!
  54327. 9.9
  54328. (Similarly, for kerning, thereæs <shift-U> and <shift-J>, so I think of 
  54329. <U> for ÉUpæ and then as <J> is below <U> on the keyboard, thatæs easy 
  54330. to remember. Then there is <shift-E> which Expands the gap between 
  54331. letters and <shift-R> which Reduces it. Ed.)
  54332. 9.9
  54333. Christian Puritz <chrn.puritz@argonet.co.uk>
  54334. 9.9
  54335. Marcel help Ö Because I send and receive so many emails, Marcel soon 
  54336. begins to slow down due to the huge mail files created. (I checked my 
  54337. ÉSentæ file today and it had 190 messages in it, covering the last two 
  54338. weeks.) I therefore have to Éemptyæ it reasonably regularly. Also, I was 
  54339. rather exercised by the fact that I wasnæt archiving my in-coming emails 
  54340. Ö just replying to them and deleting them. What happens if I want to 
  54341. refer to them again later? I would be interested to hear other peopleæs 
  54342. solutions, but mine is as follows...
  54343. 9.9
  54344. On a separate hard disc, in a ÉBackupæ directory, Iáhave two text files; 
  54345. SentEmails and Received. All Iádo is double-click the SentEmails file 
  54346. which loads into Edit and then drop the Marcel Sent file into it, press 
  54347. <f3> and save it again. This works because, although Marcel mail files 
  54348. have a different filetype, they are basically just textfiles. Finally, I 
  54349. delete the Marcel Sent file. Next time I send an email, Marcel notices 
  54350. there is no Sent file and prompts me, and I let it create a new one. I 
  54351. do a similar thing to archive the incoming email by dropping Marcelæs 
  54352. INBOX file into a textfile called Received in the same backup directory.
  54353. 9.9
  54354. I suppose you could do a similar sort of backup system within Marcel, 
  54355. but the files would have to be kept within the Marcel directory. So, you 
  54356. could put a backup Marcel file called, say, S, in a sub-directory of the 
  54357. Mail directory called, say, Z. You would then open the Sent file in 
  54358. Marcel, Select All and then Move To Z.S and then click on the Ébinæ in 
  54359. the Sent file display.
  54360. 9.9
  54361. The drawbacks with this are (a) it only works if using a subdirectory, 
  54362. i.e. you canæt put it on a different hard drive and (b) you have to 
  54363. actually open your Sent file in Marcel (rather than in Edit) which, with 
  54364. 190 messages, can take quite a few seconds. Also, if you ever tried to 
  54365. open the Z.S file with hundreds of messages in it, youæd need to go for 
  54366. a long tea-break. You can, of course, open a Marcel file in Edit by 
  54367. holding down <shift> and double-clicking, but if your finger slips off 
  54368. the shift key or if you forget to press it, the resultant hold-up can be 
  54369. very frustrating!
  54370. 9.9
  54371. Ed.
  54372. 9.9
  54373. Sibelius lyrics Ö In Sibelius, lyrics below a stave can be deleted by 
  54374. clicking on a word until it goes red ... then pressing Édeleteæ. When 
  54375. the word extends over more than one note, it is followed by a Élyric 
  54376. lineæ (word_______,). Usually, clicking turns the word and the lyric 
  54377. line red at the same time. 
  54378. 9.9
  54379. I deleted a word... but the lyric line remained black. Clicking on this 
  54380. lyric line did not turn it red for deleting, and the more I clicked, the 
  54381. longer the lyric line extended! It reached the end of the piece, and I 
  54382. thought I was stuck with it and would have to type the piece again.
  54383. 9.9
  54384. Then, by chance, I clicked on the extreme righthand end of the lyric 
  54385. line... Four pages of lyric line turned red... and I deleted it. Phew!
  54386. 9.9
  54387. John VEG Mitchell, Wishaw
  54388. 9.9
  54389. Charm Compiler
  54390. 9.9
  54391. Robert Chrismas
  54392. 9.9
  54393. Charm is a high level compiled language, and it is only implemented on 
  54394. Acorn computers. So far as Iácan tell, it was created by Peter Nowosad, 
  54395. the authoráof the Charm compiler. Charm is like a cut down version of C 
  54396. Ö certainly, the structure of programs and the syntax of statements are 
  54397. very similar to C.
  54398. 9.9
  54399. The complete package costs ú25 (from David Pilling or through Archive), 
  54400. and an upgrade from the original Charm is just ú18 (from David Pilling 
  54401. only). For this, you get a fully operational high level language 
  54402. compiler, which comes with a manual and an extra disc of examples, in a 
  54403. smart plastic folder.
  54404. 9.9
  54405. New version
  54406. 9.9
  54407. I first saw Charm four years ago. I thought it would be useful for 
  54408. teaching A-level computing students about compiled languages. My review 
  54409. in Archive 5.10 p61 records the responses of my students.
  54410. 9.9
  54411. Charm was a great success. It gave students practical experience with 
  54412. another language. They had read about compilers, linking and include 
  54413. files, but it was not until they had to sort out a few compilation 
  54414. errors, and saw the resulting machine code, that they really started to 
  54415. understand what was going on. The price was astonishingly low Ö then 
  54416. just ú10.
  54417. 9.9
  54418. The version of Charm which has been released recently is still very 
  54419. competitively priced. It now comes with a printed manual and there are 
  54420. some new facilities to support more serious program development.
  54421. 9.9
  54422. Features
  54423. 9.9
  54424. This latest version of Charm supports integer, real, character and 
  54425. boolean variables, arrays, pointers and records. The control structures 
  54426. allow sequential, looping and conditional execution. Modular structure, 
  54427. with common rules about scope, encourages the development of large 
  54428. programs.
  54429. 9.9
  54430. Compilation is very fast. The compiler itself is written in Charm and 
  54431. the manual claims that on an ARM 3 processor, the entire 7500 lines of 
  54432. code compile in under 40 seconds from a hard disc.
  54433. 9.9
  54434. There is a Profiler which can be used to discover how much time is spent 
  54435. on each part of a Charm program. This would normally be used to identify 
  54436. parts of the code which have a significant effect on the speed of the 
  54437. program.
  54438. 9.9
  54439. It is possible to call SWIs from Charm. This could be used to write a 
  54440. multitasking desktop program in Charm. There are example files, showing 
  54441. how this is done, on one of the discs.
  54442. 9.9
  54443. This version of Charm also supports Acornæs Toolbox which should make 
  54444. the development of desktop programs very much easier. I could not check 
  54445. this properly because I do not have any documentation for the Toolbox 
  54446. modules and none is provided with Charm. (Toolbox manuals are available 
  54447. for ú29 through Archive). Although some of the modules are provided with 
  54448. Charm, my version did not have the ÉPickeræ module, which prevented me 
  54449. from trying out the demonstration file.
  54450. 9.9
  54451. Serious programs
  54452. 9.9
  54453. You can write serious programs in almost any language. We know this 
  54454. because of a fascinating insight by Alan Turing. Turing described a very 
  54455. simple machine which, he showed, could perform any possible calculation. 
  54456. Any computer language which can perform a few very simple operations, 
  54457. equivalent to the operations of a Turing machine, can perform any 
  54458. calculation. Turingæs machine is fascinating to mathematicians but 
  54459. computer programmers find it perfectly useless. Itæs not just the 
  54460. problem of fitting the infinite memory; the important question for 
  54461. computer programmers is not öIs it possible?ò, since the answer is 
  54462. almost always öYes but ...ò Ö the real question is öIs it easy?ò.
  54463. 9.9
  54464. It is easy to write some types of programs in Charm. For short, time 
  54465. critical, programs which have simple input/output requirements, it is 
  54466. ideal.
  54467. 9.9
  54468. For major programming projects, the limitations of the Charm 
  54469. documentation would encourage me to find the price of a C compiler. I 
  54470. spent too much time trying to find the answer to questions like öIs 
  54471. there anything like a cast operator?ò A good manual (the manual of my 
  54472. dreams!) would answer that sort of question quickly.
  54473. 9.9
  54474. The Charm libraries are spartan. There are some input and output 
  54475. routines, memory management, string handling and five miscellaneous 
  54476. routines.
  54477. 9.9
  54478. Charm was fine for teaching, but I did notice the limitations of the 
  54479. libraries here. I would have welcomed a function to collect an integer 
  54480. from the keyboard. Writing this sort of thing is a good exercise, but 
  54481. when students start, they need to write the find the sum of two numbers 
  54482. sort of program without having to collect the digits one at a time.
  54483. 9.9
  54484. The manual
  54485. 9.9
  54486. The manual shows some signs of being written by someone who is much more 
  54487. interested in writing programs than writing manuals. It starts with a 
  54488. couple of encouragingly clear pages explaining what a compiled language 
  54489. is. In the next section on installation, the honeymoon is over. There is 
  54490. a description of the function of each directory, using terms which have 
  54491. not been introduced at that point. You do not need to know all this to 
  54492. install the software. Installation is quite easy, but inexperienced 
  54493. users would not find the manual very helpful.
  54494. 9.9
  54495. The same is true of the rest of the manual; if you know what you are 
  54496. doing, you will recognise the essential information, but a new user 
  54497. would probably find the learning curve a bit steep. However, the manual 
  54498. does make sensible use of plentiful examples.
  54499. 9.9
  54500. The table of contents is fairly comprehensive but an index would still 
  54501. have been helpful.
  54502. 9.9
  54503. On the disc is a text tutorial file. This starts with a step-by-step 
  54504. guide to creating a öHello Worldò program. It goes on to give examples 
  54505. and explanations of more ambitious programs. It would have been a good 
  54506. idea to have included a printed copy of this file, or at least a 
  54507. reference to it, in the printed documentation.
  54508. 9.9
  54509. Conclusion
  54510. 9.9
  54511. I could not find any bugs in Charm. Although this review has drawn 
  54512. attention to some limitations of Charm, it is still very good value for 
  54513. money.
  54514. 9.9
  54515. I enjoy writing programs in Charm, and found it useful for teaching A-
  54516. level students about compilers.áuá
  54517. 9.9
  54518. ARTæs StrongARM Card
  54519. 9.9
  54520. The StrongARM card for RiscPC is born. Here is a report from the ART 
  54521. laboratories that first appeared as a stop press sheet last month Ö but 
  54522. with one or two updates Ö in italics.
  54523. 9.9
  54524. Peter Bondar reports: Acorn Risc Technologies is pleased to announce 
  54525. that at 11:12 a.m. on Tuesday 26th March 1996, the first prototype 
  54526. RiscPC StrongARM Processor Card was powered up.
  54527. 9.9
  54528. This experimental StrongARM card, using a first release of prototype 
  54529. silicon, produced a benchmark of 147,000 Dhrystones. Following testing 
  54530. and modification to the system software, ARTæs engineers managed to 
  54531. achieve an internal clock speed of 228MHz, and produced a bench mark 
  54532. reading of 290,000 Dhrystones whilst running RISC OS. These figures 
  54533. should improve again upon receipt of production silicon from DEC.
  54534. 9.9
  54535. (Even with the pre-production silicon, ART have pushed the speed up even 
  54536. further now, to 330,000 Dhrystones. Ed.)
  54537. 9.9
  54538. The prototype card came up far quicker than anticipated, due to the 
  54539. large amount of design work that had already taken place. At the time of 
  54540. writing, the StrongARM card is running RISC OS and supporting a number 
  54541. of applications such as Draw and ChangeFSI, Artworks viewer, Network 
  54542. stack and Intertalk web browser.
  54543. 9.9
  54544. Based on the experience gained with the PC cards, and the multiprocessor 
  54545. cards, ART are now confident that a cacheless StrongARM processor card 
  54546. will offer dramatic and significant performance improvements. Asáa 
  54547. result of this, ART confirm that they will be producing a cacheless 
  54548. StrongARM upgrade card for the RiscPC, for sale when large quantities of 
  54549. silicon are available. It is hoped that it will be on sale during 
  54550. Quarter 3 1996.
  54551. 9.9
  54552. So whatæs it like to use?
  54553. 9.9
  54554. Quick Ö and seriously responsive, despite some known inefficiencies in 
  54555. the prototype system. While testing in the ART lab, setting up the 
  54556. picture opposite and dragging the Mona Lisa JPEG around in Draw, there 
  54557. was no waiting for it to redraw and resize.
  54558. 9.9
  54559. Applications timings given below are approx.
  54560. 9.9
  54561.                         Test:  A  B  C  D
  54562. 9.9
  54563. ARM 710 (40MHz)  2.98  1.78  12.1  13.7
  54564. 9.9
  54565. SA110 (228MHz)  0.72  0.60  4.2  5.3
  54566. 9.9
  54567.   ╫4.1  ╫3.0  ╫2.9  ╫2.6
  54568. 9.9
  54569. Test A Ö Mona Lisa JPEG processed by !ChangeFSI into 256 colour sprite. 
  54570. Timings obtained from !ChangeFSI.
  54571. 9.9
  54572. Test B Ö As test A, but into 32,000 colour sprite. Timings obtained from 
  54573. !ChangeFSI.
  54574. 9.9
  54575. Test C Ö Screen redraw including !AWRender (Artworks renderer) ÉAppleæ 
  54576. file in 256 colours. Timings obtained manually.
  54577. 9.9
  54578. Test D Ö As test C but in 32,000 colours. Timings obtained manually.
  54579. 9.9
  54580. I said last time... Please let NCS know if you would prefer to have a 
  54581. cacheless StrongARM costing about ú200 in Q3 æ96, or to wait until Q4 
  54582. æ96 for a cached StrongARM costing about ú350.
  54583. 9.9
  54584. However, reading between the lines, I am beginning to suspect that the 
  54585. cached version may never get beyond the prototype stage. The reasoning 
  54586. for this is that the cost of putting it into full production may not be 
  54587. justified by the limited return on selling, say, a thousand or so cards. 
  54588. This is especially so because many people will have bought the uncached 
  54589. version and then be hoping for a trade-in when they buy the cached card. 
  54590. Also, by the time they get it into production, ARTæs newer desktop 
  54591. computer offerings may well be nearing production, and a 6-fold speed 
  54592. increase in a RiscPC may well be enough to dissuade people from 
  54593. upgrading to the new computer.
  54594. 9.9
  54595. (When I say önew computerò, by the way, I donæt mean a StrongARM RiscPC 
  54596. because Acorn arenæt intending to produce one. The next machine will be 
  54597. the new generation PowerPC/StrongARM/RISC OS/MacOS/goodness-knows-what-
  54598. else machine.)
  54599. 9.9
  54600. No, my guess is that ART will sell as many cacheless upgrades as 
  54601. possible and then concentrate on the RiscPC replacement. Still, I have 
  54602. to say that öonlyò a three-fold speed increase on my current RiscPC 
  54603. would be very acceptable. (Try asking a PC-dealer öI heard a rumour that 
  54604. there is a plug-in processor replacement for ú200 that will increase the 
  54605. speed of my computer by three times. Is that for the Pentium?ò)áuá
  54606. 9.9
  54607. Graphics Column
  54608. 9.9
  54609. David Thornton
  54610. 9.9
  54611. Photodesk 2
  54612. 9.9
  54613. I have recently received what is reported to be the final beta (2.00e) 
  54614. of Spacetechæs Photodesk 2. The program should be released shortly, and 
  54615. upgrades will be available for existing users of Photodesk. From what 
  54616. Iácan see, Photodesk 2 is a major enhancement over the original 
  54617. Photodesk. I am hoping that Malcolm Banthorpe will be reviewing 
  54618. Photodesk 2, so I have simply compiled a list of the major new features, 
  54619. although further enhancements are planned for version 2.10 and beyond!
  54620. 9.9
  54621. Å Colour calibration now allows sophisticated colour correction. The 
  54622. system will correct the screen display according to your preferences of 
  54623. ink and paper, when converting an RGB bitmap to a CMYK bitmap and when 
  54624. displaying an imported CMYK bitmap. It will also colour-match the output 
  54625. parameters according to your ink definitions, when generating a CMYK 
  54626. bitmap. All ink information is specified using the international CIE 
  54627. coordinate standard.
  54628. 9.9
  54629. Å The clipboard behaves as a normal RISC OS filer window. Selections 
  54630. from the thumbnail bitmaps may be made for copying, deleting and so on. 
  54631. The scanner dialogue is also available from here.
  54632. 9.9
  54633. Å The magnify option has been enhanced.
  54634. 9.9
  54635. Å A new resize window allows a much more comprehensive range of 
  54636. interpolation options to be made available The size of the bitmap can be 
  54637. altered here, as well as the resolution.
  54638. 9.9
  54639. Å The offset and rotate facilities have been greatly enhanced.
  54640. 9.9
  54641. Å A calculate image option has been included, where a source image, or 
  54642. channel, may be combined with another source image using a number of 
  54643. mathematical functions.
  54644. 9.9
  54645. Å A new information button and palette, which present colour, angle and 
  54646. coordinate information, are directly available from the enhanced tool 
  54647. box.
  54648. 9.9
  54649. Å A channel tool exists for creating alpha channels and manipulating the 
  54650. entire bitmap.
  54651. 9.9
  54652. Å The effect gradient can now import palettes to produce a Érainbowæ 
  54653. effect.
  54654. 9.9
  54655. Å The three Épaint potæ tools are now available from just the one icon, 
  54656. and a menu button allows the user to choose between colour, tone and 
  54657. filter.
  54658. 9.9
  54659. Å Image processing has been greatly enhanced with many new filters, and 
  54660. all processes can be previewed, either in a preview field or on the 
  54661. entire canvas, depending on the filter.
  54662. 9.9
  54663. Å New special effects have been added, including new blur, displacement 
  54664. and unsharp mask options.
  54665. 9.9
  54666. Å A very fast texture facility has been added.
  54667. 9.9
  54668. Å Most of the other tools have also been enhanced.
  54669. 9.9
  54670. Oregan news
  54671. 9.9
  54672. According to Mark Perry of Oregan Software, new versions of PhotoTouch 
  54673. and AppleFS will be released sometime after Easter. Both these packages 
  54674. have taken a lower priority due to the other (unspecified!) projects 
  54675. that Oregan are also undertaking.
  54676. 9.9
  54677. RISC OS fill bug
  54678. 9.9
  54679. There is an annoying bug in RISC OS 3.50, and earlier versions, where 
  54680. attempting to fill any area of a sprite will fail if it is more than 
  54681. 1024 pixels from the bottom. If the fill starts below 1024 pixels, it 
  54682. will stop at 1024 pixels from the bottom. If the fill starts above 1024 
  54683. pixels, it will fill one horizontal line only. The bug affects the 
  54684. entire Pro-Artisan family of graphics software, including ProArt24, as 
  54685. well as the Revelation family, PhotoTouch and Paint. It does not seem to 
  54686. affect The Big Picture, Photodesk or Studio24Pro, although this is 
  54687. probably because their developers have internally patched over the bug.
  54688. 9.9
  54689. To see the bug in action, load Paint and create a 16ácolour sprite of 50 
  54690. pixels by 1280 pixels. Scroll to the bottom of the spriteæs window and 
  54691. select the red colour from the palette. Select the flood fill (a.k.a. 
  54692. replace colour) tool in Paint and ensure that Ésetæ and Églobalæ are 
  54693. also selected. Click <select> on the spriteæs canvas, and the sprite 
  54694. should fill red. Start to scroll up the spriteæs windows and you will 
  54695. see that the fill has stopped 1024 pixels from the bottom of the canvas, 
  54696. leaving the remainder 256 pixels white. Clicking on this area will fill 
  54697. one horizontal line only. This bug is extremely annoying for people who 
  54698. want to manipulate large bitmaps such as PhotoCD images. It is 
  54699. impossible to create a background with a single colour on a large canvas 
  54700. in many bitmap programs. The bug has been fixed in RISC OS 3.60.
  54701. 9.9
  54702. Goodbye
  54703. 9.9
  54704. This monthæs column marks my departure as the Archive Graphics 
  54705. Columnist. I have had to give other aspects of my life, particularly my 
  54706. work, priority over Archive.
  54707. 9.9
  54708. I would like to thank everyone, including the Acorn developers, for 
  54709. supporting me over the last ten months. I hope you have found the 
  54710. Graphics Column useful.
  54711. 9.9
  54712. If you would like to contact me, you can either email me at 
  54713. <david@modcon.demon.co.uk> or write to me at 1 Castle Court, Lower 
  54714. Burraton, Saltash, Cornwall PL12 4SE.áuá
  54715. 9.9
  54716. Geraldæs Column
  54717. 9.9
  54718. Gerald Fitton
  54719. 9.9
  54720. I had expected some interesting letters as a result of my excursions 
  54721. into mathematical, and other, philosophical matters last month. I found 
  54722. them all most interesting. However, the range of subjects included in 
  54723. your correspondence to me far exceeds what can be included in a computer 
  54724. magazine, even with the licence which Paul allows me. What Iæve done 
  54725. with the majority of this correspondence is to answer each of you 
  54726. individually ù at least I think I have.
  54727. 9.9
  54728. This month, I shall correct a mistake from last month; I shall indulge 
  54729. myself with a digression or two, including a brief introduction to a 
  54730. calculus you may not have heard of: and I start on the marathon task of 
  54731. making a comparison between the spreadsheet packages PipeDream, Eureka 
  54732. and Fireworkz. I hope that Paul will be able to arrange for me to 
  54733. receive a copy of Schema in the near future so that I can add that 
  54734. package to the range considered.
  54735. 9.9
  54736. The Gamma function
  54737. 9.9
  54738. Your remarks to me on this topic divide into two classes. The first 
  54739. class contains questions such as: öHow did you produce those graphs 
  54740. using PipeDream?ò Although I shall deal with that in detail another day, 
  54741. in this monthæs column, I make some comparisons between line graphs 
  54742. drawn in PipeDream, Eureka and Fireworkz. The second class relates to 
  54743. three mistakes you reckon I made. By the way, I donæt count Paulæs 
  54744. mistake, not mine, of using a lower case g in öThe gamma functionò 
  54745. heading! Nevertheless, I suppose I should take some of the blame since I 
  54746. invariably use too many capitals in my headings whereas I know that 
  54747. Paulæs house style for headings excludes all but the essential ones.
  54748. 9.9
  54749. Last month I suggested that the Gamma function was symmetrical. I made a 
  54750. mistake! Even before the first letter came in, I (somewhat belatedly) 
  54751. rediscovered my university notes (which I havenæt looked at for a few 
  54752. decades) and, sure enough, I had got confused between the shape of the 
  54753. Gamma function and something else! Thatæs what comes of relying too much 
  54754. on memories from long ago.
  54755. 9.9
  54756. I would like your permission to count the two other Émistakesæ to which 
  54757. you drew my attention as over simplifications (which I knew about when I 
  54758. did them) rather than errors. I now regret that I didnæt take account of 
  54759. the mathematical sophistication of some of my readers. Let me correct 
  54760. those two mistakes as well!
  54761. 9.9
  54762. Let me remind you that I defined the factorial function with the example 
  54763. of factorial 7: 7!á=á7á╫á6á╫á5á╫á4á╫á3á╫á2á╫á1. I included the graph of 
  54764. the function yá=áx! shown below. You will see that it consists of a set 
  54765. of points with nothing in between (because the factorial function exists 
  54766. only for positive integers). The Émistakeæ was that I implied that the 
  54767. values given by the factorial function at integer values of x were the 
  54768. same values that you would get by evaluating the Gamma function. The 
  54769. truth is that Gamma(x)á=á(xáÖá1)! so that the graph of the Gamma 
  54770. function is shifted over by one unit to the right.
  54771. 9.9
  54772. My other Émistakeæ was to say öLoosely translated, a regular function 
  54773. through a few given points is the function giving the smoothest possible 
  54774. curve drawn through those points.ò To be strictly accurate, my words öa 
  54775. few .á.á. pointsò should have read öan infinite number of pointsò! My 
  54776. reason for not referring to an infinite number of points is that 
  54777. Iáthought too many people would have translated öan infinite number of 
  54778. pointsò as öall the points there areò. Quite rightly, I have been taken 
  54779. to task for being slipshod.
  54780. 9.9
  54781. Please allow me to expand. There are too many misconceptions about the 
  54782. number of items which go to make up an infinite set. The number of 
  54783. integers is infinite but the integers donæt account for all the numbers 
  54784. there are. If you know the value of a function (such as the factorial 
  54785. function) at an infinite number of values of x (in our case Éjustæ the 
  54786. integers), then there are many other points on the x¡axis (the so called 
  54787. number line), such as the fractions between the integers (e.g. at 
  54788. xá=á0.5), which are still available and at which the factorial function 
  54789. doesnæt exist. You can Éfill inæ the blanks in your knowledge of the 
  54790. function in a unique way, using the mathematical concept called 
  54791. Éregularityæ Ö which, being a bit lax about it Ö but descriptive Ö Iæve 
  54792. called smoothness. The Gamma function (after shifting along the x¡axis) 
  54793. is the natural extension of the factorial function to every single point 
  54794. that there is on the number line Ö and beyond the number line to complex 
  54795. numbers including the square root of Ö1. Some day (but not today), you 
  54796. might persuade me to write a few words about infinities of different 
  54797. Ésizesæ ù those infinite sets which can be counted with the integers and 
  54798. those that canæt because thereæs too many members in the set to be 
  54799. counted using just the integers (so you have to use the number of points 
  54800. on a line instead).
  54801. 9.9
  54802. The calculus of finite differences
  54803. 9.9
  54804. It is possible to calculate the values of the Gamma function for 
  54805. positive real numbers by interpolation between the factorial values, 
  54806. using a spreadsheet to do the sums. The subject you need to look up in 
  54807. your numerical methods textbook is öThe calculus of finite differencesò. 
  54808. As an example of the use of this calculus, I will show you how to 
  54809. extrapolate values of a function which you suspect might be a cubic. All 
  54810. files referred to in this section appear on the monthly disc.
  54811. 9.9
  54812. The drawfile shown below has been generated using Eureka.
  54813. 9.9
  54814. For the purpose of this exercise I want you to assume that the points 
  54815. appearing on this graph as circular dots (the range from xá=áÖ10 to +6) 
  54816. have been obtained by experiment. Assume the values are approximate and 
  54817. that you suspect the function is a cubic. Your task is to extrapolate 
  54818. from the known approximate values to larger values of x. I have shown 
  54819. the points you have to find as square markers on the graph.
  54820. 9.9
  54821. The screenshot below shows the Eureka sheet which Iáhave used to 
  54822. calculate the finite differences and could have been used to make the 
  54823. extrapolation.
  54824. 9.9
  54825. Let me admit that Iæve cheated and calculated all the values in the B 
  54826. column using the formula yá=áax^3á+ábx^2á+ácxá+ád with the values of the 
  54827. parameters (a, b, c and d) taken from B5B8. For the purpose of my 
  54828. explanation, you have to assume the values of y corresponding to xá=áÖ10 
  54829. to +6 are available (experimental results) but not those beyond xá=á6. 
  54830. The so-called Éfinite differencesæ appear in columns C to F in the 
  54831. columns marked Del_1 onwards. The convention for finite differences is 
  54832. that the column heading Iæve called Del_1 should have been written as Dx 
  54833. but Iæve been too lazy to introduce the necessary MathGreek font into 
  54834. the Eureka sheet. ÉDelæ is short for the Greek capital ÉDeltaæ. The 
  54835. formula in C11, in Eureka format, is: á=áB12áÖáB11. Check the arithmetic 
  54836. and youæll see that it evaluates as Ö309áÖá(Ö600)á=á+291. I copied this 
  54837. simple formula down and to the right, through all the finite difference 
  54838. cells in which you see values.
  54839. 9.9
  54840. You will notice that, by the time we get to column F, all these 
  54841. differences have become zero. It is the characteristic mark of a cubic 
  54842. that the fourth set of differences are zero. Similarly, if your data 
  54843. satisfies a fifth power equation, it would be the sixth set of 
  54844. differences which would drop to zero.
  54845. 9.9
  54846. Iæm sure that youæll agree that the column containing the zeros is very 
  54847. easily extrapolated to larger values of x. Just fill F26 to F32 with 
  54848. zeros. Do this and then work steadily from right to left filling in the 
  54849. blank slots with a formula such as C29á=áC28á+áD28 (which can be copied 
  54850. into all the remaining blank slots), until you come to column B (pretend 
  54851. the slots B29 to B32 contain blanks which you fill with copies of the 
  54852. same formula). The set of values which you get in column B is the 
  54853. extrapolation of the known data and will produce the points depicted as 
  54854. squares in the drawfile of the Eureka chart shown above.
  54855. 9.9
  54856. Of course, you may not know whether the approximate experimental data is 
  54857. a cubic or whether it is something else. The practical way of dealing 
  54858. with real data is to continue to create columns of finite differences 
  54859. until you have a column in which the numbers are fairly close to zero 
  54860. (but with some functions it doesnæt happenáùáwhich makes it a bit 
  54861. tricky). It does take some practice to choose the correct column, and 
  54862. the tendency amongst those without experience is to go too far to the 
  54863. right (too many columns). If you go too far to the right, the column of 
  54864. differences will increase instead of getting smaller (as they should). 
  54865. Extrapolating a set of experimental data using this (add zeros to the 
  54866. last column) method relies on the function being a regular (smooth) 
  54867. function and not one with a Ékinkæ in it somewhere outside the range of 
  54868. values you know.
  54869. 9.9
  54870. If you are interested in learning the art of choosing the column to fill 
  54871. with zeros, I suggest that you experiment with a column of values which 
  54872. contains an analytical function such as a cubic plus a small ▒árandom 
  54873. error.
  54874. 9.9
  54875. I have not explained how to use finite differences for interpolation 
  54876. (finding values between the known data points) ù (a) letæs leave that 
  54877. for another day and (b)ásee if you can do it first! What I would draw to 
  54878. your attention is that finite differences are a powerful way of 
  54879. smoothing out the experimental errors in a set of data points. The well 
  54880. known linear regression process for drawing the Ébest straight lineæ 
  54881. through a set of points is easy but drawing a best curve is much harder! 
  54882. You can also find a numerical value for the slope of the curve (the 
  54883. first derivative) using finite differences (and this is the clue you 
  54884. need to find the interpolation formula).
  54885. 9.9
  54886. It can be shown (using mathematical logic) that any regular function ù 
  54887. such as the power function or even the yá=ásin(x) function ù can be 
  54888. approximated by a polynomial. Indeed, if you take an infinite number of 
  54889. terms, then your polynomial will produce exactly the same values as the 
  54890. regular function. In terms of the calculus of finite differences, this 
  54891. means that if you use enough columns, you can represent any regular 
  54892. function in terms of its finite differences and hence extrapolate it ù 
  54893. or interpolate between known values, to any required degree of accuracy.
  54894. 9.9
  54895. The calculus of finite differences has a long history (possibly more 
  54896. than three hundred years) as a numerical method for solving the problem 
  54897. of extrapolation from and interpolation between known measured data 
  54898. values. In my view, spreadsheets make the use of finite difference 
  54899. techniques so easy that they are something which could be taught at 
  54900. school rather than, as at present, at university level only.
  54901. 9.9
  54902. Finally, let me challenge you to an interpolation problem. Assume that 
  54903. you have been given as many of the integer powers of 2 as you need (in 
  54904. column B of a spreadsheet). Use the calculus of finite differences to 
  54905. interpolate this Éinteger powers of 2æ function, pwr(2,n), to find the 
  54906. value of pwr(2,á0.5), the irrational square root of 2, to about four 
  54907. decimal places. I must point out to you that this is one of those tricky 
  54908. problems where the finite differences donæt get smaller as you move to 
  54909. the right in the spreadsheet ù so itæs not an easy one.
  54910. 9.9
  54911. The smooth answer to puzzle number 50
  54912. 9.9
  54913. In the answer to Colin Singletonæs puzzle number 50 he shows that the 
  54914. identity:
  54915. 9.9
  54916.  f(x)á=ásqr(1+f(xá+á1))á=á(xá+á1) 
  54917. 9.9
  54918. is true for all positive integers (the so called ÉNatural numbersæ). 
  54919. Many of my correspondents have thought hard about my suggestion of 
  54920. smoothing out such discrete functions and then suggested the 
  54921. following...
  54922. 9.9
  54923. Plot a graph of the function, f(x)á=ásqr(1+f(xá+á1))á=á(xá+á1), for a 
  54924. few natural numbers. Look at it and Iæm sure that youæll have to agree 
  54925. (with my correspondents) that when you apply the concept of regularity 
  54926. (smoothness) to extend Colinæs infinite set of discrete values to any 
  54927. number on the number line, it is inconceivable that the smooth curve is 
  54928. anything but the line yá=á(xá+á1).
  54929. 9.9
  54930. As I said last month, for those of you into complex numbers, the concept 
  54931. of regularity can be used to extend functions into the complex number 
  54932. domain. Although I got several answers to the real number part of the 
  54933. puzzle, I got no takers for its extension to complex numbers.
  54934. 9.9
  54935. The scientific method and things eternal
  54936. 9.9
  54937. I hope that Paul will allow me the space to answer publicly the question 
  54938. on this topic which appeared most often in this monthæs correspondence. 
  54939. It was a question which I anticipated because Iæve been asked it so many 
  54940. times before. You ask, öHow is it possible for someone (such as me) who 
  54941. believes almost fanatically in logic (mathematics) and the scientific 
  54942. method (and is Éobviously intelligentæ) to rubbish them in the next 
  54943. paragraph?ò
  54944. 9.9
  54945. My short but enigmatic answer is: öIt seems logical to me!ò
  54946. 9.9
  54947. My longer answer is that it can be proved, using logic, that the answers 
  54948. to some deep mathematical (and scientific) questions can be answered 
  54949. only by reference to a super-set of, letæs call them values, truths or 
  54950. beliefs, taken from outside mathematics (and science) but within which 
  54951. the principles of mathematics and science must operate. By this Iámean 
  54952. that in order to prove that mathematical Étruthsæ are really true 
  54953. (whatever that means) it is provable that you need a super-set of truths 
  54954. which go beyond mathematics Ö some mathematical philosophers have 
  54955. suggested logic is such a super-set. In turn, it can be proved that this 
  54956. super-set needs a super-super-set and weære into an infinite sequence. 
  54957. What we need is an exit condition. During my life, my belief in what 
  54958. forms a suitable exit condition has evolved from the simplest öI think ù 
  54959. therefore I amò to those I hold today.
  54960. 9.9
  54961. I continue with my longer answer by repeating a line from my last 
  54962. monthæs column (not my words but two quotes Iæve cribbed from 
  54963. elsewhere): öNow I see through a glass darklyò (meaning that currently 
  54964. Iáhave only a limited grasp of Eternal values ù which Iábelieve contain 
  54965. the exit condition from the logical paradox of the previous paragraph) 
  54966. and öI (shall be able to) put away childish thingsò (meaning the 
  54967. concepts I can handle now such as causality and even logic) when I 
  54968. understand the nature of Eternity and things Eternal much better than I 
  54969. do at present. So, just as it took me a long time to understand the 
  54970. mathematical concept of Infinity, so one day (or maybe it will be when I 
  54971. have no more days) I hope to understand more of those things which are 
  54972. Eternal and thus discover an exit condition from the logical paradox 
  54973. which starts with the logically provable fact that mathematical Étruthsæ 
  54974. need non-mathematical super-truths to validate them.
  54975. 9.9
  54976. My comment to you is that I donæt experience the paradox you do because 
  54977. I accept that, by its very nature, the scientific method is self-
  54978. limiting. I know one canæt argue from analogy (unless it is provably a 
  54979. mathematical isomorphism) but analogies sometimes help the process of 
  54980. understanding. I use the analogy of the recursive definition of a 
  54981. function which has its own built in limitation ù you must know when to 
  54982. stop defining the function recursively or youæll finish up with nothing. 
  54983. In my search for the truth (in the world, the universe and everything), 
  54984. I have recognised a point (at least approximately) at which logic and 
  54985. the scientific method have reached their in-built limit of usefulness 
  54986. and I accept that I have to try something else outside the realm of 
  54987. logic if I am to proceed and grow in knowledge and wisdom.
  54988. 9.9
  54989. Eureka ù Schema ù PipeDream ù Fireworkz
  54990. 9.9
  54991. Thanks to Paul, Longman Logotron have sent me a copy of both Advantage 
  54992. and Eureka. Thanks also to those of you whoæve got Eureka and written to 
  54993. me about it ù and to those of you who have Schema and want me to include 
  54994. it in my comparison. I have asked Paul if he can arrange for me to have 
  54995. a copy of Schema for that purpose. (Itæs on its way, Gerald, thanks to 
  54996. Dave Clare! Ed.)
  54997. 9.9
  54998. Looking at the overall subject of comparing spreadsheets, it is not 
  54999. going to be possible for me to say everything I want to say in just one 
  55000. article, so Iæve decided that Iæll deal with the different sorts of 
  55001. things you might want to do with a spreadsheet over a period of time 
  55002. with some sort of summary later on. Each of you will have different 
  55003. requirements so that something Émissingæ from one package may be of no 
  55004. importance to you and may well be compensated for by other features 
  55005. which that package has but the others havenæt.
  55006. 9.9
  55007. Line wrap
  55008. 9.9
  55009. PipeDream and Fireworkz are primarily spreadsheets but they include word 
  55010. processing features. Eureka is a dedicated spreadsheet, i.e. without 
  55011. word processing features. The most important single feature of PipeDream 
  55012. and Fireworkz, which makes them usable as word processors as well as 
  55013. spreadsheets, is the line wrap feature. By this, I mean that when you 
  55014. get to the end of a line in PipeDream or Fireworkz, the text wraps 
  55015. around onto a new line (just like a word processor). Every slot or cell 
  55016. below moves down automatically and, where necessary, formulae are 
  55017. changed to reflect the existence of the additional rows.
  55018. 9.9
  55019. The PC spreadsheets Lotus and Excel donæt have this line wrap facility. 
  55020. You can type across slots but, if you need a new line, you have to 
  55021. create the space by inserting rows manually and you have to deliberately 
  55022. drop down to the slots in the next row. This causes a lot of painful 
  55023. rewrites when you want to add a few words to or delete them from an 
  55024. earlier row. Eureka is better than Excel because you can invoke an 
  55025. option to wrap within a single slot but, unlike Fireworkz, you cannot 
  55026. vary the slot width down the page. I hope the screenshot on this 
  55027. previous page clarifies what I mean.
  55028. 9.9
  55029. In both Fireworkz and Eureka, if you vary the width of the slot 
  55030. containing the text, then the text will reformat automatically within 
  55031. the available space. In Fireworkz, the slot height also changes 
  55032. automatically so that, as you make the slot narrower, it gets deeper; 
  55033. this ensures that all the text in the slot continues to be displayed.
  55034. 9.9
  55035. PipeDream handles line wrap differently again. Every slot has two 
  55036. margins. The first margin is the slot boundary; the second, called the 
  55037. wrap margin, is the point at which that row wraps onto the next line. 
  55038. Paragraphs in PipeDream can run across cell boundaries up to the line 
  55039. wrap margin. The screen shot below demonstrates this feature. Line wrap 
  55040. occurs at the vertical down arrow visible at the right of column C. The 
  55041. position of this wrap margin can be adjusted for each column 
  55042. independently.
  55043. 9.9
  55044. Now, if you are quite happy to do your word processing in, say, 
  55045. Impression, the Élimitationsæ of Eurekaæs line wrap facility wonæt 
  55046. matter to you at all. Indeed, Eureka supports an OLE (Object Linking and 
  55047. Embedding) facility to Impression so, if you use the combination of 
  55048. Eureka and Impression, itæs almost as if you have a live Eureka 
  55049. spreadsheet within Impression ù something which many of you see as a 
  55050. superior way of doing things because you like Impressionæs word 
  55051. processing (or DTP) features more than those of Fireworkz. Neither 
  55052. PipeDream nor Fireworkz supports OLE to Impression. I have Publisher 
  55053. Vá4.09 ù Publisher doesnæt need a dongle any more ù and Eurekaæs OLE to 
  55054. it works a treat!
  55055. 9.9
  55056. Graphs in PipeDream Eureka and Fireworkz
  55057. 9.9
  55058. Iæve been asked to explain why, last month, I chose to produce the cube/
  55059. cube root graph in PipeDream rather than in Fireworkz. Let me use that 
  55060. request as a starting point for my second comparison between the three 
  55061. spreadsheets listed above. You will find copies of all the files and 
  55062. live charts of this section on the Archive monthly disc.
  55063. 9.9
  55064. First of all, I must say that, in my view, of all the spreadsheets Iæve 
  55065. tried out at home and at work (on a PC), PipeDream has the best charting 
  55066. features. Although the graph shown below is a drawfile, when running in 
  55067. PipeDream, the chart is live. By this Iámean that, if changes are made 
  55068. to the data, the graph changes to match the new data.
  55069. 9.9
  55070. You might not want all the charting features that PipeDream has. Let me 
  55071. list the ones demonstrated in the graphic shown below. There are three 
  55072. independent lines on the chart. You can add more lines without starting 
  55073. again. Each line has different xáand y ranges. There is no limit to the 
  55074. number of text objects which you can add to the chart. These text 
  55075. objects can be placed anywhere you like.
  55076. 9.9
  55077. Opposite is a screenshot showing how far Iæve got towards producing a 
  55078. similar chart using Eureka. Iácouldnæt put the xáand y where I wanted 
  55079. to; I would like the y to be turned through a right angle, and placed at 
  55080. the top (see the PipeDream drawfile); Iácouldnæt find a way of entering 
  55081. all the text I wanted to ùáparticularly, I wanted a multi-line title.
  55082. 9.9
  55083. Perhaps some of you with more experience than I have of Eureka will 
  55084. demonstrate to me (with a disc file please) that you can have a live 
  55085. Eureka chart with more of the features demonstrated in my PipeDream 
  55086. chart than Iæve been able to produce.
  55087. 9.9
  55088. I have version 1.25/01 of Fireworkz and the screenshot below shows how 
  55089. far I could get.
  55090. 9.9
  55091. Although the inconsistency in the number of decimal places on the axes 
  55092. annoys me (look at ö1ò on this chart compared with ö1.00ò on the 
  55093. others), and in spite of the difficulties of trying to get the numbers 
  55094. on the x¡axis to appear at regular 0.2 intervals (which has driven me to 
  55095. distraction ù youæll see that some appear at 0.4 intervals), it is my 
  55096. inability to add any text without overlaying drawfiles over the chart 
  55097. which has made me abandon the use of Fireworkz for live charts. Of 
  55098. course, if you are willing to save the chart as a drawfile and then do 
  55099. some more work on it, OK! I usually want my charts to stay alive so that 
  55100. I can update them every month when new data comes along.
  55101. 9.9
  55102. If you do not need all the features of PipeDreamæs charting package that 
  55103. I have demonstrated, maybe you would prefer some of the features present 
  55104. in Fireworkz or Eureka (or Schema ù Iæll let you know about Schema when 
  55105. I get a copy) but which are lacking in PipeDream. For example, Fireworkz 
  55106. is much more WYSIWYG, itæs got Styles; Eureka will produce excellent 
  55107. horizontal bar charts (a feature missing from both PipeDream and 
  55108. Fireworkz) and has some built-in functions that Fireworkz hasnæt got. 
  55109. Conversions between Eureka and the usual PC spreadsheets (Lotus and 
  55110. Excel) work much more smoothly than from Fireworkz.
  55111. 9.9
  55112. My advice to you is this. If youære sure you donæt, and wonæt, need the 
  55113. unique charting features of PipeDream, you should consider the 
  55114. advantages Fireworkz and Eureka have by way of Styles, portability or 
  55115. ease of use.
  55116. 9.9
  55117. Finally
  55118. 9.9
  55119. Thank you for all your letters. Please write to me (with a disc showing 
  55120. examples if appropriate) at the Abacus Training address given at the 
  55121. back of Archive. I shall be particularly interested to hear about your 
  55122. experiences with either Eureka or Schema.áuá
  55123. 9.9
  55124. Touch IT Touch Screen
  55125. 9.9
  55126. Bob Black
  55127. 9.9
  55128. My previous experience of touch screens has not been very positive. They 
  55129. have tended to be clumsy affairs which were not very accurate and needed 
  55130. an endless amount of setting up. I was therefore looking forward to 
  55131. having a look at the newest screen available, in the hope that it would 
  55132. fulfil its promise of being a viable alternative to the mouse, for very 
  55133. young children and for older people with problems using the standard 
  55134. equipment. 
  55135. 9.9
  55136. The kit unpacked very easily and the screen fitted neatly onto the 
  55137. monitor by means of four velcro strips attaching to velcro hooks which 
  55138. stick on the side of the monitor Ö a simple and effective fitting 
  55139. method, which means that it can be moved from monitor to monitor with 
  55140. minimum fuss. 
  55141. 9.9
  55142. Calibrating the touch screen is also much easier than it has been 
  55143. before. The software just has two dots which you touch on the screen, 
  55144. and the remaining calibration is then automatic, the infra red sensors 
  55145. being correctly set up across the whole screen. 
  55146. 9.9
  55147. All that remains is to set the other options according to the individual 
  55148. user Ö the time delay for double click actions, or the way in which the 
  55149. screen simulates mouse actions. Many of the actions can be configured to 
  55150. operate with a combination of keypress and touch. For instance, the menu 
  55151. can be accessed by holding down <ctrl> whilst pointing at the file 
  55152. required. There are specially configured drag and drop options for 
  55153. programs like My World, to make them particularly easy to use with the 
  55154. touch screen. 
  55155. 9.9
  55156. Different individualsæ personal settings can be saved, by name, to 
  55157. eliminate the need to re-configure each time it is used. Just select the 
  55158. useræs name from the menu, and those settings come into force again. 
  55159. These options have been well thought out, and make using the touch 
  55160. screen a much simpler affair than it has been previously. 
  55161. 9.9
  55162. Because it works by a series of infra red beams criss-crossing in front 
  55163. of the screen, the contact is made before your finger or pointer touches 
  55164. the screen. This has distinct disadvantages compared with the type of 
  55165. touch screen that actually has a plastic film which appears touch 
  55166. sensitive. It is very easy for children with small hands to drag another 
  55167. finger or their palm onto another area of the grid, and it takes some 
  55168. practice and dexterity to use the touch screen effectively, requiring 
  55169. very definite actions and well controlled digits. This is disappointing, 
  55170. but probably unavoidable.
  55171. 9.9
  55172. It does seem perverse that an input device designed to assist the very 
  55173. young and people with disabilities should require as much, if not more, 
  55174. co-ordination skill than a standard mouse or roller ball. I can think of 
  55175. a couple of people who have fairly good motor control but possibly donæt 
  55176. have the strength to drag a finger across a plastic film, and this type 
  55177. of screen may well suit them. For general use, and for encouraging small 
  55178. children, I would definitely give this a miss unless you have tried the 
  55179. other style of (compactive) touch screen and found it physically too 
  55180. demanding for your childæs needs. 
  55181. 9.9
  55182. Summary and advice 
  55183. 9.9
  55184. For home use, donæt buy a touch screen. In IT, there are loads of 
  55185. solutions which are out there looking for problems. Many parents looking 
  55186. for systems for their children, especially if they have special needs, 
  55187. are keen to get any additions which may help their kids. Most of them 
  55188. donæt. They have the opposite effect of making it unnecessary to learn 
  55189. to use the standard equipment. There is no realistic alternative to a 
  55190. bit of patience and hands-on assistance. Making mistakes is the way that 
  55191. we all learn. 
  55192. 9.9
  55193. A touch screen will seriously limit the amount of software that is 
  55194. available, and there is plenty of good software that will run by just 
  55195. pressing the space bar or ignoring clumsy mouse presses. From that point 
  55196. on, the touch screen is a backward step. 
  55197. 9.9
  55198. However, it may be a useful tool in a classroom to enable the computer 
  55199. to be used without having to learn the eye-to-hand co-ordination needed 
  55200. for other input devices. If your child proves to be completely unable to 
  55201. get this control, then seek independent advice from someone who does not 
  55202. sell equipment. 
  55203. 9.9
  55204. The Touch IT touch screen costs ú229 +VAT from SEMERC.áuá
  55205. 9.9
  55206. Internet Column
  55207. 9.9
  55208. Dave Pantling
  55209. 9.9
  55210. A couple of people have contacted me saying that it is difficult for 
  55211. them to understand some of the basic ideas of the Internet, because they 
  55212. do not have access to it. When I say Éemailæ or Éftpæ, these are just 
  55213. words to them. By far the significant majority of people reading this 
  55214. column will not have Internet access, so Iáthought it would be a good 
  55215. idea to describe the various facilities in more detail.
  55216. 9.9
  55217. Email
  55218. 9.9
  55219. Email (electronic mail) provides a quick and easy way of sending 
  55220. messages to a named person or group of people. The message is plain 
  55221. ASCII text, which has a Éheaderæ tacked on the front of it. The header 
  55222. shows who the mail is from, who it is to, the time and date it was 
  55223. created, plus other information unique to that message. The header also 
  55224. carries a subject line, giving a brief description of the emailæs 
  55225. contents.
  55226. 9.9
  55227. It is, therefore, a direct electronic equivalent of an ordinary postal 
  55228. service Ö except that, to send one letter to twenty people, you would 
  55229. need to send out twenty letters, but you can send one copy of one email, 
  55230. with instructions for it to be copied to the twenty people, for the cost 
  55231. of one message.
  55232. 9.9
  55233. In my experience, emails arrive at their destination in a short time. 
  55234. This often takes less than 10 minutes between Paul and myself, or as 
  55235. much as an hour if it is somewhere more remote, like the University of 
  55236. Regina, Saskatchewan!
  55237. 9.9
  55238. (I have a friend in China and it can take several hours for a message to 
  55239. get through Ö but thatæs a bit different from waiting 10 days for a 
  55240. posted letter! Ed.)
  55241. 9.9
  55242. Donæt forget though that, unless the recipient has a direct link into 
  55243. the Internet, your email wonæt be Édelivered to the dooræ. The emails 
  55244. accumulate in their provideræs Émail serveræ, and they then have to dial 
  55245. in and collect it. They may collect their mail every few hours, but they 
  55246. may only collect it once or twice a week, so speedy delivery is no 
  55247. guarantee of a speedy reply!
  55248. 9.9
  55249. Usenet news service
  55250. 9.9
  55251. Imagine a list of 30,000 newsgroups, covering every imaginable subject. 
  55252. Imagine thousands of people, worldwide, sharing information about 
  55253. current events, scientific research, banjo playing or peoplesæ favourite 
  55254. TV personalities. There is a newsgroup for virtually every subject.
  55255. 9.9
  55256. ÉNewsæ takes the form of Épostsæ, which are items (like individual 
  55257. emails) posted to a Énewsgroupæ. For example, there are a number of 
  55258. Acorn related newsgroups such as:
  55259. 9.9
  55260. comp.sys.acorn.advocacy
  55261. 9.9
  55262. comp.sys.acorn.hardware
  55263. 9.9
  55264. comp.sys.acorn.extra-cpu
  55265. 9.9
  55266. Anything posted to these groups can be read by everyone else who posts 
  55267. to the group. Enthusiasts can ask experts, ideas can be shared, and 
  55268. information communicated to a wide audience, very quickly.
  55269. 9.9
  55270. Peter Bondar, head of ART, posted a request for comments (RFC) in these 
  55271. groups, and the response he received may well have influenced the 
  55272. decision of which StrongARM cards to design.
  55273. 9.9
  55274. In some ways, Usenet news is very similar to email. Posts are prepared 
  55275. in much the same way as emails, and have much the same header 
  55276. information. The difference is that they are handled by news servers, 
  55277. which do their best to spread the information worldwide in a short 
  55278. period of time.
  55279. 9.9
  55280. News does have its problems. Because it spans every time zone, and it 
  55281. may take a while for a message to propagate through the system, you 
  55282. sometimes read replies before you can read the original post that 
  55283. prompted them!
  55284. 9.9
  55285. There are a number of newsgroups which carry Ébinariesæ. These are 
  55286. simple non-text items like pictures or programs, in encoded form. They 
  55287. can be huge, and in some groups, of dubious content.
  55288. 9.9
  55289. News and Email combine to make the Internet a very powerful medium for 
  55290. individual and mass communication. Itæs rapidly developing, completely 
  55291. unregulated and virtually free. A dozen emails can be sent/received, 
  55292. with 100 news items, within the 5p minimum charge if you have a good 
  55293. connection and your servers arenæt busy.
  55294. 9.9
  55295. The price?
  55296. 9.9
  55297. I know Iæve mentioned something about call cost in almost every column 
  55298. Iæve written, but noting the information could save you more than the 
  55299. cost of a subscription to Archive! The discount packages I use saved me 
  55300. more than ú100 in the last quarter alone.
  55301. 9.9
  55302. Ignoring the investment in equipment and software, there is an impact on 
  55303. your phone bill! This can, however, be minimised by thinking about the 
  55304. way you use your Internet account. If you get loads of mail, and collect 
  55305. it every hour, you are looking at lots of 5p calls lasting a few seconds 
  55306. each.
  55307. 9.9
  55308. There is a 5p minimum charge for all BT calls. If you have a discount 
  55309. package, this does not decrease the minimum charge, but simply extends 
  55310. the length of call time you can get for the minimum charge. Assuming no 
  55311. discounts apply, a weekday call of 1áminute 30 seconds, a cheap rate 
  55312. call of 2 minutes 54 seconds and a weekend rate 5 minute call, each cost 
  55313. 5p. To work out how discounts affect these times, increase the time by 
  55314. the percentage discount you get.
  55315. 9.9
  55316. By spacing your calls so that you make full use of the minimum charge, 
  55317. you could cut a sizeable chunk off your bill.
  55318. 9.9
  55319. I have Friends & Family and PremierLine, so I get a 25% discount on my 
  55320. Internet calls. If the call is below the minimum charge, my call time 
  55321. can be extended by 25%. At the weekend, I can use an hour for 45p. 
  55322. Weekday cheap rate only costs 74p an hour, 14p more than the 
  55323. undiscounted weekend rate.
  55324. 9.9
  55325. Also in the search to reduce Internet access costs, Iæve come across a 
  55326. number of very cost-effective packages. One of the more novel of these 
  55327. is of particular interest to those who have no service provider within 
  55328. local call distance.
  55329. 9.9
  55330. NetDirect Internet offer unlimited access, four email addresses, 1 Mb 
  55331. free web space and a 12:1 user:modem ratio, i.e. there is a modem for 
  55332. every 12áusers on their service. 10:1 is excellent, though some 
  55333. companies only have one modem per 25 subscribers, so getting through can 
  55334. be a problem. This isnæt unusual.
  55335. 9.9
  55336. What does mark them out is that they can provide lower cost access to 
  55337. the whole of the UK if you donæt, otherwise, have local call access. You 
  55338. dial their special number, and during the evenings and weekends, you pay 
  55339. 2.1p/min. If you are a residential customer who wouldnæt use the service 
  55340. during the day, this comes closer to local call costs.
  55341. 9.9
  55342. To add some icing to the cake, NetDirect charge ú6.99 per month for 12 
  55343. months, or ú9.16 per month for a quarter. Both prices plus VAT. 
  55344. NetDirect can be contacted on 0171-732-3000.
  55345. 9.9
  55346. If anyone else has a company theyæd like to recommend, who charge under 
  55347. a tenner a month, let me know!
  55348. 9.9
  55349. PC card users
  55350. 9.9
  55351. John Birchenough has contacted me to tell me about his success using the 
  55352. PC card and PC software to use AOLæs service.
  55353. 9.9
  55354. If you are using the PC card with AOL, CompuServe or Demon (Turnpike), 
  55355. please could you contact me and let me know how youæve got on Ö 
  55356. particularly if youæve had any problems and overcome them. Iæd like to 
  55357. go into this in more detail at a later date.
  55358. 9.9
  55359. If you are using CompuServe, I draw your attention to ÉThe UK Compuserve 
  55360. Bookæ, Sue Schofield, TekBooks, ISBN: 1-900643-00-6, ú19.95. I do have 
  55361. to declare an interest Ö I helped write some of it!
  55362. 9.9
  55363. (Like all our contributors, Dave writes in Archive for love, not money, 
  55364. so I donæt think a quick plug like that is unreasonable, do you?! Ed.)
  55365. 9.9
  55366. Could people out there also contact me with their stories, good or bad, 
  55367. about getting on the Internet with Acorn public domain software? I 
  55368. havenæt managed to configure any PD software to work with any accounts 
  55369. at my disposal. They all seem to have been written for use with Demon 
  55370. accounts, and Iádonæt have access to one of these.
  55371. 9.9
  55372. Archive web site
  55373. 9.9
  55374. The Archive web site has been running for three months now, and has been 
  55375. accessed 6,000 times! Itáhas carried many news stories of the Acorn 
  55376. community, including Éworld-exclusivesæ like the Stork prototype, and 
  55377. the Peter Bondar interview.
  55378. 9.9
  55379. I am now reviewing the site, to improve it in line with your 
  55380. requirements. Could anyone who has ideas, suggestions or contributions 
  55381. for the site, please contact me within the next month, so that I can 
  55382. take your comments into account.
  55383. 9.9
  55384. If you get online, please feel free to email me and let me know how you 
  55385. are getting on. If you need to send a test email to someone, Iæll reply. 
  55386. I wonæt bite, honest!
  55387. 9.9
  55388. You can email me as, parky@argonet.co.uk, or you can write to me care of 
  55389. the Editor.áuá
  55390. 9.9
  55391. Claresæ Composition
  55392. 9.9
  55393. Malcolm Banthorpe
  55394. 9.9
  55395. Claresæ Composition is not just another painting package Ö it belongs to 
  55396. a class of graphics program which, up until now, has not been available 
  55397. for RISCáOS. While there is no shortage of painting applications which 
  55398. are intended for the creation of images from scratch, this one is unique 
  55399. in that its main purpose is the blending of existing images into 
  55400. composites or montages. The component parts could well be bitmaps 
  55401. created by a painting package, or they could equally well be parts of 
  55402. digitised photographs or video frames. Vector files and text are further 
  55403. possible sources.
  55404. 9.9
  55405. Most of the painting packages will allow you to paste previously created 
  55406. bits of work onto the current canvas. However, once the individual 
  55407. elements have been pasted, theyære more or less permanently fixed Ö 
  55408. apart from the usual single level of undo. If one of the elements that 
  55409. youæve placed earlier doesnæt quite fit and needs to be moved or 
  55410. resized, it will usually mean starting again from scratch.
  55411. 9.9
  55412. Draw does let you place a number of sprites onto a page, which can be 
  55413. moved, resized and rotated as required, but it offers little else, as 
  55414. far as bitmap manipulation is concerned. In Composition, all the picture 
  55415. elements remain adjustable in terms of position, size, rotation, colour 
  55416. balance, brightness and transparency until the picture is finally saved 
  55417. as a bitmap file or is printed. If it is saved as a Composition file, 
  55418. then everything is still adjustable the next time it is loaded.
  55419. 9.9
  55420. The component parts of a composition can be bitmaps, drawfiles or text. 
  55421. Composition uses the ChangeFSI application, transparently, for file 
  55422. import so that a wide variety of bitmap formats can be used as sources, 
  55423. and naturally thereæs support for PhotoCD. Artworks files can also be 
  55424. loaded and rendered into bitmaps. Finished pictures can be saved in 
  55425. JPEG, Clear, Targa, PBM-plus, PhotoShop and EPS formats.
  55426. 9.9
  55427. In order to successfully blend a number of elements from different 
  55428. sources, it will usually be necessary to match their brightness, gamma 
  55429. and colour balance. This is well catered for within the application and, 
  55430. as mentioned, the parameters for each element remain individually 
  55431. adjustable while youære working within Composition. There are also 
  55432. several different kinds of mask that can be associated with each 
  55433. element, determining exactly how the element will appear.
  55434. 9.9
  55435. System requirements
  55436. 9.9
  55437. Keeping a number of separate 24-bit images in memory is very demanding 
  55438. on RAM, and therefore a RiscPC with 8Mb main memory and 2Mb VRAM is the 
  55439. minimum recommended system. For the creation of full-page A4 
  55440. compositions, at least 16Mb is required. By using another application 
  55441. called Virtualise (see later) Ö to add virtual memory Ö itæs possible to 
  55442. manage with less main memory, although there will be a speed penalty.
  55443. 9.9
  55444. Composition will also be usable on systems with only 1Mb VRAM. This will 
  55445. require working with a 32 thousand colour display and therefore the full 
  55446. image quality will not be seen. As Composition is not itself a painting 
  55447. application, some additional software will also be required for all but 
  55448. the simplest tasks. At a pinch, you might get away with using Paint but 
  55449. a more comprehensive application such as ProArtisan24, Studio24Pro or 
  55450. Photodesk would be more useful.
  55451. 9.9
  55452. Starting a Composition
  55453. 9.9
  55454. The first stage in creating a composition will generally be to choose 
  55455. its size either in pixels or as a standard page size, such as A4. You 
  55456. are also given the opportunity to choose the background canvas colour. 
  55457. Itæs possible to use an existing bitmap to determine the canvas size, by 
  55458. dragging the file onto the iconbar. Thereafter, itæs basically a matter 
  55459. of dragging the other elements onto the canvas and positioning them as 
  55460. required. Resizing and rotation are, as mentioned earlier, available at 
  55461. all times. As with Draw objects, the front-back priority of any element 
  55462. remains changeable so that overlapping objects can be made to appear as 
  55463. required.
  55464. 9.9
  55465. Masking
  55466. 9.9
  55467. The elements used to make up a composition will frequently take the form 
  55468. of bitmaps (sprites) and, unless you wish to use them in their basic 
  55469. rectangular form, some form of masking will be needed to isolate, say, 
  55470. the head of a flower. The mask tool is used to edit the five basic types 
  55471. of mask which can be associated with each object. If, for example, you 
  55472. are working with a sprite which shows an apple on a table, you may wish 
  55473. to mask out the surface of the table, leaving only the apple. The type 
  55474. of mask required for this purpose is called a blend mask, and there are 
  55475. essentially three ways in which it could be created:
  55476. 9.9
  55477. 1) Draw round the apple and fill the shape.
  55478. 9.9
  55479. 2) Paint out the apple shape (a number of brush sizes and shapes are 
  55480. available).
  55481. 9.9
  55482. 3) Use the magic wand tool to fill the background and then invert the 
  55483. mask.
  55484. 9.9
  55485. The concept of the magic wand will be familiar to anyone who has used 
  55486. one of the Artisan family of applications, and it also appears in some 
  55487. form or other in many other painting packages. Its purpose is to replace 
  55488. all pixels within a preset colour range from the selected point with a 
  55489. new value. In this instance, given a fairly uniform background to the 
  55490. apple, method 3 would probably be the most convenient way of generating 
  55491. the basic mask, in combination with a bit of painting to tidy up any 
  55492. rough edges. Even where the background is not quite uniform, this method 
  55493. may still be feasible by selecting a succession of points with the magic 
  55494. wand.
  55495. 9.9
  55496. Having got this far, and having created a reasonably accurate mask, you 
  55497. may well find that the object in question doesnæt really blend with the 
  55498. rest of the composition and looks as if it had been just stuck on top. 
  55499. At least in part, the reason for this is probably because the edges of 
  55500. the mask are too sharp and reveal jaggedness in the form of individual 
  55501. pixels. The solution is to soften Ö or anti-alias Ö the mask edges. 
  55502. Anti-aliasing can be applied to the mask in various degrees from ösilkò 
  55503. to ösmudgeò and can be restricted to only white or only black pixels and 
  55504. so on. The öfeatherò tool may also be useful in this respect to modify 
  55505. mask edges in a wide variety of ways, including lightening and 
  55506. sharpening. The degree of transparency of any object can also be set, if 
  55507. required.
  55508. 9.9
  55509. Briefly, the other types of mask available are:
  55510. 9.9
  55511. Tint mask Ö controls the amount of tinting to an object on a pixel-by-
  55512. pixel basis.
  55513. 9.9
  55514. Curve mask Ö controls colour and gamma correction applied on a pixel-by-
  55515. pixel basis.
  55516. 9.9
  55517. Displace mask Ö causes a displacement or distortion of the image 
  55518. according to the grey value of the mask. This can give some weird and 
  55519. wonderful effects.
  55520. 9.9
  55521. Shadow mask Ö determines the shape, angle and density of the shadow 
  55522. associated with an object. The shadow can be made to appear as on a 
  55523. vertical or horizontal surface; that is, as if either on a wall behind 
  55524. the object or on the floor beneath it. It is initially based on the 
  55525. blend mask, but it can be modified, for instance to have softer edges.
  55526. 9.9
  55527. Filters
  55528. 9.9
  55529. As well as simple filtering functions such as soften, sharpen and 
  55530. emboss, Composition offers something called a smart filter, the precise 
  55531. action of which can be made locally dependent on different parts of the 
  55532. image. A smart filter definition is based on the Basic¡like 
  55533. IF..THEN...ELSE construct.
  55534. 9.9
  55535. Quite a few of these filters are already defined, but the user is free 
  55536. to modify them or create new ones, as and when required. An example of 
  55537. one of the pre¡defined filters may make it clearer how they work. The 
  55538. Unsharp filter is designed to work on those areas of the image which are 
  55539. blurred but to leave any sharp edges in the image untouched. It is 
  55540. defined as follows:
  55541. 9.9
  55542. IF ABS(difference) of Averaged pixels is less than 16 units THEN
  55543. 9.9
  55544.   apply Sharpen
  55545. 9.9
  55546. ELSE
  55547. 9.9
  55548.   do Nothing
  55549. 9.9
  55550. Smart filters are undoubtedly a powerful feature of the package, 
  55551. offering a wide range of effects but Iáfound that quite a bit of trial 
  55552. and error was required in order to program a new filter. The pre-defined 
  55553. ones are fine. The filter definition panel has a small window displaying 
  55554. a scalable section of the chosen picture element so that the effect of 
  55555. the filter can be quickly tried and adjusted before applying to the 
  55556. whole object. However, the effect within the context of the whole 
  55557. composition will not yet be apparent, and some fine adjustment may still 
  55558. be required.
  55559. 9.9
  55560. Colour correction
  55561. 9.9
  55562. Two colour correction tools are offered. The simplest allows the gamma 
  55563. of a picture component to be adjusted Ö either the red, blue and green 
  55564. values individually, to adjust colour balance, or combined to adjust 
  55565. overall brightness. The second tool Ö colour curve correction Ö allows 
  55566. more flexibility in that the correction curves have two control points 
  55567. so that, for instance, it would be possible to lighten the greens in the 
  55568. darkest part of the image while simultaneously darkening them in the 
  55569. brightest part of the image. Again, the correction may be applied to 
  55570. individual colour channels, or all three. As both gamma and colour curve 
  55571. adjustment may be used on a picture element, a wide range of colour 
  55572. correction is possible.
  55573. 9.9
  55574. Text
  55575. 9.9
  55576. The Create Text dialogue box allows text to be entered as part of a 
  55577. composition. Once created, the text becomes a sprite and all of the 
  55578. normal effects may be applied to it. The program still retains the text 
  55579. itself so that its size, colour and content remain editable. It will be 
  55580. anti-aliased Ö normally up to the font size set by !Configure. 
  55581. Unfortunately, the maximum size that can be set in !Configure is 255pt 
  55582. and within a composition, itæs possible that a larger size may sometimes 
  55583. be needed. An application called !Tfonts is supplied which, when active, 
  55584. will anti-alias any font size. Text may be directed to a blend mask so 
  55585. that an image will appear through it.
  55586. 9.9
  55587. Using Composition with other packages
  55588. 9.9
  55589. Just because Composition keeps all of its elements separate, there will 
  55590. be times when it is tempting to do some more work on a bitmap which has 
  55591. been previously created in a painting package. This is a very simple 
  55592. procedure, thanks to Object Linking and Embedding. OLE allows any chosen 
  55593. element to be loaded into a suitable application simply by <ctrl> 
  55594. double-clicking on it. Subsequent saving will place the modified image 
  55595. back in Composition, with any effects that have been applied left 
  55596. untouched. You can specify, separately if you wish, which packages will 
  55597. be used to handle sprites and masks. For instance, you could set 
  55598. ProArt24 to handle sprites and Paint to handle masks.
  55599. 9.9
  55600. Working with large images
  55601. 9.9
  55602. As mentioned earlier, the creation of large images is very memory 
  55603. hungry, and you may well find that your 8Mb of RAM (once considered 
  55604. massive) doesnæt go very far. (However, SIMM prices have fallen 
  55605. considerably, and NCS now offers a SIMM trade-in Ö see page 10. Ed.) A 
  55606. solution, which is very much cheaper than buying extra RAM, comes in the 
  55607. form of Claresæ Virtualise. Although its use is not confined to 
  55608. Composition Ö it can be made to work with any program which uses dynamic 
  55609. memory areas Ö this is exactly the type of application which can benefit 
  55610. most from virtual memory.
  55611. 9.9
  55612. Virtual memory allows your hard disc to act transparently as if it were 
  55613. extra RAM Ö though obviously there is a speed penalty. Some 
  55614. applications, such as Studio24Pro and Photodesk can already make use of 
  55615. virtual memory. Virtualise brings the facility to many more, including 
  55616. ChangeFSI, which can now be made to handle very large images, even if 
  55617. you only have a modest complement of RAM. I found Virtualise very easy 
  55618. to use. It can be set to operate with a particular application, either 
  55619. just during the current session, or so that virtual memory is active 
  55620. every time that application is used.
  55621. 9.9
  55622. Conclusion
  55623. 9.9
  55624. Iæve really only scratched the surface of what Composition can do. The 
  55625. manual contains numerous step-by-step examples. There are several of 
  55626. these tutorial exercises placed deliberately near the start of the 
  55627. manual. I found that working through them, and trying variations, was an 
  55628. excellent way of getting to know what is quite a complex package which 
  55629. contains some unfamiliar functions. Even if you donæt consider yourself 
  55630. to be much of an artist, you can have a great time combining bits of 
  55631. clipart and other freely available images. What Composition canæt do is 
  55632. create images from scratch and so its purchase will normally be a 
  55633. secondary consideration after buying a painting package. Iæm sure Clares 
  55634. would be delighted if you opted for ProArt24 but, thanks to the way that 
  55635. the OLE interface has been designed, it will conveniently work in 
  55636. conjunction with any other painting package of your choice. If youære 
  55637. thinking of buying Composition, I would recommend also considering 
  55638. Virtualise. Given the desirability of a large amount of memory for this 
  55639. type of program, perhaps it would be possible to include a virtual 
  55640. memory facility with Composition in future, rather than as a separate 
  55641. purchase.
  55642. 9.9
  55643. Composition costs ú160 and Virtualise costs ú24 through Archive.áuá
  55644. 9.9
  55645. Small Ads
  55646. 9.9
  55647. (Small ads for Acorn 32¡bit computers (i.e. not BBCs) and related 
  55648. products are free for subscribers but we reserve the right to publish 
  55649. all, part or none of the material you send, as we think fit. i.e. some 
  55650. people donæt know what Ésmallæ means and there are certain things, as 
  55651. you can imagine, that we would not be prepared to advertise as a matter 
  55652. of principle. Sending small ads (especially long ones!) on disc or by 
  55653. email is helpful but not essential. Ed.)
  55654. 9.9
  55655. A3000, 4Mb RAM, RISC OS 3.1, ARM3, 180Mb HD ú310, Taxan 795 monitor 
  55656. ú150, or both for ú420. Phone 01494¡875670.
  55657. 9.9
  55658. A3000, 4Mb RAM, RISC OS 3.1, ARM3, Taxan 775 14ö multisync, serial 
  55659. upgrade, Wild Vision expansion box, Risc Developmentsæ high density 
  55660. floppy disc controller, PCemulator 1.8, lots of software, ú425. Phone 
  55661. 01734¡571883 or p.darnell@ecmwf.int.
  55662. 9.9
  55663. A310, 4Mb RAM, RISC OS 3.1, ARM3 and FPA (IFEL 25MHz), 46Mb SCSI drive 
  55664. and serial port SCSI controller, SVGA monitor, VIDC enhancer, 2¡slot 
  55665. backplane, Acorn I/O podule, 2 floppy drives, ú350. Phone Ian Nichols on 
  55666. 0117¡962¡4825 eves or i.a.nichols@bris.ac.uk.
  55667. 9.9
  55668. A310, 4Mb RAM, RISCOS 3.1 single floppy drive, Oak 50Mb drive + SCSI 
  55669. interface, AKF11 monitor Acorn I/O podule, First Word Plus ú275 o.n.o. 
  55670. Phone 01544¡318939 eves, or 01432¡372451 day.
  55671. 9.9
  55672. A4, 4Mb RAM, 120Mb HD, spare battery, tracker ball, shoulder bag, 
  55673. RemoteFS (parallel), ú750 o.n.o. Phone 01646¡622415.
  55674. 9.9
  55675. A400 series spares, new or as new, RISCáOS 3.1 full upgrade ú35, mouse 
  55676. ú10, fan quietener ú10, Andi Odule ú20, Acorn Desktop C ú40, Acorn 
  55677. Desktop Assembler ú40, RISC OS 3 Style Guide ú5, Basic/User manuals ú5 
  55678. each, RISCáOS 2 PRMs ú20, A5000 TRM ú30, also DC600A tapes, Epson 2500 
  55679. ribbons, HP LaserJet III accessories. Phone 0181¡751¡2120.
  55680. 9.9
  55681. A410/1, 4Mb RAM, RISC OS 3.1, ARM3, 47Mb HD, VIDC enhancer, Eizo 9060S 
  55682. monitor ú495. Phone 0181¡751¡2120.
  55683. 9.9
  55684. A420/1, 4Mb RAM, RISC OS 3.1, ARM3, 120Mb internal IDE HD, AKF12 colour 
  55685. monitor, lots of software inc. PC Emulator 1.8, Star LC24¡200 colour 
  55686. dot¡matrix printer ú460 o.n.o. Phone 01803¡527701.
  55687. 9.9
  55688. A440, RISC OS 3.1, ARM3, 20Mb and 120Mb HDs, Acorn 14ö monitor ú325, 
  55689. 9¡pin printer ú60. Phone 01971¡511¡396.
  55690. 9.9
  55691. Acorn C/C++ with Acorn Assembler Guide and RISC OS 3 Style Guide, 
  55692. offers. Phone James on 01484¡513569.
  55693. 9.9
  55694. Acorn bits: Back issue magazine coverdiscs from 1991 onwards ú1 each, 
  55695. Risc User discs from July æ95 ú3 each, assorted magazines from 50p each, 
  55696. Almanac 3 offers? Also printing, OCR and scanning available, please 
  55697. enquire. Contact Jon 01823¡680111 or jon@aylwin.u¡net.com.
  55698. 9.9
  55699. Aleph One 486PC podule with 4 Mb RAM fits A300, A400 or A5000 series 
  55700. ú125 o.n.o. Phone 01544¡318939 eves, or 01432¡372451 day.
  55701. 9.9
  55702. CC Software, Publisher 4.09 ú80, Graphics Loaders ú20, ArtWorks Clipart 
  55703. CD 1 & 2 ú10 each, Canon BJ TurboDriver 4.04 ú20. Populous (game) ú10, 
  55704. Event (diary) ú5, The Times Sampler CD¡ROM ú10. Phone 01752¡840027 after 
  55705. 5.
  55706. 9.9
  55707. Citizen Swift 240C, colour dot¡matrix printer, complete with cover and 
  55708. extra ribbons ú75, printer stand and paper tray ú5, CC TurboDriver v4 
  55709. ú10, Spreadsheet MkV ú2.50, PictureIt ú15, PowerBand ú5, Virtual Golf 
  55710. ú10, Quest for Gold, Arcade Soccer, Hero Quest, 10 out of 10 Maths and 
  55711. English ú7.50 each. Phone Martin on 01962¡880250 eves.
  55712. 9.9
  55713. Colour scanner Irlamæs colour mobile hand scanner ú200 still in box. 
  55714. Works off parallel port and produces great colours. Philip on 
  55715. 01823¡284831 Taunton.
  55716. 9.9
  55717. Modem Ö USR Sportster 14400, complete with PC software and manual ú80. 
  55718. Contact Ray on 0181¡864¡7208 or rayd@argonet.co.uk.
  55719. 9.9
  55720. Risc PC 600, 8Mb + 1Mb, quad CD drive, PC card, Publisher and ArtWorks 
  55721. installed, with manuals ú1350 o.n.o. Phone Chris on 01485¡520672 (near 
  55722. Kings Lynn).
  55723. 9.9
  55724. Risc PC 600, 8Mb + 2Mb, 420Mb HD, 17ö AKF85 monitor, 16¡bit sound card, 
  55725. Cumana CD¡ROM drive with audio mixer, Acorn 486 PC processor card ú1750. 
  55726. Good offers considered. Phone 01752¡840027 after 5.
  55727. 9.9
  55728. SJ Research Econet Bridge, joins two Econets, boxed, never used ú75 
  55729. o.v.n.o. Contact Mike Tomkinson on 01422¡359526 or MTomkinCHS@aol.co.uk.
  55730. 9.9
  55731. Software, 2067BC, Pacman, Zool, Spell, Theory of Music Level 1, Type 
  55732. Tutor, 1st Word+, Acorn DTP ú5 each, Maths Sieve, Graph It, Banner, iSV 
  55733. Cross Stitch, Easiword, Almanac ú10 each. Phone 0161¡941¡1683.
  55734. 9.9
  55735. ST506 HD controller for A3000 ú40 o.n.o., uncased 40Mb 3╜ö Rodime RO3055 
  55736. ú40 o.n.o., uncased 20Mb 5╝ò NEC ú10, cased 5╝ö Mitsubishi floppy drive, 
  55737. 40/80 track ú5, power supplies and data cables available if required. 
  55738. Buyer to collect Bournemouth area. Phone Graham Hatcher on 01202¡510340.
  55739. 9.9
  55740. Syquest 105Mb internal IDE removable, with RiscPC mounting + 1 
  55741. cartridge, hardly used, offers? HP500C colour printer, offers? Phone 
  55742. John Savage on 01522¡596533 Mon¡Thu, or 01525¡237625 Fri¡Sun.
  55743. 9.9
  55744. Wanted Ö 4¡8Mb expansion for my 25MHz A5000. Ernie Ong 
  55745. <ernie@tartarus.uwa.edu.au  >  
  55746. 9.9
  55747. Wanted Ö A3000 Cling ons (monitor stands) willing to pay ú5 each plus 
  55748. post or will collect if local to Yorks. Contact Mike Tomkinson on 
  55749. (01422) 359526 or MTomkinCHS@aol.co.uk.áuá
  55750. 9.9
  55751. Comment Column
  55752. 9.9
  55753. Acorn award Ö (press release) Acorn Online Mediaæs STB2 set-top box has 
  55754. won the ÉMost innovative cable or satellite telecommunications productæ 
  55755. award at the 1996 Cable & Satellite Show.
  55756. 9.9
  55757. Launched in March 1995, the Acorn Online Media STB2 provides a high 
  55758. performance, cost-effective and affordable solution for interactive 
  55759. television (iTV) and has been in use in the UK on the Cambridge iTV 
  55760. Trial and by Westminster Cable for its VOD (Video On Demand) service.
  55761. 9.9
  55762. Simon Wyatt, Acorn Online Mediaæs General Manager, commented, öThe 
  55763. STB2æs open architecture means that it is the best choice for 
  55764. interactive multimedia, be it broadband or narrowband. Acorn Online 
  55765. Media is dedicated to being the worldæs leading authority on iTV and I 
  55766. am delighted we have been awarded such an important industry award. It 
  55767. is a very exciting time for Acorn technology and our partners who are 
  55768. licensing it.ò
  55769. 9.9
  55770. The STB2 was designed from the outset to support and encourage active 
  55771. participation, whilst its open architecture, run-time software support 
  55772. and complete development environment includes a number of advanced 
  55773. design features which utilise local processing capability. This approach 
  55774. provides very efficient data handling, resulting in benefits such as 
  55775. reduced network traffic.
  55776. 9.9
  55777. Other STB2 advanced design features include: Macrovision anti-copying 
  55778. technology, support for multiple authoring environments such as 
  55779. Macromedia, Oracle and Sybase, mature development tools, multiple 
  55780. network connectivity and support for multiple server protocols.áuá
  55781. 9.9
  55782. Acornæs future Ö The Peter Bondar interview in last monthæs magazine, 
  55783. combined with the release of initial testing results of a StrongARM, 
  55784. demonstrate that ART are pushing ahead with developing what we all know 
  55785. and love; RISC OS-based computers. It was also very exciting to get 
  55786. feedback from the tests so quickly (via the Internet, within hours of 
  55787. the tests being carried out) Ö ART have clearly learnt from past Acorn 
  55788. customer relations mistakes where the customer was treated almost with 
  55789. contempt. We may be anoraks, but we are not mushrooms.
  55790. 9.9
  55791. So am I jumping up and down with joy? Well, the enthusiast part of me 
  55792. most certainly is. I canæt wait to have a StrongARM sitting in my 
  55793. machine. But when Iáwear my I.T. coordinatoræs hat, I remain to be 
  55794. convinced about how vigorously the Acorn/Apple Joint Venture (Xemplar) 
  55795. will push RISC OS.
  55796. 9.9
  55797. When Acorn set up Acorn Education and its new dealer network last 
  55798. autumn, I believed that this was a very positive move. Firms would be 
  55799. able to actively promote RISC OS-based machines in schools knowing that 
  55800. they could not be undercut at the last minute by a box-shifter.
  55801. 9.9
  55802. Then came the announcement this February of the Joint Venture. In my 
  55803. opinion, the original press release left a lot to be desired. Although 
  55804. it stated that RISC OS-based machines would be continued, the emphasis 
  55805. was clearly on Mac OS. This has resulted in many outsiders believing 
  55806. that Acorn had made a policy decision to drop RISC OS. This belief is 
  55807. still surfacing today (see Mayæs Computer Shopper, for example). If 
  55808. Xemplar give the impression that they are less than enamoured with RISC 
  55809. OS, and would prefer to promote Mac OS, head teachers will express the 
  55810. view; öWell if we are going to have to adopt a new OS, it might as well 
  55811. be Windows. At least the governors will then be off our backs.ò Xemplar 
  55812. may wish to sell PCs, but if they try to do so, they will be in a highly 
  55813. competitive marketplace with very low margins. 
  55814. 9.9
  55815. I hope that Xemplar will continue to advance RISCáOS-based solutions. In 
  55816. the last few months, there have been some significant upgrades made to 
  55817. popular primary school programs such as Pendown DTP and Textease 2, as 
  55818. well as the release of Dazzle and Hyperstudio, amongst others. The Acorn 
  55819. software scene for Key Stages 1 and 2 is far from stagnant.
  55820. 9.9
  55821. Some primary schools have considered switching to PCs because of the 
  55822. availability of so many CD¡ROMs for this platform. I took the Acorn (IMS 
  55823. reader) versions of Dorling Kindersleyæs PB-Bear and Microsoftæs Musical 
  55824. Instruments to a local meeting of IT coordinators. They were amazed and 
  55825. delighted but, interestingly, none of them knew that this was possible.
  55826. 9.9
  55827. I would like to see Xemplar promote the latest RISC OS software and make 
  55828. it clear that some of the most useful PC CD-ROM software can run under 
  55829. RISCáOS and, what is more, many of them run better under RISCáOS than on 
  55830. the PCs for which they were designed! Perhaps Xemplar could include a 
  55831. money off voucher for an IMS reader in their next mailing.
  55832. 9.9
  55833. Xemplar could also remind teachers how existing programs can make their 
  55834. lives so much easier. For example, by using Creative Curriculum 
  55835. Softwareæs Maths Card and Impression, I can produce a professional-
  55836. looking A4 worksheet, complete with a separate answers sheet, in under 
  55837. three minutes. Xemplar could use their Web site to promote such ideas 
  55838. but I have to say that, at the moment, their Web pages give the 
  55839. impression that schools should adopt Mac OS.
  55840. 9.9
  55841. I understand that, in the future (1997 or 1998?), the preferred hardware 
  55842. for Xemplar will be a Power PC with a RISC OS card. I can see the logic 
  55843. of this, due to the ever-escalating costs of developing hardware Ö 
  55844. something which Acorn would have been unable to do (profitably) on their 
  55845. own. However, in the meantime, with the new A7000s and StrongARM Risc 
  55846. PCs, combined with excellent software, Xemplar have first rate products 
  55847. to actively promote in schools. 
  55848. 9.9
  55849. If Peter Bondar can make money from using ARM-based technology in 
  55850. communication equipment etc, and use the proceeds to develop Strong ARM-
  55851. based desktop solutions, I guess I shall still be able to use RISC OS 
  55852. and its future incarnations (TAOS?) even if Xemplar have given up on it. 
  55853. But if ART need a significant revenue stream from educational sales, 
  55854. then what Xemplar do is of great significance.
  55855. 9.9
  55856. (I will leave for the moment the debate on whether schools in the future 
  55857. will actually need desktop computers but will, instead, have cheap 
  55858. terminals linked to the Internet.)
  55859. 9.9
  55860. Richard Teall <teallach@argonet.co.uk>
  55861. 9.9
  55862. P.S. My head has had a new Pentium installed in her office. However, you 
  55863. can usually find her after school typing into one of our 3020s, or Risc 
  55864. PCs. When I asked her why, she said, öMy Pentium is brilliant. Itæs just 
  55865. that I can do my work quicker on an Acorn.ò 
  55866. 9.9
  55867. ARM chips for Internet Ö Hereæs an interesting press release from ARM 
  55868. Ltd, concerning the possible future chips that ARM and DEC are working 
  55869. towards.
  55870. 9.9
  55871. ARM reveals Internet network computer roadmap Ö ARM is set to strengthen 
  55872. the lead it already has with the ARM7500 Émultimedia system on a chipæ.
  55873. 9.9
  55874. Cambridge UK, 31 March 1996 Ö Advanced RISC Machines Limited (ARM) today 
  55875. revealed its Network Computer microprocessor roadmap plans. On February 
  55876. 26, 1996 the Chairman of Oracle, Larry Ellison, made a passionate 
  55877. presentation on how the Oracle NC is set to break the Wintel PC 
  55878. domination and clearly stated that the first generation NCs would be 
  55879. based on the ARM7500 Émultimedia system on a chipæ. ARM has the follow-
  55880. on network computer processor developments underway with leading OEMæs. 
  55881. ARM will be showing Network Computer technology at the Embedded System 
  55882. Shows in Boston and London April 2-4, 1996.
  55883. 9.9
  55884. The first Network Computers are powered by the ARM7500 family, which 
  55885. integrates the RISC performance of an ARM processor core with rich 
  55886. video, sound and I/O, into a single low-cost plastic package. Ready now 
  55887. to power a range of NC models, the video section of the ARM7500 can 
  55888. drive a TV for the consumer or SVGA monitors for business. MráEllison 
  55889. said that one of the main reasons the first NCæs could be built for less 
  55890. than $300 was the availability of such a high integration processor 
  55891. system for $25 US dollars. The ARM7500 is available now from ARMæs first 
  55892. semiconductor partner VLSI Technology.
  55893. 9.9
  55894. The ARM7500 also powers other revolutionary Internet appliances such as 
  55895. ÉWebsteræ from ViewCall America, ÉEasy Rideræ from Teknema, ÉNetSurferæ 
  55896. from Acorn Risc Technologies and TV set-top boxes from Acorn Online 
  55897. Media.
  55898. 9.9
  55899. This summer, ARM will sample the ARM7500FE, the next model in ARMæs NC 
  55900. multimedia line. The ARM7500FE will have significantly enhanced 3D 
  55901. graphics and Java performance, because of the integration of floating 
  55902. point hardware, and an increase in memory bandwidth.
  55903. 9.9
  55904. Next year, ARM will roll out the ARM8500, which will integrate a similar 
  55905. peripheral set as the ARM7500FE while more than doubling the core CPU 
  55906. performance. ARM and Digital are also busy working on solutions for 
  55907. high-end NC models, with the StrongARM110 device sampling now, and next 
  55908. year an even higher performance, integrated solution, the StrongARM1500.
  55909. 9.9
  55910. ARM has always focused on, and delivered, the best price/performance 
  55911. ratio processors, and so the range of ARM products available today is 
  55912. best able to satisfy the needs of both the business and consumer NC 
  55913. markets. ARM designs, like the ARM7500 and ARM7500FE, are available for 
  55914. license to ARMæs leading semiconductor partners who bring their own 
  55915. strengths, including global sourcing, to the ARM architecture. Further 
  55916. announcements will be made later this year.
  55917. 9.9
  55918. ARMæs President and CEO, Robin Saxby commented: öWith the ARM7500 in the 
  55919. first Oracle NC, ARM is ahead in this emerging market where, with our 
  55920. global partnership, we intend to stay.òáuá
  55921. 9.9
  55922. ART for ARTæs sake? Ö I must admit that Iáwas not caught in the general 
  55923. euphoria caused by ARTæs announcement about their new products, because 
  55924. I still donæt think that they are addressing certain gaps in the market, 
  55925. especially the one that Gerald Fitton highlighted (9.7 p40) Ö that of a 
  55926. cut-down, budget portable, or a Pocket Book with a proper keyboard.
  55927. 9.9
  55928. The Stork is technically excellent, I am sure, but is there really a 
  55929. call for such an expensive machine? For a similar price to the one Paul 
  55930. quoted for a black and white entry-level system, you can buy a colour 
  55931. multimedia laptop PC Ö not that I would ever buy a laptop PC! I fear 
  55932. this may be another A4 Ö very nice, but rather impractical.
  55933. 9.9
  55934. If Acorn wants to listen to its customers, they could do worse than 
  55935. consider a notebook computer with a decent keyboard and some acceptable 
  55936. software on board. It isnæt always necessary to have the latest version 
  55937. of RISC OS and the ability to add CD-ROMs and hard disc drives! They 
  55938. must accept that even the most loyal Acorn user isnæt going to modify 
  55939. his requirements to the products available! As Gerald rightly says, 
  55940. Acorn has nothing to challenge the Brother or Sharp Fontwriter machines, 
  55941. when in fact they should be able to better them.
  55942. 9.9
  55943. Come on, folks! Storks may be technically brilliant, and NewsPads may 
  55944. look wonderful as publicity material, but that wonæt shift stock! We 
  55945. donæt want ART for ARTæs sake.
  55946. 9.9
  55947. Nigel Caplan, Leeds
  55948. 9.9
  55949. Electronic share information Ö In the magazine two months ago, I put a 
  55950. graph of the Acorn share price. What I forgot to do (profuse apologies!) 
  55951. was to say where that information came from. A company called ESI 
  55952. (Electronic Share Information) runs a web site through which you can get 
  55953. up-to-the-minute share information. Itæs on http://www.esi.co.uk if you 
  55954. want to have a look. The information costs money, but they do have a 
  55955. sample page where you can find out what is happening to certain shares Ö 
  55956. then you can decide if you would like to subscribe.
  55957. 9.9
  55958. All you have to do is fill in a form to register for the sample 
  55959. information and choose a password. Having done that, any time you want 
  55960. to find out how Acorn are getting on, you can go straight to http://
  55961. www.esi.co.uk/free/home.html, enter your password, select Acorn and get 
  55962. the dayæs prices, or graphs, or a complete history in CSV format which 
  55963. only takes a couple of minutes to download.
  55964. 9.9
  55965. (One hint: itæs a long form and I had to fill it in several times before 
  55966. I got it to work properly. Thatæs because I was using a password with 
  55967. mixed upper and lower case Ö as I always tend to do Ö well, donæt! I 
  55968. eventually used a simple word in all lower case and all was well.)
  55969. 9.9
  55970. Many thanks to ESI for making such a good choice of companies for their 
  55971. sample page! Actually, itæs not a coincidence Ö the company is run, 
  55972. Iáthink, by one of Acornæs non-executive directors.
  55973. 9.9
  55974. Ed.
  55975. 9.9
  55976. Epson GT9000 Ö I bought this scanner through NCS with the Irlam 
  55977. software, but I also have David Pillingæs Twain/ImageMaster combination, 
  55978. so Iæve been able to compare the two. Briefly, the Irlam software is 
  55979. easy to use and gets good results, but it has very limited range of 
  55980. resolutions available. Twain/ImageMaster has a better range of 
  55981. definitions but less satisfactory control of the image quality. 
  55982. ImageMaster has the advantage of being very useful for swapping image 
  55983. formats Ö JPEG/TIFF/etc/etc.
  55984. 9.9
  55985. David Crossley <david@dacross.demon.co.uk>
  55986. 9.9
  55987. Excellent service Ö I bought ArcFax from NCS a couple of weeks ago, but 
  55988. due to my Motorola 3400 Pro-line modem not being quite compatible with 
  55989. the drivers supplied, I had a few problems. Iáemailed David Pilling and 
  55990. he asked me to send some de-bug files which ArcFax can generate if 
  55991. asked. 
  55992. 9.9
  55993. After a hectic weekend of to-ing and fro-ing of email, David managed to 
  55994. spot the problems, and sent me advice on re-configuration to suit my 
  55995. machine. I think it worthy of note that some of the mail to me was sent 
  55996. at 1.00am. Now thatæs what I call service!
  55997. 9.9
  55998. I thought we ought to give David a plug in Archive Ö he is dedicated to 
  55999. the Acorn cause and puts his enthusiasm and customer service to the 
  56000. fore.
  56001. 9.9
  56002. Barrie Hawkyard <barrieh@bazzah.demon.co.uk> 
  56003. 9.9
  56004. If you donæt complain... I recently bought a program (from NCS, of 
  56005. course) and was very pleased with it Ö until I came to use it for the 
  56006. second time. Then I discovered that, before I could run the program, I 
  56007. had to put the original disc into the machine to act as a key. I was 
  56008. very far from pleased because it is my opinion that this is by far the 
  56009. most obnoxious form of program protection that exists, and I wrote a 
  56010. very sharp letter to the software house concerned.
  56011. 9.9
  56012. I was then amazed and delighted to receive a site licence copy by return 
  56013. of post Ö so, of course, I wrote a much nicer letter back again. They 
  56014. also said that they no longer use this method.
  56015. 9.9
  56016. My point is that if I hadnæt bothered to complain, Iáwould still be 
  56017. suffering under that iniquitous protection system, and would also have 
  56018. been highly disinclined to buy from that software house again. From now 
  56019. on, they will be a Éfavoured sourceæ!
  56020. 9.9
  56021. I wasnæt sure about naming the company concerned, and Paul thought not, 
  56022. just in case they were inundated with moans. But if you recognise them, 
  56023. and if you are suffering, then you know what to do!
  56024. 9.9
  56025. Peter Bond <peter@sdale1.demon.co.uk>
  56026. 9.9
  56027. Internet over-hype Ö Everyone that Iáknow who uses email (and other 
  56028. services) claim thatáit is indispensable, and is the preferred way of 
  56029. working. None of these people pays for it.
  56030. 9.9
  56031. There are many people who claim that the Internet is an ideal tool 
  56032. because it contains a vast store of information which is easily 
  56033. accessible. However, it is also easily falsified. With no supervision, 
  56034. refereeing or controlling, the information on the Internet is completely 
  56035. useless. If you cannot be sure of who posted the information, or their 
  56036. self interests, or the dataæs authenticity, then it cannot be relied 
  56037. upon. It may be great for recreation, but it cannot be used for any 
  56038. serious purpose.
  56039. 9.9
  56040. In PCW May æ96, p.23, there is a small article about the Oracle Net-
  56041. access box (using our friendly ARM chips). It appears that the unit 
  56042. requires a link with 384Kbps bandwidth. Now, I may sound a bit 
  56043. heretical, but I agree with Bill Gates on this one (PCW, May æ96, p.33): 
  56044. desktop PCs will be down to below $1,000 by the time this kind of 
  56045. bandwidth is available. Until then, not many people can use the set-top 
  56046. boxes, but even once the bandwidth is available, those people who spend 
  56047. just a little more can get a full-blown, higher-performance computer, 
  56048. catering for all their needs, not just Internet access. It seems to me 
  56049. that Oracle is onto a loser.
  56050. 9.9
  56051. Neale Smith, Alnwick, Northumberland
  56052. 9.9
  56053. As regards the use of Internet, I do pay for it, and it is, for me, 
  56054. definitely the preferred way of working.
  56055. 9.9
  56056. Actually, I hardly dared print Nealeæs last paragraph, for fear of the 
  56057. reaction from irate readers, but this is an open forum Ö well, fairly 
  56058. open, although moderated by me Ö so I have printed it.
  56059. 9.9
  56060. To save lots of you writing in, Iæll give my personal view which, I 
  56061. guess, many of you will share... As I understand it, the point of the 
  56062. Oracle netboxes, and the set-top boxes for that matter, is to create a 
  56063. consumer product, which a PC computer, even at under $1,000, will never 
  56064. be. Larry Ellison is talking about a sub $500 product that will have 
  56065. mass appeal and create a brand new market Ö comparable with the video 
  56066. recorder market Ö rather than making a direct full-frontal attack on the 
  56067. existing PC market.
  56068. 9.9
  56069. Ed.
  56070. 9.9
  56071. Ode to the Dongle
  56072. 9.9
  56073. On the news that Computers Concepts had decided to abandon its hardware 
  56074. protection key.
  56075. 9.9
  56076. So, farewell then, wretched dongle,
  56077. 9.9
  56078. Youæve been around far too long-le;
  56079. 9.9
  56080. Your inclusion was so wrong-le,
  56081. 9.9
  56082. And now it seems youæve finally gone-gle.
  56083. 9.9
  56084. Users of Impression,
  56085. 9.9
  56086. Have always tried to press on,
  56087. 9.9
  56088. When the error they did see:
  56089. 9.9
  56090. öWhere is your hardware key?ò
  56091. 9.9
  56092. This little black attachment
  56093. 9.9
  56094. Has caused so much harassment,
  56095. 9.9
  56096. That for our painful patience,
  56097. 9.9
  56098. CC should give us standing Ovations!
  56099. 9.9
  56100. (Students of English literature may care to analyse this text, 
  56101. considering the use and effect of enjambement, alliteration, ironic 
  56102. humour and bad rhymes!)
  56103. 9.9
  56104. Nigel Caplan, Leeds
  56105. 9.9
  56106. PC PD CD Ö Iæve just come across a CD-ROM of public domain clipart and 
  56107. fonts for the PC, much of which can be used on an Acorn machine. Itæs 
  56108. called The Professional Fonts and Clipart CD-ROM and is produced by a 
  56109. firm called PD Soft. The clipart is in CG (could this be CGM?), EPS, 
  56110. GIF, JPEG, PCX and TIFF formats, and the quality varies from good to 
  56111. useless to totally blank! They can be converted using !ChangeFSI, 
  56112. !Translator, your favourite JPEG application and the utilities on 
  56113. Archive Disc 2 (see 9.6 p21) or the Archive CD.
  56114. 9.9
  56115. There are over 4,000 fonts in Adobe Type 1 format, which seem to convert 
  56116. without any problems using the application on the RISC OS resource disc 
  56117. (!T1toFont). Some of these are excellent, and many are ones I havenæt 
  56118. seen before in Acorn PD collections. They donæt, of course, have hinting 
  56119. and scaffolding, as real Acorn fonts should, but for occasional use, 
  56120. they are perfectly adequate.
  56121. 9.9
  56122. The disc costs ú9.99, and is good value. PD Softæs new catalogue is now 
  56123. out, listing several clipart/photo compilations that would, I think, 
  56124. work on Acorn machines.
  56125. 9.9
  56126. I had a few teething problems with the disc, so perhaps I could share 
  56127. the solutions with your readers; it is thanks to the famous ÉArchive 
  56128. spiritæ, not to mention the speedy replies of the Archive Editor and 
  56129. Charlie Woodbridge, that I found them out at all!
  56130. 9.9
  56131. For font conversion, you need the latest version of !T1toFont, which is 
  56132. 1.26 and is on the Archive CD. You will also find !CD_Type invaluable, 
  56133. as it maps the DOS extensions to RISC OS filetypes more reliably than 
  56134. *DOSMAP. This means that you can drag the font files directly to the 
  56135. converter Ö brilliant!
  56136. 9.9
  56137. Whilst I think APDLæs and Datafileæs collections are very valuable, 
  56138. these PC discs are cheap and contain new material. It is a complement to 
  56139. Acornæs versatility that we can use them!
  56140. 9.9
  56141. PD Soft, 1 Bryant Avenue, Southend-on-Sea, Essex, SS1 2YD. (01702-
  56142. 466933) [01702-617123]
  56143. 9.9
  56144. (P.S. I have no link at all with this company Ö a friend lent me the CD 
  56145. last week to have a look at!!)
  56146. 9.9
  56147. Nigel Caplan, Leeds
  56148. 9.9
  56149. PCx86 cards hints and tips Ö For the second month running, Iæm in the 
  56150. happy position of saying thank you to the many readers who have 
  56151. responded to my recent bletherings. In this case, the PCx86 Cards Ö 
  56152. Hints & Tips follow-on article (9.7 p34). Some of the advice is 
  56153. documented, and I should have known about it (RTFM strikes again?) but 
  56154. other stuff seems to have come from user-experience. Itæs all being 
  56155. checked out and passed on, so look out for details in the Risc DOS 
  56156. Column. 
  56157. 9.9
  56158. Jim Nottingham, York.
  56159. 9.9
  56160. Portfolio Ö Isnæt it nice when you buy a piece of software on the 
  56161. strength of a very positive review in Archive Ö and then find itæs even 
  56162. better than youæd expected? In fact, I feel I owe Dave Wilcox an 
  56163. apology; I was rather sceptical that Portfolio could be quite as good as 
  56164. his glowing report suggested (Archive 9.6 p72), especially at that 
  56165. price, but it really is little short of brilliant.
  56166. 9.9
  56167. Although we bought it for business presentations, it quickly became 
  56168. apparent that it was the near-perfect answer to a long-standing problem 
  56169. we had for tertiary+ education. Teachers/presenters will know the 
  56170. problem Ö 35mm slides are all very well, but running them other than in 
  56171. strict order is always a bit naff and, however many times you double-
  56172. check, the gremlins ensure thereæs always one which appears upside-down 
  56173. or back-to-front. (Not that the audience will notice Ö they will have 
  56174. nodded off as soon as the lights were dimmed!) Overhead projector (OHP) 
  56175. slides are OK but, again, if you want to recap on an earlier slide, you 
  56176. can never find it, can you?
  56177. 9.9
  56178. All our previous attempts to transfer presentations to a computer-based 
  56179. solution had been less than wholly successful. At the bottom end of the 
  56180. available display software, although itæs very easy to set up a 
  56181. presentation, there simply isnæt enough control of the display sequence 
  56182. to give the necessary flexibility. At the top end, there are the cú200 
  56183. authoring packages for Acorn machines and up to ú1,000 (!) Étotal 
  56184. solutionsæ for other platforms but, while these do the job well, the 
  56185. time and effort needed to prepare presentations is a major overhead not 
  56186. included in the price.
  56187. 9.9
  56188. So how come Portfolio, at only ú35 through NCS, beats the rest hands 
  56189. down? Dave mentioned that he couldnæt believe how little he had to do to 
  56190. construct an impressive presentation and I have to say how much I agree 
  56191. with him. Virtually all our presentation material pre-exists as 
  56192. drawfiles (with or without embedded sprites) which had then been 
  56193. produced as 35mm slides or OHP transparencies so, as Dave said, it is a 
  56194. trivial task simply to drag the same files to the relevant Portfolio 
  56195. directory. No need to set up applications and templates, add graphic or 
  56196. text frames, titles, etc, etc. Indeed, virtually no effort at all. The 
  56197. minimal overheads are firstly to convert any Artworks files to drawfile 
  56198. format (if applicable) and make sure the files are Sorted by Name (using 
  56199. numbers and/or letters) in the directory display in the order in we wish 
  56200. them to be displayed on screen. Easy-peasy...
  56201. 9.9
  56202. We quickly realised that Portfolioæs range of run options more than met 
  56203. our ideal wish-list. For our context, we normally use <select> to step 
  56204. forward a frame at a time, just as you would with a 35mm slide projector 
  56205. (<adjust> takes you back one frame), and selecting from the wide choice 
  56206. of fade options adds that little extra bit of elegance.
  56207. 9.9
  56208. Multi-segment slides (i.e. where you would superimpose two or more OHP 
  56209. transparencies to gradually build up a complex picture) can easily be 
  56210. mechanised by adding the additional detail to successive drawfiles and 
  56211. running them in sequence as frames 2a, 2b, 2c or whatever. Using the 
  56212. Smooth fade option, when adding the extra detail, gives a particularly 
  56213. impressive result.
  56214. 9.9
  56215. Where Portfolio completely scores for us is the sheer ease and 
  56216. flexibility of being able to call up a particular slide, out of 
  56217. sequence, should we wish to branch off to re-cap or address queries, 
  56218. etc. No stepping through oodles of 35mm slides, no hunting for the right 
  56219. OHP transparency Ö all we need to do is type the relevant slide ident, 
  56220. press <return>, wait a mo. for it to load Ö and there it is. As Dave 
  56221. said; impressive or what?
  56222. 9.9
  56223. A fine-touch is the ability to suppress the display should we wish to do 
  56224. so (e.g. to talk about something else). To do this, we prepared a 
  56225. ÉBlankæ slide (named B), consisting of the company logo superimposed 
  56226. onto our favourite backdrop. Simply typing B<return> calls it up as and 
  56227. when desired. Subsequently, typing the ident of the previous slide 
  56228. returns the display to where we left off. Magic Ö and a delight to use. 
  56229. Dave, I now believe every word you said, and my apologies for doubting 
  56230. you...
  56231. 9.9
  56232. Just to avoid confusion, I should point out that WECC, mentioned in 
  56233. Daveæs review as the supplier, have now disbanded, and support comes 
  56234. direct from Portfolioæs authors, Kudlian Soft. They quickly fixed a bug 
  56235. we spotted and also sent details of a Mouse Presenter device consisting 
  56236. of a remote handset with an infra-red link to a receiver which plugs 
  56237. into the mouse socket. If the normal mouse is required, it plugs into 
  56238. the receiver. Two buttons on the handset duplicate the usual select/
  56239. adjust mouse functions and enable remote control of stepping forward and 
  56240. backward through presentations.
  56241. 9.9
  56242. If thereæs room on the monthly disc, the Blank slide will be included; 
  56243. also the sprite from whence it came in case anyone wishes to use it as a 
  56244. tiled backdrop. (Risc PC users Ö double-click on !Lava or add Filer_run 
  56245. !Lava to your !boot-up sequence.) The Acorn logo in Blank is a separate 
  56246. sprite so, if desired, can be dumped from the drawfile.
  56247. 9.9
  56248. Jim Nottingham, York.
  56249. 9.9
  56250. Power-tec SCSI II card Ö Thank you for allowing Brian Cusick to review 
  56251. our Power-tec SCSIáII card last month (p17). He did a very fair review 
  56252. over a number of months, but some of his observations need clarification 
  56253. as to the reason why things are as they are.
  56254. 9.9
  56255. Configuration Ö The importance of eight partitions is that it doubles 
  56256. the total possible storage space available to the user, i.e. RISCáOS 3.5 
  56257. users may have 4Gb, not 2Gb.
  56258. 9.9
  56259. Drive compatibility Ö Brian used the Clan beta release of the new 
  56260. filecore. We are using RISCáOS 3.6 for testing. A huge range of hard 
  56261. drives have now been tested. If any users would like us to test their 
  56262. particular drive for compatibility, we would be happy to receive the 
  56263. item. A Panasonic PD driver together with a Toshiba CD driver have now 
  56264. been incorporated. The universal ATAPI driver has been successfully 
  56265. tested with 4, 6 and 8 speed drives. The SCSI II card works correctly 
  56266. with UK ZIP drives, although Mr Timmers of Belgium has a problem with an 
  56267. older ZIP drive with different Iomega firmware. Iáhave asked Mr Timmers 
  56268. to send us his drive for testing.
  56269. 9.9
  56270. Scanners Ö The card is now also fully compatible with triple pass and 
  56271. single pass scanners, such as the Mustek Paragon, Epson, Microtek, Canon 
  56272. and UMAX types, but as they are mechanically relatively slow devices, 
  56273. the SCSI II card is unable to speed them up!
  56274. 9.9
  56275. Streamers Ö The Power-tec SCSI II card is supplied with a tape streamer 
  56276. application allowing timed and selective backups. Unfortunately, 
  56277. although Brian was not able to review the latest revision of this backup 
  56278. code, an early version did work correctly with his streamer on our 
  56279. standard test RiscPC. Brian commented that a 500Mb PC partition could 
  56280. not be backed up in one go. This is incorrect. Filecore limits the size 
  56281. of a streamer partition so that the maximum length of data which may be 
  56282. saved with RISCáOS 3.5 is 512Mb. This is not so with RISCáOS 3.6, where 
  56283. larger amounts are permitted. Indeed, any size file which is smaller 
  56284. than the remaining space on the tape may be backed up. So, a 500 Mb file 
  56285. may be backed up onto a 2Gb DAT tape formatted to 512Mb, without 
  56286. problems.
  56287. 9.9
  56288. Performance Ö All three SCSI cards tested use the same controller IC, so 
  56289. the overall performance would be similar if additional features were not 
  56290. implemented. The various software modules (SCSIFS, SCSIDriver and CDFS 
  56291. driver modules) together with the method of I/O, are the things which 
  56292. affect the overall performance. Whilst speed is an important issue with 
  56293. any storage device, it has always been our intention to offer a product 
  56294. with the widest possible range of compatible devices. Our redesigned 
  56295. SCSI II card addresses all the shortcomings of our original device, as 
  56296. well as offering dealers a SCSI I product fully upgradable to SCSI II. 
  56297. The new card features full 32-bit DMA with true PIO for non-RiscPC 
  56298. computers, as well as synchronous transfer for those hard drives which 
  56299. support that feature. Of course, those owners of our original design may 
  56300. be reassured that firmware upgrades will be compatible with their cards.
  56301. 9.9
  56302. Reboot Ö The Power-tec card purposely delays on re¡boot to enable the 
  56303. user to disable the SCSI sub¡system by pressing a key.
  56304. 9.9
  56305. Shutdown Ö The Power-tec card takes longer than the others because we 
  56306. wait and check that the drive has indeed spun down. The other cards 
  56307. issue the command but do not check!
  56308. 9.9
  56309. Copy a 10Mb File Ö Read Ahead/Write After buffering ensures Power-tec is 
  56310. fastest.
  56311. 9.9
  56312. Open Large Directory Ö Timings 1 second apart***??!! We read-ahead in 
  56313. case the user wants more data from the directory (usually the case).
  56314. 9.9
  56315. Copy from CD-ROM Ö Our CD-ROM (SCSI and ATAPI) driver is very fast.
  56316. 9.9
  56317. Copy 10Mb from HD to HD Ö Read Ahead is fast again!
  56318. 9.9
  56319. Finally, the manual has now been completely rewritten by Brian Carroll. 
  56320. It will be available by the time this edition is published.
  56321. 9.9
  56322. I hope that the above information clarifies our SCSIáII operation for 
  56323. your readers.
  56324. 9.9
  56325. Keith Faulkner, sales@alsys.demon.co.uk
  56326. 9.9
  56327. Processor performance Ö I have read with interest the articles in 
  56328. Archive concerning the speed of the StrongARM. Before actual benchmark 
  56329. figures were available, there seemed to be some people getting excited 
  56330. and claiming a ten times speed increase over the ARM610/710. This could 
  56331. give the erroneous impression that this might apply to the average 
  56332. speed. People might then mistakenly believe that any software running on 
  56333. a 610/710 will run 10átimes faster on a StrongARM.
  56334. 9.9
  56335. The above claims (if they were indeed made by ARM or Digital, and not by 
  56336. an over-enthusiastic reporter) are likely to be comparisons of the peak 
  56337. processor speed Ö which will rarely occur in a practical system. In this 
  56338. case, I would guess that they refer to worst-case multiplication which, 
  56339. by all accounts, has been improved in terms of clock cycles (Archive 
  56340. 9.8, p.27). Time and again we see optimistic performance improvements 
  56341. and unrealistically early delivery times.
  56342. 9.9
  56343. People may complain that it is unfair for the manufacturers to claim 
  56344. theoretical speeds and that they should tell us just how fast the 
  56345. computers will be that use them. This is difficult to do without 
  56346. actually trying it in a real system, or at least carrying out extensive 
  56347. (and time-consuming) simulations. It is, however, extremely easy to 
  56348. quote the actual best- and worst-case performances of the processors, as 
  56349. these are all part of the design parameters. To someone who is aware of 
  56350. what the data actually represents, the figures can be quite useful and 
  56351. meaningful, but someone who thinks that they reflect real-world 
  56352. performance will be disappointed. Anyway, there are two rules of thumb 
  56353. which I often find useful Ö multiply the quoted performance by 0.7 and 
  56354. double the delivery time Ö these rules never seem to fail, though I 
  56355. often wish they would.
  56356. 9.9
  56357. When processors were slow, it forced programmers to write fast code. 
  56358. Even on the old 2MHz BBC Model B, wordprocessors would scroll smoothly 
  56359. and quickly. On modern computers, whose performance is around 500 times 
  56360. that of the BBC, the scrolling is no faster. One reason is that the 
  56361. rendering of the text is more complex, e.g. anti-aliasing, kerning, etc. 
  56362. Another reason is that many programmers donæt even try for high speed 
  56363. and, instead, rely on faster processors coming along, which seems to be 
  56364. a common affliction on PCs, and means that most of the processing power 
  56365. of the machine (and also the useræs time) is being wasted. There appears 
  56366. to be a trend in the Acorn world towards this attitude, which leads to 
  56367. disappointing software when the new processors either donæt materialise 
  56368. or donæt perform as per their hype. The speed of programs like 
  56369. Impression show what can be achieved if enough effort is put into it.
  56370. 9.9
  56371. Floating-point performance Ö One problem with the Acorn machines, which 
  56372. looks unlikely to be remedied in the near future, is its lack of 
  56373. floating point hardware (FP accelerator Ö FPA). There were suggestions 
  56374. that a 700+FPA might become available, but only if sufficient people are 
  56375. committed to paying ú300 and waiting till after the projected launch of 
  56376. the StrongARM at a similar price (Archive, 9.7 p.26). What is more, the 
  56377. StrongARM will give a similar performance increase, but providing it 
  56378. all-round and not just on the FP side.
  56379. 9.9
  56380. Whilst an FPA is not needed for the vast majority of programs, it is 
  56381. pretty important when you are trying to perform millions of floating 
  56382. point calculations in one go. Fixed point (or Éintegeræ) methods are 
  56383. totally unsuitable for engineering work, and so we need to rely on the 
  56384. software FP emulator (FPE) instead.
  56385. 9.9
  56386. This approach makes the machine slow compared to 33MHz 486DX PCs and 
  56387. positively snail-like compared to a 133MHz Pentium. Considering that the 
  56388. 75MHz Pentium is now the Éentry levelæ PC (Computer Shopper, April æ96, 
  56389. p.418), Acorn simply cannot compete on raw performance. I doubt very 
  56390. much that even the 200MHz StrongARM can save the day. Letæs face it Ö by 
  56391. the time the 200MHz StrongARM is available, the PCs will probably have 
  56392. at least 200MHz Pentiums or better Ö with floating point hardware as 
  56393. standard. Donæt underestimate the PowerPC Macintoshes either; their 
  56394. speeds are creeping up and their prices are coming down.
  56395. 9.9
  56396. Neale Smith, Alnwick, Northumberland
  56397. 9.9
  56398. Two counter-comments, if I may... Speaking personally, the three-times 
  56399. speed increase, which even the very first StrongARM upgrades are 
  56400. offering to RiscPC users, are quite staggering, as anyone who has seem 
  56401. them in operation will tell you. OK, for the relatively limited number 
  56402. of applications where floating point is the priority, we are still at a 
  56403. disadvantage, but in terms of productivity Ö doing more jobs per hour on 
  56404. the computer Ö the Acorn systems, even without the StrongARM are 
  56405. comparable with high speed Pentium systems. The StrongARM will leave 
  56406. them standing.
  56407. 9.9
  56408. Secondly, there may even be some help on the horizon on the FP front. 
  56409. One possible source of help is that ARM are threatening to produce an 
  56410. ARM7500FE, which includes FP hardware, sometime this summer (see page 
  56411. 39). The name ÉARM7500FEæ has, on occasion, been heard in the same 
  56412. sentence as words like ÉJavaæ and ÉOracleæ, so who knows what may come 
  56413. of that. If it takes off, we may even be looking for an ARM8500FE at 
  56414. some stage Ö or even a StrongARM SA1500FE!
  56415. 9.9
  56416. Also, once the Hydra multi-processor card gets going (see page 11), that 
  56417. might provide the necessary floating point assistance needed by the 
  56418. specialist user.
  56419. 9.9
  56420. Once again, thereæs nothing definite, but itæs clearly another exciting 
  56421. Éwatch this spaceæ scenario. 
  56422. 9.9
  56423. Ed.
  56424. 9.9
  56425. (Pure) printing colours Ö Eric Ayersæ hint about using saturated colours 
  56426. (9.8 p24) was very handy and I hope Iæm not treading on his toes if I 
  56427. extend the discussion. Eric covered the point about avoiding Édottyæ 
  56428. and/or muddy colours in printed documents by selecting saturated (=100%) 
  56429. values of Cyan, Magenta or Yellow from the CMYK palette. These are the 
  56430. secondary colours and, with black, make the total of four possible 
  56431. colours he mentioned.
  56432. 9.9
  56433. We can also access the three primary colours (red, green and blue) in a 
  56434. similar manner, either by selecting them from the RGB palette or, if you 
  56435. prefer to use the CMYK palette, by a combination of any two colours from 
  56436. 100% Cyan, Magenta or Yellow; thus:
  56437. 9.9
  56438.   100% Cyan   + 100% Magenta  = 100% Blue
  56439. 9.9
  56440.   100% Cyan  + 100% Yellow  = 100% Green
  56441. 9.9
  56442.   100% Magenta  + 100% Yellow  = 100% Red
  56443. 9.9
  56444. Including black (100% Cyan + 100% Magenta + 100% Yellow if you donæt 
  56445. have a Black ink), that increases the total number of saturated colours 
  56446. to seven.
  56447. 9.9
  56448. Ericæs main aim was to avoid Édottinessæ on the paper due to the 
  56449. limitations of inkjet printers, i.e. having to produce different shades 
  56450. by combinations of C, M and Y tints, using fairly coarse, half-tone 
  56451. screens. Mid-orange, for example, can be achieved by setting something 
  56452. like 0% Cyan, 30% Magenta and 60% Yellow. Nice colour Ö shame about the 
  56453. dottiness.
  56454. 9.9
  56455. However, non-dotty and non-saturated tints of the three secondary 
  56456. colours can be achieved by selecting the desired proportion of C, M or Y 
  56457. (setting Black to 0%). For example, 20% Yellow gives pale yellow. 
  56458. Similarly, combining any two colours, provided the proportions are the 
  56459. same, will give a non-dotty tint of a primary colour. Thus 30% Cyan + 
  56460. 30% Yellow results in a smooth 30% tint of Green.
  56461. 9.9
  56462. A further observation is that, provided the colour combinations used are 
  56463. fairly pale (say, each less than 10-15%) or almost saturated (each more 
  56464. than 85¡90%), you may find you can combine unequal proportions of two or 
  56465. three colours and find the result is quite acceptable for your purposes. 
  56466. The unavoidable degree of Édottinessæ is always worst in the mid-range 
  56467. of tints; say 40-60%.
  56468. 9.9
  56469. This topic is only one of many considerations when using colour inkjet 
  56470. printers. Others are: the significant darkening, and difference in 
  56471. colours and tints, between what you see on screen and what you get in 
  56472. print; colour/tint changes when using different papers; whether you have 
  56473. a black (key) ink, and so on. Some of these are equally relevant to 
  56474. commercial printing but, for our purposes, there has been some 
  56475. discussion in earlier issues of Archive (e.g. 7.1 p35).
  56476. 9.9
  56477. A set of colour-charts in A4 drawfile format was included on that 
  56478. issueæs monthly disc and, if thereæs room, will be repeated this month. 
  56479. I commend them to you, even to the extent of printing them out on the 
  56480. different grades of paper that you commonly use. With the printed 
  56481. charts, you will be able to select the colour/tint you desire, check 
  56482. whether the degree of Édottinessæ will be acceptable to you and read off 
  56483. the proportions of Red, Green and Blue to select, using your printer and 
  56484. that particular grade of paper, to get the result you want. There are 
  56485. big differences and this is the only guaranteed method of ensuring 
  56486. WYSIWYG. Iæve made up a ready-use booklet from the colour charts for my 
  56487. own use and find it invaluable. Note that the charts use the RGB palette 
  56488. which I personally prefer (and, in any event, some software applications 
  56489. do not use the CMYK palette.
  56490. 9.9
  56491. To complete this revisit of earlier discussions, System Insight (Archive 
  56492. 9.3 p60) have, with Catalogue No. 11, extended their range of papers 
  56493. even further. Recent introductions include their own-brand alternatives 
  56494. to the Inkmun 360/720dpi papers; also to the Canon and HP colour papers. 
  56495. As well as the usual 100gsm weight, the latter includes a 140gsm variant 
  56496. which I have found excellent for such things as title or divider pages. 
  56497. On my BJC800, which is arguably the most Épikkyæ of colour printers as 
  56498. far as ink runs are concerned, the results are only marginally less 
  56499. satisfactory than with the Canon original papers, so Iáwould not expect 
  56500. the difference with other printers to be discernible.
  56501. 9.9
  56502. Jim Nottingham, York.
  56503. 9.9
  56504. Risc Useræs April issue Ö No, this isnæt the Editor having a side-swipe 
  56505. at the rival subscription magazine. I am actually recommending it Ö 
  56506. well, Iæm recommending that you try to get a look at the April issue. I 
  56507. have to admit that the cover made my heart sink with its title öAPPLE 
  56508. SPECIALò, but there are some excellent articles in it that I would have 
  56509. liked to have seen in Archive(!)
  56510. 9.9
  56511. Alan Wrigley has written an informative article about the latest 
  56512. developments at Acorn Online Media which had some exciting hints of 
  56513. future developments. Then, if you are interested in the future desktop 
  56514. machines to be produced by Acorn, Alex Bienekæs article about CHRP (or 
  56515. PPCRP Ö PowerPC Reference Platform Ö as it is now supposed to be called) 
  56516. is thorough and highly technical Ö a bit too technical for me at times!
  56517. 9.9
  56518. Mark Sealeyæs coverage of the joint venture company, Xemplar, was very 
  56519. upbeat and made the important point that what is important is not Éthe 
  56520. nowæ (which is all that PC advocates seem to think about Ö saving money 
  56521. now) but Éthe futureæ and how we can migrate and take best advantage of 
  56522. future technologies whilst still keeping the Éoldæ technology going. 
  56523. This is something that Acorn have been consistently good at over the 
  56524. years.
  56525. 9.9
  56526. He also points to the cooperation that there has been between Apple and 
  56527. Acorn in the past, and concludes that if we can avoid the Éus and themæ 
  56528. syndrome between advocates of the two systems, Éweæ together can avoid 
  56529. the tragedy of our education system getting locked into PCs with the 
  56530. financial and support burdens that would entail. (One thing Mark 
  56531. probably didnæt know is that ART sent a team out to Cupertino to help 
  56532. Apple with the problems they were having in getting PC second processors 
  56533. working properly. ARTæs experience in developing the PC card for the 
  56534. RiscPC is proving useful in helping Apple do the same sort of thing!)
  56535. 9.9
  56536. Richard Hallas then compares the two desktops, MacOS and RISCáOS, in a 
  56537. very fair and carefully argued article. If we could migrate to a desktop 
  56538. environment that had the best of the two systems, that would be to 
  56539. everyoneæs advantage.
  56540. 9.9
  56541. Richard also has a two-page article on transferring files and data 
  56542. between the two systems which again draws out the difference between the 
  56543. two Aæs and the PC. The Xemplar partners, by virtue of being Éminority 
  56544. systemsæ, have learnt the importance of being able to transfer data 
  56545. between applications and between different systems. (This is especially 
  56546. true of Acorn, I feel.) PCs on the other hand, pulling the Éindustry 
  56547. standardæ card, seem to think that the only sensible answer is for 
  56548. everyone to use Microsoft Office Ö that would solve all the problems!
  56549. 9.9
  56550. Finally, there is Alan Bonsoræs interview with Brendon OæSullivan, MD of 
  56551. Xemplar. This is too long for the magazine which only has a two-page 
  56552. excerpt from it. The full text of the interview is on the monthly 
  56553. program disc.
  56554. 9.9
  56555. Well, done, Richard Ö an excellent issue!
  56556. 9.9
  56557. (Note to Archive contributors: No plagiarism, please, but can we have 
  56558. someone offering to write Ésimilaræ articles for Archive? Thanks.)
  56559. 9.9
  56560. Ed.
  56561. 9.9
  56562. Screen grabbing Ö Can I just put in a plug for David Pillingæs !Snapper 
  56563. program? The screenshots in the review I did for Cambridge Reading 
  56564. Talking Stories were all taken using Snapper. Up till now, Iæve used 
  56565. Paintæs snapshot timer, guessed where a menu is supposed to be and then 
  56566. had to trim sprites down to size Ö very tricky! With Snapper, you point 
  56567. at the window you want, call up any menus you want, then press <ctrl-
  56568. alt> and just save the sprite file. Simple!
  56569. 9.9
  56570. Snapper can grab an area of screen, a window, with or without title bars 
  56571. and border, or the entire screen. The hot keys can be changed, and you 
  56572. can choose if you want the pointer to appear in the sprite. It comes 
  56573. free with ImageMaster which is available through Archive.
  56574. 9.9
  56575. Rob Ives, Maryport, Cumbria.
  56576. 9.9
  56577. SCSI Compatibility Ö As mentioned in earlier issues, readers have 
  56578. continued to send me reports of their successes and failures with all 
  56579. manner of combinations of SCSI interfaces and devices. There are now 
  56580. over 100 user-reports in the database, with well over 700 datapoints, 
  56581. not counting many more which Peter Bond kindly pulled off the Internet. 
  56582. At the same time, the number of inconsistencies has dropped considerably 
  56583. which can only increase confidence in the data. So thereæs a fair 
  56584. probability that, should any reader be looking to change or extend his 
  56585. or her SCSI system, there will be some fairly reliable cross-reference 
  56586. information available.
  56587. 9.9
  56588. I donæt plan to repeat the full-length updates which have appeared in 
  56589. earlier issues of Archive but will ask Paul to publish any snippets 
  56590. which may be of general interest to SCSI system users, as and when they 
  56591. come in. Hereæs one for starters:
  56592. 9.9
  56593. A number of readers are now successfully using Iomega Zip drives on 
  56594. Acorn machines under RISC OS and Windows æ95. The drive is reported as 
  56595. being cheap (around ú180) and fast, with 4ö, 100Mb removable discs 
  56596. costing around ú16. The connection to a SCSI II interface is a little 
  56597. more tricky than with SCSI I cards, and users have got round that hiccup 
  56598. in various ways. There is a Égotchaæ in that the disc that comes with 
  56599. the drive is not a data disc; it has Tools on it which are required to 
  56600. configure the drive. So if you order a drive, donæt forget to order some 
  56601. discs as well Ö and donæt reformat the Tools disc!
  56602. 9.9
  56603. As always, a query by letter with return postage will normally guarantee 
  56604. a reply by return, but emails will have to wait as I have yet to find a 
  56605. reliable service provider.
  56606. 9.9
  56607. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY.
  56608. 9.9
  56609. Any suggestions as to how we can get Jim onto the net? Any good 
  56610. providers around York? Jimæs such a mine of information and so 
  56611. helpful(!) that we need to be able to contact him more easily!! Ed.
  56612. 9.9
  56613. Acornæs share price over the last eight months
  56614. 9.9
  56615. i.e. since David Lee became MD.
  56616. 9.9
  56617. A = First rumour of Oracle deal
  56618. 9.9
  56619. B = NY Times article about Acorn/Oracle
  56620. 9.9
  56621. C = Oracle deal publicly announced
  56622. 9.9
  56623. D = Joint Venture announced
  56624. 9.9
  56625. ? = What happened around 17th April?!
  56626. 9.9
  56627. Whither Acorn?
  56628. 9.9
  56629. Colin Singleton
  56630. 9.9
  56631. (This is the article that Colin tried to write last month, but events 
  56632. overtook it and I had to ask him to change it in the light of current 
  56633. Acorn events. Even now, itæs beginning to look a little out-of-date, 
  56634. such is the pace of things in the Acorn world! Ed.)
  56635. 9.9
  56636. More has happened at Acorn in the last six months than in the previous 
  56637. six years, so I am trying to take stock of developments before I become 
  56638. totally overwhelmed! I still use my trusty A540, which serves me very 
  56639. well for everyday use, so my references to the latest hardware, and my 
  56640. comments on current developments, are derived from articles I have read 
  56641. in Archive and elsewhere Ö I have no Éinside knowledgeæ. These are the 
  56642. observations of a committed Acorn user, probably biased, but I hope 
  56643. factually accurate.
  56644. 9.9
  56645. 1994, a year of promises
  56646. 9.9
  56647. I have decided to start this review by looking back to 1994, a year of 
  56648. promises Ö some more credible than others. Apple promised the worldæs 
  56649. first personal computer using RISC architecture Ö the fastest in the 
  56650. world Ö for ú1350! Acorn and their friends kicked up a stink about these 
  56651. three false statements. That Apple should, meanwhile, have been co-
  56652. operating with Acorn to design new ARM chips is quite amazing!
  56653. 9.9
  56654. Microsoft promised Windows 95, which was going to revolutionise 
  56655. computing. It eventually arrived as promised, on 24th August 1995 Ö but 
  56656. was less than revolutionary. It finally gave PC users the sort of 
  56657. multitasking that RISC OS 3 users had enjoyed for years, plus the 
  56658. iconbar, file-dragging, and a few other pirated ideas, but at great cost 
  56659. in RAM and disc requirements. It confirmed what open-minded users 
  56660. already knew Ö Acorn are world leaders!
  56661. 9.9
  56662. Intel promised Pentium Ö so-called because someone had copyrighted the 
  56663. number 586. This was the better mousetrap for which everyone would beat 
  56664. a path to their door Ö but they didnæt tell us that it would double as a 
  56665. frying pan! It was a long time coming, arriving eventually by the back 
  56666. door to less than rapturous applause. Pentium chips started to sell, if 
  56667. only because the latest versions of the most popular software required 
  56668. Windows 95 Ö and that required Pentium in order to run at the same speed 
  56669. it did the previous year!
  56670. 9.9
  56671. An article in New Scientist enthused about Parallel Computing, with 
  56672. rather optimistic assessments of the cost benefits of using several 
  56673. processors in tandem on one task. The problems of structuring software 
  56674. to make efficient use of several parallel processors have largely defied 
  56675. solution. The article, nevertheless, plugged the multi-processor PC, 
  56676. promised for the end of 1996. This prompted a quick response from a 
  56677. University computer user who was already running multi-processor 
  56678. applications on machines with five RISC processors, which donæt cost the 
  56679. Earth, and wonæt crisp the bacon. He also uses hybrid machines with 
  56680. Intel and RISC processors side-by-side. Take a bow, Acorn!
  56681. 9.9
  56682. The RiscPC arrives
  56683. 9.9
  56684. The RiscPC was not only promised for 1994 Ö it actually arrived! It was 
  56685. not all plain sailing, however. The faster ARM processors were some time 
  56686. coming, as was the ASIC which interfaces the PC processor to the ARM. 
  56687. The problems of two incompatible processors co-habiting in the same box, 
  56688. sharing RAM, disc and screen, with one operating system working within 
  56689. the other, proved traumatic. Acorn have now solved the problems Ö and 
  56690. this experience stands them in very good stead for the future.
  56691. 9.9
  56692. The RiscPC design showed great foresight. If you buy a Écompatibleæ PC, 
  56693. you can specify your processor, RAM and disc capacities, video chip, 
  56694. etc, which will be assembled into one box but, apart from adding more 
  56695. RAM, you may find that you canæt easily add or upgrade individual units 
  56696. later. RiscPC provides maximum flexibility Ö everything, including the 
  56697. CPU, plugs into the box, and can be unplugged and replaced by later 
  56698. versions at minimal cost. Even the box can be upgraded to accommodate 
  56699. new peripherals which might not have been thought of when you bought the 
  56700. original machine. Acornæs competitors are just getting round to thinking 
  56701. this way.
  56702. 9.9
  56703. 1995 Ö a year of speed increases
  56704. 9.9
  56705. In 1995, the ARM7 chip arrived, creating the RiscPC 710, and extending 
  56706. the ÉAæ series to the A7000. These both brought higher speed at very 
  56707. competitive prices. The speed of Acorn machines has never been properly 
  56708. appreciated, as Gerald Fitton noted recently, reporting on a Which? 
  56709. review. Acorn have been victims of their own successful designs. 
  56710. Comparing processing capacities on the basis of clock speed is like 
  56711. comparing the speeds of cars on the basis of engine revs. A Formula 1 
  56712. car covers more road per rev than a family saloon Ö similarly, the ARM 
  56713. processor does more work per cycle than the Intel. ARM6 at 30MHz packs 
  56714. about the same processing punch as Pentium at 75MHz.
  56715. 9.9
  56716. We all know the futility of trying to persuade PC devotees to try an 
  56717. Acorn machine. Which? reports, sometimes unfairly, carry a lot of 
  56718. weight. To get the message over, it is imperative that the Acorn machine 
  56719. must look better on paper, which 30MHz against 75 does not! MIPS figures 
  56720. probably give a better comparison, but even they can give a false 
  56721. impression when two processors have different architectures. Dhrystones 
  56722. form the best measure, but can you imagine trying to explain that in (or 
  56723. to) Which? magazine? I cannot see a solution, until the industry adopts 
  56724. a realistic measure and publishes compatible assessments for all 
  56725. machines.
  56726. 9.9
  56727. Structural changes
  56728. 9.9
  56729. 1995 was also the year of Acorn Centres of Technology, created from the 
  56730. initiative of The Clan, which had been launched in October 1994. The 
  56731. ACTs, supported by Acorn, exist to provide expert advice and telephone 
  56732. help services to customers. The Clan exists to give Acorn essential 
  56733. feedback from enthusiastic and knowledgeable users. I leave it to Paul 
  56734. and Simon Ogilvie to assess how well these organisations are working, 
  56735. but I feel that this spirit of Glasnost can only be beneficial, and give 
  56736. Acorn development an edge over its rivals.
  56737. 9.9
  56738. Acorn themselves split in two last year, creating Acorn Education and 
  56739. ART (now named Acorn Risc Technologies), the latter concerned with 
  56740. research and development. ARM (Advanced Risc Machines) had been separate 
  56741. since 1990, when it was formed by Acorn and Apple to design and license 
  56742. the manufacture of ARM processors. There must, I feel, be some overlap 
  56743. between ARM and ART, but no doubt the dynamic workaholic Peter Bondar 
  56744. will justify an Acorn in-house R & D unit in addition to the shared 
  56745. interest in ARM. The logic of these subdivisions has emerged over the 
  56746. last few months, as Acorn has spread its wings through further 
  56747. alliances.
  56748. 9.9
  56749. Enter the StrongARM
  56750. 9.9
  56751. StrongARM, designed by ARM and manufactured by DEC (Digital Equipment 
  56752. Corporation) has been heralded for some time. DEC have the manufacturing 
  56753. expertise and capability to complement ARMæs world-beating design. On 
  56754. 26th March 1996, the prototype StrongARM RiscPC was demonstrated Ö and 
  56755. knocked spots off anything else! It clocked 228MHz, and ran the 
  56756. Dhrystone test 5.6 times as fast as ARM 710. The production version is 
  56757. expected to be even faster. The promised 100MHz machine will offer twice 
  56758. the processing power of its PowerPC competitor, with a quarter the heat 
  56759. output and at a fifth of the price! The figure of 200MHz, for the 
  56760. top¡of-the-range version, now looks pessimistic Ö it should win back the 
  56761. Worldæs Fastest Micro accolade for Acorn. 
  56762. 9.9
  56763. Lap-top computers and Personal Digital Assistants (PDAs) are crying out 
  56764. for more power and speed with less heat Ö the StrongARM is ideal. 
  56765. Surprisingly for such a remarkable and widely acclaimed chip, only Acorn 
  56766. themselves appear to be considering its use in desktop computers Ö it 
  56767. will be available for the RiscPC later this year. There are, apparently, 
  56768. technical problems arising from StrongARMæs dual¡cache ÉHarvardæ 
  56769. architecture and its sheer power, and it would need a redesigned RiscPC 
  56770. to show StrongARMæs real strength. The first production version will be 
  56771. cacheless Ö the mind boggles at the prospects for the later Harvard 
  56772. version! The ARM 810, rather than StrongARM, will probably power the 
  56773. next ÉAæ Series machine for the Education market. 
  56774. 9.9
  56775. The superlative specification of StrongARM has assured it a leading 
  56776. place in a wide range of applications with a potential for literally 
  56777. billions of sales. The growth of the Internet opens a market for a box 
  56778. containing just the hardware and software required to provide the non-
  56779. computer-user with his own Net terminal Ö at a fraction of the cost of a 
  56780. PC. The long¡promised expansion of the humble TV into an interactive 
  56781. information source requires a sophisticated and user-friendly 
  56782. controller. Microprocessors are now embedded in most electrical 
  56783. appliances. A processor with the power and price-tag of StrongARM opens 
  56784. almost boundless possibilities in these areas. Oracle, the major rival 
  56785. to Microsoft as software developers, are working with Acorn Online Media 
  56786. Ö formed in 1994 Ö for joint development. A major trial, using a city-
  56787. wide fibre-optic cable network, is now taking place in Cambridge Ö where 
  56788. else?
  56789. 9.9
  56790. The Joint Venture
  56791. 9.9
  56792. Acorn and Apple UK have formed Xemplar Education, to serve the UK 
  56793. Education market, with effect from 2ndáApril. The press release, 
  56794. published in full in Archive 9.7, appeared to have been written by an 
  56795. Apple representative, and it is not surprising that the UK Mac press 
  56796. read it as a takeover of Acorn by Apple. Apple are, understandably, 
  56797. firmly committed to their PowerPC, and are seemingly trying to imposing 
  56798. it on Acorn within their Joint Venture. 
  56799. 9.9
  56800. Acorn built its business and reputation on the UK Educational market Ö 
  56801. Apple have a strong Educational base in the USA. Both are feeling strong 
  56802. pressure in their traditional fields from the PC, which has made inroads 
  56803. by promoting itself as Éthe industry standardæ Ö the one your children 
  56804. will use when they leave school. It makes very good sense for Apple and 
  56805. Acorn to patch up their differences and combine their strengths to 
  56806. regain their former positions in the Educational markets. Each will need 
  56807. to modify their software to run on the other platform as well as their 
  56808. own. Neither partneræs processor or operating system will disappear, and 
  56809. this venture does not show Apple in a position of strength over Acorn.
  56810. 9.9
  56811. Is RISCáOS really dead?!
  56812. 9.9
  56813. Paul set out at some length in Archive 9.7 his convincing reasons for 
  56814. believing that RISC OS is not threatened by this agreement. I was more 
  56815. concerned by the statement that the new company expects to develop the 
  56816. next generation of personal computers öbased on the powerful PowerPC 
  56817. microprocessorò, adding only an oblique reference to Acornæs projected 
  56818. RiscPC, with PowerPC as the second, or perhaps a third, co-processor. 
  56819. Knowing the superiority of StrongARM, this looks very much like an 
  56820. advertising bluff seeking dominance for the larger company.
  56821. 9.9
  56822. (For more up-to-date information on the Édeathæ of RISCáOS, see Edæs 
  56823. article on page 15.)
  56824. 9.9
  56825. The confusion arises through understanding, or misunderstanding, of CHRP 
  56826. (Common Hardware Reference Platform, pronounced ÉChirpæ). Appleæs 
  56827. disinformation department would like us to believe that Apple, IBM and 
  56828. Motorola have agreed on PowerPC as the platform for future personal 
  56829. computers, and I have recently read an assertion that no other processor 
  56830. will be permitted in the CHRP machine. I donæt believe it! IBM would 
  56831. surely never swallow that Ö Intel and Microsoft would simply ignore it Ö 
  56832. and remember that Apple are commercially involved in ARM. The truth is 
  56833. undoubtedly more complex, and allows Acorn to develop its strengths. 
  56834. Peter Bondaræs enthusiastic description of CHRP doesnæt even mention 
  56835. PowerPC!
  56836. 9.9
  56837. CHRP, with the active co-operation of IBM, attempts to break out of the 
  56838. Intel rut, based on the past, by specifying a standard for the future. 
  56839. It is a very open specification, including the concept of ROM operating 
  56840. systems and multiple heterogeneous processors. There has to be a 
  56841. standard, possibly hidden, processor to hold the whole thing together Ö 
  56842. that is where the PowerPC comes in Ö but after that suppliers can, and 
  56843. will be encouraged to, include any other processor and operating system 
  56844. which can co-exist with PowerPC. There is clearly much work to be done 
  56845. here, and Acornæs success with RiscPC has surely given them (alone?) the 
  56846. experience necessary to develop the hybrid platform.
  56847. 9.9
  56848. So, whither Acorn?
  56849. 9.9
  56850. Acorn are partners in a number of alliances, in each of which, if they 
  56851. promote their strengths, Acorn can make a major contribution to the next 
  56852. generation of computers and microprocessors. Their experience gained 
  56853. developing RiscPC should ensure a leading role in the CHRP project. 
  56854. Acorn have also recognised StrongARM as a highly marketable product in 
  56855. its own right. With its power-per-dollar advantage and low power 
  56856. consumption, it is much sought-after for specialised equipment. When 
  56857. users of StrongARM-driven net¡surfers and set¡top boxes see RISC OS in 
  56858. action on their screens, they might just ask if they can have this 
  56859. ultra¡friendly operating system on their desktop computers! Having a 
  56860. computer compatible with embedded microprocessors would permit sci-fi 
  56861. systems of centrally¡controlled appliances.
  56862. 9.9
  56863. Acorn must, I feel, assert themselves more. They must not allow their 
  56864. partners to portray an alliance as a take-over, or their manufacturing 
  56865. licensee to steal the limelight. Acorn have world-beating products and 
  56866. expertise, and they now have the partnerships to develop them. They must 
  56867. ensure that their better-known partners give credit where it is due. 
  56868. After years of struggling to stay afloat, Acornæs feel¡good factor is 
  56869. now emerging and is clearly reflected in the their share prices which 
  56870. reached an all-time high last week of 273 from a pound seven months ago. 
  56871. We can look forward to the day when we will be respected by our peers 
  56872. for our long allegiance to Acorn, instead of being looked down on as 
  56873. poor relations.áuá
  56874. 9.9
  56875. PD Column
  56876. 9.9
  56877. David Holden
  56878. 9.9
  56879. PD competition
  56880. 9.9
  56881. In case there are any PD/Shareware authors who donæt already know, APDL 
  56882. is running another competition. If you have written a program that you 
  56883. think might be eligible, you could stand a chance at a cash prize of 
  56884. around ú100.
  56885. 9.9
  56886. Unless you have entered a previous competition (in which case you will 
  56887. already have some idea of what will be required of you), please donæt 
  56888. just send your programs. Initially, please send a blank disc with a 
  56889. stamp for return postage to APDL (address inside back cover) and this 
  56890. will be returned to you with lots of useful information which will help 
  56891. you to get amongst the winners.
  56892. 9.9
  56893. Programs need not be new, but ideally should be recent releases. Older 
  56894. programs will be considered if they have some significant additional 
  56895. features.
  56896. 9.9
  56897. Acorn and Apple
  56898. 9.9
  56899. There has been a lot of speculation about the recent link up between 
  56900. Apple and Acorn. At present, it seems to be a simple attempt by the two 
  56901. leading producers of computers with proprietary GUI operating systems to 
  56902. get together to point out the incredible advantages and ease of use of 
  56903. either of their systems over the vastly inferior offering from 
  56904. Microsoft. But where will it lead?
  56905. 9.9
  56906. Acornæs Énew lookæ developer support provided by ART says that it will 
  56907. not be offering help on porting RISCáOS programs to the Mac. This is 
  56908. probably sensible, as they obviously donæt want to encourage their 
  56909. present user base to migrate. However, nothing has been said about 
  56910. porting from Mac to RISCáOS, and I hope that this will be given their 
  56911. full support.
  56912. 9.9
  56913. So what does this have to do with PD? Well, there is a huge amount of 
  56914. extremely high quality educational PD and Shareware available for the 
  56915. Mac. Most of this is American, but it would probably be simple to 
  56916. ÉAngliciseæ it if it were to be ported to the Acorn platform. No 
  56917. commercial software company is going to get involved in this area, 
  56918. because they donæt want educational purchasers to discover that there is 
  56919. so much low cost material available from PD libraries. In any event, it 
  56920. is most unlikely that any reputable Shareware author would permit his 
  56921. work to be ported to another platform and sold commercially. However, it 
  56922. could be a very interesting (and remunerative) field for an experienced 
  56923. Shareware programmer. 
  56924. 9.9
  56925. I havenæt explored this idea in depth, so perhaps there are problems 
  56926. involved, but I cannot imagine that anyone writing Shareware for the Mac 
  56927. would be interested in porting it to RISCáOS. They might therefore be 
  56928. prepared to look favourably upon someone else who wanted to do so, and 
  56929. charge only a modest licence fee. Similarly, authors of PD programs 
  56930. would normally only expect to be given credit as the original author.
  56931. 9.9
  56932. Ideally, anyone who is interested in this should have, or have access 
  56933. to, a Mac, if only to try some of the programs available and see what 
  56934. they are like in their original form. It would probably also require an 
  56935. experienced C programmer, because that is the language that the original 
  56936. is most likely to have been written in. However, in my experience, with 
  56937. straightforward programs, it is quite often easier to start from 
  56938. scratch. This might sound like more work, but it very often isnæt, 
  56939. because the real work in producing a good program (as any successful 
  56940. Shareware author will tell you) isnæt writing the program, but designing 
  56941. the user interface, and the Élook and feelæ of how it will work, and 
  56942. this will already have been done for you.
  56943. 9.9
  56944. If you think this might be something that you would be interested in 
  56945. doing, please contact me if I can do anything to help. As a member of 
  56946. the Association of Shareware Professionals, I might be able to assist in 
  56947. persuading a Shareware author to grant a licence. 
  56948. 9.9
  56949. Special offer
  56950. 9.9
  56951. In order to continue with my mission to try to convert some of you who 
  56952. still think that PD is of no interest to serious users, I shall return 
  56953. to my previous practice of offering a disc to readers of this column. In 
  56954. this monthæs magazine, there is a review mentioning the two best text 
  56955. editors available at any price, namely StrongEd and Zap. To complement 
  56956. this, I shall offer a copy of both of these. The two wonæt fit on a 
  56957. single 800Kb disc, so if you are interested please do specify if you 
  56958. only have an 800Kb drive, otherwise you will get a 1.6Mb disc by 
  56959. default.
  56960. 9.9
  56961. The price for this will be only ú1.25 or (preferably) five first class 
  56962. stamps, sent to the APDL address.áuá
  56963. 9.9
  56964. Help!!!!
  56965. 9.9
  56966. ARM code articles, please? Ö Ray Favreæs articles on Beginning Basic 
  56967. have been excellent, and Iæm sure many people have enjoyed them, but Iæd 
  56968. like to have a go at some machine code programming. Would someone be 
  56969. prepared to do a similar series to Rayæs, please?
  56970. 9.9
  56971. (Thanks for suggesting that, Andrew. It would be good because the only 
  56972. ARM code book I know of, that is still in print, is The ARM Programmeræs 
  56973. Guide Ö Someren/Atack Ö ú25. It is good but not exactly a Éget you 
  56974. startedæ book. There was an ARM programming tutorial series by Alan 
  56975. Glover starting Archive 1.10 (8 years ago!) which ran for seven issues. 
  56976. Perhaps someone could use that as a basis for a new series, or we could 
  56977. just do a re-run of the original. Any offers anyone? Ed.)
  56978. 9.9
  56979. Andrew Berry, Nottingham.
  56980. 9.9
  56981. Articles please? Ö As always, Iæm very grateful to all those who write 
  56982. for Archive, and over the last three months, we have been able to reduce 
  56983. the huge backlog of review articles we had at one stage. Thatæs good in 
  56984. one sense, in that we donæt want articles sitting unpublished month 
  56985. after month. However, if the backlog is decreasing, that means that the 
  56986. rate at which articles are being sent in is less than the rate at which 
  56987. they are being published! i.e. we need even more articles, please, if 
  56988. Archive is to continue at its present standard.
  56989. 9.9
  56990. You will note that (by a series of coincidences) there arenæt any 
  56991. adverts at all this month. This means that you get more for your money Ö 
  56992. although it also means I get less Ö so please may we have some more 
  56993. articles, especially technical ones? Thanks.
  56994. 9.9
  56995. Ed.
  56996. 9.9
  56997. Crossword puzzle solving Ö Does anyone know of software, preferably for 
  56998. Pocket Book, for crossword puzzle solvers, that takes account of phrases 
  56999. rather than just words?
  57000. 9.9
  57001. Christian Puritz <chrn.puritz@argonet.co.uk>
  57002. 9.9
  57003. Data acquisition and analysis programs Ö I would like to mention some 
  57004. programs that I have written for use in our University Physics 
  57005. Department research group, but which would be useful to other people 
  57006. interested in data acquisition and analysis. If people know they are 
  57007. available, they can contact me, and I can judge the level of interest 
  57008. and see whether it is worth the extra effort of writing a tutorial 
  57009. manual, etc.
  57010. 9.9
  57011. Data acquisition Ö a sophisticated program that allows control of many 
  57012. outputs (voltages, magnetic field, etc) via IEEE or serial port, and 
  57013. reading values from many instruments (multimeters, phase sensitive 
  57014. detectors, power supplies, spectrum analysers, etc). The data can be 
  57015. examined, zoomed in on, etc while data-taking is in progress. There is a 
  57016. simple but powerful command language to allow a complicated series of 
  57017. measurements or sweeps to be performed automatically. Data can be saved 
  57018. in various formats, including text. It is usually analysed or printed 
  57019. out using the sister data analysis program. The program is fully wimp-
  57020. compliant. It needs at least 2Mb of RAM. 
  57021. 9.9
  57022. Data analysis and plotting Ö a professional data analysis and graphing 
  57023. program that can handle various formats of data, and arbitrarily large 
  57024. data files, unconstrained by the amount of RAM. Many analysis facilities 
  57025. are provided, including smoothing, differentiation, fourier transforms, 
  57026. splining, non-linear curve fitting, etc. The graph-plotting features are 
  57027. extensive, allowing anything from quick plots of new data to 
  57028. publication-quality figures. Although everything can be controlled by 
  57029. the mouse, macros can be generated automatically, or written by the 
  57030. user, to automate every feature of the program, or to produce complex 
  57031. graphs repeatedly. Plots can be printed or saved as drawfiles for 
  57032. inclusion in a DTP package. Both these programs have been tested 
  57033. extensively in a large University research group. 
  57034. 9.9
  57035. I have also written some utilities which I will write manuals for, and 
  57036. make available, if there is enough interest: 
  57037. 9.9
  57038. Impression to LaTeX or MSWord RTF converter: This converts Publisher (or 
  57039. Style) DDF text files to LaTeX or RTF, coping well with styles, effects 
  57040. etc. This is the only LaTeX converter that I know of, and is better at 
  57041. producing RTF than the RTF saver module produced by Computer Concepts. 
  57042. Output files are written efficiently, and so are easy to edit in their 
  57043. new format. Many options, styles to suppress, file suffices, etc, can be 
  57044. configured. 
  57045. 9.9
  57046. Impression Publisher mailmerge extensions: Named references can be 
  57047. converted to automatically allocated numbers, for use when citing 
  57048. references throughout a document. One or two spreadsheet lists (saved as 
  57049. CSV files) can be scanned, so that data that matches certain criteria 
  57050. can be extracted and fed into the Publisher document. It thus becomes 
  57051. easy to send a mailshot to a list of people, and on each letter listing 
  57052. a set of entries extracted from another file. This avoids the need to 
  57053. buy a separate database program. 
  57054. 9.9
  57055. I hope these programs will interest people. They will be made available 
  57056. (for some small charge) if there is sufficient interest. Please email me 
  57057. with your requirements, or write, phone or fax: Department of Physics, 
  57058. Cambridge University, Cavendish Laboratory, Madingley Road, Cambridge, 
  57059. CB3 0HE. (01223-337486) [01223-337271].
  57060. 9.9
  57061. Chris Ford <cjbf@cam.ac.uk>
  57062. 9.9
  57063. Eureka spreadsheets Ö I sent Paul a Eureka spreadsheet (on the monthly 
  57064. disc) which may be of interest to school readers who run the AAA scheme. 
  57065. Basically, it calculates points and tells you which award a child should 
  57066. receive. It is fairly self-explanatory, apart from the last two lines 
  57067. which are ÉSpecial needsæ children. The first number shows which line 
  57068. their Énon-adjustedæ score is on. After this. the sheet will copy 
  57069. material from this line into the bottom lines. Use <f5> to see the named 
  57070. areas and move between them, e.g. Awards, Results, Lookup table etc.
  57071. 9.9
  57072. Readers may also be interested in a set of Eureka spreadsheets to create 
  57073. maths workcards of a wide range of varieties and accurate task-analysed 
  57074. learning outcomes. These include creating puzzles, games, written 
  57075. questions etc, as well as the more usual four rules materials. I have 
  57076. recently put these in the APDL library with David Holden.
  57077. 9.9
  57078. Dave Walsh, Herne Bay
  57079. 9.9
  57080. Fortran Friends, a self-help group of Fortran users. We now have a home 
  57081. on the Web at URL http://www.idg.co.uk/acornuser/pd/scene/groups/
  57082. fortran.html.
  57083. 9.9
  57084. Our three PD utilities are a menu-based front end to simplify the use of 
  57085. Fortran77, !WimpPoly which is a complete example application that draws 
  57086. polyhedra, and PGPLOT, a portable graphics package for drawing 
  57087. scientific graphs. 
  57088. 9.9
  57089. Kate Crennell <bca@isise.rl.ac.uk>
  57090. 9.9
  57091. !Redraw application Ö As regards my Vector Conversion Program, that was 
  57092. on the Archive 9.8 program disc, I would just like to add a couple of 
  57093. points:
  57094. 9.9
  57095. Firstly, I have moved since the help file was created; my current 
  57096. address is: 13 Monks Crescent, Addlestone, Surrey, KT15 1UX.
  57097. 9.9
  57098. Secondly, if readers have found !Redraw useful, they may like to 
  57099. consider making a donation (via the above address) to my local Scouts, 
  57100. 2nd New Haw Scout Group, to whom cheques should be payable. Thank you.
  57101. 9.9
  57102. David Breakwell <davidb@argonet.co.uk>
  57103. 9.9
  57104. Software for use in R.E. Ö Does anyone know of any software for Acorn 
  57105. machines that relates to the study of R.E. in secondary schools? I know 
  57106. about the öAspects of Religion CDò and obvious things like the excellent 
  57107. Holy Bible software from ExpLAN, and thereæs some clipart around, but is 
  57108. there anything else? (By the way, Iæm talking about Religious Education 
  57109. and not just Christian Education.)
  57110. 9.9
  57111. If you know of anything, please could you let me know and/or write to 
  57112. Liz Leyden, 28 Greenbank, Dalry, Ayrshire, KA24 5AY who initiated the 
  57113. query? Thanks.
  57114. 9.9
  57115. Ed.
  57116. 9.9
  57117. Transport, please? Ö We have people wanting BBC computer systems for 
  57118. charitable purposes, such as to help children with Downs Syndrome. There 
  57119. are four complete BBC systems at University College London that could be 
  57120. so used. The trouble is that we donæt have transport. Is there anyone 
  57121. coming up from London to the Norwich area in the next few weeks who 
  57122. could bring them up for us, please? If so, please either contact me or 
  57123. Paul. Thanks.
  57124. 9.9
  57125. John Bailey <john.bailey@ucl.ac.uk>
  57126. 9.9
  57127. WWW access Ö It is possible to access the Web via a Psion 3a or a Pocket 
  57128. Book II by using Compuserve and two shareware programs: ReadCIS and 
  57129. WebCIS. ReadCIS is a superb Off Line Reader for accessing Compuserve 
  57130. with a Psion or PB. I rely on it for picking up my email, and accessing 
  57131. the Palmtop Forum on CompuServe (the friendliest and most helpful 
  57132. computing community you could imagine) when travelling. Iæd 
  57133. wholeheartedly recommend CIS membership to anyone with a Psion and a 
  57134. modem.
  57135. 9.9
  57136. The latest version of WebCIS (plus a copy of ReadCIS) is on this monthæs 
  57137. program disc.
  57138. 9.9
  57139. John Woodthorpe <J.Woodthorpe@open.ac.uk>
  57140. 9.9
  57141. Puzzle Corner
  57142. 9.9
  57143. Colin Singleton
  57144. 9.9
  57145. I am delighted by the steady growth in response to this column. There 
  57146. are clearly quite a number of seasoned puzzlists among Archive readers, 
  57147. as well as many enthusiastic amateurs. The word Puzzlist is not in the 
  57148. OED, and causes my spell-checker to bleep Ö any offers?
  57149. 9.9
  57150. The latest winners ...
  57151. 9.9
  57152. (58) Prime Sequences
  57153. 9.9
  57154. Most entrants found sequences up to order seven, though two found the 
  57155. order six solution but failed to recognise that it also provides a 
  57156. sequence of seven. No-one found my order eight solution. Robert Beech of 
  57157. Macclesfield wins the prize.
  57158. 9.9
  57159. (59Ö61) Ship in a Bottle Ö Heinz Beanz Canz
  57160. 9.9
  57161. The Ship in a Bottle problem brought a variety of answers, many 
  57162. incorrect. The Beans Cans proved less troublesome. The prize goes to 
  57163. Richard Lyszkowski of Bridge of Allan.
  57164. 9.9
  57165. ... last monthæs answers ...
  57166. 9.9
  57167. (62) Athletics and Football
  57168. 9.9
  57169. Several readers have complained that this puzzle is too easy Ö but they 
  57170. have not found the right answer! The sides of the football pitch do not 
  57171. coincide with the straights of the athletics track.
  57172. 9.9
  57173. There are two independent variables which must be considered Ö I have 
  57174. identified the radius r and the angle a, though other variables can be 
  57175. used. For a given radius, you can use the progressive approximation 
  57176. technique (explained by Gerald Fitton in Issue 9.6) to deduce the 
  57177. optimum angle, i.e. the one which gives the largest area for the 
  57178. football pitch. But the radius is itself a variable, for which we must 
  57179. find the optimum value. One approximation routine must be nested within 
  57180. another. Once you get the logic clear in your mind, the coding is quite 
  57181. simple, but it does take some time to calculate. Alternatively, you can 
  57182. use a spreadsheet to build a matrix of pitch areas, allocating a range 
  57183. of values of the radius to the columns and values of the angle to the 
  57184. rows. Juggling with the parameters should enable you to home in on the 
  57185. answer.
  57186. 9.9
  57187. The diagram above is approximately to scale. The radius is 53.5231, the 
  57188. straights are 31.8523, the pitch is 100.0000 ╫ 82.5516, giving an area 
  57189. of 8255.1616, all to 4 dp. In real life, the dimensions of an athletics 
  57190. track are now specified with a radius of 36.500m and straights of 
  57191. 84.390m, although some older tracks do not conform to this 
  57192. specification. Before you all complain Ö can you explain why these 
  57193. figures look wrong but are in fact right? The diagram in the last Issue 
  57194. shows, approximately, the shapes actually used.
  57195. 9.9
  57196. (63) 1000000!
  57197. 9.9
  57198. To determine the number of zeros on the end, we need only calculate the 
  57199. total power of five in the factors of 1000000!. 200000 of the numbers 
  57200. 1Ö1000000 contain a factor five. 40000 of these contain a second factor 
  57201. five, 8000 a third, 1600 a fourth, 320 a fifth, 64 a sixth, 12 a 
  57202. seventh, and two are multiples of 58 (=390625). The answer is 200000 + 
  57203. 40000 + 8000 + 1600 + 320 + 64 + 12 +2 = 249998.
  57204. 9.9
  57205. Gerald Fitton has posed the supplementary problem of calculating 
  57206. 1000000!, as accurately as possible. He gives a value to six significant 
  57207. figures, which (amazingly!) I have confirmed using two very different 
  57208. methods of calculation. My two values, however, differ in the seventh 
  57209. digit. Any offers? 
  57210. 9.9
  57211. (64) Ever Decreasing Angles
  57212. 9.9
  57213. In triangle OBC the sides adjacent to angle OBC have lengths in the 
  57214. ratio 1:┌2. In triangle OBD, the sides adjacent to the same angle have 
  57215. lengths ┌2 and 2 Ö the same ratio. Hence triangles OBC and OBD are 
  57216. similar, and the corresponding angles, B2 and A3, are equal. 
  57217. 9.9
  57218. Similarly, in triangle OCD, the sides adjacent to angle OCD are in the 
  57219. ratio 1:┌5, and the same ratio applies in triangle OCH. Hence these 
  57220. triangles are similar, and angle A7 = B3. In general, Bn = An▓Ön+1.
  57221. 9.9
  57222. (65) Powerful
  57223. 9.9
  57224. No, you cannot use Log Tables, because they were produced using a 
  57225. computer! (How were they produced before computers?) There are several 
  57226. ways of solving this puzzle, one of which is 331995 = (331662á╫á33333) > 
  57227. (331662á╫á32333) = (331662á╫á21665) > (331662á╫á21662) = 661662 > 
  57228. 651662. In fact, the ratio of 331995 to 651662áis greater thaná8.6╫1010.
  57229. 9.9
  57230. ... this monthæs prize puzzle ...
  57231. 9.9
  57232. (66) The New Chairman
  57233. 9.9
  57234. This puzzle uses an old idea of which I was reminded in a letter from 
  57235. Robert Newmark. The Chairman of a large company called the Directors 
  57236. (less than 100 of them) to a meeting, at which he announced his 
  57237. retirement, and proposed a novel way of selecting his successor. He sat 
  57238. all the Directors, including himself, in a circle, then, counting 
  57239. clockwise from the person on his left, he eliminated every Nth person 
  57240. from the circle until there was only one person left. That was his son!
  57241. 9.9
  57242. In an attempt to quell the outcry of Éfixæ, he offered to start again, 
  57243. with everyone in the same chairs, but eliminating every (N+1)th person. 
  57244. Again, the survivor was his son. Another outcry. Another selection 
  57245. process Ö this time eliminating every (N+2)th person Ö and again the 
  57246. Chairmanæs son survived! This time the others gave up in despair.
  57247. 9.9
  57248. If the number N is less than the number of directors, where was the new 
  57249. Chairman sitting in relation to his father? 
  57250. 9.9
  57251. ... and this monthæs prize quickies ...
  57252. 9.9
  57253. (67) St Andrew
  57254. 9.9
  57255. A quickie from the Scottish Mathematical Challenge, 1995. The arms on 
  57256. the cross of the Scottish flag are parallel to the diagonals of the 
  57257. rectangle, and the flag is symmetrical. If the white cross occupies 36% 
  57258. of the area, where do the edges of the diagonal arms intercept the edges 
  57259. of the rectangle?
  57260. 9.9
  57261. (68) Four Points
  57262. 9.9
  57263. This puzzle is taken from the Entrance Scholarship Examination of the 
  57264. University of St Andrews and, like the previous one, was contributed by 
  57265. Richard Lyszkowski. In how many ways can four points be arranged in a 
  57266. plane so that there are only two different values for the distance 
  57267. between any pair of points? 
  57268. 9.9
  57269. (69) Cigarettes
  57270. 9.9
  57271. Can you arrange six cigarettes on a table so that each touches each of 
  57272. the others? Easy? Try again with seven!
  57273. 9.9
  57274. And finally ...
  57275. 9.9
  57276. Several readers have asked about the Journal of Recreational 
  57277. Mathematics. It is edited by Joseph S Madachy, 4761 Bigger Road, 
  57278. Kettering, OH 45440-1829, USA, and published by Baywood Publishing Inc., 
  57279. 26 Austin Avenue, PO Box 337, Amityville, NY 11701, USA. There are four 
  57280. issues per year, and the subscription is $19.95 plus $11.25 postage 
  57281. outside the USA and Canada. I do not have a regular column in JRM Ö it 
  57282. isnæt organised that way Ö but I do have contributions in each issue.
  57283. 9.9
  57284. The League Table shows increasing competition at the top and (off this 
  57285. leader-board) increasing numbers of Éfun runnersæ who enter 
  57286. occasionally, when the mood takes them. All are welcome! Please send 
  57287. solutions (by Friday 7th June), contributions and comments to me, at 41 
  57288. St Quentin Drive, Sheffield, S17á4PN.áuá
  57289. 9.9
  57290. StereoWorld
  57291. 9.9
  57292. Dave Wilcox
  57293. 9.9
  57294. This RiscPC-only program has been around for a while now. It was written 
  57295. by Gordon Key and is marketed by the Fourth Dimension. Stereoworld is a 
  57296. package for the display and creation of Stereograms.
  57297. 9.9
  57298. So what are Stereograms? I am sure everyone has seen, and probably tried 
  57299. to solve, one of these optical puzzles at some time. Basically, you are 
  57300. presented with a kaleidoscope of colour out of which your brain has to 
  57301. decipher the shape of a three dimensional picture.
  57302. 9.9
  57303. Confession time Ö up until recently, I had no idea of what to do, or 
  57304. what I was looking for. With perseverance, I eventually managed to crack 
  57305. my first picture Ö the visual effect was truly amazing, and I was 
  57306. hooked.
  57307. 9.9
  57308. The package
  57309. 9.9
  57310. The program is packaged in a cardboard box with a stereogram on the lid 
  57311. for your first attempt. Inside the box are six high density discs and an 
  57312. A5 flyer with installation instructions. To run the program, the minimum 
  57313. recommended machine specification is RISC OS 3.1, 4Mb of RAM, 10Mb of 
  57314. hard disc space (the program must be run from a hard disc), and a VGA 
  57315. monitor Ö but as far as I know, all RiscPCs have at least this spec 
  57316. anyway.
  57317. 9.9
  57318. The program
  57319. 9.9
  57320. For the review, I installed the program onto a RiscPC700 with 2Mb video 
  57321. RAM and 16Mb RAM. Installation went smoothly, and I ended up with the 
  57322. Stereoworld icon. Double clicking on this installs an icon onto the 
  57323. iconbar Ö a click on this and away you go. The first screen is a 
  57324. graphical menu, giving options of viewing pre-designed images, 
  57325. animations and morphs, games, creating your own and help. These options 
  57326. are also available from the iconbar icon via the menu button.
  57327. 9.9
  57328. The simplest of these is the help option, and all screens, except for 
  57329. the games area, have help options. There is no manual with the program, 
  57330. so all problems are, hopefully, answered in the online help, which 
  57331. appears to be fairly concise. The first error came to light here, in 
  57332. that all of the text in the help window had its descenders chopped off.
  57333. 9.9
  57334. Images Option: This displays the pre-designed images in a window. You 
  57335. have options to view full screen, print, help, cancel, or view image, 
  57336. all of which are self-explanatory. The only option which is not always 
  57337. available is the view image. Some of the images are just straightforward 
  57338. 3D pictures and have no hidden picture within them, so if this applies 
  57339. to the viewed picture, the option is greyed out.
  57340. 9.9
  57341. The hidden image pictures are easily viewed on screen, and the majority 
  57342. are viewable on a black and white print, although care must be taken if 
  57343. a large amount of dark colour is used, as the details will merge into a 
  57344. large black blob. I am not in a position to produce a colour print at 
  57345. the moment, but am sure the quality would be that of the screen view. 
  57346. There are 19 pre-defined pictures.
  57347. 9.9
  57348. Animation and Morphs: This works on the same basis as the images area 
  57349. but, as the title suggests, it consists of an animated sequence. I have 
  57350. struggled for ages to master seeing the still pictures, but I have not 
  57351. managed to get anywhere near mastering a moving picture yet! There are 
  57352. four pre-defined scenes in this area.
  57353. 9.9
  57354. Games: There are three games, Escape, Lander and Stereosaw. Escape is 
  57355. the bat, ball and brick wall game (ÉBreakoutæ as it is known) and Lander 
  57356. is the moon lander in differing gravity situations. Both of these have 
  57357. one or two player options, and fall into the same class as the 
  57358. animations and morphs, i.e. I have no chance yet, as I canæt twist my 
  57359. eyes around enough Ö Iæm still practising. Stereosaw is a little simpler 
  57360. Ö an image block puzzle with all the pieces jumbled.
  57361. 9.9
  57362. Create Your Own: This is the business end of the program where you can 
  57363. play at turning your own pictures into stereograms. There are 23 pre-
  57364. defined objects for you to practise with, in different sizes (small, 
  57365. medium and large) and three font sets comprising upper and lower case 
  57366. letters and the numbers. Also included are 16 background pictures.
  57367. 9.9
  57368. To create a picture from the built-in options, you select the size and 
  57369. shape required, and place it on the blank Écreateæ window. If you change 
  57370. your mind whilst building the picture, you have the option of clearing 
  57371. all of the screen or of undoing the last action. Whilst at the building 
  57372. stage, you can also select whether to build in colour or grey scale. 
  57373. Once you have an object selected, you can flip it on the x- or y¡axis 
  57374. prior to placing. You also have the options of SET, OR, AND and EOR. I 
  57375. havenæt fathomed these yet. I know they are logical operators, but have 
  57376. not worked out their effects on the final result.
  57377. 9.9
  57378. If you wish to load your own objects into the program, you can do this 
  57379. by dragging them to the objects window. There are a few restrictions on 
  57380. what can be imported as follows: (1) the sprite file should be no larger 
  57381. than 160Kb (2) only the first sprite in a file will be loaded (3) the 
  57382. sprite must be drawn in a 256 colour mode.
  57383. 9.9
  57384. Sprites and drawfiles can also be loaded in this manner, as completed 
  57385. pictures. In this case, the picture will be centred in the window. The 
  57386. restrictions on objects applies equally in this instance, but the 
  57387. maximum file size is 286Kb.
  57388. 9.9
  57389. Problems
  57390. 9.9
  57391. There were two other problems with my installation, besides the chopped-
  57392. off descenders. The stereograms failed to print, and the screen redraw 
  57393. on the Create Your Own option did not work properly, leaving bits of 
  57394. sprite lying around. Fourth Dimension and Gordon Key have both been very 
  57395. helpful in trying to correct the faults I have mentioned, alas to no 
  57396. avail to date. I have now put it down to modifications by Acorn in the 
  57397. RiscPC 700.
  57398. 9.9
  57399. Both problems are, however, avoidable. The screen redraw problem is 
  57400. cured by pressing <f12> and return, and the printing problem is bypassed 
  57401. in a way. When your machine refuses to print, check the !Scrap 
  57402. directory, where you should find the drawfile waiting to be printed. If 
  57403. you save this out of !Scrap, you have your picture, ready to print from 
  57404. Draw.
  57405. 9.9
  57406. Conclusion
  57407. 9.9
  57408. Despite the problems, this is an excellent package. Iáhave to assume 
  57409. that a RiscPC 600 installation will function correctly, as there appear 
  57410. to have been no earlier complaints by owners of the RiscPC 600. This is 
  57411. not the only package that fails or falls over on the RiscPC 700 but 
  57412. works on the RiscPC 600. Some of the items listed with the ARM Club 
  57413. GameOn application as workable, also fail on the RiscPC 700, so there 
  57414. must be a significant difference somewhere in the 3.6 operating system.
  57415. 9.9
  57416. As I have said above, the problems I encountered are surmountable, and 
  57417. the program does the job it was designed for in a well-presented way, as 
  57418. is now expected of Gordon Keyæs work. Stereoworld is available for 
  57419. ú29.95 from 4th Dimension, or ú28 through Archive.áuá
  57420. 9.9
  57421. Spobbleoid Fantasy
  57422. 9.9
  57423. Dave Floyd
  57424. 9.9
  57425. Spobbleoid Fantasy is the new version of the original Spobbleoid, 
  57426. released in 1994 by Cybernation. Now released by 4th Dimension, Fantasy 
  57427. not only includes an improved version of the original, but 36 new levels 
  57428. and a level designer and costs ú29.95 from 4th Dimension or ú28 through 
  57429. Archive.
  57430. 9.9
  57431. The game
  57432. 9.9
  57433. In Spobbleoid, you play the part of a clockwork orange who has to 
  57434. collect fruit and power pills in order to save the world. To make the 
  57435. task more difficult than it sounds, blocks need to be moved around the 
  57436. screen to gain access to everything, and monsters roam around randomly 
  57437. and should be avoided if at all possible. Each level has a time limit, 
  57438. and contact with the monsters diminishes it very quickly. Care must also 
  57439. be taken when moving blocks, as it is easy to cover a piece of fruit in 
  57440. such a way that you cannot get to it, necessitating restarting the 
  57441. level. Basically, the general gist of the game is something similar to a 
  57442. cross between Pengo and Repton, though not quite as clever as either.
  57443. 9.9
  57444. The first few levels are reasonably easy, but this does not last. As you 
  57445. progress, blocks that can only be pushed vertically or horizontally, 
  57446. locked blocks for which you need to pick up a key, and time-lock blocks, 
  57447. all appear. The time allowed to move the time-lock blocks before they 
  57448. become locked into place is not very long at all, so it needs careful 
  57449. planning. Aáfew more levels on, and you have to kill all the monsters 
  57450. too, by crushing them with well aimed (orálucky) blocks in order to 
  57451. complete the levels.
  57452. 9.9
  57453. Even further on, you begin in a small cell of blocks. In order to 
  57454. escape, you have to work out the four digit code and touch the corner 
  57455. blocks in that order. There are two ways of doing this. Firstly, by 
  57456. trial and error. The second is to cheat. I cheated and still could not 
  57457. get free from the cell, although I knew I was touching the blocks in the 
  57458. right order! Whether this is a bug or just that I was doing it wrong I 
  57459. am not sure.
  57460. 9.9
  57461. The background graphics are brightly coloured and nicely designed to 
  57462. confuse you at first. The animation and movement of the sprites is 
  57463. faultless and very fast. At times, I experienced difficulty in lining up 
  57464. Spobbleoid with a block correctly and wasted precious seconds 
  57465. repositioning him. This does get easier with practice, however.
  57466. 9.9
  57467. A password system means that you do not have to return to the start 
  57468. every (and there will be many) time you lose all your lives. The levels 
  57469. are split into groups of six though, so if you lose all your lives on 
  57470. the sixth level within a group, you will have to work your way through 
  57471. the previous five in order to return to where you were. This I found 
  57472. frustrating at times, and would have much preferred each individual 
  57473. level to be given a password.
  57474. 9.9
  57475. The level designer
  57476. 9.9
  57477. What makes this game well worth the money is the level designer included 
  57478. in the package. Not only does this mean that you can create new levels 
  57479. to pass around amongst your friends, but it also allows you to make the 
  57480. game easier if need be and to discover the four digit codes if, like me, 
  57481. you feel that using trial and error to work them out is a rather unfair 
  57482. task to be set. It is very simple to use, entailing copying one of the 
  57483. data discs and either editing what is already there or blanking it all 
  57484. and starting from scratch.
  57485. 9.9
  57486. Conclusion
  57487. 9.9
  57488. Those who bought and enjoyed the original Spobbleoid should waste no 
  57489. time in buying this game. The extra levels and designer will ensure that 
  57490. you will not be disappointed. In essence, this is a fun game and 
  57491. although, in its native state, the speed could make it off-putting to 
  57492. many, the level designer allows you to modify this if necessary. Anybody 
  57493. then, who feels they would like to wile away a few hours with a game 
  57494. that requires a little more thought than is required to press a fire 
  57495. button as quickly as possible, could do far worse than Spobbleoid 
  57496. Fantasy.áuá
  57497. 9.9
  57498. ViVID 5000
  57499. 9.9
  57500. Mike Tomkinson
  57501. 9.9
  57502. A utility is only useful if you have a use for it. This may sound 
  57503. obvious but if a software reviewer doesnæt find a utility useful, this 
  57504. can colour his review. Youæll see what I mean if you read on.
  57505. 9.9
  57506. ViVID 5000 arrived from iSV and was duly installed on my hard disc. I 
  57507. use an old A5000 (with a 40Mb HD Ö remember when that was massive?) and 
  57508. a Microvitec multisync monitor. The AKF18 was a complete disaster as I 
  57509. am sure anyone stuck with one can tell you.
  57510. 9.9
  57511. Documentation for ViVID 5000 comes in the form of an electronic book 
  57512. produced using the Inform software, also from iSV. I am generally not in 
  57513. favour of e-book documentation, but it keeps down costs and is certainly 
  57514. environmentally friendly. As usual, Iáonly consult the manual when all 
  57515. else fails. 
  57516. 9.9
  57517. The package is very easy to install and comes with another utility 
  57518. called !SuperVIDC which tests for the presence of (yes, you guessed it) 
  57519. a SuperVIDC chip. As I have said, mine is an early A5000 and apparently 
  57520. does not have this chip. The test involves running the software to test 
  57521. that the display is rock steady Ö if it is not, you are warned not to 
  57522. install the !SuperVIDC modes, as the VIDC Chip may be damaged. This 
  57523. seems fair enough, but I cannot comment on the differences such a chip 
  57524. may have and its ability to produce 256 colour screens at a higher 
  57525. frequency.
  57526. 9.9
  57527. ViVID basically enables the A5000 to emulate some of the much higher 
  57528. screen resolutions available on higher spec machines such as the RiscPC. 
  57529. It is described in the e-book as a mode enhancer that allows higher than 
  57530. normal screen resolution. It says that it will work with an AKF18 
  57531. monitor but that rather depends on whether your AKF18 monitor is on one 
  57532. of its regular trips back to the menders.
  57533. 9.9
  57534. For the technical out there, ViVID 5000 offers real resolutions up to 
  57535. 1024╫536, and emulated hi¡resolution virtual desktops up to 2240╫2016 in 
  57536. 16 colours. The trade-off is that, as the resolution increases, 
  57537. everything on the desktop takes on ever decreasing size and strangeness 
  57538. of appearance. It is amazing how used one becomes to mode 27. Anything 
  57539. else seems slightly foreign.
  57540. 9.9
  57541. However, it does all work and work very well. Some of the more esoteric 
  57542. modes are not very useful (to me) but, as I have said, a utilityæs 
  57543. usefulness depends entirely on the user. I did like being able to see 
  57544. Impression pages fully on a 14ö monitor without having to reduce to 80% 
  57545. view, but apart from that, Iáwas quite prepared to write this utility 
  57546. off as being akin to a whistling dog Ö interesting but not particularly 
  57547. useful.
  57548. 9.9
  57549. That was until our school became involved in a recent newspaper day, the 
  57550. general idea of which is to produce a newspaper in one day. Not that 
  57551. difficult you might think, but as pupils cannot, even under the National 
  57552. Curriculum(!), be required to work night¡shifts, it is very difficult.
  57553. 9.9
  57554. You are sent some material beforehand, in this case, a survey about 
  57555. advertising as a CSV file, and you must include a comparison with a 
  57556. questionnaire from your own students. This was loaded into the Advance 
  57557. spreadsheet and was very large. Moving around the screen to look at, 
  57558. select, sort and the graph data was becoming a real nightmare Ö 
  57559. particularly as I was working on an A5000 with a Microvitec 14ö 
  57560. multisync monitor.
  57561. 9.9
  57562. What has this to do with ViVID 5000? Well, just as Iáwas removing the 
  57563. few remaining hairs on the top of my head I remembered that I had ViVID 
  57564. 5000 installed on my hard disc. You can probably guess the rest, but I 
  57565. ran the program and instantly all was clear. I could see much more of 
  57566. the spreadsheet area, selection was easier and the whole process was 
  57567. transformed from a nightmare to a dream. You can also change modes on 
  57568. the fly while still working, with no need to quit applications or re-
  57569. boot until you find the most appropriate mode.
  57570. 9.9
  57571. Needless to say, having found a use for the utility, under pressure, my 
  57572. feelings for its usefulness were altered from apathy to wholehearted 
  57573. enthusiasm. This is a good package which could be a great package if, 
  57574. like me, you have or find a use for it. Of course, we should all have 
  57575. RiscPCs with 17ö monitors, but Iárather suspect some of us have become 
  57576. very attached to the A5000. If so, this utility allows such users some 
  57577. of the convenience without the cost of a new system. On the subject of 
  57578. cost, the whole package costs just ú15 plus ú1.50 post and packing.
  57579. 9.9
  57580. Those of you without A5000s, can purchase a companion utility called 
  57581. ViVID 20 which requires an ARM250 or ARM3 processor and RISC OS 3.1, as 
  57582. well as a VIDC enhancer (fitted as standard on A30x0, A4000 and A540 
  57583. machines) and a multisync or SVGA monitor. It costs ú10 plus ú1.50 
  57584. carriage.
  57585. 9.9
  57586. Buy one of these utilities now, because the chances are that you will 
  57587. discover a need for them at a moment of pressure and it is better to be 
  57588. prepared. ViVID 5000 will be staying on my hard disc, and Iáhave not 
  57589. been able to say that about many utilities over the years.áuá
  57590. 9.9
  57591. VTi / Eclipse Games Roundup
  57592. 9.9
  57593. Andrew Rawnsley
  57594. 9.9
  57595. Of all the major Acorn games companies, it seems that Eclipse is the 
  57596. only one to be actively developing and releasing products. (That may be 
  57597. true in terms of what has actually been released over the last few 
  57598. months, but my RISCáOS developersæ survey shows that a lot of the games 
  57599. companies are still saying they are definitely committed to producing 
  57600. Acorn games, so weæll have to see what comes through in the autumn. The 
  57601. summer is not a good time to release games software! Ed.)
  57602. 9.9
  57603. Dune II CD
  57604. 9.9
  57605. This title is a must for CD-ROM owners. I reviewed the original title 
  57606. last summer and declared it to be a top notch conversion, but this CD 
  57607. release is fantastic.
  57608. 9.9
  57609. The game is still the same Ö command and produce futuristic military 
  57610. units, whilst developing an expansive base, harvesting the mineral 
  57611. ÉSpiceæ. Of course, youære not alone Ö enemy attacks are all too common, 
  57612. so plenty of strategy is required. This is offset by the speed at which 
  57613. the game develops, and thereæs always plenty of action taking place, so 
  57614. youæll never be bored.
  57615. 9.9
  57616. The single major difference between the original production and its CD 
  57617. big brother is the addition of music. Dune II CD is the first Acorn game 
  57618. to support General Midi music, taking advantage of any extra sound 
  57619. boards which might be present in your machine. The effect is stunning Ö 
  57620. more akin to a movieæs audio than that of a computer game.
  57621. 9.9
  57622. But what if you havenæt got a Midi card? Well, thereæs always ESPæs 
  57623. Software Synthesizer (well worth investing in if you canæt justify a 
  57624. Midi Synth card, although it currently only works on the RiscPC) or you 
  57625. can simply use the gameæs standard music instead. This will work on both 
  57626. 16-bit soundcards and the original Acorn 8-bit system, and given that 
  57627. the original music was created specifically for Midi, the translation is 
  57628. remarkable. This is helped by a large collection of samples taken from 
  57629. an expensive Midi system, for which the CD makes the ideal medium.
  57630. 9.9
  57631. So, once youæve got used to the rousing battle anthems and the 
  57632. background theme music, what else does the CD offer? Well, there is a 
  57633. lot more speech, particularly for commanding units, and in-game 
  57634. information, as well as the original, fairly impressive introductory 
  57635. sequence. This sets the scene well and, whilst not being a major selling 
  57636. point, itæs nice to see.
  57637. 9.9
  57638. Finally, the CD release takes a minimal amount of hard disc space 
  57639. compared to the original 9 Mb! Whilst it could be played from floppy, 
  57640. few would recommend it, although I believe it was good for the arm 
  57641. muscles! It is perhaps this fact alone that makes me recommend this 
  57642. version over the floppy release Ö you canæt lose because Dune II is 
  57643. still Dune II be it on floppy or CD, but 9Mb of disc space is well worth 
  57644. saving.
  57645. 9.9
  57646. To reiterate Ö Dune 2 should be considered an essential purchase, and on 
  57647. CD, doubly so Ö itæs the same great game, but now comes with added 
  57648. atmosphere and excitement. Buy it!
  57649. 9.9
  57650. DarkWood
  57651. 9.9
  57652. DarkWood has been one of the most hyped Acorn games for a log time. The 
  57653. author ran competitions over the Internet during the run-up to its 
  57654. release and the Acorn games newsgroup was flooded with traffic. But was 
  57655. it worth it?
  57656. 9.9
  57657. On balance, Iæd have to say no. DarkWood isnæt an inherently bad game, 
  57658. in fact, its graphics engine is quite excellent Ö full of beautifully 
  57659. shaded hills spinning round as your character moves over the landscape Ö 
  57660. itæs just a shame the rest of the graphics overlaid on top arenæt much 
  57661. good! Yes, it suffers from Native Acorn Game Syndrome Ö lots of lovely 
  57662. bright green hills, bright blue streams and bright yellow suns, and 
  57663. absolutely no subtlety whatsoever.
  57664. 9.9
  57665. With a title like DarkWood, it might be expected to have some sort of 
  57666. dark atmosphere, but youæll need more than just a pair of shades to 
  57667. darken DarkWood. The game itself is basically an adventure Ö except that 
  57668. no-one buys adventures, do they? So itæs a platform game, but nobody 
  57669. forks out for those either. So itæs a 3D game, too...
  57670. 9.9
  57671. It is probably closest to old 4th Dimension games like Pandoraæs Box and 
  57672. Carnage Inc., except that, unlike the others, DarkWood doesnæt seem to 
  57673. know quite where itæs going. Youæll be in the middle of trying to solve 
  57674. a puzzle when you come across some platforms floating in mid air, so 
  57675. itæs time to start fumbling at the controls, trying not to fall to your 
  57676. death or get attacked by skeletons.
  57677. 9.9
  57678. On the plus side, DarkWood contains a fair bit of humour, and thereæs 
  57679. plenty to do, so itæll have a reasonable life span. It will also appeal 
  57680. to people who are looking for something a bit different. The puzzles 
  57681. themselves are fairly good, with plenty of variety, but itæs a shame you 
  57682. have to get bogged down with the arcade elements in between. Many of the 
  57683. interior locations are fun Ö with a style similar to that of classic 
  57684. adventures such as Sam and Max, and Day of the Tentacle on the PC.
  57685. 9.9
  57686. To summarise, DarkWood doesnæt quite hit the mark for any of the genres 
  57687. of games that it encompasses, but if itæs a blend of styles that youære 
  57688. after, you could do worse. Priced at around ú25 (ú24 through Archive), 
  57689. itæs not the most expensive of games, but Iæd certainly recommend the 
  57690. try-before-you-buy approach.
  57691. 9.9
  57692. Global Effect
  57693. 9.9
  57694. This is Eclipseæs latest game, which has only been released relatively 
  57695. recently, although itæs been on the cards for a while.
  57696. 9.9
  57697. The game itself is very similar to the old WorldScape title. I say old Ö 
  57698. it was Eclipseæs first product way back in 1990 Ö so youæd be forgiven 
  57699. for not having heard of it! If you can imagine Sim City on a global 
  57700. scale, then youæve got some idea of Global Effect.
  57701. 9.9
  57702. Graphically, itæs not a patch on Sim City 2000, although few games are. 
  57703. The scale is much smaller than SC2000 due to the size of play area 
  57704. available Ö aácontinent rather than a county!
  57705. 9.9
  57706. You start with a barren world, with no cities, power sources, farms, 
  57707. reservoirs or mines. Itæs then your job to build oil-rigs, refineries, 
  57708. sewage plants and cities for them to serve. Unfortunately, youære up 
  57709. against pollution, the dreaded ozone layer, and suburban expansion!
  57710. 9.9
  57711. On some worlds, you may have seismic problems too, and letæs hope you 
  57712. never face a nuclear catastrophe with contamination...
  57713. 9.9
  57714. The manual even talks of computer-controlled opposition with battles 
  57715. taking place, but youæll need the Éenhanced versionæ which would still 
  57716. appear to be vapourware.
  57717. 9.9
  57718. The game certainly takes a while to get used to, as the interface isnæt 
  57719. quite as simple as that of Sim City. However, one of the failings of Sim 
  57720. City was that you never quite knew how detailed it was. For example, 
  57721. when building residential areas, are internal roads developed 
  57722. automatically, or do you need to connect up every other block or so? Not 
  57723. so in Global Effect. Because youære working on a global scale, a town 
  57724. block is just that. Your concern is more about how and where it 
  57725. develops, than providing it with every conceivable resource to make it 
  57726. do so.
  57727. 9.9
  57728. This distinction is very subtle, but it means you can always understand 
  57729. whatæs going on, and whatæs making your world tick, rather than 
  57730. searching around for a disconnected water main or electricity pylon.
  57731. 9.9
  57732. However, in the long term, it is this conceptual simplicity that will be 
  57733. the gameæs downfall. Sim City gave you the choice of trying a different 
  57734. combination of options to achieve a desired effect, whereas in Global 
  57735. Effect, youæll usually get that result pretty quickly, but itæs the 
  57736. environmental impact that will be the problem.
  57737. 9.9
  57738. In conclusion, Global Effect is certainly a good game. If you enjoyed 
  57739. Sim City 2000, then Global Effect should go down well. It also has the 
  57740. advantage of running on lower-end machines. Graphically, itæs not a 
  57741. patch on SC2000, but the differences in gameplay are such that no-one 
  57742. would criticise you for owning both. A warning to owners of 16-bit 
  57743. soundcards, though Ö turn off all the sound before doing anything, as 
  57744. the raucous crackle that you get otherwise wonæt win you any friends!áuá
  57745. 9.9
  57746. Art Lesson CD-ROM
  57747. 9.9
  57748. Rob Ives + Helen Constable
  57749. 9.9
  57750. Helen contacted us offering to review Art Lesson, because she was 
  57751. impressed with it. As we already had Robæs review, we asked Helen to 
  57752. write some supporting comments. Anyway, letæs hear from Rob first...
  57753. 9.9
  57754. It seems that you canæt open an Acorn magazine without finding some of 
  57755. Christopher Jarmanæs excellent artwork. An Artworks picture is on the 
  57756. cover of the latest edition of Acorn Publisher, as well as an article 
  57757. explaining how the picture was created. He has clipart on the cover disc 
  57758. of Archimedes World this month, as well as regular reviews and articles 
  57759. in Archive magazine. In a recent Archive (9.4 p41), he describes how he 
  57760. produced a Genesis application for CD-ROM. This is a review of that 
  57761. application.
  57762. 9.9
  57763. Art Lesson CD-ROM
  57764. 9.9
  57765. Art Lesson is intended as an Art course for Key stage 2 children 
  57766. (Juniors, that is). It comes packed in a standard CD-ROM case, and the 
  57767. single disc is packed with 450Mb of data, equivalent to a pile of high 
  57768. density floppies almost a metre high! The case insert is an eight-page 
  57769. booklet containing details of the disc contents, how to run the 
  57770. software, and how to use the software within a school.
  57771. 9.9
  57772. On the disc, as well as the main !Artlesson application, are ninety-
  57773. three high quality PhotoCD pictures on subjects ranging from a closeup 
  57774. of frozen leaves to Roman mosaics. These pictures are intended as a 
  57775. stimulus for childrenæs work and, as such, are licensed for use within 
  57776. the purchasing institution.
  57777. 9.9
  57778. After loading !ArtLesson in the usual way, you are presented with a 
  57779. title page, a copyright page, then an introduction to the buttons page, 
  57780. a contents page and, finally, the Art Room itself. This is OK the first 
  57781. time, but a quick start option would be useful.
  57782. 9.9
  57783. From the contents page, you can get to the various parts of the program 
  57784. at a click of the mouse. As well as access to the main art room, there 
  57785. is a short non-interactive demo of the CD-ROM as a whole. This lasts for 
  57786. about three minutes, and you are warned that it is non-interactive 
  57787. before you start. The demo seems to be intended as a demonstration for 
  57788. prospective purchasers.
  57789. 9.9
  57790. The view of the inside of an Art Room is the starting point for your 
  57791. explorations of the program. Clicking on the various items in the room 
  57792. takes you to different parts of the program, with the ÉHelpæ tray 
  57793. reminding you what does what. There are five main sections. Click on the 
  57794. painting on the wall and you go off to an exhibition of art work, which 
  57795. is divided into two sections Ö the work of established artists and 
  57796. childrenæs work. Both are of a high quality and should prove useful as 
  57797. examples for classroom use.
  57798. 9.9
  57799. Clicking on the window takes you to the photographic studio where you 
  57800. can view seven of the PhotoCD pictures. Clicking on these pictures 
  57801. enlarges them, but the actual size of the window containing the picture 
  57802. seems to be somewhat random. Some open to full size whilst others need 
  57803. to be dragged open. One picture doesnæt have a resize button on it, so 
  57804. the whole picture cannot be seen.
  57805. 9.9
  57806. The colour studio
  57807. 9.9
  57808. Clicking on the tins of paint takes you to the colour studio, which 
  57809. leads you through many aspects of colour theory, from mixing paints to 
  57810. how to paint reflections. All the subjects are covered clearly, with 
  57811. some excellent demonstrations. Some areas have simple animations, and 
  57812. others make use of clear illustrations. The section on complementary and 
  57813. contrasting colours is particularly interesting. Did you know, for 
  57814. example, that the colour of a Heinz baked bean tin is the exact 
  57815. complement to the colour of the beans inside?
  57816. 9.9
  57817. The final section before leaving the Art Room is accessed by clicking on 
  57818. the brushes. This leads you to the store room where you are given a 
  57819. complete list of the resources needed for each of the themes. These 
  57820. lists are easily printed out and should prove useful within the 
  57821. classroom.
  57822. 9.9
  57823. The themes
  57824. 9.9
  57825. Clicking on the Énext pageæ button takes you to the first of ten themes. 
  57826. These are the core of the Art Lesson CD. In each of the ten themes, you 
  57827. are first of all presented with a stimulus, then a series of suggested 
  57828. activities which lead from it. For example, with the ÉDriftwoodæ theme, 
  57829. you are shown an enlargeable photo of an intricately formed piece of 
  57830. driftwood, and then pictures based on the form of the driftwood, some 
  57831. more excellent photographs, and some pages of ideas for art work. Each 
  57832. of these pages could develop into several sessions of work with a group 
  57833. of children.
  57834. 9.9
  57835. There are ten themes in all: Driftwood, Lichen, Birds, Frost, Leaves, 
  57836. Natural forms, Wood, Bricks and Stone, The Sea and Pictures from life. 
  57837. All of them have a variety of high quality stimulus material and several 
  57838. pages of ideas.
  57839. 9.9
  57840. But...
  57841. 9.9
  57842. ArtLesson runs in a window with no scroll bars and no title bar. It 
  57843. squats in the corner of the screen and will not be moved. Now I reckon 
  57844. that if a program is going to take over the screen, then it should go 
  57845. the whole hog. Get rid of everything and have the program centred in the 
  57846. middle of the blank screen. This removes the distraction of other 
  57847. programs, and gives a nice uncluttered screen. Conversely, if the 
  57848. program is going to work on the desktop, it should be in a movable, put-
  57849. to-the-backable, resizeable window. ArtLesson isnæt.
  57850. 9.9
  57851. I tried the program out on our schoolæs shiny new A7000, and thought Iæd 
  57852. see what the Artworks backdrops looked like in 32,000 colour mode. On 
  57853. the A7000, the maximum screen size in 32,000 colour mode is 480╫352. 
  57854. This is smaller than the ArtLesson window. Having changed the mode, I 
  57855. was stuck! Iácould only see three-quarters of the ArtLesson window and I 
  57856. couldnæt change mode because the window wouldnæt move. The only escape 
  57857. was to use <alt-break> to quit ArtLesson, change the mode, then reload 
  57858. it, going through the title page, copyright page, the button page and 
  57859. the contents page before finally arriving at the Art Studio page. By the 
  57860. way, the backdrops looked fantastic in 32,000 colour mode!
  57861. 9.9
  57862. Conclusion
  57863. 9.9
  57864. Apart from the way it takes over the desktop, I would thoroughly 
  57865. recommend ArtLesson. It is packed with fascinating information and 
  57866. invaluable sources of inspiration. A program like this is not to be 
  57867. rushed through. I am sure that, with careful planning, there would be 
  57868. work on its 280 pages to last throughout the entire academic year and 
  57869. beyond.
  57870. 9.9
  57871. ArtLesson CD costs ú29.95 + p&p +VAT from Nash Pollock Publishing or ú36 
  57872. through Archive.áuá
  57873. 9.9
  57874. Now itæs Helenæs turn...
  57875. 9.9
  57876. Helping the Énon-specialistæ to teach KS2 Art
  57877. 9.9
  57878. The Programme of Study for Junior age pupils, requires that they are 
  57879. introduced to the work of artists, craftspeople and designers, in order 
  57880. to develop their appreciation of the richness of our diverse cultural 
  57881. heritage. This is not always an easy thing to do in the classroom, 
  57882. because resources are scarce, and a wide selection of pictures is not 
  57883. always available. Christopher Jarmanæs Art Lesson CD-ROM contains not 
  57884. only examples of work from professional artists, but also paintings done 
  57885. by Érealæ children, which is always an excellent stimulus for discussion 
  57886. in the classroom.
  57887. 9.9
  57888. In the section on ÉKnowledge and Understandingæ in the Art National 
  57889. Curriculum, Junior age pupils are expected to learn about visual 
  57890. literacy; that is to say, the way artists uses shapes, colours, lines 
  57891. and textures to express what they are feeling. There are ample 
  57892. opportunities when using Art Lesson for children to leave the computer 
  57893. and go off and try these things for themselves. In this way, the author 
  57894. is using the CD as a starting point for more Éconventionalæ art rather 
  57895. than expecting the children to use the computer as the medium in which 
  57896. to create. (That is not to say that it canæt be, of course!)
  57897. 9.9
  57898. Teachers who are not Éat homeæ teaching art are often apprehensive about 
  57899. the best way to tackle some of the things which they are required to do 
  57900. in National Curriculum Art, such as getting children to develop an art 
  57901. and design vocabulary, and the ability to use knowledge to support 
  57902. [their] views. This CD, which is delightfully easy to use, and 
  57903. realistically priced for the Primary market, will prove to be an 
  57904. invaluable teaching resource.áuá
  57905. 9.9
  57906. Tiny Art
  57907. 9.9
  57908. Denise Bates
  57909. 9.9
  57910. Finding software which can be used successfully by four and five year 
  57911. olds is not easy because young children have minimal mouse control. Tiny 
  57912. Art is an art package produced specifically for this age group. It has 
  57913. been designed to encourage creativity and to avoid the complications of 
  57914. the RISC OS user interface. Version 1.0 of Tiny Art was reviewed using 
  57915. an A5000 (RISC OS 3.1). 
  57916. 9.9
  57917. Installation
  57918. 9.9
  57919. Tiny Art is supplied on one disc and will run on any Acorn computer 
  57920. which has a RISC OS 3 operating system. The program comes already 
  57921. configured, so it can be up and running with just a few mouse clicks Ö a 
  57922. boon to busy classroom teachers or parents of impatient children. The 
  57923. software installed to hard disc without problems. The program 
  57924. automatically selects a suitable 256 colour mode.
  57925. 9.9
  57926. Manual
  57927. 9.9
  57928. The manual is straightforward and comprehensive. The first section deals 
  57929. with how to install and operate the software. An appendix for 
  57930. technically minded users shows how to add user-defined tools to the 
  57931. program. However, the tools as provided are more than adequate for 
  57932. producing good results.
  57933. 9.9
  57934. Using Tiny Art
  57935. 9.9
  57936. Essentially, Tiny Art is a much simplified paint package. Colours are 
  57937. restricted to twelve. The art tools are a brush, spray can, three shapes 
  57938. and a background fill. There is a text box so words can be incorporated 
  57939. into a picture. There are six tool-size options which are controlled by 
  57940. clicking the mouse. These limits on colour and size options eliminate 
  57941. frustration for children who cannot control the slide bar which is found 
  57942. in other art packages to determine colour or size.
  57943. 9.9
  57944. All the tools can be individually disabled. Disabling tools removes 
  57945. their icon from the screen. This allows children to learn about a few 
  57946. tools at a time rather than trying to include every conceivable option 
  57947. into their artwork. It is also possible to disable the delete option to 
  57948. prevent children accidentally losing their picture.
  57949. 9.9
  57950. Teaching aspects
  57951. 9.9
  57952. Tiny Art is simple to operate, and children can work with minimal 
  57953. supervision. In practice, most benefit will occur if they are guided 
  57954. through activities. Apart from simply encouraging a child to experiment 
  57955. with colours and shapes, the software lends itself to more structured 
  57956. learning activities. An interesting idea, as an exercise in mouse 
  57957. control, is for an adult to draw a simple maze with a thick brush. The 
  57958. child then selects a thinner brush and a different colour and attempts 
  57959. to draw a line over the maze. A variant is to use the brush to make a 
  57960. simple outline pattern of dots for a particular object (trees work 
  57961. well), and ask the child to join them together and colour them in.
  57962. 9.9
  57963. The text box gives several learning opportunities. Children who are 
  57964. interested in the letters on the keyboard, can be helped to type their 
  57965. own name or initials and then make a pattern, or to make a pattern from 
  57966. all the letters of the alphabet. Another possibility, as letter 
  57967. recognition develops, is to paint a picture and name it.
  57968. 9.9
  57969. Although Tiny Art is aimed at the Reception age-group, it could be used 
  57970. successfully throughout Key Stage 1. Year Two children could operate it, 
  57971. without help, to produce a specified output, such as a poster 
  57972. incorporating words and pictures which can then be printed out.
  57973. 9.9
  57974. Printing
  57975. 9.9
  57976. I had no problems when printing out from Tiny Art, and the output looked 
  57977. very good. The printing routine uses less than maximum ink intensity to 
  57978. reduce running costs.
  57979. 9.9
  57980. Saving files 
  57981. 9.9
  57982. Files are saved in sprite format which means that they can be imported 
  57983. into other suitable packages. As files are automatically saved to a 
  57984. directory within Tiny Art itself, floppy disc users will find that their 
  57985. discs fill up quickly. To avoid problems, more than one backup disc 
  57986. needs to be readily to hand. Given that pictures can be memory-hungry, I 
  57987. would recommend that stored files are regularly reviewed and deleted if 
  57988. no longer required.
  57989. 9.9
  57990. Conclusion
  57991. 9.9
  57992. In terms of ease of use and value for money, I would recommend Tiny Art 
  57993. to any infant school and also to parents of pre-school children. 
  57994. 9.9
  57995. Tiny Art is produced by Rooksoft, and costs ú14.95 (no VAT). This is for 
  57996. a full site licence. Cheques should be made payable to C. Baylis.áuá
  57997. 9.9
  57998. Zap Ö PD Text Editor
  57999. 9.9
  58000. Sudipta Sarkar
  58001. 9.9
  58002. Edit isnæt a bad text editor Ö it is very memory-frugal and is built 
  58003. into every RISC OS 3 machine Ö but for many applications, it is not 
  58004. really good enough. One alternative is Dominic Symesæ fast text/memory 
  58005. editor, Zap, which is available at minimal cost by downloading it from 
  58006. Hensa or getting it from a PD library. It runs on all machines 
  58007. including, I gather, RISC OS 2.
  58008. 9.9
  58009. Iæve been using Zap for quite a while now, starting with 1.10 and now 
  58010. 1.30. I was originally attracted by its comprehensive facilities which 
  58011. may also be a little overwhelming to any newcomer. In describing Zap, 
  58012. Iáshall make comparisons with Edit, which everyone has access to, and 
  58013. also to StrongEd 3.50 which many people may know.
  58014. 9.9
  58015. When archived, Zap just about fits onto an 800Kb disc but, dearchived, 
  58016. it occupies over 1.5Mb. This does not mean that Zap is terribly bulky to 
  58017. work with, but is a function of the extent to which Zap can be 
  58018. customised Ö it is supplied with a wide range of third party extensions. 
  58019. Once choices have been made, unnecessary elements can be deleted Ö which 
  58020. is a good idea on floppy-only systems!
  58021. 9.9
  58022. Aesthetic appeal
  58023. 9.9
  58024. In terms of display options, it has everything that Edit has, and more. 
  58025. The colour setup is more adaptable Ö not just the normal fore/background 
  58026. colour, but also the fore/background colours that are used for text 
  58027. selections, and the colour of the cursor Ö and its shape! There are nine 
  58028. different sets of window template files.
  58029. 9.9
  58030. Also, it comes with a large collection of fixed pitch bitmap fonts of 
  58031. various resolutions, but these are not just for aesthetics. They are 
  58032. also useful for displaying wide or narrow column widths within the same 
  58033. screen resolution. These bitmap fonts are in a range of different sizes, 
  58034. ranging from 4╫6 to 12╫24. The most common is 8╫16, for which the redraw 
  58035. system has been optimised.
  58036. 9.9
  58037. Fully redefinable keymap
  58038. 9.9
  58039. There are three files containing user settings: !Run, the Keys file and 
  58040. the !Config file. The first one is best edited using !ZapSetup, and the 
  58041. last one stores information such as colour, tabs and cursor setups, and 
  58042. is edited using the options submenus Ö somewhat more substantial than 
  58043. fiddling with Edit$Options.
  58044. 9.9
  58045. The keys file is a long text file, consisting of three columns: a key, a 
  58046. code and a command assigned to that key. Every single command in Zap 
  58047. (e.g. cut, copy, paste) has its own name which can be assigned to any 
  58048. key, and it will work the next time the keys file is reloaded. If you 
  58049. want to use a command to which you havenæt assigned a key, then hitting 
  58050. <ctrl-Esc> will open a little window for you to type the command into. 
  58051. The file also contains some other information, such as default font and 
  58052. column width settings.
  58053. 9.9
  58054. Zap handles your data by having different Émodesæ of operation, which 
  58055. depend upon the type of file you are editing. It is able to load in the 
  58056. required mode Ö off disc, into memory Ö and then load the file you just 
  58057. double-clicked on. Alternatively, it can load it into memory during 
  58058. startup, probably saving a disc swap later. It is even able to move data 
  58059. from one mode to another.
  58060. 9.9
  58061. Learning
  58062. 9.9
  58063. There are certain features which, although they may not be unique to 
  58064. Zap, are very easy to use. First and foremost is the ability of Zap to 
  58065. Élearnæ a sequence of keypresses. Press <ctrl-L>, type in a sequence 
  58066. which needs to be repeated, and then press <ctrl-L> again, to end the 
  58067. sequence. From then on, hitting <f1> executes the stored sequence. For 
  58068. example, if you are typing a collection of REM statements in a Basic 
  58069. program, it would make sense to do the following:
  58070. 9.9
  58071. <ctrl-L> REM <ctrl-L>
  58072. 9.9
  58073. Following that, hitting <f1> will produce ÉREMæ at the cursor: one 
  58074. keypress instead of three. This could be useful for small, localised 
  58075. modifications, but anything involving more than a screenful of data is 
  58076. probably better dealt with using the search and replace facility which 
  58077. is quite comprehensive, as you can see below.
  58078. 9.9
  58079. Basic modes
  58080. 9.9
  58081. Many people who learned to program on the Acorn platform will have begun 
  58082. by using Basic. Zap provides two modes for editing Basic programs, the 
  58083. first a desktop emulation of ARMBE, and the other which allows it to be 
  58084. edited in a detokenised form, i.e. as used by Edit.
  58085. 9.9
  58086. Personally, I prefer the former, as it automatically expands keywords. 
  58087. For example, P. is expanded to PRINT immediately. It also allows me to 
  58088. set different colours for use in REM statements, strings in inverted 
  58089. commas and keywords. This makes things on screen clearly readable.
  58090. 9.9
  58091. The third party directory
  58092. 9.9
  58093. This contains about 480Kb of modules, short utilities and supplementary 
  58094. help files, all with various uses. For example, I might not have 
  58095. actually been persuaded to use Zap in the first place, if it hadnæt been 
  58096. for David Holdenæs ZapPrimer. This gives a gentle introduction to the 
  58097. text editor, and although he does not expect you to be highly computer 
  58098. literate, neither does he treat you as a complete idiot. Experience of 
  58099. having used Edit is assumed, and configuration files and a keystrip are 
  58100. supplied to help get you started.
  58101. 9.9
  58102. I havenæt space here to comment on every single third party extension, 
  58103. but the fact that there are so many co-authors is a testimony to Zapæs 
  58104. expandability. Iábelieve this must be mainly due to the large amount of 
  58105. documentation supplied relating to Zapæs internal workings and how to go 
  58106. about writing modes and adding commands.
  58107. 9.9
  58108. Notable additions include a setup utility (to make it easier to make 
  58109. choices related to template and keymap files, along with auto-loaded 
  58110. modules), aácolour SAsm assembler mode, e-mail/comms utilities, and two 
  58111. good Latex modes, one of which gives a surprising array of extra 
  58112. commands Ö even a word count!
  58113. 9.9
  58114. Editæs own mode system looks a little bare by comparison: just able to 
  58115. handle Text, Basic, Obey and Command files (and the latter twoæs 
  58116. variants). Anything else doesnæt appear in a usable form.
  58117. 9.9
  58118. A comparable alternative
  58119. 9.9
  58120. Following the release of the Acorn User CD-ROM Vol.1, I was able to take 
  58121. a look at Zapæs shareware rival, StrongEd.
  58122. 9.9
  58123. First impressions really donæt do much of a favour for Zap: StrongEd 
  58124. comes with StrongHelp, which not only makes Acornæs interactive help 
  58125. redundant, but also does it rather impressively, and at the same time 
  58126. includes online help to SWIs, Basic keywords, filetypes, StrongEd itself 
  58127. and more.
  58128. 9.9
  58129. StrongEd has a tool and info bar which, perhaps, Zap ought to have, 
  58130. although it isnæt essential. A character picker is built in, so that you 
  58131. can access those characters which arenæt on the keyboard (rather more 
  58132. conveniently than using !Chars). It also has an autosave facility, 
  58133. temporarily saving the file in its own directory between user saves, 
  58134. just in case something crashes the desktop in the meantime. However, it 
  58135. does lack Zapæs backup feature which allows you to keep older versions 
  58136. of a file, so that you can fall back onto a previous (hopefully) working 
  58137. copy of a program if a programming mistake renders it non-functional.
  58138. 9.9
  58139. At first, the choices window in StrongEd seemed to be an easy way to 
  58140. alter the setup, but it soon became apparent that Zap is probably the 
  58141. more adaptable of the two. StrongEd has almost as large a range of modes 
  58142. for various filetypes as Zap.
  58143. 9.9
  58144. On disc, StrongEd/Help takes up less than a third of the space of an un-
  58145. cut Zap. However, it takes up 224Kb of RAM (before loading a file), 
  58146. compared to Zapæs 96Kb.
  58147. 9.9
  58148. Minor niggles
  58149. 9.9
  58150. Well, there arenæt many to worry about. The line numbers in Basic mode 
  58151. go out of sync sometimes, but this is normally alleviated by 
  58152. renumbering. Thereæs no ÉCR<->LFæ command (though one is in the 
  58153. pipeline) as in Edit, although there is a way around that, using search 
  58154. and replace.
  58155. 9.9
  58156. Occasionally, Zap chooses the wrong mode for a particular file. Itæs 
  58157. happened to me two or three times now: shift-double-clicking on a 
  58158. desktop file loaded it into Basic mode Ö not all that helpful really!
  58159. 9.9
  58160. Conclusion
  58161. 9.9
  58162. Although Zap is shown up in some respects by StrongEd, you must remember 
  58163. that StrongEd is shareware (i.e. commercial software distributed freely 
  58164. allowing you to try before you buy), whereas Zap is freeware (i.e. the 
  58165. program may be freely copied, in the original unaltered form). The fact 
  58166. remains, however, that I would not even have attempted this review if I 
  58167. did not believe that Zap compares very well in terms of quality with 
  58168. software which is produced commercially Ö definitely worth a try.
  58169. 9.9
  58170. I hope that I have given a good overview of how well Zap functions, 
  58171. although I have been unable to test the C, Pascal or Assembler modes 
  58172. because I canæt actually program in those languages! I doubt that any 
  58173. one person would use all the facilities, and I have only scraped the 
  58174. surface of a highly sophisticated piece of software which should be on 
  58175. everybodyæs desktop! Iáam not sure how useful it will be for non-
  58176. programmers though Ö but try it!
  58177. 9.9
  58178. Features I havenæt commented on, which Zap has and Edit hasnæt, include: 
  58179. User definable menus, proper Unix tabs, Emacs style yank, C throwback, 
  58180. reads disc sectors/tracks and memory of other tasks, keyboard selection 
  58181. of regions, auto-indent, incremental search-as-you-type, word count and 
  58182. universal arguments.
  58183. 9.9
  58184. Special Offer
  58185. 9.9
  58186. The latest version of Zap, v1.30, is available from APDL at the 
  58187. discounted price of ú1, or four 1st class stamps. APDLæs address may be 
  58188. found at the back of this issue.áuá
  58189. 9.9
  58190. Changing Mode/Palette in RISC OS 3.6
  58191. 9.9
  58192. Francis Crossley
  58193. 9.9
  58194. This is a follow-on article from Archive 9.2 p25 where Francis described 
  58195. various aspects of a system for receiving weather satellite pictures.
  58196. 9.9
  58197. Last November, I bought the new RiscPC 700, partly because I wanted the 
  58198. ability to have much higher screen resolution than was possible with my 
  58199. old A310. This in turn meant needing more memory and finally, I wanted a 
  58200. more modern computer. I found that my Apec interface card worked happily 
  58201. in the new machine and I was ready to receive fax pictures from the 
  58202. short wave radio (Archive 9.2 p25).
  58203. 9.9
  58204. The first change to the program was to permit use of an 800╫600 pixel 
  58205. screen. Luckily, this can be achieved using mode 32 Ö remember, I am a 
  58206. dedicated command line user! The displayed pictures were much better, 
  58207. but they still had the wrong width to height ratio.
  58208. 9.9
  58209. The next task was to design my own screen mode. Thanks to an article by 
  58210. Andrew Garrard (8.1 p41), a mode having 800╫1200 pixels was obtained, 
  58211. albeit with a slight flicker Ö one day, I will tune the values, perhaps! 
  58212. We would appear to be in business. This article explains the use of some 
  58213. low level commands which change the mode to a non Éold styleæ one, and 
  58214. permit the definition of a 256 byte palette.
  58215. 9.9
  58216. Mode selection
  58217. 9.9
  58218. The RiscPCs have a better VIDC allowing 32 bits per pixel, and because 
  58219. of this, the operating system has been extensively changed in some 
  58220. parts. One such part is in the selection of modes. The old style mode 
  58221. numbers can still be used, but the numbers cannot be extended to use the 
  58222. full abilities of the new computer. Instead, a mode selector must be 
  58223. used to obtain the extra screen modes. A mode selector is a list of 4-
  58224. byte numbers giving values for: x and y resolution, pixel depth, frame 
  58225. rate, a list of mode variables and their associated indices and a 
  58226. terminator.
  58227. 9.9
  58228. An alternative form of mode specification is the Émode stringæ. The mode 
  58229. string is used by the display manager and the call ÉWimpModeæ, and is a 
  58230. list of most of the values used in the mode selector mentioned above but 
  58231. stated in a more user-friendly form. However, this form is not suitable 
  58232. for my use.
  58233. 9.9
  58234. Mode selector format
  58235. 9.9
  58236. Each value occupies 1 word (4 bytes). The first value, as you might 
  58237. expect, is 0, the second, number 1, etc.
  58238. 9.9
  58239. 0 Ö 1, mode selector flag not sprite area
  58240. 9.9
  58241. 1 Ö x resolution, pixels
  58242. 9.9
  58243. 2 Ö y resolution, pixels
  58244. 9.9
  58245. 3 Ö pixel depth, 3 for 8 bits, 4=16bpp, 5=32 bpp
  58246. 9.9
  58247. 4 Ö frame rate, use Ö1, OS selects frame rate
  58248. 9.9
  58249. 5 Ö pairs of mode variables in form Éindex, valueæ
  58250. 9.9
  58251. etc
  58252. 9.9
  58253. The last number is Ö1 (the terminator).
  58254. 9.9
  58255. Mode variables
  58256. 9.9
  58257. There are thirteen of these variables (see p1-709 in the RISC OS3 PRM), 
  58258. and they are given default values by the OS. Two values must be changed 
  58259. to allow 256 palette colours to be reassigned. The first, which has 
  58260. index of 0, is called Émodeflagsæ, and takes the value 128. The other 
  58261. value which must be changed is Éncolouræ, index 3 which becomes 255.
  58262. 9.9
  58263. If the pixel depth is to be larger, 4 (16 bits per pixel) or 5 (32 bpp), 
  58264. then I assume that Émodeflagsæ need not be changed but, of course, 
  58265. Éncoloursæ would have to be. All this sounds very deep but is easy to 
  58266. implement in assembler. Using Wingpass conventions, the operative part 
  58267. of the program is:
  58268. 9.9
  58269. mode: .LONG 1,800,1200,3,Ö1,0,128,3, 
  58270. 9.9
  58271. 255,Ö1
  58272. 9.9
  58273. main::
  58274. 9.9
  58275.           mov  a1,#0
  58276. 9.9
  58277.           ADR  a2,mode
  58278. 9.9
  58279.           SWI OS_ScreenMode
  58280. 9.9
  58281. The values with the label Émodeæ are those listed above, in the same 
  58282. order. The four values preceding the final ÉÖ1æ are the two mode 
  58283. variables and their indices which need changing. Note that this article 
  58284. applies only to the RiscPC computers Ö this command does not exist for 
  58285. earlier versions of the operating system.
  58286. 9.9
  58287. Everything is plain sailing now; assemble and link the mode change 
  58288. program, execute it and watch the new mode appear. No, it doesnæt! 
  58289. Working from the command line, you will probably get the error 
  58290. Éinsufficient memoryæ or something similar. I spent ages worrying about 
  58291. this, because the machine said that it had 5Mbytes, the desktop said 5Mb 
  58292. and Iácould increase the screen memory to 1Mb (my limit) but the 
  58293. configure command would not let me select 1Mb of screen memory. Panic!
  58294. 9.9
  58295. Cups of tea and much thought suggested that the boot procedure for the 
  58296. desktop was doing something to release the extra memory. The command I 
  58297. found was ÉFreePoolæ, which is in É$.!boot.utilsæ. Typing 
  58298. É$.!boot.utils.freepoolæ allowed the whole 1Mb of screen memory to be 
  58299. accessed. Joy!
  58300. 9.9
  58301. We now have an easy way of changing to any screen mode which is defined 
  58302. in a mode file. If the mode does not have an equivalent mode number, the 
  58303. command Éloadmodefile <filename>æ must be run before the mode change 
  58304. program. The mode file is É$.!boot.resources.monitors.acorn.akf60æ or 
  58305. slightly shorter Éresources:monitors.acorn.akf60æ Ö the file name will 
  58306. depend on the actual monitor you use.
  58307. 9.9
  58308. So far, the mode will have 256 colours arranged in a somewhat bizarre 
  58309. order. The next part explains how to reprogram the palette.
  58310. 9.9
  58311. Changing the palette
  58312. 9.9
  58313. This requirement was produced when I discovered a short wave station 
  58314. which rebroadcast satellite images for which black/white images were not 
  58315. useful and coloured ones are not as helpful as might be expected Ö a 
  58316. grey-scale seemed the best. For my purposes, Iáwant only 256 grey 
  58317. shades, and the new palette can be written logically, but if a sensible 
  58318. progression of colours is wanted, designing the palette would be more 
  58319. difficult. The command used is ÉColourTrans_WritePaletteæ, in which the 
  58320. registers have the values:
  58321. 9.9
  58322. a1 = Ö1, use current modeæs palette
  58323. 9.9
  58324. a2 = Ö1, actually ignored if a1=Ö1
  58325. 9.9
  58326. a3 = address of palette
  58327. 9.9
  58328. a4 = 0 , reserved
  58329. 9.9
  58330. v1 = 0 , reserved
  58331. 9.9
  58332. (Note a1, v1 etc are labels for the registers and R0 etc would do just 
  58333. as well for most registers.)
  58334. 9.9
  58335. To produce a grey scale, equal values of each of the three colours are 
  58336. used, which in 32 bits are in the form Ébbggrr00æ, where bb is the value 
  58337. for blue, gg and rr are for green and red, and all bits are significant. 
  58338. The program fragment I used to design the palette and write it is:
  58339. 9.9
  58340. palette: .BLKL 256 ; save 256 words of
  58341. 9.9
  58342.  space
  58343. 9.9
  58344. main::
  58345. 9.9
  58346.         mov v1,#0
  58347. 9.9
  58348.         mov a1,a1 ; a NOP to allow
  58349. 9.9
  58350.  addressing of label Épaletteæ
  58351. 9.9
  58352.         ADR v3,palette
  58353. 9.9
  58354.         mov v4,v3
  58355. 9.9
  58356. loop:
  58357. 9.9
  58358.         mov v2,#0
  58359. 9.9
  58360.         add v2,v1,lsl #8
  58361. 9.9
  58362.         add v2,v1,v2,lsl #8
  58363. 9.9
  58364.         mov v2,v2,lsl #8
  58365. 9.9
  58366.         str v2,[v3],#4
  58367. 9.9
  58368.         add v1,v1,#1
  58369. 9.9
  58370.         cmp v1,#0x100
  58371. 9.9
  58372.         bne loop
  58373. 9.9
  58374.         mvn a1,#0 ; puts Ö1 in a1
  58375. 9.9
  58376.         mvn a2,#0
  58377. 9.9
  58378.        mov a3,v4
  58379. 9.9
  58380.        mov a4,#0
  58381. 9.9
  58382.        mov v1,#0
  58383. 9.9
  58384.        swi OS_ColourTrans_WritePalette
  58385. 9.9
  58386. The use of a NOP is necessary because the ADR command translates into a 
  58387. command using an immediate constant which can have only a restricted 
  58388. range of values Ö the NOP changes this value into one which can be 
  58389. represented. The location of the ADR command could have been changed to 
  58390. achieve the same result.
  58391. 9.9
  58392. Note that this program will reprogram any 256 colour mode and can be 
  58393. used before or after the screen is written. Changing the mode will 
  58394. change the palette back to the default one. I hope you find the above 
  58395. routines of interest.
  58396. 9.9
  58397. I have extended the assembler part of the fax program so that it can now 
  58398. receive keyboard input whilst running, I can centralise the image and 
  58399. terminate early, simply by pressing the appropriate keys. When the 
  58400. screen is filled, the screen memory is written to disc and the image is 
  58401. restarted at the top of the screen. These changes will be discussed in a 
  58402. future article.
  58403. 9.9
  58404. If you have any comments please write to me: DráFáCrossley, 4 Bollin 
  58405. Drive, Congleton, Cheshire, CW12á3SJ.áuá
  58406. 9.9
  58407. Pocket Book Column
  58408. 9.9
  58409. Audrey Laski
  58410. 9.9
  58411. Cable alert
  58412. 9.9
  58413. Marie Twitchen, a journalist of Staines, Middlesex, warns users to 
  58414. beware of an alarming experience she had while in New Zealand for her 
  58415. paper. Her palmtop suddenly blacked out, or rather presented her with a 
  58416. black snowstorm instead of a display. She writes, ÉThe cause of the 
  58417. problem was the cable that links the computer circuitry to the display 
  58418. unit. The cable had just about broken right the way across.æ Apparently, 
  58419. the flexing caused by opening and shutting the case eventually breaks 
  58420. this cable. She recommends that anyone planning to take their palmtop 
  58421. abroad for an extended period should have the cable checked before 
  58422. going, as she has done before setting off on her travels again.
  58423. 9.9
  58424. Recommendations
  58425. 9.9
  58426. John Woodthorpe, of Rugby, reminded by hearing of Ken Cowapæs interest 
  58427. in transferring Peter Duffett-Smithæs astronomical formulae to the 
  58428. Pocket Book as a programming exercise, mentions that one of his 
  58429. favourite 3A/PBII applications is Éan astronomical application called 
  58430. Procyonæ which can Épredict rise and set times for planets, identify 
  58431. star positions, generate a list of lunar phases... and much, much moreæ. 
  58432. There is a freeware version which he has passed on, and an extended one 
  58433. for those who wish to register. However, as I have not been able to find 
  58434. an address for its inventors, Iæm not sure how one would go about doing 
  58435. this. Iæm probably missing it, however, somewhere in their 
  58436. documentation.
  58437. 9.9
  58438. This relates to a Évery small moanæ about the column from a new user of 
  58439. the Psion 3A, Peter Wicks of Farnham, who correctly says I Équite often 
  58440. miss out the address (email or otherwise) at which software is 
  58441. available.æ Sometimes this is probably sheer carelessness on my part, 
  58442. but sometimes it is that I am passing on a recommendation from a reader 
  58443. who has not given me the address. Of course, I should pursue such 
  58444. correspondents for the information, but as they often donæt give me a 
  58445. phone number, this could be a very long-winded process. This, then, is 
  58446. an appeal to everyone who so helpfully passes on the good word about 
  58447. software. Please give me all the information you have about it, so that 
  58448. I have no excuse.
  58449. 9.9
  58450. The Editoræs hangup
  58451. 9.9
  58452. John also writes to help with Paulæs problem of his Pocket Book locking, 
  58453. as described in the last column. He proposes an uncurled paperclip as 
  58454. the purpose-designed tool for performing a soft reset in such an 
  58455. emergency (the customised gold-plated version to follow shortly...), 
  58456. Éless drastic, and safer, than taking the batteries out, as that could 
  58457. lose everything on the internal drive.æ He adds that Écompletely locking 
  58458. up is a very rare event that normally only happens if you are running an 
  58459. application that does something naughty, or you run very low on memoryæ. 
  58460. He therefore suggests that the machine itself might be faulty. Paul in 
  58461. his editoræs hat may need to speak to Paul in his dealeræs hat about an 
  58462. exchange under warranty. (Itæs been back to Psion for warranty repair 
  58463. and seems to be OK... so far! Ed.)
  58464. 9.9
  58465. Santa Claus reports
  58466. 9.9
  58467. In November 1995, I mentioned the splendid present Stan Haselton of 
  58468. Abbots Langley was planning for his two grandchildren Ö a Pocket Book 
  58469. apiece. He has now written to report on their first-phase experiences. 
  58470. These had an unfortunate beginning. Not only had he Émade the classic 
  58471. error connected with battery driven Étoysæ Ö there were no batteriesæ Ö 
  58472. but, far worse, the power pack he had bought produced no power. 
  58473. Fortunately, this was a little before Christmas, so batteries could be 
  58474. bought to save the day, while NCS rapidly replaced the defective power 
  58475. pack, and also exchanged the A-Link he had bought for a PC-Link, since 
  58476. the family was unconvinced that the A-Link would work with their 
  58477. computer.
  58478. 9.9
  58479. Since then, the ten-year-old has been getting on with editing, though he 
  58480. occasionally finds stories vanishing. Because Write saves automatically, 
  58481. Iásuspect he may be being misled by screenfuls of empty lines, and that 
  58482. the stories are really there somewhere. The eight-year-old had a 
  58483. disaster similar to mine, reported a few months back, when some kind of 
  58484. knock caused Édistortion of the screen retaining plate, adjacent to the 
  58485. right hand hingeæ. Stan took the Pocket Book to what he delightfully 
  58486. calls Éthe Hospital for sick Psions in Streathamæ Ö the Psion Organiser 
  58487. Service (0181-677-9246) Ö which this column has praised more than once, 
  58488. and was very impressed with Paul Pinnockæs thoroughness and helpful 
  58489. advice, including the message that the Pocket Book should really be 
  58490. insured. Stan is going to hold on to the machine until his grand-
  58491. daughter is slightly older, and is meanwhile learning to use it himself. 
  58492. He will have interesting possibilities of comparison with the Psion 3A, 
  58493. as his daughter received one from her husband as a Christmas present, so 
  58494. the family has thus become a palmtop testbed.
  58495. 9.9
  58496. Battery life
  58497. 9.9
  58498. As well as the damage to the screen retaining plate, young Robynæs 
  58499. Pocket Book had suffered a complete discharge of both main and back-up 
  58500. batteries. Stan was surprised that Paul Pinnock reckoned this loss of 
  58501. power was not to do with the accident and that the back-up battery could 
  58502. not be expected to last more than eight months Édepending on usage of 
  58503. the machine and state of the main batteriesæ. I too was surprised, since 
  58504. I believe I have had the same back-up battery throughout the more than 
  58505. two yearsæ life of the machine, admittedly with a great deal more Power 
  58506. Pack than battery use, and its condition is still said to be good. Could 
  58507. other users comment on back-up battery life, please?
  58508. 9.9
  58509. Endnote
  58510. 9.9
  58511. Stan reports an interesting sighting of a Psion 3A: a hospital 
  58512. consultant running a comparative trial on a new diabetic medication 
  58513. surprised him by Épulling out a Psion 3A....he waxed lyrical, stating 
  58514. that it is the only acquisition during the past ten years which had 
  58515. changed his life.æ Apparently he is even effusive about Autoroute 
  58516. Express.áuá
  58517. 9.9
  58518. Starting Basic 10 Ö Graphics
  58519. 9.9
  58520. Ray Favre
  58521. 9.9
  58522. Graphics is a very large subject and, in this series, we have to limit 
  58523. the coverage. Mainly, we will show how to get simple graphics onto a 
  58524. Éstandardæ non-Wimp screen, introducing the several keywords available, 
  58525. and subsequently incorporating some of them into our ÉLoanæ project. We 
  58526. will also say a little about variations from the Éstandardæ screen and 
  58527. point you in interesting directions for Wimp operations and more 
  58528. advanced graphics. 
  58529. 9.9
  58530. Graphics Éplay areaæ & the screen
  58531. 9.9
  58532. In Basic, graphics can be drawn using conventional x¡y coordinates over 
  58533. a Éplay areaæ which extends from Ö32768 to +32767 ÉOperating System 
  58534. unitsæ (OS units) in both x and y directions. All graphical plotting 
  58535. instructions in Basic are given in OS units which allows us to ignore 
  58536. the actual monitor screen size. 
  58537. 9.9
  58538. The screen is best regarded as a viewing window looking at a small part 
  58539. of this play area Ö and you, the programmer, can move the window and, to 
  58540. some extent, alter its size and shape. The maximum size of the play area 
  58541. that can be viewed at any one time depends on which display mode you 
  58542. choose, but all of them view only a very small part of the total play 
  58543. area. The Éstandard screenæ is usually regarded as being 1280 OS units 
  58544. wide by 1024 OS units high i.e. about 1/250th of the play area. By 
  58545. default, the bottom left-hand corner of the screen is placed at the 
  58546. origin of the play area coordinate system i.e. the point (0,0). The top 
  58547. right-hand corner of the standard screen is therefore the point (1279, 
  58548. 1023).
  58549. 9.9
  58550. Figure 1 shows the situation and youæll see that the default standard 
  58551. screen reflects the usual way we are taught graphs and (x,y) coordinates 
  58552. at school Ö with x increasing to the right and y increasing upwards. 
  58553. (Contrast this with normal BBC Basic text coordinates, which have (0,0) 
  58554. at the top left-hand corner, with y increasing downwards.)
  58555. 9.9
  58556. If our program plots a straight line between, say, the coordinates 
  58557. (Ö1200, 1300) and (1500, Ö300), as in Figureá1, we will actually see 
  58558. only that section of the line which passes through the screen viewing 
  58559. window.
  58560. 9.9
  58561. Figure 1 Ö Relationship between graphics Éplay areaæ and screen.
  58562. 9.9
  58563. Picture elements (Épixelsæ)
  58564. 9.9
  58565. The plotting of the line (or of anything else) on the screen is carried 
  58566. out by changing the colour of those individual picture elements 
  58567. (Épixelsæ) which go to make up the shape required. If we stick, for the 
  58568. moment, with drawing black lines on a white background, Figure 2 shows 
  58569. what is happening.
  58570. 9.9
  58571. This shows a short thin vertical line, a diagonal line and a thicker 
  58572. horizontal line Ö drawn on a very much magnified small part of a screen 
  58573. (in this case, a screen area of only 16╫8 pixels). All other shapes and 
  58574. colours Ö including text Ö are merely extensions of this principle. 
  58575. Youæll note that lines (and therefore shape edges) which are not 
  58576. vertical or horizontal cannot be produced without a certain jaggedness. 
  58577. This is inherent in the pixel grid display process. Whether it is 
  58578. noticeable, however, depends mainly on the particular display 
  58579. resolution. The higher (better) the resolution, the greater the memory 
  58580. and processing speed needed Ö and, within the range offered by each 
  58581. computer type, the programmer sets the resolution (amongst other things) 
  58582. when the display mode is chosen.
  58583. 9.9
  58584. You may be thinking that each pixel is square and equates to 1 OS unit, 
  58585. but unfortunately it cannot be as simple as that. In practice, there 
  58586. still normally needs to be more than one OS unit per pixel Ö and there 
  58587. are often more OS units per pixel vertically than there are 
  58588. horizontally, depending on the display mode i.e. the pixels are often 
  58589. rectangular Ö taller than they are wide.
  58590. 9.9
  58591. Figure 2 Ö Pixels
  58592. 9.9
  58593. However, we donæt have to worry too much about these relationships in 
  58594. our programming. As we said above, the 1280 ╫ 1024 OS unit screen can be 
  58595. thought of as (almost) the standard graphic screen Ö and if we produce a 
  58596. graphic program to that standard, it will produce a recognisable output 
  58597. in most modes. Some modes will produce chunkier looking graphics or 
  58598. different colours Ö and some will not use the same shape (aspect ratio) 
  58599. of active screen, or might squash the shapes somewhat Ö but the result 
  58600. will be recognisable and adjustments for specific modes can be made if 
  58601. need be.
  58602. 9.9
  58603. The User Guide lists the available screen modes (Éold-typeæ screen modes 
  58604. with Risc PC) with their pixel (and text) resolutions. If the pixel 
  58605. resolution has two numbers which are both sub-multiples of É1280╫1024æ, 
  58606. then that mode uses the standard screen, e.g. mode 12 (640╫256) is 
  58607. standard, but mode 27 (640╫480) is not.
  58608. 9.9
  58609. To kick us off, letæs write a small program, step by step, just to 
  58610. introduce graphics. 
  58611. 9.9
  58612. Preparing a screen for graphics
  58613. 9.9
  58614. You may remember, from Part 4, that text and graphics colours are 
  58615. handled separately in Basic, so our first steps are to choose a screen 
  58616. mode and the initial background and foreground colours.
  58617. 9.9
  58618. We used the keyword COLOUR for text colours Ö and its equivalent for 
  58619. graphics (in non-Wimp) is GCOL (ögraphics colourò). GCOL can be used for 
  58620. more than just setting the colours, but using it with just one number, 
  58621. as below, simply sets the foreground or background graphics colour. 
  58622. Numbers from 0 to 127 set the foreground colour and numbers from 128 to 
  58623. 255 set the background colour Ö just as with COLOUR. So, type in the 
  58624. following typical opening sequence of a graphics program. (Iæve left 
  58625. most of the blank lines out to save print space, but the disc has the 
  58626. tidy version and the line numbers used below are the ones on the disc.)
  58627. 9.9
  58628.  10 REM>IntroGraph
  58629. 9.9
  58630.  20 REM** Graphics Introduction. öStarting Basicò, Part 9 **
  58631. 9.9
  58632.  60 MODE 12 :REM 16-colour mode
  58633. 9.9
  58634. 100 GCOL 132 :REM Sets graphic background colour to (132Ö128)=4, blue.
  58635. 9.9
  58636. 110 CLGáá :REM Clears graphic screen to background colour.
  58637. 9.9
  58638. 120 GCOL 7  :REM Sets graphic foreground colour to 7, white.
  58639. 9.9
  58640. This is all we need before starting to put graphics on the screen, 
  58641. although we do need to say a lot more about colours in a later article.
  58642. 9.9
  58643. MOVE, DRAW and BY
  58644. 9.9
  58645. Graphics plotting/drawing always starts from the current position of the 
  58646. graphics cursor Ö which is invisible(!). Donæt confuse it with the text 
  58647. cursor, which is often still on the screen, flashing away. By default 
  58648. and after a mode change, the graphics cursor starts at (0,0) Ö at the 
  58649. bottom left-hand corner Ö but after some plotting action, it remains 
  58650. where the end of the plotting action leaves it. So it is often necessary 
  58651. (and always good practice) to move the graphics cursor to where you want 
  58652. it to be before each plot.
  58653. 9.9
  58654. This is where the keyword MOVE comes in. It takes a pair of x,y 
  58655. coordinates as its argument and simply moves the graphics cursor to that 
  58656. absolute point, without putting anything on the screen. So, MOVE 640,512 
  58657. would put the graphics cursor to the centre of the default standard 
  58658. screen (refer back to Figureá1).
  58659. 9.9
  58660. Similarly, DRAW x,y draws a straight line from the cursor to the point 
  58661. (x,y) Ö and the cursor will end up at (x,y) as a result. (Donæt forget 
  58662. that x and y need not be on the screen.) So, add the next few lines to 
  58663. the demonstration program, as follows:
  58664. 9.9
  58665. 160 LeftEdge% = 0
  58666. 9.9
  58667. 170 RightEdge% = 1279
  58668. 9.9
  58669. 180 TopEdge% = 1023
  58670. 9.9
  58671. 190 BottomEdge% = 0 
  58672. 9.9
  58673. 210 MOVE RightEdge%,TopEdge% :REM Moves cursor to point (1279,1023), top 
  58674. right corner of Éstandardæ screen. 
  58675. 9.9
  58676. 230 REM Next four lines draw line around edge of Éstandardæ screen.
  58677. 9.9
  58678. 240 DRAW LeftEdge%,TopEdge%
  58679. 9.9
  58680. 250 DRAW LeftEdge%,BottomEdge%
  58681. 9.9
  58682. 260 DRAW RightEdge%,BottomEdge%
  58683. 9.9
  58684. 270 DRAW RightEdge%,TopEdge%
  58685. 9.9
  58686. 670 END :REM Line number ready for more lines later.
  58687. 9.9
  58688. Now run the program. It will produce a blue, mode 12 (squashed) screen 
  58689. with a white line around its edges. Check what happens if you change 
  58690. rightedge% to 1280 and/or topedge% to 1024. The right and/or top white 
  58691. borders disappear Ö they have been plotted just outside the screen area.
  58692. 9.9
  58693. Both MOVE and DRAW can be modified by the addition of the keyword BY, 
  58694. which changes the movement to relative rather than absolute. So, as 
  58695. leftedge% and bottomedge% are both 0, the same borders could have been 
  58696. produced by changing the program to:
  58697. 9.9
  58698. 240 DRAW BY Örightedge%,0 :REM Note the negative sign.
  58699. 9.9
  58700. 250 DRAW BY 0, Ötopedge% :REM Note the negative sign.
  58701. 9.9
  58702. 260 DRAW BY rightedge%, 0
  58703. 9.9
  58704. 270 DRAW BY 0, topedge%
  58705. 9.9
  58706. As you can see, there is nothing very difficult about this type of 
  58707. graphic plotting as long as you keep track of the graphics cursor.
  58708. 9.9
  58709. RECTANGLE, CIRCLE, ELLIPSE and FILL
  58710. 9.9
  58711. BBC Basic makes our life easier by providing a series of keywords to 
  58712. draw the most common shapes e.g.áRECTANGLE, CIRCLE, ELLIPSE. Add to the 
  58713. above program:
  58714. 9.9
  58715. 310 REM Next 3 lines draw a box 16 OS units inside screen border.
  58716. 9.9
  58717. 320 Width% = 1279 Ö 32
  58718. 9.9
  58719. 330 Height% = 1023 Ö 32
  58720. 9.9
  58721. 340 RECTANGLE LeftEdge% + 16,BottomEdge% + 16,Width%,Height% :REM 
  58722. Coordinates of one corner, then width and height relative to that 
  58723. corner. 
  58724. 9.9
  58725. 380 CIRCLE 400,700,100 :REM Coordinates of centre, then radius.
  58726. 9.9
  58727. 390 DRAW BY 100,100 :REM A short diagonal line solely to show where 
  58728. cursor was left when circle finished. 
  58729. 9.9
  58730. 410 ELLIPSE 1000,400,200,Ö100 :REM Coordinates of centre, then major 
  58731. semi-axis and minor semi-axis. (Aáfifth number would rotate ellipse by 
  58732. that number of radians anti-clockwise.)
  58733. 9.9
  58734. 420 DRAW BY 100,100 :REM A short diagonal line solely to show where 
  58735. cursor was left when ellipse finished.
  58736. 9.9
  58737. The REMs should help you with the syntax. Check the effect of making the 
  58738. fourth number positive in line 410. In Mode 12 you will again find that 
  58739. the shapes are somewhat flattened and that the spacing between the 
  58740. rectangle and the screen edge is different at top and bottom compared 
  58741. with at the sides.
  58742. 9.9
  58743. These three shapes can also be drawn as Éfilledæ shapes Ö filled with 
  58744. the current foreground colour. All that is needed is to include the 
  58745. extra keyword FILL before the numbers e.g. change line 380 to: CIRCLE 
  58746. FILL 400,700,100
  58747. 9.9
  58748. POINT and the effect of pixel size and shape
  58749. 9.9
  58750. Finally, add these lines: 
  58751. 9.9
  58752. 460 REM the remaining lines show effect of pixel size, see text.
  58753. 9.9
  58754. 470 MOVE 0,200 
  58755. 9.9
  58756. 490 HorInterval% = 8
  58757. 9.9
  58758. 500 FOR N%=0 TO 1279 STEP HorInterval%
  58759. 9.9
  58760. 510áá POINT N%,200
  58761. 9.9
  58762. 520 NEXT 
  58763. 9.9
  58764. 540 MOVE 0,160
  58765. 9.9
  58766. 550 DRAW RightEdge%,160 
  58767. 9.9
  58768. 570 MOVE 200,0 
  58769. 9.9
  58770. 590 VertInterval% = 8
  58771. 9.9
  58772. 600 FOR N%=0 TO 1023 STEP VertInterval%
  58773. 9.9
  58774. 610áá POINT 200,N%
  58775. 9.9
  58776. 620 NEXT 
  58777. 9.9
  58778. 640 MOVE 240,0
  58779. 9.9
  58780. 650 DRAW 240,TopEdge%
  58781. 9.9
  58782. The keyword POINT draws a point i.e. one pixel only, at the coordinate 
  58783. given. Therefore, the above lines plot a series of points equally spaced 
  58784. across the screen, plus a horizontal line next to them for comparison. 
  58785. The same thing is then done in the vertical direction also.
  58786. 9.9
  58787. (Note that there are two, different keywords POINT Ö the other one is 
  58788. actually called POINT( Ö the bracket being essential. We will come to it 
  58789. later when we have a look at Colour as a subject.)
  58790. 9.9
  58791. If you decrease the values in lines 490 and 590, the points eventually 
  58792. get so close together that they look the same as the solid lines next to 
  58793. them. But Ö and itæs important Ö the highest value of interval that 
  58794. causes the lines look the same (in mode 12) is different in the x and y 
  58795. directions Ö 2 and 4 respectively i.e. the pixel size is 2 ╫ 4 OS units 
  58796. in mode 12. Now try different modes. Mode 27, for instance, will make 
  58797. the shapes look normal and therefore needs a square pixel Ö 2╫2 OS 
  58798. units, in fact Ö but look at the top border. Itæs now off the screen. 
  58799. Note that POINT automatically adjusts the pixel size and shape for the 
  58800. particular display mode Ö try mode 2 to get an extreme example.
  58801. 9.9
  58802. Finally, you cannot move/locate graphics any more precisely than the 
  58803. particular screen resolution will allow. In other words, in our mode 12 
  58804. program, where the pixel size is 2 ╫ 4, the use of, say, MOVE 641,515 
  58805. will effectively move the cursor to (640,512) Ö and donæt forget that 
  58806. point (1280,á1024) is just off the mode 12 screen. However, if you want 
  58807. to draw something right up against the RH (or top) edge, the safest way 
  58808. is still to use OS value 1279 (or 1023) in the drawing statement, to 
  58809. ensure it stays at the edge (or top) in all other 1280 ╫ 1024 modes Ö or 
  58810. when resolution upgrades come along. For screen modes which have other 
  58811. aspect ratios, you will need to adjust the above maximum OS values, of 
  58812. course Ö but they will always be an odd number.
  58813. 9.9
  58814. Next time ...
  58815. 9.9
  58816. The introduction program provides a good playground for getting to grips 
  58817. with the basics of non-Wimp graphics and mode resolutions. Next time 
  58818. weæll incorporate this sessionæs keywords into our ÉLoanæ project and 
  58819. introduce some more graphics items. Donæt forget the feedback, queries 
  58820. (and A4 SAEs for printed listings) to: 26 West Drayton Park Avenue, West 
  58821. Drayton, Middx., UB7 7QA.áuá
  58822. 9.9
  58823. Printers and Printing
  58824. 9.9
  58825. Dave Floyd
  58826. 9.9
  58827. HP Laserjet 5L (1)
  58828. 9.9
  58829. Two days after I had sent my last column to Paul, Mr Taylor from Poole 
  58830. wrote to inform me that he had solved his own problem regarding printing 
  58831. A5 paper on the Laserjet 5L. The solution was to use a negative x-offset 
  58832. in !Printers. Following publication of Archive 9.7, Jon Keates also 
  58833. wrote regarding the same subject and gave the following step by step 
  58834. method. Jon is using !Printers 1.45.
  58835. 9.9
  58836. 1) Use the Acorn LasJet-4 definition file
  58837. 9.9
  58838. 2) Paper x-offset = Ö25.00mm
  58839. 9.9
  58840. 3) Paper y-offset = 3.50mm
  58841. 9.9
  58842. 4) Create standard A5 paper size 148╫210mm
  58843. 9.9
  58844. 5) Configure A5 driver to use only A5 paper
  58845. 9.9
  58846. He has tried the above with Draw, DrawPlus and Impression Publisher, and 
  58847. it works admirably, although he stresses that it should only be used 
  58848. with A5 paper or smaller.
  58849. 9.9
  58850. HP Laserjet 5L (2)
  58851. 9.9
  58852. Jon has a query of his own regarding the Laserjet 5L; namely, how do you 
  58853. access the built-in fonts? HP only supply DOS and Windows drivers with 
  58854. the printer, and a few of the simplest control codes in the manual. For 
  58855. the HPCL5 manual, Hewlett Packard charge ú85, and Jon considers this to 
  58856. be a rather high price to pay for the information required to access 
  58857. them, especially as HP widely advertise the built-in fonts as a feature 
  58858. of the printer. He has written to HP but, in the meantime, has anyone 
  58859. else got any knowledge of the HPCL5 control codes that may prove to be 
  58860. of use? If so, please let me know.
  58861. 9.9
  58862. HP Laserjet 5L (3)
  58863. 9.9
  58864. The Laserjet 5L seems very popular this month. Following Keith Parkeræs 
  58865. review of the machine in Archive 9.5, Andy Jackson from Bromborough was 
  58866. sufficiently impressed to buy one. He is in broad agreement with Keithæs 
  58867. conclusions, but wishes to offer a few supplementary comments of his 
  58868. own.
  58869. 9.9
  58870. Andy uses a Laserjet 4P at work, and even goes so far as to say that the 
  58871. 4P is the best printer he has ever used and, in comparison, considers 
  58872. the 5L to be surprisingly large. Although they both have approximately 
  58873. the same footprint, the 5L towers more than a foot into the air whereas 
  58874. the 4P is a flat¡topped model. He also mentions that, although the 5L 
  58875. appears to be sufficiently well constructed, the paper supports are 
  58876. flimsy and could be expected to break if abused.
  58877. 9.9
  58878. Further observations are that the speed of 4 ppm is more than adequate 
  58879. for his needs, and he feels that only heavy users need worry that it may 
  58880. prove to be limiting. The printer is very quiet when printing and 
  58881. completely silent when not printing, which may be an important 
  58882. consideration for some. He also reports that the output quality is 
  58883. excellent and that the memory supplied (1Mb) goes further than could be 
  58884. expected, due to the excellent data compression system used by HP. He 
  58885. has successfully printed a Éprintoutæ file of 2012Kb without any memory 
  58886. overflow problems. Andy is running the printer on an A410/1, so Keithæs 
  58887. comment about needing a bi¡directional parallel port to operate the 
  58888. printer was incorrect Ö a fact that Andy confirmed with Acorn before 
  58889. parting with his money.
  58890. 9.9
  58891. Andyæs main criticisms of the printer relate to the software control, 
  58892. itself much of the reason for the lower price of this model when 
  58893. compared to other HP printers. This method is fine if you are using a PC 
  58894. and the supplied DOS or Windows drivers, but the Acorn drivers leave 
  58895. much to be desired in this department. Print density (as opposed to 
  58896. resolution), resolution enhancement and several memory-related settings 
  58897. (page protection, image adapt, etc) are not accessible using RISCáOS.
  58898. 9.9
  58899. Although most of these would normally be left on auto anyway, the same 
  58900. cannot be said of Economode which is designed to use less toner without 
  58901. reducing the resolution ù very useful for draft copies. The absence of a 
  58902. control panel also means that the printer is unable to report when the 
  58903. toner is running low, something which could prove to be most annoying 
  58904. and inconvenient.
  58905. 9.9
  58906. I donæt really think that it is fair to thrust too much blame in Acornæs 
  58907. direction for this. If they were to spend as much time as would be 
  58908. necessary in order to address quirks relating to individual models of 
  58909. printer, I suspect it would leave them precious little time to develop 
  58910. anything else. If enough Acorn owners with Laserjet 5Ls wrote to HP, 
  58911. perhaps they would write an Acorn control panel, although I have to 
  58912. admit that it would seem unlikely that there would be enough interest 
  58913. for them to consider it worthwhile. This seems like an ideal application 
  58914. for an enterprising public domain author to tackle. Even if it were not 
  58915. released into the PD market, but sold for a small fee of, say, ú5, I am 
  58916. sure there would be enough takers to cover the cost of the HPCL5 manual 
  58917. plus a reasonable profit to recompense you for your time.
  58918. 9.9
  58919. HP Laserjet 5L (4)
  58920. 9.9
  58921. Finally, on the subject of the 5L, Andy Jackson also has a problem 
  58922. relating to the size of paper that he is using. Iæm pleased to say that 
  58923. I think I can provide the answer to it or, at least, the reason for it.
  58924. 9.9
  58925. Andy is using paper sized 216╫330mm, as he was given a large quantity of 
  58926. it free. He has set up a custom size in !Printers and everything appears 
  58927. to be OK when he also uses a custom-sized page in Impression, until he 
  58928. tries to print the page. The HP 5L truncates the print as if it were on 
  58929. A4 paper, regardless of the settings.
  58930. 9.9
  58931. The problem lies in the fact that you are trying to pull off the 
  58932. computing equivalent of fitting a quart into a pint pot. The Laserjet 5L 
  58933. is an A4 printer. However much you massage the printer driver, the drum 
  58934. inside the printer only has room for an A4 sheet (less, in fact, hence 
  58935. the annoying margins that most printers force us to accept) so the 
  58936. truncation is perfectly logical. The best answer to this would probably 
  58937. be to find a local printshop willing to guillotine the paper to 
  58938. 210╫297mm cheaply, or even free, if you are lucky.
  58939. 9.9
  58940. Canon BJC4000 & Turbodriver
  58941. 9.9
  58942. D Williams from Cardiff runs an A3010 with a Canon BJC4000, Turbo Driver 
  58943. version 4.00 and !Printers 1.28c. He regularly uses 180 and 360dpi, but 
  58944. only gets double height and width if he selects 720dpi. In order to use 
  58945. the 720dpi resolution, it transpires that he needs to upgrade the Turbo 
  58946. Driver at a cost of ú11.75. As the paperwork supplied with Turbo Driver 
  58947. intimates that the 720dpi facility is available in his version, he feels 
  58948. somewhat aggrieved at being expected to pay more for something he 
  58949. expected in the first place.
  58950. 9.9
  58951. His question, which he hopes can be answered by the Archive readership, 
  58952. is whether it is really worth it, because he understands that the 720dpi 
  58953. resolution is only marginally superior to the 360dpi anyway. Iáawait 
  58954. replies from you BJC4000 owners out there.
  58955. 9.9
  58956. CC upgrades
  58957. 9.9
  58958. Dave Burridge, from Hyde, also felt that it was a little rich being 
  58959. expected to pay ú15 for a dongle-free version of Impression Publisher on 
  58960. the back of a recently purchased upgrade. He wrote to Computer Concepts, 
  58961. pointing out that he had upgraded to version 4.08 two months before for 
  58962. ú15, and asking if he could be exempted from the charge to obtain the 
  58963. dongleless version 4.09. One week later, a new Disc One appeared through 
  58964. his letterbox. Good for you, Dave, and I suggest that anybody else who 
  58965. has recently paid to upgrade their version of Publisher should follow 
  58966. his example.
  58967. 9.9
  58968. Anybody who has bought or upgraded to a dongle-free version of Artworks, 
  58969. and received version 1.6, will probably find that it slows down your 
  58970. machine by some 60-70 times! It would be cruel to suggest that perhaps 
  58971. their testers have spent so much time using Windows recently that the 
  58972. sluggishness appeared normal. Computer Concepts have now rectified this 
  58973. bug and if you return Disc One to them, they will supply you with a 
  58974. debugged version. Seems like a good time to fill out the registration 
  58975. card.
  58976. 9.9
  58977. HP Laserjet 5MP
  58978. 9.9
  58979. Dave Burridge wonders if any Archive readers have had experience of 
  58980. using an HP5MP with their Acorn. Any comments or information you could 
  58981. give would come in useful, as he is considering buying one.
  58982. 9.9
  58983. Fonts
  58984. 9.9
  58985. Dave would also be grateful for any information regarding fonts. He is 
  58986. after good quality ones with kerning information of the following: Avant 
  58987. Garde, Bookman, Courier, New Century Schlbk, Palatino, Symbol, Zapf 
  58988. Chancery and Zapf Dingbats. I have only included the family names to 
  58989. save space. Times and Helvetica, which were also on his list, are 
  58990. supplied by Acorn under the names of Trinity and Homerton.
  58991. 9.9
  58992. Most, if not all, of these come with Artworks, although as the Artworks 
  58993. fonts are only RISCáOS 2 versions, they will not have kerning 
  58994. information included. Dave says that he is already aware of the EFF 
  58995. selection but thinks they are a little expensive and would like to know 
  58996. if there is a cheaper alternative.
  58997. 9.9
  58998. If anyone knows of any cheaper sources than EFF, please let me know. 
  58999. However, I tend to think that, for good quality fonts with full kerning 
  59000. information, EFF may be the only real solution. Where fonts are 
  59001. concerned, you largely get what you pay for. If you need good quality, 
  59002. it could prove to be a false economy to pay less than a quality price 
  59003. for them. When compared to fonts on other platforms, the EFF range is 
  59004. not badly priced.
  59005. 9.9
  59006. LjDuplex
  59007. 9.9
  59008. Apologies to John Evans of Mijas Software who sent me version 6 of 
  59009. LjDuplex in December. My filing system swallowed his letter until now. 
  59010. LjDuplex has now been upgraded to cope with both Acorn !Printers and 
  59011. TurboDriver, and even a mixture of the two. Information can be obtained 
  59012. from Mijas Software.
  59013. 9.9
  59014. Printer owners
  59015. 9.9
  59016. I feel that it would be useful for readers if I were to compile a 
  59017. database of printers with their capabilities Ö and shortcomings perhaps? 
  59018. Once this was done, if somebody wanted a laser printer that printed A4 
  59019. with no margins and could accept weights up to 145gsm card, for example, 
  59020. they could refer to the list to find the printer that best served their 
  59021. needs. As I am endowed with the standard complement of one solitary 
  59022. printer, it is impossible to compile this list without help from others. 
  59023. Although something could be cobbled together from manufacturersæ claims, 
  59024. Iásuspect it would not be entirely reliable. If anyone would be willing 
  59025. to help me put this together, please get in touch, and I will compile a 
  59026. standard list of questions for you to answer about your printer.
  59027. 9.9
  59028. Finally
  59029. 9.9
  59030. I have not found time to complete the Éscanning for photocopyingæ 
  59031. investigation, so along with the reviews I also promised, it will have 
  59032. to be held back until next month. Any printing-related problems or 
  59033. suggestions for future articles should be sent to Dave Floyd, c/o PO Box 
  59034. 2795, London  NW10 9AY.áuá
  59035. 9.9
  59036. VerbMaster-German
  59037. 9.9
  59038. Govind Kharbanda
  59039. 9.9
  59040. The French version of VerbMaster (v.1.00) was reviewed in Archive 8.9 
  59041. p73. This is a multitasking shareware aid to learning verbs 
  59042. grammatically. It is targeted at language users from beginners to 
  59043. A¡level, and it is capable of testing the user on verb forms, and 
  59044. printing out verb tables.
  59045. 9.9
  59046. The latest version, 1.50, has had numerous improvements and additions. 
  59047. Among these is a much improved interface, incorporating a button bar, 
  59048. providing quick access to the most used options Ö the dreaded control 
  59049. window is now a thing of the past! Support for StrongHelp2, and 
  59050. explanatory grammar notes on the various tenses supported are now 
  59051. provided. The module comes with a much larger database of verbs, and 
  59052. some minor errors in the verbs have been fixed.
  59053. 9.9
  59054. Due to the modular form of the program, it is possible to design modules 
  59055. for other languages. AáGerman module has been in development for some 
  59056. time, and version 1.50 of that is now available. Rather than reviewing 
  59057. the program as a whole, I shall make this more of a supplement, for the 
  59058. German module, to the existing VerbMaster-French review.
  59059. 9.9
  59060. First impressions
  59061. 9.9
  59062. For those who have used VerbMaster before, there is very little to learn 
  59063. Ö which is just the way it should be! This is the main advantage of 
  59064. having a modular system. Over a hundred different verbs are supplied 
  59065. with the program, including all the common regulars, irregulars and 
  59066. reflexives. Documentation is clear and is provided on disc as a 
  59067. StrongHelp2 file which may be viewed whilst using the program, and there 
  59068. is also an Impression-DDF file that can be printed out. Personally, I 
  59069. would have preferred a Publisher file as well, with a proper layout and 
  59070. page design.
  59071. 9.9
  59072. In use
  59073. 9.9
  59074. The main purpose of VerbMaster is to test you on your verbs, and the 
  59075. program does this admirably. Since Graham Campbellæs review, the author, 
  59076. Nigel Caplan, has revised the design. I am pleased to say that the 
  59077. testing screen has now been made extremely clear, and users should have 
  59078. no problems. It is now much more simple to select only certain tenses 
  59079. and verbs for a test, enabling users to concentrate on, say, certain 
  59080. irregular verbs which need practice. It is now possible for the user to 
  59081. try again if his or her answer was wrong, saving the frustration of 
  59082. getting the answer wrong due to a typing error.
  59083. 9.9
  59084. VerbMaster has many features present designed with school use in mind. 
  59085. These include support for password protection of options such as 
  59086. available verbs and tenses, and printing of tests (with answers 
  59087. separately). A sensible range of verb and configuration files are 
  59088. provided, ranging from Ébeginneræ level, with only the most 
  59089. straightforward verbs in the present tense available, through GCSE level 
  59090. to Advanced.
  59091. 9.9
  59092. Two possible additions I would like to see in a future release are, the 
  59093. logging of tests, which would be of great use in schools, and timed 
  59094. testing. This would enable teachers to monitor pupilsæ progress over the 
  59095. weeks without having to be present.
  59096. 9.9
  59097. For more advanced students, who can form the parts of the verb from the 
  59098. stems with no problems, there is a öQuick testò option whereby the user 
  59099. only needs to type in the verb as it appears in grammar books Ö in other 
  59100. words the third person present, imperfect and past participle Ö and tick 
  59101. a box to indicate if the verb takes Éseinæ. This is invaluable when it 
  59102. comes to revising your irregular verbs for exams! It is possible to 
  59103. access the VerbMaster main window during a quick test, allowing the user 
  59104. to cheat! No doubt this will be removed in the next release.
  59105. 9.9
  59106. Adding verbs
  59107. 9.9
  59108. New verbs can be entered into the database fairly easily. Unfortunately, 
  59109. you canæt just type in helfen(i,a,o) and leave it at that! There are a 
  59110. few useful touches Ö such as only needing to enter the ich/er form for 
  59111. imperfect indicative and imperfect subjunctive tenses, since they are 
  59112. the same. The following tenses are currently supported: present, 
  59113. perfect, imperfect, and pluperfect in both indicative and subjunctive 
  59114. forms. The imperative is to be added in a future release, but not the 
  59115. passive mood.
  59116. 9.9
  59117. Verb tables
  59118. 9.9
  59119. A brilliant feature of VerbMaster is its verb-table construction 
  59120. facility, and since the table is output as a CSV file, it can be loaded 
  59121. into most programs. It works particularly well with the Impression CSV+ 
  59122. loader.
  59123. 9.9
  59124. Minor niggles
  59125. 9.9
  59126. One thing I would like to see in VerbMaster is a means of implementing 
  59127. verbs into three categories ù Éstrongæ, Éweakæ and Émixedæ Ö which I am 
  59128. more used to, rather than Éregularæ and Éirregularæ. However, younger 
  59129. students can find it confusing to be using regular and irregular in one 
  59130. language, and strong, weak and mixed in another. In any case, it makes 
  59131. little difference in normal use.
  59132. 9.9
  59133. In conclusion
  59134. 9.9
  59135. I would say this program would be of considerable value to all students, 
  59136. from beginners through to A¡Level. It does what it sets out to do well, 
  59137. and is fairly easy to use. It is not perfect Ö purists will note the 
  59138. lack of hi-res sprites and menu items, and perhaps think the design 
  59139. could do with being refined Ö but this is more than compensated for by 
  59140. the price tag of ú7.50.
  59141. 9.9
  59142. VerbMaster is supplied on one double density disc and will run on any 
  59143. 32-bit Acorn machine with RISCáOS 3.1 or greater (a RISC OS 2 version 
  59144. may be produced if there is sufficient demand) and at least 1Mb of 
  59145. memory. An unregistered version may be obtained from the author by 
  59146. sending ú1/disc and stamp to his address (see Fact₧le).áuá
  59147. 9.9
  59148. Products Available
  59149. 9.10
  59150. ANT Internet Suite II is the new version, due for release this month, of 
  59151. the popular internet program. Amongst the improvements are: Dialler, an 
  59152. easy-to-use utility for connecting to service providers and launching 
  59153. the Suiteæs applications; Fresco, the Web browser, which now supports 
  59154. tables and client-side image maps, local and global history lists, 
  59155. additional Netscape and HTML 3.0 extensions, progressive rendering of 
  59156. GIF, PNG and JPEG images, text and tables; Marcel features support for 
  59157. the SMTP, POP and IMAP email protocols as well as MIME encoding; 
  59158. graphical front ends have been developed for utilities including Finger, 
  59159. Resolver, TraceRoute and Whols, as well as an enhanced Ping utility.
  59160. 9.10
  59161. An upgrade pack including new release disc and an entirely new manual 
  59162. will be available direct from ANT to registered users for ú10 inclusive. 
  59163. Registered users who have supplied ANT with a current address will be 
  59164. notified by email when it become available.
  59165. 9.10
  59166. To new users, the ANT Suite costs ú99 +VAT +p&p or ú115 through Archive.
  59167. 9.10
  59168. !CPC Ö This is a new version of !CPC, the Amstrad CPC emulator for Acorn 
  59169. RISC OS computers. It features many significant improvements over 
  59170. previous versions, resulting in a very high degree of compatibility with 
  59171. the real thing, as well as myriad improvements for enhanced user-
  59172. friendliness. CPC is shareware Ö a demonstration version, !CPC_Demo, is 
  59173. available on the World Wide Web, at the following URL: http://
  59174. www.hep.phy.cam.ac.uk:8080/rison/cpc/cpc.html.
  59175. 9.10
  59176. Full details on registering for !CPC are given inside !CPC_Demoæs !Help 
  59177. file.
  59178. 9.10
  59179. CASA III Ö (Computer Assisted Structural Analysis) W C Smith and 
  59180. Associates have been developing structural analysis software for RISC OS 
  59181. for over 6 years. Their latest product, CASA-III, makes use of 3D 
  59182. perspective graphics through which the user can interact with, and edit, 
  59183. the model of a structure.
  59184. 9.10
  59185. They recently launched a new bureau service; for a small registration 
  59186. fee, the user will receive a copy of CASA-III with full pre- and post-
  59187. processing capabilities. When the user requires an analysis, they 
  59188. prepare the data using CASA-III and then send the data to W C Smith, who 
  59189. perform the analysis, and the results will be returned. From as little 
  59190. as ú10 +VAT per analysis, this approach can be quite cost-effective for 
  59191. users who will not be using CASA-III intensively. Initially, this will 
  59192. be a postal service, but if sufficient demand is found, they will 
  59193. upgrade it to allow the data to be transferred by modem. CASA III costs 
  59194. ú950 +VAT from W C Smith & Associates.
  59195. 9.10
  59196. CastleTech SCSI 2 card is a 16-bit card at a budget price. It has a 16 
  59197. byte cache on chip; CDFS and SCSI2 CD-ROM softload driver in ROM, 
  59198. transfer rate of up to about 1.7Mb/sec, with bulk rate of up to 2.4 Mb/
  59199. sec possible on some machine types. It doesnæt allow DMA access and is 
  59200. 16-bit not 32-bit, but it is half the price of other SCSI II cards. It 
  59201. costs ú99 +VAT +p&p from Castle Technology, or ú114 through Archive.
  59202. 9.10
  59203. CDFast2 is a totally new version of Eesoxæs CDFast, and is said to 
  59204. enhance the performance of virtually all CD-ROM titles and applications, 
  59205. in some cases improving performance by between 30Ö40%. Among some of the 
  59206. new features are: improved caching algorithms; larger cache memory; 
  59207. configurable cache sizes; multiple simultaneous drives; Quad and Octal 
  59208. speed drive support. Existing users of CDFast can upgrade by sending 
  59209. their original disc to Eesox with a cheque for ú10 inclusive.
  59210. 9.10
  59211. CDFast2 costs ú25 +VAT (ú28 through Archive) or ú15 +VAT (ú17 through 
  59212. Archive) when ordered with an Eesox CD-ROM drive.
  59213. 9.10
  59214. CD-ROM drive Ö Eesox have released a new 4.5 speed SCSI Gold CD-ROM 
  59215. drive for use by any Acorn machine. It comes with cable, driver software 
  59216. and utilities, and can be used in tower mode. The 4.5 speed CD-ROM costs 
  59217. ú160 inclusive through Archive for the internal version and ú240 for the 
  59218. external version.
  59219. 9.10
  59220. Composition Ö This had a good review from Malcolm Banthorpe last month 
  59221. (p33), and that was written when he thought the price was ú160 but now 
  59222. it is down to ú99.95, or ú95 through Archive, so it is even better 
  59223. value!
  59224. 9.10
  59225. Digital Oasis Ö This isnæt a Product Available, more of a Service 
  59226. Available, but we thought weæd mention it here. Digital Oasis is an 
  59227. Acorn Web e¡magazine which you can access via your Web browser on: 
  59228. http://www.argonet.co.uk/users/aok/
  59229. 9.10
  59230. According to its producers, ÉFeedback is welcome. Ifáthere is something 
  59231. you would like to see in Digital Oasis, write and tell us. New writers 
  59232. are welcome to submit articles and ideas. The ÉOzæ style non-linear page 
  59233. access was implemented entirely from email dialogue between Carl 
  59234. Cepurneek in Oz and ourselves. Digital Oasis is updated regularly, as we 
  59235. get articles and newsæ.
  59236. 9.10
  59237. DIY RiscPC Ö Following on from last monthæs article, we ought to point 
  59238. out that a DIY RiscPC is not really DIY! In other words, you select what 
  59239. you want and NCS puts it together for you and tests it. If you are 
  59240. thinking of buying a RiscPC in this way, it would be worth getting in 
  59241. touch because the pricing of memory is still very volatile, so you may 
  59242. want to know the latest prices to help you work out your purchase.
  59243. 9.10
  59244. Secondly, we ought to make it clear that the ACB64 has exactly the same 
  59245. pcb as the 710 machines. In other words, it is not one of the older 
  59246. RiscPCs, and if you were to change the processor and memory, and added 
  59247. an extra slice, it would then be identical to a RiscPC 700 Ö except that 
  59248. it would have a ÉRiscPC 600æ logo on the front!
  59249. 9.10
  59250. Thirdly, we werenæt deliberately trying to mislead you when we said, öIt 
  59251. is important to know whether Acorn are likely to come up with a RiscPC 
  59252. capable of taking, say, 4Mb VRAM. The answer, quite categorically, is 
  59253. NO. The next major change will be the PowerPC machine which wonæt be 
  59254. around until 1997 some time.ò Since that went into print, we have heard 
  59255. that, because the StrongARM is so good, Acorn are looking at the 
  59256. possibility of doing a StrongARM RiscPC. Itæs not definite yet, and in 
  59257. any case, it wouldnæt be available until some time during æ97. Also, 
  59258. they are looking at the idea of it being possible to provide it as a 
  59259. Épcb upgradeæ, i.e. you keep the same case, drives, memory and 
  59260. processor, and just swap out the main circuit board.
  59261. 9.10
  59262. STOP PRESS: the financial calculations in the article have just changed 
  59263. Ö in your favour Ö because the price of memory has fallen even further. 
  59264. So you save even more money than we said by buying the bottom-end RiscPC 
  59265. and upgrading it.
  59266. 9.10
  59267. DrawWorks2 is a complete re-write of iSVæs original DrawWorks program. 
  59268. Among some of its new features are: a second button bar with 64 buttons, 
  59269. giving easy access to most of the Draw features; a new preferences 
  59270. control; integrated path merging and scrunching; information report on a 
  59271. drawfile or selection (including information on any fonts used); 
  59272. changeable toolbar options; improved versions of merge, kern and scrunch 
  59273. tools; DrawTrix file effects processor which allows drawfiles to be 
  59274. warped, twisted and even wrapped around 3D shapes. DrawWorks2 costs ú20 
  59275. +p&p from iSV or ú20 inclusive through Archive. To upgrade from 
  59276. DrawWorks1, return your master disc with a cheque for ú10 to iSV.
  59277. 9.10
  59278. Epson scanners Ö We have some improved pricing on Epson A4 flatbed 
  59279. scanners this month. The following prices include Twain and Imagemaster:
  59280. 9.10
  59281. GTX5000 (parallel)   300dpi  ú480
  59282. 9.10
  59283. GTX5000 (SCSI)   300dpi  ú550
  59284. 9.10
  59285. GT8500 A4 (SCSI)   400dpi  ú630
  59286. 9.10
  59287. GT9000 A4 (SCSI)   600dpi  ú750
  59288. 9.10
  59289. FM Radio, from Irlam Instruments, is a fully featured FM stereo 
  59290. receiver, allowing radio broadcasts to be listened to via the computer. 
  59291. Preset channels, auto-tuning, plus control of volume, balance, bass and 
  59292. treble are all included. Itæs suitable for A300, A400, A540, A5000, 
  59293. A7000 and RiscPC, and costs ú79 +VAT +p&p from Irlam Instruments or ú91 
  59294. through Archive.
  59295. 9.10
  59296. FPA11 Ö The Floating Point Accelerator which can be fitted to the A540, 
  59297. and both the 25MHz and 33MHz variants of the A5000, is still available 
  59298. and the price has come down too. The new Archive price is ú104.
  59299. 9.10
  59300. French clipart is a series of discs made up of clipart for use by French 
  59301. language teachers. The threeádiscs cover various aspects of the National 
  59302. Curriculum. Disc 1 covers Area of Experience A; Disc 2 Area B and some 
  59303. of Area C; Disc 3 covers topics from the remaining areas. Each disc 
  59304. costs ú6 and includes a donation to Christian Aid of ú1. Theyáare 
  59305. available from: R J H Enterprises, Beck Bottom, 9áMoorland Close, 
  59306. Embsay, Skipton, N.áYorks, BD23 6SG.
  59307. 9.10
  59308. Full-FS RSDFS is the new Full-FS version of RSDFS from Armed Forces. It 
  59309. provides a complete RISC OS filing system for accessing the hard disc of 
  59310. one computer over a serial link to another machine, either via a direct 
  59311. cable or through a modem link-up. It provides everything you would be 
  59312. able to do if the hard disc were inside your own computer, but obviously 
  59313. not quite as fast. Users of previous versions of RSDFS can upgrade for 
  59314. ú15, and the complete Full FS package costs ú45 from Armed Forces. 
  59315. Alláprices fully inclusive Ö they are not yet VAT registered.
  59316. 9.10
  59317. Fun with Texts is a foreign language package originally designed for the 
  59318. BBC B in 1984. It was one of the most popular software packages for 
  59319. modern language. The program has recently been converted and updated to 
  59320. run on RISC OS machines. It is an imaginative authoring package that 
  59321. enables a teacher to create a number of short texts which can then be 
  59322. used by students as the basis of a variety of text-reconstruction 
  59323. exercises. The package has been thoroughly field-tested by experienced 
  59324. teachers and by students of English, French, German, Spanish and 
  59325. Italian. It is designed for use by individual students or by pairs and 
  59326. small groups. Fun with Texts is printed and published by Camsoft and 
  59327. costs ú75 +VAT for a 10-computer site licence.
  59328. 9.10
  59329. Hawk V9 Mk II Ö CCæs digitiser has gone the way of their Eagle 
  59330. multimedia card Ö it is no longer available. (Weæve got one left in 
  59331. stock at ú190 Ö first phone call secures.)
  59332. 9.10
  59333. HighWay Ö The main purpose of HighWay is to allow you to have your most 
  59334. regularly used applications, directories and files easily available. By 
  59335. dragging your desired objects into the HighWay filer window, they can be 
  59336. set to do a multitude of things, both at the time, and at the computeræs 
  59337. start-up.
  59338. 9.10
  59339. Among some of the features are: easy loading and saving of up to eight 
  59340. named Pinboards; applications and files can be run, or set to run, on 
  59341. start-up; star commands can be set to be operated by just a double-
  59342. click; different HighWay setups can be used for named users; objects in 
  59343. the HighWay window can be placed in the order you want them, or can be 
  59344. hidden if required.
  59345. 9.10
  59346. To obtain a copy, send a cheque for ú25 to: MráBáVeasey, 24 Drift Road, 
  59347. Bognor Regis, WestáSussex. PO21 3NS (orders outside UK may attract 
  59348. carriage charges at cost) Email: bernard.veasey@argonet.co.uk
  59349. 9.10
  59350. For more details see: http://www.argonet.co.uk/users/bernard.veasey/
  59351. soft.html
  59352. 9.10
  59353. HolyBible Resource Builder creates multimedia directories for use with 
  59354. HolyBible. The items within these directories are made available when 
  59355. HolyBible is run and will appear as icons in the Resources Window when 
  59356. the relevant Étaggedæ Bible passages are visible on screen. Tagged 
  59357. resources may be global or specific Ö this will depend on context within 
  59358. the Bible text and user interpretation. Resource Builder allows for the 
  59359. import of text, draw, sprite and JPEG filetypes. Special features 
  59360. include: temporary overlays which highlight specific areas or indicate 
  59361. orientation without affecting the original file; customised icons 
  59362. identify Éspecial filetypesæ which include a compound resource icon, map 
  59363. resource icon and chart with position markers.
  59364. 9.10
  59365. Resource Builder costs ú38 +VAT (includes free site licence and 
  59366. carriage) or ú43 through Archive.
  59367. 9.10
  59368. Insight Training Ö The Secondary Insight Conference is a two-day 
  59369. programme of training and presentations designed to benefit IT 
  59370. coordinators, subject teachers and anyone else involved in planning, 
  59371. implementing or supporting secondary school IT. Delegates can choose 
  59372. according to their needs from presentations and hand-ons training 
  59373. sessions, with both Apple and Acorn systems. The conference is being run 
  59374. by Insight Training and Xemplar, at Oakham School on 5th and 6th July.
  59375. 9.10
  59376. The conference fee is ú160 +VAT, which includes all training and tuition 
  59377. fees, conference pack, materials and course notes, lunch, dinner and 
  59378. refreshments on Friday, and lunch and refreshments on Saturday. 
  59379. Overnight accommodation is not included.
  59380. 9.10
  59381. For more information, contact Insight Training. Up¡to-date information 
  59382. can also be found on the Insight web page on: http://www/argonet.co.uk/
  59383. business/insight/.
  59384. 9.10
  59385. Keystroke V4 is now available. Itæs more powerful, faster and easier to 
  59386. use than ever before. According to Quantum Software, many of the changes 
  59387. have come about because of customer feedback Ö this includes a bigger 
  59388. and much easier to follow manual.
  59389. 9.10
  59390. Keystroke is a desktop utility which allows you to perform a range of 
  59391. desktop activities with a click of the mouse or the press of a key. For 
  59392. example, at a single keystroke, you can call up Impression master pages 
  59393. and go straight to the master page you want to edit. You can add auto-
  59394. save to those applications that lack it. You can even make up your own 
  59395. button bar. It comes with example files of Keystroke definitions for 
  59396. Filer, Paint, Draw, DrawPlus, TypeStudio, Vector, WorraCAD, Ovation and 
  59397. Impression amongst other.
  59398. 9.10
  59399. The new version is faster, is much easier to set up and use, includes 
  59400. over sixty functions, and is fully compatible with RISC OS 3.1 and 3.6. 
  59401. Existing users can upgrade by returning their original discs with a 
  59402. cheque for ú9.95 to Quantum Software (users outside of the UK need to 
  59403. add a further ú1). To new users, Keystroke costs ú 35.95 inclusive or 
  59404. ú34 through Archive.
  59405. 9.10
  59406. Maker Series from Carlton Software comes on three discs, offering three 
  59407. desktop utilities. DateMaker is a diary application which allows you to 
  59408. list all your appointments by day and time. Entries remain fully 
  59409. editable, you can export data, search on keywords, and jump forwards or 
  59410. backwards through the list. MailMaker is an address book which provides 
  59411. fields for: name, address, home and work phone numbers, email, fax and 
  59412. notes. Categories are user-definable; there are export facilities for 
  59413. TSV and CSV; names can be seen at a glance through pop up menus, and 
  59414. records can be sorted. MemoMaker is a Éto doæ list manager. Memos can 
  59415. have up to twelve lines of text; they can be prioritised, sorted and 
  59416. exported to and from Acornæs Pocket Book.
  59417. 9.10
  59418. Each application costs ú7.23 +VAT +p&p, or ú10 through Archive.
  59419. 9.10
  59420. Mozart mixer Ö YESæs mixer is designed for the original Mká1 RiscPCs and 
  59421. provides, in one single card costing ú69 through Archive, the 
  59422. functionality of the 16-bit ÉMinnieæ sound card (normally ú71) and an 
  59423. audio mixer (normally ú44).
  59424. 9.10
  59425. Previously, the situation was that the Acorn/ESP 16¡bit sound card was 
  59426. needed by the Mká1 RiscPCs in order to get sound from the PC card, and 
  59427. also to give them the 16¡bit sound capability of the current Mká2 
  59428. machines. The Eesox audio mixer board was needed if you wished to feed 
  59429. the direct audio output from audio CDs through the RiscPCæs internal 
  59430. sound system (so that a single set of speakers could be used for all the 
  59431. sound output). However, both of these have now been completely replaced 
  59432. by the Mozart card.
  59433. 9.10
  59434. The Mozart card is better than the combination in several ways. (1) The 
  59435. obvious advantage is that the single card is less fiddly to fit, and 
  59436. cheaper, than two. (2) There are two inputs for CD audio not just the 
  59437. one. (3) It is possible to switch between the 16¡bit and 8¡bit systems 
  59438. in software, so there is no need to take your RiscPC apart just to play 
  59439. certain games whose sound only works correctly under the 8¡bit system. 
  59440. (4) Most software designed for 8¡bit sound will work fine with the 
  59441. 16¡bit system under emulation, but the poorer quality of 8¡bit samples 
  59442. can be shown up by the 16¡bit system, so the Mozart card adjusts the 
  59443. response of the output filter to the sample rate being played to give 
  59444. the highest quality output regardless.
  59445. 9.10
  59446. However, unlike the Eesox audio mixer, the Mozart card does not 
  59447. automatically come with a CD audio lead, so if you intend to connect the 
  59448. audio output from your CD drive to the Mozart card, and you did not get 
  59449. an audio lead with the CD drive itself, you will need one. When ordered 
  59450. separately, these CD audio leads cost ú6.
  59451. 9.10
  59452. My First Incredible Amazing Dictionary is the latest title from IMS to 
  59453. be converted from the PC world to the Acorn platform. The CD-ROM 
  59454. introduces 4Ö7 year olds to 1000 words, with their British 
  59455. pronunciations and their meanings, through spoken words and pictures, 
  59456. 3,000 sound effects, and 850 animations, and games. My First Incredible 
  59457. Amazing Dictionary uses CD-ROM technology to present opposites, 
  59458. synonyms, word groups and other vocabulary elements to increase their 
  59459. understanding of language.
  59460. 9.10
  59461. IMS already have a long list of CD-ROMs they hope to convert over the 
  59462. next couple of years Ö and the list is growing! Look out over the coming 
  59463. months for: My First Amazing World Explorer; The Ultimate Human Body; 
  59464. Encyclopedia of Science; Encyclopedia of Nature; Encarta 96; Kiyeko and 
  59465. the Lost Night; Hutchinsonæs Multimedia Encyclopedia, and many more!
  59466. 9.10
  59467. My First Incredible Amazing Dictionary CD-ROM costs ú39 inclusive from 
  59468. IMS.
  59469. 9.10
  59470. MultiGen2 Ö The high band Genlock adaptor from Sonamara Computer Video 
  59471. has dropped in price and gone up in specification. It now supports 
  59472. resolutions of up to 800╫600, with simultaneous RGB, S-Video and 
  59473. composite video outputs, as well as S-Video and composite video inputs. 
  59474. Features of the external unit include under/overscan options, image re-
  59475. scaling and re-positioning, freeze frame and fade (with adjustable rates 
  59476. of fade). An infra-red remote control provides full control over all 
  59477. functions. The MultiGen2 is available for PAL or NTSC. AáMultiGen2 Pro 
  59478. is also available offering resolutions up to 1600╫1200 plus 2╫ zoom and 
  59479. pan.
  59480. 9.10
  59481. MultiGen2 costs ú299.95 inclusive or ú345 through Archive. MultiGen2 Pro 
  59482. costs ú499.95 or ú575 through Archive. For users who require 
  59483. professional titling in their videos, there are two new bundles 
  59484. available Ö MultiGen2 + Claresæ Titler for ú369.95, and MultiGen2 Pro + 
  59485. Titler at ú549.95 (ú425 and ú635 respectively through Archive).
  59486. 9.10
  59487. Observess is an Expert System shell for the Acorn RISC OS machine. It is 
  59488. fully desktop compatible and incorporates an IF... THEN... rule 
  59489. structure with up to three conditions. It provides support for 
  59490. percentage-based certainty factors on facts and rules, and single or 
  59491. multiple recommendations based on the certainty factors. Included in the 
  59492. latest version (2.71) is a backward chaining inference engine. The price 
  59493. remains at ú40 (no VAT) for a single user copy, or ú120 for a site 
  59494. licence. Further information can be obtained from: Chessfield Software Ö 
  59495. rebecca@katech.zynet.co.uk.
  59496. 9.10
  59497. Panorama from HCCS, provides a new way of capturing high resolution 
  59498. images using an ordinary camcorder. It works by capturing a sequence of 
  59499. video images from a camera which is panning across a scene. These 
  59500. pictures are then matched together to create a single seamless image.
  59501. 9.10
  59502. The minimum requirement is a 4Mb machine with hard disc and an 
  59503. application which allows you to view 16 and 24-bit sprites. The 
  59504. panoramas are built to the hard disc, so even with a minimum 
  59505. specification, you can build pictures of almost any size. For 
  59506. professional use, it is recommended that a RiscPC with 1Mb of VRAM, 8Mb 
  59507. of RAM and 100Mb of free hard disc space be used. Included in the 
  59508. software is a tiler feature which allows a number of A4 sheets to be 
  59509. printed with crop marks for matching together.
  59510. 9.10
  59511. The package comprises: Vision 24 hardware, Panorama software, 16 sheets 
  59512. of A4 inkjet paper, 16 foam A4 tiles, a can of aerosol glue, a stainless 
  59513. steel 12 inch ruler and a knife. It costs ú249 +VAT or ú290 through 
  59514. Archive. To upgrade from Mono Vision, CVision, and HVision costs ú149 
  59515. +VAT, and to upgrade from Vision 24 costs ú99 +VAT through HCCS.
  59516. 9.10
  59517. !Printers 1.53 Ö An update to Acornæs printer driver software now 
  59518. supports the Canon BJC-4100 and BJ-210 inkjet printers, and also Epsonæs 
  59519. Stylus-Pro and Stylus Pro XL. The ÉSmall Halftonesæ option has been 
  59520. reintroduced as Éhalftoned (fine)æ. It is available from Acornæs FTP 
  59521. site or on our Utilities Disc 7 for ú2.
  59522. 9.10
  59523. Probe is an interactive computer-based interest questionnaire, 
  59524. graphically illustrated throughout by colour drawings. Itæs designed to 
  59525. introduce younger pupils to the idea of relating interests and skills 
  59526. with the requirements of future occupations. Possible broad careers 
  59527. areas are revealed, together with basic foundation subjects. Pupil 
  59528. printouts can be made, as can worksheets for further research. Probe 
  59529. will be kept up-to-date by Cambridge Occupational Analysis on an annual 
  59530. basis Ö therefore discs are leased for a 12-month period, with revised 
  59531. discs becoming available at the beginning of each year.
  59532. 9.10
  59533. A 12 month lease costs ú90 +VAT. A six month lease costs ú45 +VAT, from 
  59534. Cambridge Occupational Analysis Ltd.
  59535. 9.10
  59536. Religions of the World has come to our notice in answer to Liz Leydenæs 
  59537. request for information about religious programs for Acorn machines (9.9 
  59538. p54). This application is produced by Ultima and is sold through SEMERC. 
  59539. The application covers aspects of six major religions and is intended as 
  59540. an introduction to children at Key Stage 2 and 3. It covers the main 
  59541. beliefs of Christians, Hindus, Sikhs, Muslims, Buddhists and Jews, 
  59542. allowing comparisons across and between religions. The application comes 
  59543. on a 1.6Mb disc, and youæll need at least 2Mb of memory.
  59544. 9.10
  59545. Religions of the World costs ú24 +VAT +p&p from SEMERC.
  59546. 9.10
  59547. Risc TV from Irlam Instruments is a full motion 24-bit colour desktop 
  59548. television and teletext system. With Risc TV, you can watch full motion, 
  59549. full size, true colour television in the desktop, and capture high 
  59550. quality still images. Auxiliary composite video and S¡VHS inputs are 
  59551. provided, so that you can connect recorders, camcorders and Canon Ion 
  59552. cameras. Risc TV uses special hardware to superimpose a video image 
  59553. directly onto the screen with no processor or bus overhead Ö it means 
  59554. you can watch TV and still use your computer! An optional teletext 
  59555. module can be added to provide teletext support. Pages can be selected 
  59556. and viewed in the desktop, and subsequently saved as sprite or plain 
  59557. text files. Fastext and index page links are fully supported. Risc TV is 
  59558. available for A5000, A7000 and RiscPC.
  59559. 9.10
  59560. The Risc TV package, comprising expansion card, applications and manual, 
  59561. costs ú249 +VAT +p&p. The Teletext decoder module costs ú39 +VAT +p&p. 
  59562. Through Archive, the card costs ú290 and the decoder module costs ú64.
  59563. 9.10
  59564. SCSI ROM upgrades Ö For those not fortunate enough to have one of 
  59565. Alsystemsæ Power-tec SCSI cards, Alsystems are producing ROMs suitable 
  59566. to replace those of other manufacturersæ cards. The first for this 
  59567. treatment is the Morley cached or uncached SCSI card. Inserting the 
  59568. Power-tec ROM into your Morley card will not magically transform it into 
  59569. a fast SCSI 2 card, but it will allow you access to all the software 
  59570. features of the real thing, including the slick easy-to-use front end, 
  59571. Énew FileCoreæ awareness, up to eight disc partitions, CDFS and the 
  59572. soft-loading CD drivers for a good range of CD drive types. This 
  59573. replacement ROM (+disc +manual) costs ú40 +VAT from Alsystems, or ú46 
  59574. through Archive.
  59575. 9.10
  59576. Serial NET, from iSV, is a network system for connecting two computers 
  59577. via their serial ports. Messages and files can easily be transferred, 
  59578. printers shared, and discs accessed from either machine. Transfer rates 
  59579. start at 25Kb/s on RISC OS 3.1 machines, faster on RiscPCs and A7000s. 
  59580. Any two machines can be connected and no special cables are required, 
  59581. although different wiring diagrams are supplied for connecting RiscPCs 
  59582. and non-RiscPCs. Serial NET costs ú20 +p&p, or ú20 inclusive through 
  59583. Archive.
  59584. 9.10
  59585. StrongARM Upgrade Ö The StrongARM is continuing to amaze the engineers 
  59586. at Acorn. Even the first pre-production silicon is now running Draw at 
  59587. up to 7 times the speed of an ARM710! This is quite staggering and gives 
  59588. the RiscPC a huge lead over its PC rivals. The StrongARM upgrade for 
  59589. RiscPC will cost ú249 +VAT = ú292.57, and it is scheduled to be 
  59590. available by September. This price includes the new version of RISCáOS 
  59591. that is needed to run the card.
  59592. 9.10
  59593. If you would like to Ébook a place in the queueæ, ask us to send you an 
  59594. application form, then send it, with a cheque for ú50 deposit, to Acorn 
  59595. Direct in Wellingborough. When the cards are available, you will be 
  59596. invoiced for the remaining ú242.57, and Acorn will send you the card. 
  59597. Until all priority orders are fulfilled, no cards will be supplied to 
  59598. dealers. (Donæt worry, NCS gets a payment for each card sold, provided 
  59599. you nominate us as your Épreferred dealeræ!)
  59600. 9.10
  59601. For potential RiscPCáowners, if you buy a RiscPC before 30th June 1996 
  59602. (although we think this may be extended until the end of August), Acorn 
  59603. will make the StrongARM upgrade available to you for just ú99á+VAT! So 
  59604. if you havenæt yet read the article in last monthæs magazine about how 
  59605. to save money on buying a RiscPC (ÉDIY RiscPCsæ Ö page 9) we suggest you 
  59606. do so... quickly! Also, the price of memory is still falling, so the 
  59607. savings mentioned last month are even greater this month! (Apparently 
  59608. the price drop is because the anticipated uptake of the Windows 95 
  59609. Émemory eateræ has not been as big as anticipated Ö has öthe worm 
  59610. turnedò? Ö and so there is memory around in the market not being used. 
  59611. Once again, Microsoftæs loss is our gain!!)
  59612. 9.10
  59613. TopModel, Sincroniaæs 3D modelling package, is now available through 
  59614. Spacetech. TopModel is the first package of a new series of professional 
  59615. tools for 3D graphics creation on RISC OS platforms. It gives you the 
  59616. possibility to create your own 3D objects and manipulate them. You can 
  59617. add textures, material definitions and many different light sources, to 
  59618. give your scenes the maximum level of reality. Even the most complex 
  59619. models can be created and manipulated with unrivalled ease and speed, 
  59620. with objects made up of hundreds of thousands of polygons. Optimized 
  59621. hand-written ARM code routines have been created to boost performance in 
  59622. all areas, from screen redraw to the most exotic tool. For the first 
  59623. time, all operations (from line drawing to complex non-linear extrusion, 
  59624. from torsion to Bezier volume distortion) are applied in real time.
  59625. 9.10
  59626. Filters are provided for import/export of various industry-standard 
  59627. formats. TopModel can save your scenes in native ASCII and binary file 
  59628. formats, as well as drawfiles for easy inclusion in your documents and 
  59629. as sprite files for various other purposes. For the best output, the 
  59630. package can produce high quality 24bpp rendered images, with multiple 
  59631. light sources at sizes up to 2048╫2048 pixels (memory permitting).
  59632. 9.10
  59633. TopModel uses 96 bits colour precision for each pixel, and produces a 
  59634. 24bpp dithered output (typical time for a high quality 800╫600 pixels 
  59635. 24bbp output with several light sources and an exact material matching 
  59636. on a RiscPC 600, is 5 seconds).
  59637. 9.10
  59638. The system requirements are RISC OS 3.10 or later, 2Mb of RAM minimum 
  59639. (4Mb recommended), hard disc drive, VGA or multisync monitor 
  59640. recommended. TopModel costs ú99 +VAT from Spacetech or ú110 through 
  59641. Archive.
  59642. 9.10
  59643. For further details, see Alex Cardæs comprehensive review on page 23.
  59644. 9.10
  59645. Tiles is a visually attractive and entertaining crossword game that 
  59646. provides a basis for learning spelling, vocabulary, strategy and 
  59647. computer literacy. To cater for all levels of ability, 30 boards are 
  59648. supplied in five languages: English, French, German, Spanish and 
  59649. Italian. The game is played using the mouse by up to four players. Each 
  59650. player has his own window from which he drags tiles to the main board 
  59651. window. If a word is completed, an entry is made in the playeræs score 
  59652. window. Sets of sprites optimise the screen display for different types 
  59653. of monitor. User defined patterns and boards may be added. Playersæ 
  59654. names, some of the rules, and the display setup are user specified and 
  59655. may be saved. Sprites are generated from the useræs outline fonts or the 
  59656. system font.
  59657. 9.10
  59658. GCSE Basic French for Beginners (supplementary) Ö this disc contains 223 
  59659. French Language crosswords of words of six letters or less for students 
  59660. starting the GCSE basic level French course. Age range: 13 to adult; 
  59661. French AT3, Reading: Key Stage 1Ö3. This costs ú19.75 (no VAT) from 
  59662. Brain Games.
  59663. 9.10
  59664. GCSE Basic French for Improvers (supplementary) Ö this disc contains 217 
  59665. French Language crosswords for students approaching examinations in the 
  59666. GCSE basic level French course. The disc is a companion volume for the 
  59667. GCSE French for Beginners supplementary disc and is laid out in a 
  59668. similar manner. Age range: 14 to adult; French AT3; Reading: Key Stage 
  59669. 2Ö4; ú19.75 (no VAT) Site licences are available from Brain Games.
  59670. 9.10
  59671. TextEase continues to develop at a pace Ö future developments will see 
  59672. video Replay, sound and animation all incorporated into a TextEase file. 
  59673. According to Softease, the developers: ÉHaving already broken down the 
  59674. boundaries between desktop publishing and word processing, we are now 
  59675. tackling the boundary between multimedia and desktop publishing. 
  59676. Multimedia document handling will soon be available, and very easy to 
  59677. use.æ
  59678. 9.10
  59679. The latest version allows text to be rotated, JPEG support on RISC OS 
  59680. 3.60, drag and drop editing, Object Linking & Embedding (OLE), an 
  59681. ellipse tool, arrow heads on lines, customisable button bar. Talking 
  59682. Textease is the same as Textease with the addition of an extra button on 
  59683. the button bar to make it start talking Ö highlighting each word as it 
  59684. is spoken. There is also an option to talk as you type. Textease version 
  59685. 2 costs ú49 +VAT and Talking Textease is ú65 +VAT, or ú55 and ú73 
  59686. respectively through Archive.
  59687. 9.10
  59688. Vector v1.1 Ö The price of 4Mationæs vector graphics package is now down 
  59689. to ú59.95 +VAT or ú66 through Archive. 4Mation have said that they are 
  59690. re-vamping Vector, so weæll bring you details as and when they are 
  59691. available. However, as Computer Concepts say they are not sure whether 
  59692. they are going to develop anything further for the Acorn platform, being 
  59693. fully committed with Corel Xara, there is now room for someone to 
  59694. overtake Artworks. Could Vector 2 will be the next Artworks?!
  59695. 9.10
  59696. YES audio mixer Ö Yellowstone Educational Solutions (YES) have produced 
  59697. an audio mixer based on the mixer circuitry of their Mozart sound card. 
  59698. For those who need to be able to feed the audio output from one or two 
  59699. CD-ROM drives into their RiscPCæs internal sound system, but who do not 
  59700. need the 16¡bit sound card functionality offered by the Mozart card, 
  59701. this is a cheaper alternative to the Eesox audio mixer. The YES audio 
  59702. mixer is ú29.95+VAT from them, or ú34 through Archive. Note that this 
  59703. does not come with a CD audio cable, so if you did not get one with the 
  59704. CD drive, add ú6 to your order.
  59705. 9.10
  59706. Product News
  59707. 9.10
  59708. APEX Broadcast Video Board Ö Acorn videographics hardware specialists, 
  59709. Millipede, now have the StrongARM processor running on their APEX 
  59710. broadcast video board. This is an upgrade for the current ARM610 or ARM3 
  59711. processor daughterboard. APEX is an advanced videographics processor 
  59712. engine, designed for high quality, high performance real-time video 
  59713. applications. The StrongARM upgrade should considerably enhance existing 
  59714. software and open up new opportunities. For instance, there will be a 
  59715. significant increase in the performance of the Eidos video codec 
  59716. software running on the board.
  59717. 9.10
  59718. Initial tests using prototype silicon look exciting, with very 
  59719. significant speed increases for image processing and image manipulation 
  59720. functions. However, it is too early for Millipede to accurately quantify 
  59721. the performance gains. ÉWe first need to optimise some of our coding for 
  59722. StrongARMæ, said Richard Jozefowski. ÉOur custom P3 chip architecture 
  59723. makes extensive use of DMA, and we need to ensure that we best utilise 
  59724. the non-write-through data cache, whilst maintaining cache consistency.æ 
  59725. The APEX firmware is contained in Flash memory, making it quick and easy 
  59726. to update with StrongARM optimised code.
  59727. 9.10
  59728. StrongARM upgrades for APEX should be available when production silicon 
  59729. comes on line later this summer and are expected to be priced at about 
  59730. ú250 +VAT. For more information contact: info@milliped.demon.co.uk
  59731. 9.10
  59732. Micropedia 96 Ö The new edition of the Kingfisher Childrenæs Micropedia 
  59733. will be published in the next month or so by ESM, and will contain a new 
  59734. level of information for the very young and for special needs users. The 
  59735. use of shortened, spoken entries and simplified cross-references will 
  59736. help many more young enquirers to investigate and learn for themselves. 
  59737. The Micropedia æ96 will also contain the Seelinks database, which will 
  59738. allow children to sort and classify the entries which they are 
  59739. interested in, before accessing the whole encyclopedia.
  59740. 9.10
  59741. WinRisc Ö This is one to look out for! According to the press release 
  59742. from Armed Forces: öWith the obvious exception of the StrongARM, we 
  59743. believe that WinRisc will be the most important release on the Acorn 
  59744. platform this year! WinRisc will allow you to run Windows software under 
  59745. RISC OS! You will be able to access the massive range of specialised and 
  59746. industry standard software available for Windows while maintaining most 
  59747. of the consistency and ease of use provided by RISC OS! Gone are menu 
  59748. bars on top of windows, gone is the awkward program manager. In their 
  59749. place, are floating RISC OS-style menus, a RISC OS style filer display, 
  59750. much better multitasking of Windows software, drag and drop file load 
  59751. and save from Windows software.
  59752. 9.10
  59753. öWinRisc will not be available for purchase for some time yet Ö we have 
  59754. only just got much of it working, and some parts are still not working. 
  59755. Even when it is ready, our team of beta testers will require several 
  59756. weeks to give the software a thorough testing, so donæt hold your 
  59757. breath! We anticipate a price of around ú25.ò
  59758. 9.10
  59759. Review software received...
  59760. 9.10
  59761. We have received review copies of the following: ÅEncode (u), ÅMy First 
  59762. Incredible Amazing Dictionary CD (e), ÅSimple Circuits (e), 
  59763. ÅObservessá(p) ÅReligions of the World (e) ÅCDFast2á(u), ÅMaker Series 
  59764. (d/u/b).
  59765. 9.10
  59766. b=Business, d=Database, e=Education, p=Programming, u=Utility.áuá
  59767. 9.10
  59768. 4Mation  14áCastleáParkáRoad, WhiddonáValley, Barnstaple, Devon, 
  59769. EX32á8PA. (01271¡25353) [01271¡22974] <nsouch@cix.compulink>
  59770. 9.10
  59771. Abacus Training  29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 6QA. 
  59772. (01793¡723347) [01793¡723347]
  59773. 9.10
  59774. Acorn-by-Post  13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  59775. (01933¡279300)
  59776. 9.10
  59777. AcornáComputeráGroup  The Quorum, Barnwell Road, Cambridge, CB5 8RE. 
  59778. (01223¡724724) [01223¡724324]                                 http://
  59779. www.acorn.co.uk/
  59780. 9.10
  59781. AcornáNC + Acorn OM  CambridgeáTechnopark, 645áNewmarketáRoad, 
  59782. Cambridge, CB5á8PB. (01223¡518518) [01223¡518520] 
  59783. 9.10
  59784. AcornáRiscáTechnologies  CambridgeáTechnopark, 645áNewmarketáRoad, 
  59785. Cambridge, CB5á8PB. (01223¡577800) [01223¡577900] 
  59786. <sales@art.acorn.co.uk>
  59787. 9.10
  59788. AlepháOneáLtd  TheáOldáCourthouse, Bottisham, Cambridge, CB5á9BA. 
  59789. (01223¡811679) [01223¡812713] <info@aleph1.co.uk>
  59790. 9.10
  59791. Alsystems (p13)  47áWinchesteráRoad, FouráMarks, Alton, Hampshire, 
  59792. GU34á5HG. (01420¡561111) <keith@alsys.demon.co.uk>
  59793. 9.10
  59794. AngliaáMultimedia  AngliaáHouse, Norwich, NR1á3JG. (01603¡615151) 
  59795. [01603¡631032]
  59796. 9.10
  59797. ANTáLtd  P.O.Boxá300, Cambridge, CB1á2EG. (01223¡567808) [01223¡567801] 
  59798. <sales@ant.co.uk>
  59799. 9.10
  59800. APDL  39 Knighton Park Road, Sydenham, London, SE26 5RN. (0181-778-2659) 
  59801. [0181-488-0487] <apdl@globalnet.co.uk>
  59802. 9.10
  59803. Argonetá(a.k.a. VTI)  Unitá1, TheáShopwhykeáCentre, ShopwhykeáRoad, 
  59804. Chichester, PO20á6GD. (0500¡585586) [01243¡531196] <sales@argonet.co.uk>
  59805. 9.10
  59806. ARMedáForces  38áMaináRoad, Littleton, Winchester, SO22á6QQ. 
  59807. (01962¡880591)
  59808. 9.10
  59809. BeebugáLtd  117áHatfieldáRoad, StáAlbans, Herts, AL1á4JS. (01727¡840303) 
  59810. [01727¡860263]
  59811. 9.10
  59812. BraináGames  Swinegate, Hessle, NortháHumberside, HU13á9LH. 
  59813. (01482¡649288) [01482¡641136] <ian@maceng.demon.co.uk>
  59814. 9.10
  59815. CambridgeáOccupationaláAnalysts    TheáOldáRectory, Sparham, Norwich, 
  59816. NR9á5AQ. (01362-688722) [01360-688733]
  59817. 9.10
  59818. Camsoft  10áWheatfieldáClose, Maidenhead, Berks, SL6á3PS. (01628¡825206) 
  59819. [01628¡825206] <v1z0gdav@cecomm.co.uk>á<mike@msmith.zynet.co.uk>
  59820. 9.10
  59821. Care Electronics  15 Holland Gardens, Garston, Watford, WD2 6JN. (01923-
  59822. 894064) [01923-672102]
  59823. 9.10
  59824. Carlton Software  Felmersham Road, Carlton, Bedford, MK43 7NA. (01234-
  59825. 721448)
  59826. 9.10
  59827. CastleáTechnology  OreáTradingáEstate, WoodbridgeáRoad, Framlingham, 
  59828. Suffolk, IP13á9LL. (01728¡621222) [01728¡621179] 
  59829. <sales@castlet.demon.co.uk>
  59830. 9.10
  59831. ChessfieldáSoftware  61áChessfieldáPark, LittleáChalfont, HP6á6RU. 
  59832. 9.10
  59833. ClaresáMicroáSupplies  98áMiddlewicháRoad, Rudheath, Northwich, 
  59834. Cheshire, CW9á7DA. (01606¡48511) [01606¡48512] 
  59835. <sales@clares.demon.co.uk>
  59836. 9.10
  59837. ColtonáSoftware  2áSignetáCourt, SwannsáRoad, Cambridge, CB5á8LA. 
  59838. (01223¡311881) [01223¡312010] <info@colton.co.uk>
  59839. 9.10
  59840. ComputeráConcepts  GaddesdenáPlace, HemeláHempstead, Herts, HP2á6EX. 
  59841. (01442¡351000) [01442¡351010]
  59842. 9.10
  59843. CreativeáCurriculumáSoftware     5áCloveráHilláRoad, SavileáPark, 
  59844. Halifax, HX1á2YG. (01422¡340524) [01422¡346388] 
  59845. <sales@ccsware.demon.co.uk>
  59846. 9.10
  59847. DavidáPilling  P.O.Boxá22, ThorntonáCleveleys, Blackpool, FY5á1LR. 
  59848. (01253¡852806) <david@pilling.demon.co.uk>
  59849. 9.10
  59850. DexedreamáProductions  12áAlneáTerrace, Fulford, York. 
  59851. <dexedream@digibank.demon.co.uk>
  59852. 9.10
  59853. Doggysoft  FurzefieldáHouse, FurzefieldáRoad, Beaconsfield, Bucks, 
  59854. HP9á1PQ. (01494¡673222) [01494¡675878] <sales@doggysoft.demon.co.uk>
  59855. 9.10
  59856. Eesox  Suiteá8C, NewtonáHouse, 147áStáNeotsáRoad, Hardwick, Cambridge, 
  59857. CB3á7QJ. (01954¡212263) [01954¡212263] <eesox@cityscape.co.uk>
  59858. 9.10
  59859. Eidos plc  The Boathouse, 15 Thames Street, Middlesex TW12 2EW. (0181-
  59860. 941-7899) [0181-941-7895] <sbs@eidos.co.uk> http://www.eidos.com.
  59861. 9.10
  59862. ESM  DukeáStreet, Wisbech, Cambridgeshire, PE13á2AE. (01945¡63441)
  59863. 9.10
  59864. ESP  21áBeecháLane, WestáHallam, Ilkeston, Derbyshire, DE7á6GP. 
  59865. á(0115¡929¡5019) [0115¡929¡5019] <sales@exsoftpr.demon.co.uk>
  59866. 9.10
  59867. ExpLAN  StáCatherineæsáHouse, 20áPlymoutháRoad, Tavistock, Devon, 
  59868. PL19á8AY. (01822¡613868) [01822¡610868] <paul@explan.demon.co.uk>
  59869. 9.10
  59870. FontáCompanyáLtd  Unitá1, TheáGablesáYard, PulhamáMarket, Diss, 
  59871. IP21á4SY. (01379¡608585) [01379¡608575]
  59872. 9.10
  59873. HCCSáLtd  575¡583áDurhamáRoad, Gateshead, NE9á5JJ. (0191¡487¡0760) 
  59874. [0191¡491¡0431]
  59875. 9.10
  59876. IMS  DesktopáLaminations, P.O.Boxá332, Bristol, BS99á7XL. 
  59877. (0117¡979¡9979)
  59878. 9.10
  59879. Insight  01223¡812927
  59880. 9.10
  59881. IrlamáInstruments  133áLondonáRoad, Staines, MiddlesexáTW18á4HN. 
  59882. (01895¡811401) <jim@irlam.co.uk>
  59883. 9.10
  59884. iSVáProducts  86, Turnberry, HomeáFarm, Bracknell, Berks, RG12á8ZH. 
  59885. (01344¡55769)
  59886. 9.10
  59887. LiquidáSilicon  FREEPOST EH2725, Kirkcaldy, Fife, KY2á5PN. 
  59888. (01592¡592265) <AlanGibson@arcade.demon.co.uk>
  59889. 9.10
  59890. LongmanáLogotron  124áCambridgeáScienceáPark, MiltonáRoad, 
  59891. CambridgeáCB4á4ZS. (01223¡425558) [01223¡425349] <pmaltby@logo.com>
  59892. 9.10
  59893. MillipedeáElectronicáGraphics  CambridgeáHouse, Hargrave, 
  59894. BuryáStáEdmunds, Suffolk, IP29á5HS. (01284¡850594) [01284¡850351] 
  59895. <info@milliped.demon.co.uk>
  59896. 9.10
  59897. QuantumáSoftware  35áPinewoodáPark, Deans, Livingston, EH54á8NN. 
  59898. (01506¡411162áafterá6) <stuart@quantumsoft.co.uk>
  59899. 9.10
  59900. Repair Zone  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  59901. 9.10
  59902. SEMERC  1áBroadbentáRoad, Watersheddings, Oldham, OL1á4LB. 
  59903. (0161¡627¡4469)
  59904. 9.10
  59905. Softease  TheáOldáCourthouse, StáPetersáChurchyard, Derby, DE1á1NN. 
  59906. (01332¡204911) orá(01684¡773173) [01684¡772922] 
  59907. <sales@softease.demon.co.uk>
  59908. 9.10
  59909. Sonamara  TorquayáRoad, Shaldon, Devon, TQ14á0AZ. (01626¡873866) 
  59910. [01626¡297866]
  59911. 9.10
  59912. SouthernáPrinters  47áDrakeáRoad, Willesborough, Ashford, KentáTN24á0UZ. 
  59913. (01233¡633919)
  59914. 9.10
  59915. Spacetech  21áWestáWools, Portland, Dorset, DT5á2EA. (01305¡822753) 
  59916. [01305¡860483] <rachelle@spacetec.demon.co.uk>
  59917. 9.10
  59918. StuartáTyrrelláDevelopments  P.O. Boxá183, Oldham, OL2á8FB. 
  59919. <Info@STDevel.demon.co.uk>
  59920. 9.10
  59921. W. C. Smithá&áAssociates  40áRoyaláOak, Alnwick, Northumberland, 
  59922. NE66á2DA. (01665¡510682) [01665¡510692]
  59923. 9.10
  59924. WarmáSilenceáSoftware  StáCatherineæsáCollege, ManoráRoad, Oxford, 
  59925. OX1á3UJ. (0585¡487642) <Robin.Watts@comlab.ox.ac.uk>
  59926. 9.10
  59927. Xemplar Education  The Quorum, Barnwell Road, Cambridge, CB5 8RE. 
  59928. (01223¡725000) [01223¡725100] 
  59929. 9.10
  59930.   http://www.xemplar.co.uk/
  59931. 9.10
  59932. YES  WelbeckáHouse, WelbeckáRoad, Luton, Beds. LU2á0HD. (01582¡584828) 
  59933. [01582¡562255]
  59934. 9.10
  59935. Archive Monthly Disc Ö ú2
  59936. 9.10
  59937.  (Now on 1.6Mb, but available as two 800Kb discs if you ask specially.)
  59938. 9.10
  59939. u System Variables program from Andrew Berry  Ö page 29.
  59940. 9.10
  59941. u Digitiser samples from Jim Nottingham Ö page 56.
  59942. 9.10
  59943. u Files from Gerald Fittonæs Column Ö page 38.
  59944. 9.10
  59945. u Electronic clipping Ö Acorn news items of interest from the Net.
  59946. 9.10
  59947. u 3D molecular structure program Ö Martin Wⁿrthner and Roger Sayle Ö 
  59948. page 77.
  59949. 9.10
  59950. u Scientific software from Chris Johnson Ö see page 38.
  59951. 9.10
  59952. u Starting Basic programs from Ray Favre Ö see page 64.
  59953. 9.10
  59954. u Three utilities plus an alpha-release game from Chris Whitworth.
  59955. 9.10
  59956. u Psion FAQ from John Woodthorpe.
  59957. 9.10
  59958. The following information is about the Christian faith, not specifically 
  59959. about computing.
  59960. 9.10
  59961. The Atheist and the Christian agree on one thing, that neither of us can 
  59962. prove the existence (or otherwise) of God. However, I suggested last 
  59963. month that since Jesus actually claimed to be God, and then rose from 
  59964. death to prove it (or so Christians have always claimed), the open-
  59965. minded Atheist ought to investigate those claims. Again, I cannot prove 
  59966. that Jesus rose from death, but as I examine the evidence, it seems to 
  59967. me the most probable explanation of the historical observations. And 
  59968. remember, if God doesnæt exist, no problem, but if he does exist, the 
  59969. implications for you could be very serious.
  59970. 9.10
  59971. öHow do I even know that you exist, Paul, let alone God?ò
  59972. 9.10
  59973. Hmm! Another good question! How can you know that I exist? Indeed, I 
  59974. might be no more real than Timothy Edwards and Chris Searle in the early 
  59975. days of Acorn User. (They were me, in case you were wondering!)
  59976. 9.10
  59977. I know! Iæll call ÉMr Atheistæ as a witness Ö he met me at Acorn World 
  59978. 95 and talked to me, so he knows Iáexist. Would you believe him? No? 
  59979. Well, OK, the only thing to do is youæll have to come to Acorn World 96 
  59980. and meet me for yourself Ö then youæll believe I exist.
  59981. 9.10
  59982. Well, maybe thatæs not a terribly good analogy, but what is happening 
  59983. all over the UK at the moment is that people are Émeeting Godæ for 
  59984. themselves. It is estimated that, in the next 12 months, something like 
  59985. a quarter of a million people will be going on these Alpha courses that 
  59986. I keep mentioning. Whatæs happening? Why are the numbers mushrooming? 
  59987. Itæs because people who are complete outsiders to church, and to 
  59988. Christianity, are finding out about Jesus and, so they tell me, are 
  59989. Émeeting Godæ Ö and you can see it on their faces Ö something very 
  59990. special has happened to them! To find an ÉAlpha churchæ, ring the Alpha 
  59991. Coordinator on 0171-581-8255, and find out for yourself.
  59992. 9.10
  59993. P.B.
  59994. 9.10
  59995. Paul Beverley
  59996. 9.10
  59997. Change is here to stay!
  59998. 9.10
  59999. Yes, I know, Iæm beginning to sound like a permanently stuck record, but 
  60000. things are still changing on the Acorn front. The latest changes are the 
  60001. result of the absolutely staggering speed of the StrongARM, which is 
  60002. proving to be about twice the speed that Acorn expected.
  60003. 9.10
  60004. Because the StrongARM is so fast, ART are actively looking into the 
  60005. possibility of putting it into various different computer 
  60006. configurations. Acorn have already demonstrated a StrongARM Netsurfer 
  60007. (report on page 22 Ö picture on page 19), there could now be a StrongARM 
  60008. RiscPC (see page 17) as well as the CHRP machine, and I would be very 
  60009. surprised if they werenæt already developing StrongARM versions of 
  60010. Newspad and Stork. Then thereæs the possibility of StrongARM 
  60011. videophones, StrongARM GameBoys, and StrongARM Psions! Oh, and how about 
  60012. a StrongARM card for the PowerMac? Why not?! We could then use Sibelius 
  60013. as a Trojan horse for getting RISCáOS into the Mac camp!
  60014. 9.10
  60015. StrongARM cards
  60016. 9.10
  60017. The other change is that, as I predicted, the cached version of the 
  60018. StrongARM card for the RiscPC is looking less and less likely to appear 
  60019. as a product. The uncached version is so fast (making the ARM710 RiscPC 
  60020. more than five times faster!) that itæs doubtful whether it will be 
  60021. worth developing a cached version of the card Ö but no firm decision has 
  60022. been made yet, as far as I know.
  60023. 9.10
  60024. On the StrongARM compatibility front, rumours are getting stronger that 
  60025. CC will indeed, by some means or other, be upgrading their RISCáOS 
  60026. software for StrongARM. Whatæs more, the problem is being attacked from 
  60027. both ends, i.e. ART have various tricks up their sleeve which should 
  60028. minimise the incompatibilities anyway. My guess is that it will be 
  60029. similar to the change from RISCáOS 2 to 3. There will be problems with 
  60030. some software for a while but, in due time, all but the most obscure 
  60031. applications will be made compatible.
  60032. 9.10
  60033. Well, Iæd better let you get on with reading all about it!!
  60034. 9.10
  60035. Fact-File
  60036. 9.10
  60037. Key: (phone)áá[fax]áá<net>
  60038. 9.10
  60039. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  60040. (01603-766592) [01603-764011]
  60041. 9.10
  60042. <paul.NCS@paston.co.uk>  OR  <tech.NCS@paston.co.uk>  OR 
  60043. <sales.NCS@paston.co.uk> 
  60044. 9.10
  60045. http://www.cybervillage.co.uk/acorn/archive/
  60046. 9.10
  60047. Small Ads
  60048. 9.10
  60049. (Small ads for Acorn 32-bit computers and related products are free for 
  60050. subscribers but we reserve the right to publish all, part or none of the 
  60051. material you send, as we think fit. i.e. some people donæt know what 
  60052. Ésmallæ means and there are certain things, as you can imagine, that we 
  60053. would not be prepared to advertise as a matter of principle. Sending 
  60054. small ads on disc is helpful but not essential. If you have email, 
  60055. thatæs the best of all! Ed.)
  60056. 9.10
  60057. 60Mb HD, with word processors, databases, 260 fonts and other software, 
  60058. reasonable offers considered. Phone 01904-470890.
  60059. 9.10
  60060. A3000, 4Mb, RISC OS 3.1, ARM3, Taxan 775 14ö multisync, HCCS Vision 
  60061. digitiser, Serial         upgrade, Wild Vision expansion box, Beebug HD 
  60062. floppy controller, PC Emulator 1.8, lots of software, ú375. Phone 01734-
  60063. 571883 or email p.darnell@ecmwf.int.
  60064. 9.10
  60065. A3000 LC, ARM3, 4Mb RAM, 210Mb IDE HD, RISC OS 3.1, DFS interface, PRES 
  60066. monitor stand with 5╝ö drive bay and two expansion slots, serial port, 
  60067. software including PC Emulator 1.8 with Novell DOS 7, manuals, boxed, 
  60068. ú350, ColourCard Gold, ú65. Phone 0115-960-5718.
  60069. 9.10
  60070. A310, 4Mb RAM, RISC OS 3.1, Oak 50 Mb drive + SCSI interface, AKF11 
  60071. monitor, Acorn I/O podule, 1st Word Plus. Any offers considered. Phone 
  60072. 01544-318939 eves, 01432-372451 day.
  60073. 9.10
  60074. A400 series, 4Mb RAM, 40Mb HD, RISC OS 3.1, Eizo 9060S monitor, Wordz, 
  60075. PipeDream 4, Superbase and some games, ú250 + carriage. Phone 0181-289-
  60076. 5732.
  60077. 9.10
  60078. A420/1, 4Mb RAM, RISC OS 3.1, SVGA 14ö monitor, Beebug VIDC enhancer, 
  60079. Acorn inkjet printer, software, ú350 o.n.o. Phone 01223-363545.
  60080. 9.10
  60081. A5000 LC, 4Mb RAM, 40Mb HD, RISC OS 3.1, boxed with manuals, AKF50 
  60082. monitor, Advance, Easy C, PRMs and wide carriage printer, ú750 o.n.o. 
  60083. Double-speed external CD-ROM drive ú100. Phone 0116-231-3300.
  60084. 9.10
  60085. A540, well equipped, the first fair and reasonable offer accepted. Phone 
  60086. Jim on 01366-385824.
  60087. 9.10
  60088. Acorn 486 card, for RiscPC, complete boxed and unregistered, with DOS 6, 
  60089. unwanted gift, ú99 + VAT, try it out then use it to save ú200 + VAT off 
  60090. a 5x86 card. Phone Harry on 01895-630344.
  60091. 9.10
  60092. AKF60 multisync, boxed as new, ú150 o.n.o. Phone William on 01475-
  60093. 673063.
  60094. 9.10
  60095. Free to a deserving cause: 135 issues of Acorn User (almost all of Nov 
  60096. æ83 to Dec æ95), 61 issues of The Micro User (Dec æ83 - Oct æ89). Buyer 
  60097. must collect from Chelmsford, or pay carriage. Phone Derrick on 01245-
  60098. 225671 after 7pm.
  60099. 9.10
  60100. Job at Pineapple Software: Pineapple are looking for a new full-time 
  60101. employee to handle technical queries, telephone sales and general 
  60102. running of day to day business. Training can be provided. Phone Jim on 
  60103. 0181-599-1476 for details.
  60104. 9.10
  60105. RiscPC 600, 8+2Mb, 420Mb, 17ö AKF85 monitor, 16-bit sound card, Cumana 
  60106. CD drive with mixer, 486-33 PC card, ú1650. Good offers considered. 
  60107. Phone 01752-840027 eves.
  60108. 9.10
  60109. Software: Times CD-ROM Sampler (DOS only) ú10, Populous (game) ú10, 
  60110. Event (diary) ú5. Will sell all three for ú20. Phone 01752-840027 eves.
  60111. 9.10
  60112. Wanted, 4-8Mb RAM expansion for A5000. Phone John on 01942-884738.
  60113. 9.10
  60114. Wanted, ArchiTech or Apollonius PDT, will collect. Phone 01904-470890.
  60115. 9.10
  60116. Wanted, Any Acorn machine with RISC OS 3.1 or later, 4+Mb RAM, hard 
  60117. disc, 1.6Mb  floppy, CD-ROM, multisync monitor. Complete or nearly. 
  60118. Total cost within ú1,000. Contact Anthony on  0113-226-9059 or as 
  60119. ajh@yco.leeds.ac.uk.áuá
  60120. 9.10
  60121. Now with built-in ATAPI driver Ö connect virtually any IDE CD Drive.
  60122. 9.10
  60123. Universal SCSI CD Driver built-in.
  60124. 9.10
  60125. Multi-tasking verify as well as multi-tasking low level formatting.
  60126. 9.10
  60127. Fully compatible with:
  60128. 9.10
  60129.   Å New SyQuest EZ135 and Iomega ZIP Drives
  60130. 9.10
  60131.   Å SyQuest 5╝ö and 3╜ò Drives
  60132. 9.10
  60133.   Å Mag-Optical Drives
  60134. 9.10
  60135.   Å ÉProteusæ Panasonic PD Drives
  60136. 9.10
  60137. Supplied with built-in Tape Streamer Software for backups.
  60138. 9.10
  60139. Able to read other manufacturersæ partitions Ö no need to reformat.
  60140. 9.10
  60141.  
  60142. 9.10
  60143. For further information, please contact Alsystems on 01420-561111
  60144. 9.10
  60145. Copyright ⌐1996, Alsystems, 47áWinchesteráRoad, FouráMarks, Alton, 
  60146. Hampshire, GU34á5HG. Email sales@alsys.demon.co.uk or visit our web site 
  60147. at http://www.alsystems.co.uk.
  60148. 9.10
  60149. The top half of...
  60150. 9.10
  60151. Alsystems
  60152. 9.10
  60153. From 9.8 page 8
  60154. 9.10
  60155. i.e. this is the new bottom bit below!
  60156. 9.10
  60157. ESP Midi Synthesizer
  60158. 9.10
  60159. John Woodthorpe
  60160. 9.10
  60161. The package consists of a small A5 booklet and three HD floppies, 
  60162. allowing any RiscPC to play Midi samples by software only (i.e. no Midi 
  60163. hardware is needed). It does need 16-bit sound, but whether that comes 
  60164. from the extra card produced by ESP (amongst others), or a newer machine 
  60165. with it built in, doesnæt matter. ESP say that an 8-bit version is due 
  60166. in the summer, allowing the older RiscPCs to make use of it. This review 
  60167. was done on an old-style RiscPC 600 with the ESP sound card and external 
  60168. speakers. The software also cooperates with !PCx86 to give Midi sound 
  60169. from PC applications, whether Windows or DOS.
  60170. 9.10
  60171. Installation
  60172. 9.10
  60173. This is very straightforward, consisting of an improved !Player 
  60174. application (as supplied with the sound card, but now v1.26, and capable 
  60175. of playing both Midi and 16-bit samples), !Synth (v1.02 of the control 
  60176. software), !SynthBank (the instrument data) and a few Midi files. ESP 
  60177. recommend installing everything in a separate directory, but Iæve found 
  60178. putting the first two in the Apps directory and !SynthBank in 
  60179. !Boot.Resources to be more convenient. About 4Mb of hard disc space is 
  60180. needed, most of which is for the instrument data.
  60181. 9.10
  60182. In use
  60183. 9.10
  60184. It works very well in both its RISC OS and PC Card functions. Some Midi 
  60185. files are supplied for you to try out, and others can be obtained from 
  60186. bulletin boards, PD libraries, etc. The files have the advantage of 
  60187. being very small compared to other music files of equivalent playing 
  60188. duration because the instrument samples are stored in the application. 
  60189. It does also mean that the playback quality is heavily dependent on 
  60190. these samples, and ESP freely admit that the ones they supply as 
  60191. standard are not brilliant.
  60192. 9.10
  60193. Better quality ones will be available in the summer at ú5 +VAT per 
  60194. instrument disc (pianos, brass, strings and guitars), but they will 
  60195. typically take up more RAM than the standard ones. Not having heard 
  60196. them, I canæt comment, but I will say that the basic ones are a sensible 
  60197. compromise between quality and size, and are perfectly adequate without 
  60198. being outstanding. Certainly, none of the files I played sounded as 
  60199. stunning as the 16-bit samples supplied with the sound card, but as ESP 
  60200. say, ö3Mb of samples and 16-note polyphony in software is quite an 
  60201. achievementò.
  60202. 9.10
  60203. One problem that becomes very obvious when playing Midi files is that of 
  60204. stray clicks and pops if you try to do anything that needs a lot of disc 
  60205. activity at the same time. ESP have reduced this dramatically recently, 
  60206. especially if you drag the Midi file to the !Synth icon to load in the 
  60207. right samples before playing. They are also working on a fix in 
  60208. conjunction with Acorn.
  60209. 9.10
  60210. Surprisingly, double clicking on a Midi file wonæt play it Ö it has to 
  60211. dragged to the !Player icon on the iconbar. I found that a little 
  60212. irritating even after a month of use while preparing this review, and 
  60213. when Iáput this to Andy Pierson of ESP, he agreed to allow files to play 
  60214. when double-clicked.
  60215. 9.10
  60216. The panels for Control and Instrumentation are clear and allow you to 
  60217. limit the amount of memory used by the application (although more clicks 
  60218. and pops might be expected as instrument samples are loaded in).
  60219. 9.10
  60220. The memory setting is a little fiddly, with the Minimise button not 
  60221. implemented yet, and the memory having to be ramped down 4Kb at a time 
  60222. from 2Mb (Iæve suggested that a writable box would be helpful, and ESP 
  60223. promise to implement that). Sample rates, driver accuracy, instrument 
  60224. mappings, and many other things, can be changed, sometimes with very odd 
  60225. results! Again, there are some gaps in this when it comes to creating 
  60226. and saving new instrument banks, but ESP say they will deal with them 
  60227. when the instrument editor is released later in the year.
  60228. 9.10
  60229. PC card
  60230. 9.10
  60231. I must confess that one of the reasons for wanting to get hold of the 
  60232. synthesizer software was to be able to actually hear more than WAV files 
  60233. from my Acorn 486SX card. At first, I wasnæt sure how to set everything 
  60234. up, as the ESP booklet doesnæt go into that, but after working through 
  60235. the ReadMe files with the PC card software (v1.92, in my case) and its 
  60236. drivers, it is reasonably straightforward.
  60237. 9.10
  60238. You do need to set up the Soundblaster drivers exactly as described, and 
  60239. allow the PC card software to make changes to your AUTOEXEC.BAT and 
  60240. SYSTEM.INI files. After that, go through the described actions in 
  60241. Windows Control Panel, reboot, and it should work, as long as you have 
  60242. !Synth running at the same time. There are extra instructions for 
  60243. setting up the sound under Win95, and for dealing with DOS applications 
  60244. that insist on knowing interrupts, DMA channels and so on.
  60245. 9.10
  60246. I have come across a problem when starting up, in that !Synth often 
  60247. wonæt start if I try to load it while the PC card software is starting 
  60248. up. Again, ESP are aware of this and are trying to track the problem 
  60249. down. Until then, the advice is to load !Synth before !PCx86.
  60250. 9.10
  60251. I tried some DOS and Windows game demos and applications, and things 
  60252. usually worked fine if Iáselected ÉGeneral Midiæ when asked for my sound 
  60253. card configuration. A few applications didnæt work as expected, either 
  60254. remaining mute or making nasty crackling noises. On talking to a couple 
  60255. of PC-owning friends, this is something that they have come to accept, 
  60256. so I donæt suppose I can complain too much on that score!
  60257. 9.10
  60258. Donæt expect to get digitized speech or sound effects Ö it seems that 
  60259. General Midi wonæt cope with that, but you should get music and ordinary 
  60260. sound effects. ESP have never guaranteed support for Midi under DOS (as 
  60261. opposed to under Windows, which is supported), but nevertheless they 
  60262. expect to release improvements to the DOS performance soon. One word of 
  60263. warning, if youære interested in this aspect of the synthesizer, is to 
  60264. make sure that you have plenty of memory over and above that needed by 
  60265. the PC card. It is possible to limit how much !Synth takes but, 
  60266. unrestrained, it can take over 1Mb!
  60267. 9.10
  60268. Summary
  60269. 9.10
  60270. This is a basic, but impressively competent, way of playing Midi files 
  60271. by software only. If that were all it did, it would a bit of a costly 
  60272. luxury for most people, but given the expansion that is planned for 
  60273. ESPæs suite of Midi software and the higher quality instrument samples 
  60274. due later in the year, it looks much more attractive. If you add onto 
  60275. that the sound support for the PC card, it is an indispensable extra for 
  60276. getting something much closer to full PC compatibility. In addition, the 
  60277. extremely positive attitude of ESP in supporting and modifying the 
  60278. software in response to comments is very encouraging.
  60279. 9.10
  60280. The complete package costs ú39.95 +VAT, with the extra instrument discs 
  60281. costing ú5 +VAT when they are available. Further information can be 
  60282. obtained from ESP (contact details on Factfile). They also have a WWW 
  60283. page at http://www.cybervillage.co.uk/acorn/esp/ which carries details 
  60284. of their products. With all these planned improvements and developments 
  60285. (including a number of new sound- and Midi-related applications to make 
  60286. good use of RISC OS and StrongARM etc), ESP will be keeping users up-to-
  60287. date with information on their Web pages and will provide upgrades there 
  60288. when appropriate.áuá
  60289. 9.10
  60290. Wakefield Show Report
  60291. 9.10
  60292. Andy Ward
  60293. 9.10
  60294. Itæs hard to believe that it is over two years since the RiscPC was 
  60295. first publicly unveiled, in front of the eager masses at the Harrogate 
  60296. Conference Centre. Even so, a lot has changed in the Acorn world since 
  60297. then, not all of which has been particularly easy for Acorn followers to 
  60298. swallow. Iæm thinking here particularly of the resignation of Sam 
  60299. Wauchope after last yearæs massive losses, the restructuring and 
  60300. redundancies that followed, and the Éselling outæ, as many saw it, to 
  60301. Apple on the education front. Even some ardent enthusiasts were 
  60302. expressing concern over Acornæs future as a mainstream computer 
  60303. manufacturer, so ART returned once more to Yorkshire Ö Wakefield this 
  60304. time Ö with a lot to prove.
  60305. 9.10
  60306. Happily they came armed (pun intended) with plenty of ammunition to 
  60307. persuade the doubters that Acorn is far from rolling over in the face of 
  60308. the PC onslaught. It has new hardware, new alliances and new strategies.
  60309. 9.10
  60310. The show
  60311. 9.10
  60312. Before I start, I really must say how very impressed Iáwas,áand everyone 
  60313. I spoke to, with the way the show was organised and run. The Wakefield 
  60314. Acorn Computer Group, ably headed by Chris Hughes and Mike Wilson, did a 
  60315. fantastic job in bringing together nearly 60 exhibitors (including just 
  60316. about all the big Acorn names), booking up almost the entire 4-star 
  60317. Cedar Court Hotel, and packing the place out Ö there were over 1,500 
  60318. visitors. This is all especially impressive given the short notice they 
  60319. had, and that this was their first attempt at a show of this size. Well 
  60320. done to all the WACG members and helpers!
  60321. 9.10
  60322. (I must add some comments here... The Wakefield crew were just brilliant 
  60323. Ö well done everyone! It was simply wonderful to be greeted by a 
  60324. friendly car park attendant and then to have a team of volunteers 
  60325. offering to help carry all our clobber up to the stand! OK, I realise 
  60326. that if a company is organising a show, they have to have the minimum of 
  60327. staff for financial reasons, so itæs a bit unfair to compare, but maybe 
  60328. the professional organisers could take a leaf out of Wakefieldæs book! 
  60329. Once again, itæs an example of the ÉAcorn familyæ pulling together. Iæve 
  60330. said it before, and Iæll say it again, but if Iáever had to Édiversifyæ 
  60331. to stay in business, as I have been advised more than once when things 
  60332. were financially difficult, Iæd rather give up altogether. Iæm sticking 
  60333. with Acorn. Ed.)
  60334. 9.10
  60335. Though there was lots to see, Iæm going to dwell a bit on the ART stand, 
  60336. and I make no apologies, as there were some exciting developments there.
  60337. 9.10
  60338. I shall essentially be reporting on the sights of the show. If youære 
  60339. keen to hear about what was said in the ART presentations, youæll find 
  60340. Richard Walkeræs article, following on from this, an interesting read.
  60341. 9.10
  60342. So, to business... What was there to see?
  60343. 9.10
  60344. StrongARM
  60345. 9.10
  60346. The undisputed star of the Wakefield show was the StrongARM. More than 
  60347. anything else, this much vaunted chip is the single piece of technology 
  60348. that has the potential to turn Acornæs fortunes around and itæs pretty 
  60349. clear that itæll become the cornerstone of many of ARTæs future 
  60350. products.
  60351. 9.10
  60352. On show was a 169MHz first iteration piece and a second iteration 200MHz 
  60353. piece, sitting in probably two of the most jealously guarded RiscPCs 
  60354. ever seen! The board containing the faster of the two processors was on 
  60355. display in a perspex casing, giving us spectators a good view of the 
  60356. StrongARM daughterboard and the new RISC OS ROMs. The first impressions 
  60357. of the board are of how understated the chip actually looks on it. Itæs 
  60358. exactly the same size as an ARM7 (it comes in the same 144 pin package, 
  60359. about the size of your thumb tip); there are no heat sinks or fans to be 
  60360. seen anywhere on this little powerhouse.
  60361. 9.10
  60362. How fast?
  60363. 9.10
  60364. So, the $64,000 question is ÉHow does it perform?æ Well, quickly, very 
  60365. quickly. My first impressions are that you wonæt be hanging about for 
  60366. things to redraw. To give some examples, the Artworks ÉAppleæ redraws in 
  60367. about 3-4 seconds, while on an ARM710, it takes around 16 seconds, The 
  60368. RiscPCæs demonstration JPEG images decode in, literally, the blink of an 
  60369. eye. Graphics demonstration programs such as the 3D ÉRoomsæ and tumbling 
  60370. JPEG demos are effortlessly smooth, whereas beforehand they stuttered 
  60371. and jerked. If youære into benchmarks, the 200MHz piece clocks up around 
  60372. 330kDhrystones (version 2.1) compared with around 50kDhrystones for the 
  60373. ARM710. Impressed yet? I was!
  60374. 9.10
  60375. I suppose that for a relative measure of the speed increase, you should 
  60376. cast your minds back to the magnitude of speed increase witnessed with 
  60377. the upgrade from the ARM2 to ARM3. Now, if you apply that order of 
  60378. increase to the 40MHz ARM7 and then Éadd someæ youære in the right sort 
  60379. of league.
  60380. 9.10
  60381. What ART have in the StrongARM is the potential to put together a RiscPC 
  60382. priced around ú1500, that delivers a shade under 200 MIPs, and still 
  60383. make themselves a good profit. That is snapping at the heals of 
  60384. workstation performance! When you consider that equivalent powerful 
  60385. Intel P6s are going to come in costing around 750 quid per chip, it 
  60386. becomes pretty apparent why the StrongARM is going to be so important.
  60387. 9.10
  60388. Compatibility
  60389. 9.10
  60390. Although the StrongARM has the same instruction set as older ARMs, which 
  60391. means it is code compatible with its predecessors, it has a radically 
  60392. different internal cache, which has implications for programs which use 
  60393. a programming trick called Éself-modifying codeæ. Basically, these 
  60394. programs wonæt work without some re-coding, and since core parts of RISC 
  60395. OS use this feature, there has been some work going on Éunder the 
  60396. bonnetæ. The new version of RISC OS is presently going by the name of 
  60397. RISC OS SA, but ART are apparently open to suggestions. Intriguingly, 
  60398. the desktop information box identified itself as RISC OS 4.70, though 
  60399. read into this what you will.
  60400. 9.10
  60401. As far as individual applications are concerned, itæs early days yet, 
  60402. but the list of applications seen running, now includes Impression 
  60403. Style, Eureka, Datapower, Zap and the PC software, as well as Acornæs 
  60404. standard applications. It has to be stressed that itæs way too early to 
  60405. know definitively what will and what wonæt work, and besides, itæs to be 
  60406. expected that actively developed applications will be made to work over 
  60407. the coming months.
  60408. 9.10
  60409. (There are various rumours around, but suffice it to say that I am 
  60410. confident that all major software titles will be upgraded, many of them 
  60411. even before the StrongARMs become generally available. Ed.)
  60412. 9.10
  60413. Anyway, before I steal any more of someone elseæs fire, Iæll finish 
  60414. talking about this stunning little chip by saying that you can place an 
  60415. advanced order for one by ringing Vector Services. It costs ú249 (+VAT) 
  60416. for the card, new ROMs and manuals, with a ú50 deposit required to book 
  60417. your place in the queue. Iágather you can have one for only ú99 +VAT Ö 
  60418. Éallæ you have to do is buy a RiscPC before the end of June. (I think 
  60419. itæs been extended to the end of August! Ed.) Expect to see the 
  60420. StrongARM cards available around September, when DEC finally get up to 
  60421. production speed.
  60422. 9.10
  60423. Stork
  60424. 9.10
  60425. The Stork is ARTæs A4 replacement, and although it was overshadowed by 
  60426. the blindingly fast RiscPC next door, it was getting quite a lot of 
  60427. attention. Itæs a essentially an A7000 in one of Olivettiæs sub-notebook 
  60428. cases, so itæs based around the ARM7500. The version on show had only a 
  60429. 16 colour grey-scale screen, running at 640╫480, but thereæs supposedly 
  60430. the option of a full colour TFT screen at up to 800╫600. Mouse control 
  60431. is by an unusual looking tracker ball to the top-right of the keyboard, 
  60432. with select being operated by the index finger, and menu and adjust by 
  60433. two buttons to the top-left of the keyboard. Quite what left-handers 
  60434. would make of this I donæt know! Other features of note are a built-in 
  60435. PCMCIA 1, 2 or 3 slot, and a ÉFreeze Modeæ, which allows operation to be 
  60436. suspended, and to be recalled in the same state some days later.
  60437. 9.10
  60438. These arenæt for sale yet, unless you want to pay through the nose for a 
  60439. one-off. However, if enough interest is raised to warrant a reasonable 
  60440. production run, the word is that they ought to retail just under the 
  60441. grand mark, for the mono screen version.
  60442. 9.10
  60443. NewsPad
  60444. 9.10
  60445. Sitting beneath a sign saying Éú5Million Prototype. Do not touch!æ, this 
  60446. was an interesting concept machine, with lots of potential as an on-the-
  60447. move PDA machine or even a network computer. The pointing method of 
  60448. actually touching the screen is really very usable (öWhat sign, 
  60449. Governor?ò), even though ART admit that there is still room for 
  60450. improvement. In case youære wondering, you hold your finger down to 
  60451. bring up a menu, otherwise it counts as select. The actual screen 
  60452. quality was very impressive (800╫600 at up to 32 thousand colours), and 
  60453. really suggests that ART could put together a good colour laptop.
  60454. 9.10
  60455. Replay
  60456. 9.10
  60457. As well as fancy hardware, ART were showing off their latest video 
  60458. compression/decompression and replay code. Their video phone software 
  60459. was beaming live pictures from one side of the stand to the other and 
  60460. displaying the pictures in a window. Perhaps of more immediate interest 
  60461. to most RISC OS users were the latest developments of Replay. Movies now 
  60462. multitask smoothly on the desktop, so your machine wonæt stop all other 
  60463. tasks running any more. The StrongARM machines were seen displaying 
  60464. three movies simultaneously, whilst rendering artworks files, and taking 
  60465. it all in their stride.
  60466. 9.10
  60467. Exhibitors
  60468. 9.10
  60469. There was plenty to see away from the ART stand. The general air of all 
  60470. the exhibitors appeared very upbeat, and perhaps as a consequence of the 
  60471. stands being cheaper than other professionally organised shows, there 
  60472. seemed less emphasis on the hard sell, and more on chatting with us 
  60473. customers and talking about recent developments, which was a welcome 
  60474. change.
  60475. 9.10
  60476. Simtec were showing off their Hydra board, with parallel and single 
  60477. processor versions of a mandelbrot program showing the potential speed 
  60478. increase to be enjoyed by multi-processing.
  60479. 9.10
  60480. The RiscBSD team, too, had a populated Hydra board sitting in a machine 
  60481. running their free port of NetBSD (a Unix operating system). Although 
  60482. there is still lots of work to do to incorporate transparent multi-
  60483. processor support, they are at the stage where they can potentially farm 
  60484. out tasks to individual CPUs. This beta version of RiscBSD is already 
  60485. looking remarkably mature and certainly stable enough for day-to-day 
  60486. use, if you need a Unix box in addition to RISC OS.
  60487. 9.10
  60488. Back to the hardware again, Irlam were making themselves the most 
  60489. popular stand of the afternoon amongst Formula One enthusiasts by 
  60490. demonstrating their ÉRisc TVæ card, which was displaying the Monaco 
  60491. Grand Prix (or dodgems as it seemed!) live in either a RISC OS window, 
  60492. or full-screen.
  60493. 9.10
  60494. On the subject of crowds, Warm Silence Software were getting so much 
  60495. attention from people trying to get a look in at the latest versions of 
  60496. MovieFS, and their incredible Quicktime VR viewer, that, at times, the 
  60497. corridor next to their stand was almost impassable! Robin Watts also 
  60498. seemed to be doing an absolutely roaring trade in WSS ÉBeebæ emulators, 
  60499. despite the fact that RBS, at the next stall along, were offering the 
  60500. genuine article for the princely sum of ú10!
  60501. 9.10
  60502. Next door, Argonet/VTi had come up trumps again and set up the free 
  60503. ÉCyberZoneæ, where Énet newbiesæ could get an idea what this internet 
  60504. business is all about, by going on-line using the Argonet software. ANT 
  60505. were exhibiting the second release of their Internet Suite, which looks 
  60506. extremely professional now, and Doggysoft, too, where showing off the 
  60507. latest incarnation of their net software.
  60508. 9.10
  60509. ANTæs sister company, Aleph One, were offering DX2/80 PC cards at a very 
  60510. tempting knock-down price, and one stall along, Spacetech had released 
  60511. PhotoDesk2, which impressed me so much that I just had to buy it, there 
  60512. and then, despite promising myself that I would be good, and keep my 
  60513. wallet in my pocket all day! Spacetech were also selling TopModel, the 
  60514. new 3D modelling package from Sincronia Soluzioni Multimediali, as they 
  60515. had just become the sole distributor for the Italian company.
  60516. 9.10
  60517. Next door, Stuart Tyrell Developments were attracting a lot of intrigued 
  60518. audiences with their ÉKing-size Keyboardæ and É3D experienceæ 
  60519. demonstrations. The former was a set of oversized piano key style 
  60520. pressure pads on the floor that you were supposed to jump around on to 
  60521. play a tune, while the other was a stereographic extension that 
  60522. displayed the desktop in 3D when viewed through special glasses. I donæt 
  60523. suppose they made many sales but it was fun to watch, which in some 
  60524. respects pretty much summed up the ethos of the whole show.
  60525. 9.10
  60526. At the end of the day, I managed to squeeze into the jam-packed show 
  60527. theatre to listen to Peter Bondar make an eloquent, honest, and often 
  60528. humorous presentation that covered a whole range of topics, allaying the 
  60529. fears that many of us had about Acornæs future. One of the highlights 
  60530. was the announcement that RISC OS is far from dead, as there are new 
  60531. contracts to licence it to some Émajor playersæ. Itæs also presently 
  60532. undergoing a lot of development, bankrolled partially by the Network 
  60533. Computer initiative. It was also hinted that work is underway on a third 
  60534. generation RiscPC aimed at power users. (For a full rundown on what was 
  60535. said, please read Richard Walkeræs article.)
  60536. 9.10
  60537. What all this means is that it seems like Acorn have managed to do it 
  60538. once again. As they have done several times before in their roller-
  60539. coaster history, they have extracted (perhaps that should be 
  60540. StrongARMæed!) the proverbial bunny from the top-hat just as things were 
  60541. looking most bleak for them. Two years down the line from now, who knows 
  60542. where Acorn will be? Letæs just hope they still have time to come to 
  60543. these grass-root shows when theyære not at exhibitions in San Francisco 
  60544. with Oracle, or Tokyo with Sony...
  60545. 9.10
  60546. If you want to contact me, Iæm Andy Ward <andy@connectiv.co.uk>.áuá
  60547. 9.10
  60548. Charity stall
  60549. 9.10
  60550. Michael Binns and the Wakefield crew did a wonderful job on the charity 
  60551. stall. NCS brought items of hardware and software that Archive 
  60552. subscribers had sent in, or brought to the NCS office, plus the charity 
  60553. bits that were left over from AW 95, and some people brought things to 
  60554. Wakfield themselves. These were sold, and almost ú800 was taken during 
  60555. the course of the day. Half of this will go to MS research, and half to 
  60556. a local charity or charities in Wakefield Ö the Wakefield Hospice, and 
  60557. possibly one other charity.
  60558. 9.10
  60559. Well done to all who manned the stand, and thanks to all who donated 
  60560. things to be sold. Actually, this only shows part of the way charities 
  60561. benefit because, when things are sent to NCS, some of the items are 
  60562. Ésyphoned offæ. Computers especially, including BBCs, are taken by 
  60563. RepairZone (a.k.a. Ray Maidstone Ö ÉThe Engineeræ) for direct use by 
  60564. charities or deserving causes. Ray and Sara have a list of people 
  60565. waiting for Éfreeæ BBCs and Archies, many of them children with Downs 
  60566. syndrome. Ray refurbishes the computers and Ésellsæ them to those 
  60567. waiting, i.e. he charges for a six month warranty. Ifáyou have old 
  60568. computers (and especially monitors which donæt seem to last as long as 
  60569. the good old Beebs!), please send them in to NCS for recycling. We will 
  60570. make sure they go to a good home.
  60571. 9.10
  60572. Ed.
  60573. 9.10
  60574. Network Computer News
  60575. 9.10
  60576. I didnæt manage to get over to the States for the launch(!) but various 
  60577. things were announced on Mayá20th, and some things were actually 
  60578. demonstrated (see the picture on the previous page) while other 
  60579. companies just used mock-ups! Here are three press releases which tell 
  60580. the story faster than I can. Ed.
  60581. 9.10
  60582. San Francisco, May 20, 1996 Ö Apple, IBM, Netscape, Oracle and Sun today 
  60583. joined forces in the announcement of an unprecedented common set of 
  60584. guidelines for developing low-cost, easy-to-use network computing 
  60585. devices. On stage at San Franciscoæs Westin St. Francis Hotel, 
  60586. representatives of the five companies disclosed details of an open NC 
  60587. profile which will combine existing industry specifications to create a 
  60588. reference platform for network computing devices.
  60589. 9.10
  60590. This collaboration marks the first time that world-leading information 
  60591. technology companies have joined to select specifications for Internet 
  60592. appliances, an idea that has caught fire in less than a year, and has 
  60593. demonstrated a future that encompasses the Personal Computer (PC) and a 
  60594. broad range of new devices. Called ÉNC Reference Profile 1æ, the set of 
  60595. guidelines is designed to make multimedia Internet computing as 
  60596. ubiquitous as telephone and television services. It will promote 
  60597. competition in a new class of communications and commerce devices for 
  60598. use in homes, schools, businesses and institutions, and will ensure 
  60599. compatibility of models from different manufacturers.
  60600. 9.10
  60601. NC Reference Profile 1 will provide a common set of standard features 
  60602. and functions across a broad range of scalable NCs. It is 
  60603. architecturally neutral, and intended to facilitate the growth of the 
  60604. network computing industry while protecting investments made by 
  60605. customers, content providers, system providers, service providers and 
  60606. application providers through industry-wide compatibility.
  60607. 9.10
  60608. öWe believe that such a platform-neutral architecture opens broad 
  60609. opportunities for moving personal computing into a new era, 
  60610. characterized by the convergence of communications and multimedia, 
  60611. especially in the form of the Internet,ò said Gil Amelio, chairman and 
  60612. CEO of Apple Computer, Inc. öAs a pioneer in developing next-generation 
  60613. computing devices, as demonstrated by the Pippin and Newton, we are 
  60614. excited to contribute our expertise to this industry-wide effort to 
  60615. define network computing guidelines.ò
  60616. 9.10
  60617. öThe Reference Profile is one more step along the way to making network 
  60618. computing a reality for customers,ò said John M. Thompson, senior vice 
  60619. president and group executive, IBM. öIt will accelerate the development 
  60620. of network computers, applications and content while ensuring their 
  60621. compatibility. And it will increase the benefits of network computing by 
  60622. reducing cost and putting the power of information in the hands of many 
  60623. new users.ò
  60624. 9.10
  60625. öNetscape, which champions the concept of open Internet standards, 
  60626. warmly welcomes todayæs announcement, because it will help ensure that 
  60627. these standards are incorporated in forthcoming devices,ò said Marc 
  60628. Andreessen, vice president of technology at Netscape. öThese open 
  60629. standards give customers freedom of choice and help drive innovation 
  60630. which together make the Internet the hot bed of activity it is today.ò
  60631. 9.10
  60632. öThis initiative has been formed in the interest of true open 
  60633. computing,ò said Oracle chairman and CEO Lawrence J. Ellison. öLike the 
  60634. Internet itself, the NC Reference Profile has the potential to set in 
  60635. motion an industry that serves the interests of users instead of 
  60636. software developers and hardware suppliers.ò
  60637. 9.10
  60638. Scott McNealy, chief executive officer of Sun Microsystems, described 
  60639. the NC Reference Profile as the most compelling proof statement of the 
  60640. benefits of open standards.
  60641. 9.10
  60642. öSun has proven, time and time again, that open standards provide a 
  60643. level playing field which drives innovation and choice. And the ultimate 
  60644. winner in this model is the user,ò said McNealy. öAdopting Sunæs NFS and 
  60645. Java technologies with the other open standards in the NC Reference 
  60646. Profile will provide all the vendors Ö from hardware manufacturers to 
  60647. content providers Ö with a common set of guidelines that will jump-start 
  60648. an entire industry.ò
  60649. 9.10
  60650. NCs complying with the planned NC Reference Profiles may take many forms 
  60651. Ö from desktops to laptops to video phones, pagers and even conventional 
  60652. PCs. All these devices may be linked to the Internet or Intranet and run 
  60653. basic applications such as Web browsers, email applications, word 
  60654. processors, spreadsheets and presentation packages. In addition, NCs may 
  60655. function as multimedia machines by supporting video email, 16-bit CD-
  60656. quality sound and digital videos.
  60657. 9.10
  60658. The NC Reference Profile 1 sets guidelines for standard functionality, 
  60659. but it does not impose limitations. Vendors interested in adding more 
  60660. functionality to their NC implementations may do so because the 
  60661. Reference Profile does not limit designs to a specific set of features.
  60662. 9.10
  60663. Elements of the profile
  60664. 9.10
  60665. The NC Reference Profile 1 covers general hardware guidelines, Internet 
  60666. protocols, World Wide Web standards, email protocols, common multimedia 
  60667. formats, boot protocols and security features.
  60668. 9.10
  60669. The hardware guidelines cover a minimum screen resolution of 640╫480 
  60670. (VGA) or equivalent, a pointing device (mouse or track ball), text input 
  60671. capabilities and audio output. The agreed upon Internet protocols are 
  60672. Transmission Control Protocol (TCP), File Transfer Protocol (FTP), 
  60673. optional support of NFS to enable low-cost, medialess devices while 
  60674. allowing for persistent storage in the network and SMTP, a protocol 
  60675. enabling the distributed management of devices.
  60676. 9.10
  60677. The profile further adheres to World Wide Web standards HTML, HTTP and 
  60678. the Java Application Environment, as well as to mainstream mail 
  60679. protocols (SMTP, IMAP4, POP3) and common data formats such as JPEG, GIF, 
  60680. WAV and AU. Optional security features are supported through emerging 
  60681. security APIs; security standards are ISO 7816 SmartCards and the EMV 
  60682. (Europay/MasterCard/Visa) specification.
  60683. 9.10
  60684. NC Reference Profile 1 will be made available for public comment and 
  60685. review in July 1996 and is expected to be finalized by August 1996. The 
  60686. draft published today can be viewed on the World Wide Web at http://
  60687. www.nc.ihost.com. (And itæs on the Archive monthly program disc. Ed.) 
  60688. Future versions of the NC Reference Profile will be determined and 
  60689. published by the participants in this announcement, with the involvement 
  60690. of other interested parties, in response to changing technologies and 
  60691. market requirements. In the third quarter of 1996, Apple, IBM, Netscape, 
  60692. Oracle and Sun plan to organize a joint Web site with tests for profile 
  60693. compliance. Manufacturers whose designs successfully meet the criteria 
  60694. of the profile will be authorized to promote their devices as ÉNC 
  60695. Profile compliantæ and to use the NC logo in connection with the 
  60696. manufacturing, marketing and sales of NC products and product families.
  60697. 9.10
  60698. Acorn to offer sub-$500 Internet device
  60699. 9.10
  60700. Development agreement with Oracle results in quick-to-market devices.
  60701. 9.10
  60702. May 20, 1996, San Francisco, CA Ö The Acorn Computer Group today 
  60703. announced it will be among the first to organize the manufacture and 
  60704. distribution of Network Computers, the low cost Internet machines which 
  60705. Oracle has been promoting as the new wave of computing to follow on from 
  60706. the personal computer. Products based on the reference designs, produced 
  60707. for Oracle by Acorn, have been publicly demonstrated by Larry Ellison in 
  60708. San Francisco and Amsterdam and will be available as soon as September 
  60709. 1996. The announcement, made at an Oracle press conference, comes just 
  60710. four months after Acorn entered into an agreement with Oracle to develop 
  60711. reference designs for a range of easy-to-use, low cost computing devices 
  60712. based upon open Internet standards.
  60713. 9.10
  60714. Acorn is able to bring the Acorn Network Computer to market quickly by 
  60715. capitalizing on its work with sister company ARM Ltd in creating chips 
  60716. for low cost interactive TV devices, such as set-top boxes. These 
  60717. devices share many common features with the Network Computer, such as 
  60718. the use of networks and sophisticated graphics from a low cost chip set. 
  60719. Furthermore, these devices do not depend on local storage of 
  60720. information.
  60721. 9.10
  60722. Instead, the useræs information is stored on a network of servers. This 
  60723. approach cuts out the need for expensive data storage devices within 
  60724. each machine and greatly helps to simplify the design of the device and 
  60725. thus reduce its cost.
  60726. 9.10
  60727. öFor years, Acorn has been focusing its efforts on making the benefits 
  60728. of computing technology more widely accessibleò, said Malcolm Bird, 
  60729. Chief Executive of Acornæs Network Computing Division. öThe whole 
  60730. industry has been slowly heading in this direction, and finally we are 
  60731. entering the fourth wave of computing. Weæve gone from the mainframe, to 
  60732. the minicomputer, to the PC and now to the Network Computer, with each 
  60733. wave costing less, being easier to use, and offering access to more and 
  60734. more people. Ellisonæs vision is one that we fully believe in as the 
  60735. next step towards reaching the general consumer, and weære aiming to 
  60736. make it happen as quickly and as simply as we can.ò
  60737. 9.10
  60738. Acorn has garnered extensive user feedback and early reaction to the 
  60739. functionality offered by such a device through its leadership of the 
  60740. Cambridge Interactive Television Trial running since 1994. Trial 
  60741. participants have recently been hooked up to the World Wide Web through 
  60742. their TV sets. Making use of a broadband network, these participants 
  60743. have been able to launch video and CD-quality audio from their favourite 
  60744. Web sites. Using technology developed by Acorn, including anti-
  60745. twittering and anti-aliasing of text for a stable display on TV, the 
  60746. trial set-top boxes, and forthcoming Network Computers, offer good 
  60747. quality viewing of the Internet at a low cost.
  60748. 9.10
  60749. NC Ö almost a one-chip computer
  60750. 9.10
  60751. Acorn, has made use of its experience in producing high performance, low 
  60752. cost RISC-based computer products to bring the Internet appliances to 
  60753. fruition quickly. The current network computing devices developed by 
  60754. Acorn are based on the ARM7500FE, a fully integrated RISC processor, 
  60755. video and I/O controller offering much of the functionality of a Network 
  60756. Computer on a single chip. The ARM7500 has earned global acceptance as a 
  60757. low cost source of powerful digital intelligence. The processoræs high-
  60758. speed and cost-effective, low-power design make it ideally suited for 
  60759. the Network Computer environment.
  60760. 9.10
  60761. The Acorn Group is one of the leading high technology innovators and 
  60762. suppliers in the world. Within the group, Acorn has expertise in the 
  60763. development and marketing of advanced technology products, services and 
  60764. licences which exploit emerging world standards in interactive 
  60765. multimedia, from Internet to broadband digital iTV.
  60766. 9.10
  60767. Acorn demonstrates first ever StrongARM network computer
  60768. 9.10
  60769. May 20, 1996 Ö San Francisco, CA Ö Acorn today demonstrated the worldæs 
  60770. first working prototype of a Network Computer, a low cost Internet 
  60771. machine, to use the StrongARM processor. This new high performance 
  60772. processor was jointly developed by ARM Ltd and DEC.
  60773. 9.10
  60774. The StrongARM processor provides a significant performance advantage 
  60775. over the already high-performance and low-cost ARM7500 family. The 
  60776. 200MHz StrongARM increases performance from circa 60,000 dhrystones to 
  60777. over 300,000 dhrystones. Processor card upgrades for developers using 
  60778. Acornæs Risc PC desktops will be available from Q3, 1996. The first 
  60779. finished StrongARM Network Computer product design is expected in 1997.
  60780. 9.10
  60781. Malcolm Bird, CEO of Acornæs Network Computer Division said öThe NC 
  60782. prototype we are showing points the way to future high-performance NC 
  60783. Reference Designs. We have said from the outset that we were developing 
  60784. a range of product designs and this, coupled with the ARM7500FE-based 
  60785. NC, widens the scope and applicability of the NC. Oracle has been very 
  60786. public about its vision of different NCs being targeted at different 
  60787. customer types Ö we are showing that NC philosophy provides for more 
  60788. than just an entry level product.ò
  60789. 9.10
  60790. The StrongARM NC prototype has been created using resources from across 
  60791. the Acorn Computer Group and this is the first application of StrongARM 
  60792. to be announced that utilizes the processor in a consumer appliance, 
  60793. rather than a computer product.
  60794. 9.10
  60795. The demonstration comes only weeks after Acorn announced it had 
  60796. successfully initialised the prototype silicon, and had run its RISC OS 
  60797. operating system, JPEG decompression software and a graphics rendering 
  60798. application on a development system.áuá
  60799. 9.10
  60800. No, this is NOT a carefully-worded press release making it sound as if 
  60801. they demonstrated a StrongARM Netsurfer. They really did demonstrate it 
  60802. Ö they did have a StrongARM running inside a Netsurfer box. Hey, these 
  60803. ART guys (and gals!) are really flying at the moment! Ed.
  60804. 9.10
  60805. Top Model
  60806. 9.10
  60807. Alex Card
  60808. 9.10
  60809. Top Model is the latest 3D modelling program for Acorn computers. It has 
  60810. been written by Sincronia Multimedia of Italy and is to be marketed by 
  60811. Spacetech. This is the first incarnation of the program, with more 
  60812. powerful versions to follow. As it stands now, Top Model is still a very 
  60813. powerful program and could well secure a niche in the Acorn market.
  60814. 9.10
  60815. Four things immediately struck me about the program; the speed of 
  60816. redraw, the 3D editing environment, the vast array of menus and icons 
  60817. and öWow, this is so complicated, Iæll never get the hang of it!ò
  60818. 9.10
  60819. Supplied on four discs, Top Model uses the Gordian protection system to 
  60820. lock the program onto your hard disc. You can de-install it back to the 
  60821. master floppy then re-install elsewhere if need be, but I found the 
  60822. protection to be very unobtrusive once applied. In fact, the only 
  60823. noticeable thing is the very brief display of the Gordian banner each 
  60824. time the program is loaded. My only concern is that if for any reason 
  60825. you decide, or are forced to re-format the hard disc, or accidentally 
  60826. delete the program, you are well and truly stuck, and will have to 
  60827. contact Spacetech to sort out the problem.
  60828. 9.10
  60829. The remaining discs are composed of examples, textures, objects and 
  60830. tutorials. Once youæve had the inevitable Éplay aboutæ, the tutorials 
  60831. are the next logical step.
  60832. 9.10
  60833. Easy Pisa?
  60834. 9.10
  60835. Top Model is one of the most complex and powerful programs likely to be 
  60836. encountered on the Acorn platform and certainly one where reading the 
  60837. manual isnæt just an option, itæs essential!
  60838. 9.10
  60839. The copy of the manual I received is very well set out. The two example 
  60840. tutorials are superb, and introduce to the user many of the features of 
  60841. the program, with pictures and step by step instructions. There may be a 
  60842. slightly modified release manual, as the copy Iáreceived shows its 
  60843. Italian heritage Ö there are a few grammatical errors and spelling 
  60844. mistakes, but at no stage does it become incomprehensible. Other than 
  60845. this, it is excellent, with clear diagrams, short examples on the use of 
  60846. individual functions, and detailed descriptions of the various menus and 
  60847. icons.
  60848. 9.10
  60849. When in RAM!
  60850. 9.10
  60851. Clicking on the Top Model icon brings up a slightly daunting memory 
  60852. setup window. This asks you to specify the maximum number of points and 
  60853. polygons, but deciding what youære going to require before youæve 
  60854. created an object isnæt easy. If you have plenty of memory, you can 
  60855. simply set high values but if you are running on a limited amount of 
  60856. free RAM, it is worthwhile finding out how many points and polygons some 
  60857. of the example files are using, to give you an idea of what sort of 
  60858. values are likely.
  60859. 9.10
  60860. Icon and on
  60861. 9.10
  60862. There are six main elements to the user interface, with the main design 
  60863. window being bordered by the toolbar and view panels. The numerous sub-
  60864. menus and windows could easily have turned into a nightmare were it not 
  60865. for the well thought out and elegant way in which theyæve been 
  60866. implemented. Anáexample of this is that panels may be moved 
  60867. independently, or relative to the main window, and also that many sub-
  60868. menus are initially displayed in their minimum form so as not to clutter 
  60869. up the screen unnecessarily.
  60870. 9.10
  60871. If there is an Acorn program with more icons than Top Model, I certainly 
  60872. canæt think of it and this will inevitably lead to some confusion. Since 
  60873. the icons have to be small, I found it difficult to figure out what they 
  60874. all stood for just by looking at them. Fortunately, thereæs also an 
  60875. optional help bar that describes what the icon currently under the 
  60876. pointer does. Often, the pointer will change into a message informing of 
  60877. an available sub-menu. I think that the design of some of the icons 
  60878. could have been improved Ö they are perhaps too colourful, detailed and 
  60879. small to put over the gist of what they do. Certainly, they donæt 
  60880. compare to similar packages such as Truespace2 on the PC.
  60881. 9.10
  60882. The view bar dictates the form in which models are displayed; whether 
  60883. points are highlighted, perspective is on, light sources are shown etc. 
  60884. A major section of the view tools comprises the display options from 
  60885. points, through wireframe, flat, gouraud and phong shading to high 
  60886. quality 24-bit rendering. The chosen options affect the rate of redraw 
  60887. and detail, and can be selected at any time to check progress.
  60888. 9.10
  60889. The main toolbar is, in fact, two in one, consisting of select and 
  60890. modify tools, and the creation tools. The common links between them are 
  60891. the view and plane cubes which allow selection of the active face, or 
  60892. full 3D perspective mode.
  60893. 9.10
  60894. Modelled by design
  60895. 9.10
  60896. In Create mode, the basic shapes are displayed Ö cubes, spheres, 
  60897. pyramids, tori and pipes Ö and their associated controls mean that many 
  60898. variants on the theme are instantly available. For example, a pyramid 
  60899. becomes a cone or cylinder merely by adjusting its attributes. Surface 
  60900. definitions can be applied which can radically alter the appearance of a 
  60901. primitive, too. These are entered as numbers of vertical and horizontal 
  60902. polygons so that, for instance, a sphere can appear to look like a 
  60903. diamond by reducing the number of polygons that it is made from. Objects 
  60904. can be set with either Polygon or Bezier characteristics, the latter 
  60905. allowing for much greater control over the object, and is likely to be 
  60906. required for the majority of detailed models whereas polygons give a 
  60907. much more Éblockyæ appearance. In addition, Bezier surfaces can have 
  60908. straight, smooth, circular or rounded surfaces (dependent on the 
  60909. selected primitive).
  60910. 9.10
  60911. Objects can be created either by clicking and moving within the main 
  60912. window, or by directly entering values such as location, radius, height, 
  60913. etc, within each primitive type sub-menu. If you still require something 
  60914. a bit different, then all is not lost Ö polygons with any number of 
  60915. edges can be created, or totally irregular shapes drawn freehand, and 
  60916. turned into solids made up of a network of triangles. If all else fails, 
  60917. there is a library of ready-made shapes such as bottles, vases and 
  60918. stars.
  60919. 9.10
  60920. Light sources are also dealt with in the creation tools, and Top Model 
  60921. allows up to 1024 lights per scene! These can be any combination of the 
  60922. three types; point, spot and sunlight. Intensity, position and colour 
  60923. are specified for each source.
  60924. 9.10
  60925. Select and modify mode
  60926. 9.10
  60927. The scene you will have created is likely to be pretty basic and 
  60928. geometric, but Select and Modify mode provides a bounty of powerful 
  60929. tools to give realism to a scene or object. Individual points, 
  60930. primitives, or entire objects, can be transformed in various ways; 
  60931. dragged, scaled, rotated, mirrored, copied etc, and more complex changes 
  60932. can be made such as deformation, twisting and extrusion.
  60933. 9.10
  60934. In fact, there are so many tools that it is all a bit bewildering at 
  60935. first, and takes some time before you get used to it and realise what 
  60936. can be achieved. öThereæs more than one way to skin a catò is very true 
  60937. of Top Model, and picking the best tool for a particular job isnæt 
  60938. always obvious.
  60939. 9.10
  60940. Top Model excels in its ability to manipulate points and objects, For 
  60941. example, the magnetic drag option allows points to be chosen and 
  60942. dragged, attracting adjacent points to greater or lesser degrees Ö very 
  60943. useful for stretching sections or quickly creating relief and mountains. 
  60944. The split tool is handy for adding extra points within polygons thus 
  60945. enabling enhanced detail of objects. Lattice deformation is particularly 
  60946. powerful Ö a cube is displayed around selected objects, and its vertices 
  60947. can be dragged in realtime to Émouldæ the object to fit the shape.
  60948. 9.10
  60949. Many Sweep tools merely wrap around a central axis but the one in Top 
  60950. Model is far more versatile. It allows progressive resizing of the 
  60951. initial shape and you can set the number of steps and the degrees of 
  60952. rotation, so you could create a shrinking, rising spiral up the screen.
  60953. 9.10
  60954. The Extrusion tool produces some strange but wonderful effects such as 
  60955. ribbons, worms and even vases from a mere line or polygon. These are 
  60956. applied to an envelope design with bevelling and rotation options.
  60957. 9.10
  60958. All in all, this is a very versatile set of tools, although Iáthink that 
  60959. an Undo operation needs urgently implementing, as recovering from a 
  60960. mistake can be very time consuming and irritating. It is possible to 
  60961. escape from the current changes, but once fixed thatæs it. Well, we 
  60962. should now have a wireframe object, so what is needed next is to add 
  60963. texture, material, colour and other attributes to it.
  60964. 9.10
  60965. Give me assign
  60966. 9.10
  60967. Built into the attributes are many pre-defined colours which can be 
  60968. assigned to any selected objects or simply by dragging and dropping onto 
  60969. an item. New colours can be created in the usual RGB colour picker 
  60970. manner, and material types added such as plastic, glass and metal. Each 
  60971. material comprises six parameters: ambience, diffusion, reflection, 
  60972. gloss, transparency and refraction. By carefully altering these values, 
  60973. some impressive effects can be produced, and to enhance the appearance 
  60974. further, an object can be set as flat or smoothed. The smoothing will 
  60975. create the illusion of rounded edges without the inconvenience of 
  60976. creating curves.
  60977. 9.10
  60978. Textures are applied by importing simple bitmap images. For this, 
  60979. !ChangeFSI must have been Éseenæ, and any file format that is recognised 
  60980. by that application can be utilised. Textures are then held within Top 
  60981. Model and can be viewed as thumbnails to check that they suit the 
  60982. purpose. Again, there are plenty of mapping techniques available for the 
  60983. way in which a texture is applied.
  60984. 9.10
  60985. If you donæt wish to create objects from scratch, you can import files 
  60986. from the huge library of ready-made wireframes, and full models, 
  60987. available from other packages. Currently, supported are Amiga GEO, DXF 
  60988. wireframes, Imagine, 3D Studio, Sculpt 3D, Illusionist, FEMS, Lightwave, 
  60989. POVRay, Render Bender II files and sprite and drawfiles, with others to 
  60990. follow.
  60991. 9.10
  60992. After some time of use, the program does become much easier to use, so 
  60993. itæs well worth persevering with. The speed of redraw is impressive, and 
  60994. Top Model will work on the entire range of RISCáOS computers, although 
  60995. an A5000 or Risc PC would be desirable. I think that the Undo problem is 
  60996. quite serious, and we really need an improvement over the very 
  60997. rudimentary animation that exists at present.
  60998. 9.10
  60999. Glancing ahead
  61000. 9.10
  61001. Work is continuing on updating Top Model, and many new features (some of 
  61002. which I have never heard of!) will be appearing as updates, or in the 
  61003. professional version.
  61004. 9.10
  61005. Improvements include: chrome mapping, fog, glass deformation, 32,000 
  61006. colour mode support, up to 64 layer scenes, CSG (Constructive Solid 
  61007. Geometry), import of text files, Blob objects, any surface as a light 
  61008. source, support for import and export between other packages, modelling 
  61009. utilities such as particle animation, shell and contour map generators. 
  61010. There will also be much fuller implementation of animation and ray-
  61011. tracing for near photo-realistic effects and films.
  61012. 9.10
  61013. StrongARM support is planned, and multi-processor support should be 
  61014. added soon, so Top Model could well be one of the first programs to 
  61015. benefit from the extra speed. There is no point in waiting for the 
  61016. professional version, however, as an upgrade will be offered at a very 
  61017. reasonable price. Apparently, there are already over 350 orders before 
  61018. the package has even been released!
  61019. 9.10
  61020. In addition to the proposed enhancements, a CD-ROM containing many more 
  61021. example models and textures is planned. The graphic engine has been 
  61022. licensed to Clares for inclusion in !Composition, Oregan for !Cineworks 
  61023. and as a VRML2 browser for Oracleæs Network Computer. Impressive stats 
  61024. to say the least.
  61025. 9.10
  61026. 3D into the future
  61027. 9.10
  61028. Isnæt it always the way?! You can wait for the proverbial bus and then 
  61029. two come along at once. This is the situation with 3D modelling on 
  61030. Acorns, as Aspex have just launched their ÉDa Vinciæ program, their 
  61031. successor to Architech. I havenæt seen Da Vinci, so I canæt comment on 
  61032. it but can only say that it is in for some very tough competition with 
  61033. Top Model. As it stands, Top Model, in this first release form, is 
  61034. already superb, and the price of ú99 +VAT represents almost unbelievable 
  61035. value, especially when compared to broadly similar packages on the PC. 
  61036. Truespace 2, for example, is considered under-priced at around ú400 
  61037. whilst the current ultimate package, 3D Studio, will set you back a 
  61038. whopping ú2,500+!! Whilst Top Model is still some way off matching the 
  61039. power of 3D Studio, it is nevertheless a stunning program and, at this 
  61040. price, is an absolute bargain. Iæd have to say that it ranks right up 
  61041. there with Sibelius in terms of excellence.
  61042. 9.10
  61043. Top Model is produced by Sincronia Multimedia, and marketed in the UK by 
  61044. Spacetech at ú99 +VAT, or ú110 through Archive.áuá
  61045. 9.10
  61046. Club News
  61047. 9.10
  61048. Derbyshire Acorn Risc Club Ö Meetings are held on the second Monday of 
  61049. the month (except August) 7.30-9.30 p.m. at: Duffield Parish Hall, St 
  61050. Alkmundæs Church, Duffield. Meetings include: July 8th Ö Barry Thompson 
  61051. on Graphics with Artworks and DrawPlus, September 9th Ö ANT Internet, 
  61052. and October 14th Ö Sibelius. Single Annual Membership ú15, Family Annual 
  61053. Membership ú20, Visitoræs fee, ú2 per meeting. More details from the 
  61054. chairman, Mike Smith, on 01629-540281.
  61055. 9.10
  61056. Dutch Acorn Users Club
  61057. 9.10
  61058. ÉThe Big Ben Clubæ proudly presents: Acorn Expo æ96, Saturday 22th June 
  61059. 1996, Mercury Hotel, Buizerdlaan 10, Nieuwegein (Utrecht), The 
  61060. Netherlands.
  61061. 9.10
  61062. This is a National Day for Acorn Computer Users featuring exhibitions/
  61063. promotions by various companies, including Dutch, German and British 
  61064. Acorn dealers (including NCS!), demonstrations by club members, etc.
  61065. 9.10
  61066. The venue is within easy reach: by public transport Ö bus stop close to 
  61067. the door of the hotel (busline 116, from Central Station NS Utrecht), by 
  61068. motor vehicle Ö direct to the motorway A2, 800 free parking-places in a 
  61069. multi-storey car park.
  61070. 9.10
  61071. More information at http://www.wi.LeidenUniv.nl/~rdevreug/bbc_expoe.html 
  61072. or contact Herman Corijn, Public Relations, POáBoxá1189, 6801 BD Arnhem. 
  61073. Telephone (answering machine) and fax: +31-71-40-80339.
  61074. 9.10
  61075. RiscDOS Column
  61076. 9.10
  61077. Mike Clarkson
  61078. 9.10
  61079. This monthæs column contains a collection of the many hints and tips 
  61080. which have flowed my way as a result of past columns and Jim 
  61081. Nottinghamæs article ÉPCx86 Cards Ö Hints and Tipsæ in the 9.7 p34. Many 
  61082. thanks to all who have contributed.
  61083. 9.10
  61084. Printing
  61085. 9.10
  61086. In Archive 9.2, I promised some help with printing, and asked for tips. 
  61087. The almost universal (though small) response was that there was no 
  61088. problem, and Iátherefore let the matter drop. However, it does seem 
  61089. there can be some problems, particularly when using Computer Conceptsæ 
  61090. TurboDrivers. These mainly occur because the TurboDrivers require the 
  61091. use of a non-standard cable (presumably a form of software protection α 
  61092. la dongle), with the result that output from a standard DOS or Windows 
  61093. driver is not understood.
  61094. 9.10
  61095. There are two solutions: one is to have a second cable handy, and swap 
  61096. them over, which is clearly rather tedious. The other is to set up your 
  61097. system as follows: from !PCConfig, choose öUse RISC OS printer stream 
  61098. for LPT1ò, and disable öAllow PC Card to access parallel port directlyò. 
  61099. This will send output via RISC OS, but you still need to have loaded 
  61100. your TurboDriver for it to work; this will use up possibly very valuable 
  61101. memory, and so you may be better to locate and load the !PrintQFS 
  61102. application, which is in !CCShared, which itself is inside the !System 
  61103. directory.
  61104. 9.10
  61105. If you donæt know where your !System directory is, which is certainly 
  61106. possible on a Risc PC, press <f12>, then type Show System$Dir <return> 
  61107. and note down the file path you are given, then press <return> again to 
  61108. return to the desktop. !PrintQFS is the only part of the TurboDriver 
  61109. system required for printing from the PC card, so loading just this will 
  61110. save on memory. If you are likely to do this on a regular basis, it 
  61111. would probably be worth pinning !PrintQFS to the pinboard to avoid too 
  61112. much directory hunting each time! The disadvantage of using this method, 
  61113. as against a separate lead, is that sending output via RISC OS does 
  61114. reduce printing speed. I have not found it a great problem, but others 
  61115. might like to comment.
  61116. 9.10
  61117. Error messages during booting
  61118. 9.10
  61119. Several readers have offered solutions to the problem of missing error 
  61120. messages during the PC card boot sequence, as outlined in Jimæs Hints & 
  61121. Tips article; a combination of the following may help.
  61122. 9.10
  61123. At the beginning of the AUTOEXEC.BAT file, there is a line @ECHO OFF. 
  61124. Adding REM at the start of the line will cause all the lines to be shown 
  61125. on screen. Adding PAUSE as a new line at some point within the file will 
  61126. stop the display with the message öPress any key to continueò, which is 
  61127. useful to determine precisely where an error is occurring.
  61128. 9.10
  61129. Unfortunately, it seems that neither of these work with Win95, so I 
  61130. havenæt checked them out myself Ö precisely how Win95 does boot is still 
  61131. something of mystery to me Ö any offers?
  61132. 9.10
  61133. However, perhaps easier and more useful than those (which may have their 
  61134. uses in certain circumstances), is to press <f8> when the message 
  61135. öStarting PC DOSò appears. You will then be asked to confirm each 
  61136. command before it is carried out, making debugging easier Ö hopefully! 
  61137. This does work under Win95 Ö press <f8> when öStarting Windows 95ò 
  61138. appears Ö except that, instead of taking you straight to step-by-step 
  61139. confirmation, you are given a menu, and can choose from there a variety 
  61140. of methods of start up, including step-by-step confirmation.
  61141. 9.10
  61142. Also in the realm of startup errors, you may find the file BOOTLOG.TXT 
  61143. useful Ö a file created by Windows each time it starts up (at least I 
  61144. think itæs each time) where Windows records which commands were 
  61145. successful and which were not. Iæve never had to use it for debugging, 
  61146. but it could be helpful.You might also want to note that it seems much 
  61147. safer to play around with .BAT and .SYS files than with .INI files, 
  61148. which seem to be much more sensitive, to judge from comments I have 
  61149. received from various people. Always keep a copy before changing 
  61150. anything!
  61151. 9.10
  61152. Speeding up startup
  61153. 9.10
  61154. Jim commented that one of the factors causing the PC card to take a long 
  61155. time to boot is the testing of the memory allocated to it. He suggested 
  61156. altering the card setup, but a couple of readers have come up with a 
  61157. much simpler and more satisfactory solution. In CONFIG.SYS, find a line 
  61158. (probably the first) which reads öDEVICE=C:\WINDOWS\HIMEM.SYSò, or 
  61159. similar, and add to the end (but before the [0d]) ö/TESTMEM:OFFò. (Donæt 
  61160. include the quotation marks!) This cuts out the test altogether, but 
  61161. since memory these days is pretty reliable, and it is likely to have 
  61162. been working under RISC OS, I donæt think that this is running a great 
  61163. risk Ö I assume that RISC OS does a similar check on startup.
  61164. 9.10
  61165. (It does indeed! The standard Power On Self Test (POST) checks the 
  61166. memory, and if it fails, the screen will hold at a blank, red screen, 
  61167. and the floppy drive light will flash out an error code in the form of 
  61168. eight groups of four flashes. RAM failure is indicated by long flashes 
  61169. in the second or third flash of the fourth block of four. Ed.)
  61170. 9.10
  61171. Speeding up Windows
  61172. 9.10
  61173. As we all know, Windows accesses the hard disc frequently, if not 
  61174. constantly. One potentially major source of speed improvement can be had 
  61175. by defragmenting the drive, since Windowsæ disc management is poor. This 
  61176. is particularly so in the early days while applications are being 
  61177. installed and various configuration files updated Ö the disc can become 
  61178. very messy. Try the command DEFRAG from DOS on a fairly regular basis 
  61179. and see if it helps. In Win95, select Disc Defragmenter via the System 
  61180. Tools subset of the Programs option from the Start button. This will 
  61181. also tell you how fragmented your disc is, and whether it considers it 
  61182. worth defragging.
  61183. 9.10
  61184. Speeding up RISC OS
  61185. 9.10
  61186. Jim Nottingham has observed that having the !PCx86 application loaded 
  61187. can slow down RISC OS filer operations very noticeably, depending on the 
  61188. state of the !PCx86 application. Here are his results:
  61189. 9.10
  61190.   Time increase
  61191. 9.10
  61192. RISC OS only  Baseline
  61193. 9.10
  61194. !PCx86 on iconbar (i.e. unbooted)  Zero 
  61195. 9.10
  61196. !PCx86 running but frozen  40% 
  61197. 9.10
  61198. !PCx86 running in RISC OS window  80% 
  61199. 9.10
  61200. The last of these is to be expected, at least to some extent, since both 
  61201. processors are running, but the increase in time with the x86 
  61202. application frozen may come as a surprise. I have briefly tried 
  61203. replicating these, and donæt seem to find the same result, though I can 
  61204. only try accessing directories as I still donæt have enough memory to 
  61205. allow me to load very much under RISC OS while Windows is running. 
  61206. Perhaps others might like to try, and also perhaps suggest a reason for 
  61207. the slow down, if they get one?
  61208. 9.10
  61209. PC time
  61210. 9.10
  61211. The PC card takes its time from RISC OS, which means that the time 
  61212. within Windows should always be the same as the time within RISC OS. 
  61213. Except under Win95 it doesnæt! This is because Windows tries to guess 
  61214. when British Summer Time begins, and adjust automatically. The problem 
  61215. is that, if you have already set your RISC OS clock for BST, the PC will 
  61216. change it again, thereby putting you out by an hour, as some may have 
  61217. discovered last month. The answer lies in the PC control panel, under 
  61218. Date/Time. Here, the Time Zone section offers the option of 
  61219. öAutomatically adjust clock for daylight saving changesò Ö leave this 
  61220. box unticked, and all will be well. As far as I can see, Win 3.xx 
  61221. doesnæt try to be this clever...
  61222. 9.10
  61223. PC value
  61224. 9.10
  61225. Several readers have written asking about which PC card upgrade I would 
  61226. choose. Iæm happy to try to help, based on the experience I have with 
  61227. PCs of various specifications at work Ö but some figures worked out on 
  61228. the basis of David Coronelæs performance figures in the April Archive 
  61229. might be of interest. (See table below.)
  61230. 9.10
  61231. I hope these figures are correct, and meaningful. (They represent öú per 
  61232. Windows User overall benchmark figureò!) The lower the number, the 
  61233. better value youæll be getting. Certainly, with a new RiscPC, the 5x86 
  61234. looks expensive when compared with the DX4/100, costing twice as much 
  61235. but only giving 36% better performance, according to Davidæs figures. 
  61236. When it comes to upgrading from the original card, the SX33, the 
  61237. performance figures are the improvement in performance from the 3.8 
  61238. benchmark of the SX33 Ö and here, as you can see, you get very much the 
  61239. same bangs per buck, as they say.
  61240. 9.10
  61241. Software value
  61242. 9.10
  61243. I mentioned in my last column the high price of PC software Ö 
  61244. particularly the Ébasicsæ which are so often bundled with standard PCs 
  61245. (Excel, Word etc) Ö and am grateful to Brian Baker who suggested that 
  61246. the easiest route is to buy slightly old versions of software and 
  61247. upgrade if necessary. One supplier he mentions in this regard is 
  61248. Sterling Management Systems Ltd., 13-15 Barrack Road, Guildford, Surrey, 
  61249. GU2 6RU (01483-301331). Since (as far as I can tell) they are hardly 
  61250. likely to be competitors to NCS, I trust Paul wonæt mind me including 
  61251. them here.
  61252. 9.10
  61253. And finally...
  61254. 9.10
  61255. Do keep the comments coming. My address is MikeáClarkson, Riggæs Hall, 
  61256. The Schools, Shrewsbury, SY3 7AZ. I can also be emailed as 
  61257. MJC@Shrewsbury.demon.co.uk, but since I rely on the school (PC) network 
  61258. for email, I canæt guarantee to check it very frequently. Thought for 
  61259. the month: before Windows 95, was the Sinclair ZX81 the last computer 
  61260. product to be named after a year? Any similarities?áuá
  61261. 9.10
  61262. Card/if bought   With RiscPC  Separately  Upgrade from SX33
  61263. 9.10
  61264. DX2/80  ú175/8.1 = 21.6  ú293/8.1 = 36.2  ú175/4.3 = 40.7
  61265. 9.10
  61266. DX4/100  ú234/9.2 = 25.4  ú351/9.2 = 38.2  ú234/5.7 = 41.0
  61267. 9.10
  61268. 5x86/100  ú469/12.5 = 37.52  ú586/12.5 = 46.9  ú351/8.7 = 40.3
  61269. 9.10
  61270. System Variables Ö Part 1
  61271. 9.10
  61272. Andrew Berry
  61273. 9.10
  61274. This is the first of three articles on the subject of system variables. 
  61275. The first two parts deal with some of the most common system variables, 
  61276. how they are used and why you might need to use them. The final article 
  61277. describes how to set and unset system variables, including an 
  61278. explanation of the different types available.
  61279. 9.10
  61280. System variables
  61281. 9.10
  61282. System variables are used to store various pieces of information which 
  61283. affect the way in which the computer works. For example, a system 
  61284. variable can tell the computer which application should load a 
  61285. particular type of file; another contains details of the date format. A 
  61286. set of default system variables is present when the computer is first 
  61287. turned on, but the list is added to by many applications as they are 
  61288. Éseenæ by the filer.
  61289. 9.10
  61290. Listing the variables
  61291. 9.10
  61292. To display a list of the current system variables, type *Show at the 
  61293. command line (i.e. having pressed <f12>) or in a task window (i.e. 
  61294. having pressed <ctrl¡f12>). This will display all the currently defined 
  61295. variables in alphabetical order. Donæt worry if you donæt understand 
  61296. what all the lines mean Ö many are only used internally and wonæt need 
  61297. to be altered. As for the others, I will try to explain what the most 
  61298. common types do and how to alter them (or indeed why you would want to!) 
  61299. If you are writing a RISC OS application, it is likely that you will 
  61300. need to set your own system variables at some time.
  61301. 9.10
  61302. After reading this article, you may wish to display selected groups of 
  61303. system variables only, as the complete list can be very long. Following 
  61304. the *Show command with the name of a particular variable will cause it 
  61305. to be displayed, for instance:
  61306. 9.10
  61307. *Show Obey$Dir
  61308. 9.10
  61309. The name may also be wildcarded using *, so to display all the run types 
  61310. use:
  61311. 9.10
  61312. *Show Alias$@RunType*
  61313. 9.10
  61314. Obey$Dir
  61315. 9.10
  61316. One of the most-used system variables is one called Obey$Dir. Each time 
  61317. a file of type Obey (&FEB) is run, including each time an application is 
  61318. seen by the filer or is double-clicked on, Obey$Dir is set to the 
  61319. pathname of the directory containing the obey file. For instance, if an 
  61320. obey file in a directory $.Apps on a disc called ÉProgramsæ was run, 
  61321. Obey$Dir would be set to ÉADFS::Programs.$.Appsæ. It would then remain 
  61322. set to this until another obey file was run.
  61323. 9.10
  61324. The !Run file in most applications contains a line which runs the main 
  61325. program, !RunImage, through use of the *Run command. It would be 
  61326. possible for this line to contain the full pathname of the !RunImage 
  61327. file, but if the application were then moved into a different directory, 
  61328. this pathname would no longer be correct. For this reason, Obey$Dir is 
  61329. used as follows, the angular brackets being used to denote a system 
  61330. variable.
  61331. 9.10
  61332. Run <Obey$Dir>.!RunImage
  61333. 9.10
  61334. Because the !Run file is an Obey file, the system variable Obey$Dir will 
  61335. be set to the pathname of the application when the file is run. When the 
  61336. above line is reached, É<Obey$Dir>æ is replaced by the pathname of the 
  61337. application. In this way, the application can always find its resources, 
  61338. regardless of its position in the directory structure. For example, if 
  61339. an application called !App was in the root directory of a disc called 
  61340. ÉProgramsæ, then the above line would be executed as though it read
  61341. 9.10
  61342. Run ADFS::Programs.$.!App.!RunImage
  61343. 9.10
  61344. App$Dir
  61345. 9.10
  61346. The problem with using Obey$Dir is that it is redefined each time an 
  61347. obey file is run. If an application needs to load a file from within its 
  61348. directory after it is first loaded, Obey$Dir cannot be used because it 
  61349. is likely to have changed since the application was started. To avoid 
  61350. this problem, it is necessary to set a new system variable when the 
  61351. application is first run. This is achieved by including the following 
  61352. line in the !Run file
  61353. 9.10
  61354. Set App$Dir <Obey$Dir>
  61355. 9.10
  61356. where App is replaced by the name of your application, for instance 
  61357. ÉEasiWriter$Diræ. Note that this line must come before the line which 
  61358. runs !RunImage.
  61359. 9.10
  61360. When the application is run, Obey$Dir will be set to the pathname of the 
  61361. application as described earlier. The *Set command then defines App$Dir 
  61362. to be the same as Obey$Dir at that time. Even if Obey$Dir later changes 
  61363. (as it will if any obey file is run), App$Dir will remain unchanged and 
  61364. so the application will always be able to find its resources. All that 
  61365. must be done is to replace any occurrences of <Obey$Dir> in the program 
  61366. with <App$Dir>. Although this is not strictly necessary in the !Run 
  61367. file, it is essential for any files which will be loaded after the 
  61368. application has first started.
  61369. 9.10
  61370. App$Path
  61371. 9.10
  61372. This is similar to App$Dir, but there are two important differences ù 
  61373. the pathname includes a trailing É.æ and the variable can hold many 
  61374. pathnames, separated by commas. App$Path should be used when an 
  61375. application holds resources in more than one directory. The directories 
  61376. listed are searched in the order given until the required file is found.
  61377. 9.10
  61378. Once an App$Path variable has been set up, there is no need to use 
  61379. <App$Path> as the shortened form ÉApp:æ can be used. For example, to 
  61380. access the file É<App$Path>Dir.Somefileæ, you can use 
  61381. ÉApp:Dir.Somefileæ.
  61382. 9.10
  61383. For an example of an App$Dir variable type É*Show System$Pathæ. Under 
  61384. RISC OS 3.1, this will display something like
  61385. 9.10
  61386. ADFS::IDEDisc4.$.!System.
  61387. 9.10
  61388. If your program needs to load a module called Émodæ, it can use 
  61389. ÉSystem:Modules.modæ and the module will be loaded from within the 
  61390. !System application. On machines fitted with RISC OS 3.5 or later, 
  61391. typing É*Show System$Pathæ will produce something more complicated, such 
  61392. as
  61393. 9.10
  61394. Sys:360.,Sys:350.,Sys:310.,Sys:200.,
  61395. 9.10
  61396. ADFS::HardDisc4.$.!Boot.Resources.
  61397. 9.10
  61398. !System.
  61399. 9.10
  61400. This is in fact a list of pathnames which point to various directories 
  61401. within the !System application, and you can see these directories by 
  61402. opening the !System directory from the desktop (hold down <shift> and 
  61403. double-click on !System). You will notice that the variable System$Path 
  61404. contains references to another variable, Sys$Path (shown by Sys:). If 
  61405. you type É*Show Sys$Pathæ you will see something like
  61406. 9.10
  61407. ADFS::HardDisc4.$.!Boot.Resources.
  61408. 9.10
  61409. !System.
  61410. 9.10
  61411. The variable System$Path can therefore be used to load any module from 
  61412. any of the directories within !System. For instance, to load a module 
  61413. called Émodæ, you can use ÉSystem:Modules.modæ in exactly the same way 
  61414. as under RISC OS 3.1. The directories Sys:360, Sys:350 and so on are 
  61415. searched in turn for the file Émodæ. It is the use of App$Path type 
  61416. variables which make this possible.
  61417. 9.10
  61418. Next month
  61419. 9.10
  61420. Next month, Iæll look at a few more types of system variable which 
  61421. youære likely to come across. Setting system variables will be covered 
  61422. in the third article, but in the meantime, the program !SystemVar, on 
  61423. the monthly disc, will allow you to read, set and delete system 
  61424. variables without using the command line ù full instructions are 
  61425. provided on the disc.
  61426. 9.10
  61427. If you have any comments or corrections concerning this article, please 
  61428. write to me at: 39 Lancaster Avenue, Sandiacre, Nottingham, NG10 5GW.áuá
  61429. 9.10
  61430. Mechanisms CD-ROM
  61431. 9.10
  61432. David Smith
  61433. 9.10
  61434. Mechanisms is a learning and teaching !Genesis application from Creative 
  61435. Curriculum Software which runs on both RISC OS and Windows. As a teacher 
  61436. of Technical Education in Scotland, and an Acorn enthusiast, I looked 
  61437. forward to reviewing Mechanisms, as it appears to be one of the few 
  61438. applications which will ideally suit the Scottish Standard Grade 
  61439. Technological Studies syllabus. As it turns out, it does this admirably 
  61440. and will also be ideal for GCSE Engineering and Technology courses. 
  61441. Science teachers will also find some of the content useful.
  61442. 9.10
  61443. The main filer window contains the Acorn and Windows applications and 
  61444. copies of !Genesis Browser (the read-only public distribution !Genesis 
  61445. Professional program), and also the Resources and Movies directories 
  61446. which contain a variety of support materials which relate to the 
  61447. teaching pack included with the CD-ROM. All diagrams, drawings and 
  61448. photos are supplied as sprites. A number of CSV files are supplied which 
  61449. can be used in spreadsheet and database applications.
  61450. 9.10
  61451. The review was done on a 9Mb RiscPC600 with a Cumana double-speed CD-ROM 
  61452. drive. The minimum requirement is RISC OS 3.1 and 4Mb RAM.
  61453. 9.10
  61454. Starting up
  61455. 9.10
  61456. On double-clicking on the Acorn folder in the main filer window, the 
  61457. window shown below appears.
  61458. 9.10
  61459. Double-clicking on the !Mechs icon loads !Browser and then runs the 
  61460. Mechanisms application. An attractive animated title page appears. From 
  61461. this, you can link to the Help, Principles or Main Page sections. The 
  61462. supplied instructions gave a short and clear description of how to use 
  61463. the program. The Help section repeats the information on-screen, and it 
  61464. can be accessed at any time whilst using the main program.
  61465. 9.10
  61466. !Genesis allows a variety of methods of moving through a document. 
  61467. Double-clicking on one of the page Éleavesæ allows movement linearly 
  61468. from page to page; either forward or backward.
  61469. 9.10
  61470. Clicking directly on a diagram on one of the Theory pages links you 
  61471. directly to the appropriate Examples index. Clicking on the page title 
  61472. links back to the start of the section, and individual pages can be 
  61473. closed by the standard use of the ÉCloseæ cross. Although there is some 
  61474. logic behind the linking methods used, they are difficult to get used 
  61475. to, and regular confusion arises. This could prove to be a major 
  61476. irritant when the program is being used in the classroom. Pupils can 
  61477. easily become Élostæ. I would prefer a set of standard linking icons on 
  61478. each page which will allow direct links to the start of each section. 
  61479. This system is used to good effect in other applications.
  61480. 9.10
  61481. Structure of the application
  61482. 9.10
  61483. The main sections are ÉPrinciplesæ and ÉExamplesæ. Aáshort introductory 
  61484. section explains the basic theory of machines and mechanisms; forces and 
  61485. motion. This includes the use of the Input-Process-Output systems 
  61486. approach to technology. Correct standard symbols are illustrated for 
  61487. each mechanism.
  61488. 9.10
  61489. On completion of the general introduction, a more extensive explanation 
  61490. of eight fundamental mechanisms is given: Cams, Pulleys, Gears, Levers, 
  61491. the Inclined Plane, Cranks, Chain and Sprocket and Linkages.
  61492. 9.10
  61493. The theory of each mechanism is introduced by means of a combination of 
  61494. concise text with both animated and video examples. The theory may be 
  61495. reinforced at any time by accessing examples of real machines, either by 
  61496. clicking on any diagram in the theory section, or by clicking on the 
  61497. Éexamplesæ icon at the end of the section.
  61498. 9.10
  61499. A wide variety of examples is given. These allow a fundamental 
  61500. understanding of each Émechanismæ and the use of Acorn Replay movies and 
  61501. animated diagrams makes the whole learning process enjoyable. The 
  61502. mathematical concepts of Mechanical Advantage, Velocity Ratio and Gear 
  61503. Ratios are explained, with supporting examples. One desirable inclusion 
  61504. to future versions would be a series of on¡screen tutorials in order to 
  61505. reinforce these quite difficult areas of study.
  61506. 9.10
  61507. Level of study
  61508. 9.10
  61509. Mechanisms is suitable as a basic revision package for Higher Grade and 
  61510. A-Level students but its main use will be up to Standard Grade and GCSE 
  61511. levels. Secondary 1 and 2 pupils will also find it an excellent resource 
  61512. package for use in investigations. Teachers could use Mechanisms as a 
  61513. teaching aid, but its best use will be as a pupil-centred resource for 
  61514. investigation and revision purposes.
  61515. 9.10
  61516. The supplied teaching package is somewhat conservative in its design but 
  61517. offers a variety of appropriate activities for use with the program. 
  61518. Worksheets can be used to guide the student around the application and 
  61519. suggest activities for using the Resources section. Most teachers will 
  61520. probably modify the package to suit their own courses.
  61521. 9.10
  61522. Pupilsæ opinions
  61523. 9.10
  61524. Four pupils in S2 and S4 acted as Éguinea-pigsæ and used Mechanisms 
  61525. intensively over a two-week period. All of the pupils thought the 
  61526. information was well presented and easily understood, and agreed that 
  61527. the program complemented their classwork well.
  61528. 9.10
  61529. They said that not enough use was made of animations and, especially, 
  61530. video sequences.
  61531. 9.10
  61532. A major grumble was that the page linking methods were not good. They 
  61533. regularly lost their position in the program when trying to link from 
  61534. the examples back to the theory section. (This confirmed my own 
  61535. opinions!)
  61536. 9.10
  61537. Other sections
  61538. 9.10
  61539. Mechanisms contains two other sections Ö Days Out and Do it Yourself.
  61540. 9.10
  61541. Do It Yourself simply gives details of some commercially available kits 
  61542. which are appropriate for building prototype mechanisms. This section is 
  61543. little more than advertisements for the firms involved, and fails to 
  61544. mention some major alternatives Ö Fischertechnik being an obvious 
  61545. omission.
  61546. 9.10
  61547. Days Out gives four examples of visits to the Snowdon Mountain Railway, 
  61548. Harewood Traction Engine Rally, Crakehall Watermill and the Leeds and 
  61549. Liverpool Canal. Each is explained in detail and complements the other 
  61550. main sections in the program well. A welcome addition would be a 
  61551. database of similar attractions throughout Britain.
  61552. 9.10
  61553. Using Windows
  61554. 9.10
  61555. Mechanisms runs at a workable speed using the standard 486 card on the 
  61556. RiscPC. It uses an unattractive default font, and no video clips would 
  61557. run. The latter may have been due to the lack of the appropriate Windows 
  61558. video replay program, but the animated start-up screen is not available 
  61559. in Windows Ö this leads to the conclusion that all video clips are 
  61560. unavailable. There appears to be no reason to run the Windows version 
  61561. anyway and this shortcoming will probably not be a problem.
  61562. 9.10
  61563. Conclusions
  61564. 9.10
  61565. At first glance, the design and layout of Mechanisms appears somewhat 
  61566. plain and uninteresting when compared to, for example, Dorling 
  61567. Kindersleyæs ÉThe Way Things Workæ. However, after using Mechanisms for 
  61568. a while, it becomes apparent that its laid-back style is well suited to 
  61569. its main purpose Ö that of a serious teaching and learning aid for use 
  61570. in schools. It is not simply Éedutainmentæ.
  61571. 9.10
  61572. Despite my complaints about its confusing page-linking methods, I have 
  61573. no hesitation in recommending Mechanisms as a well-produced and 
  61574. informative package which will prove to be an invaluable acquisition to 
  61575. any schoolæs Engineering and Technology department. I look forward to 
  61576. the forthcoming Structures CD-ROM from Creative Curriculum Software 
  61577. which is due to be released later in 1996.
  61578. 9.10
  61579. Mechanisms CD-ROM costs ú69 +VAT for a single user version and ú99 +VAT 
  61580. for a site/network licence (ú79 and ú115 respectively through Archive). 
  61581. Both versions include the Resource Pack and come on a dual format CD-
  61582. ROM.áuá
  61583. 9.10
  61584. Comment Column
  61585. 9.10
  61586. Acornæs future Ö I must agree totally with the comments of Richard Teall 
  61587. (9.9 p38). Whilst I wholeheartedly support the JV company initiative, 
  61588. Iáthink that Brendan OæSullivan and his team must take note of the fears 
  61589. of many teachers, and ensure that the Xemplar WWW pages are more 
  61590. representative of the product range they sell.
  61591. 9.10
  61592. As Mike Cook stated in the latest Acorn User, his royalties from Mac 
  61593. programs account for very little whereas his Acorn royalties are quite 
  61594. significant.
  61595. 9.10
  61596. Additionally, Xemplar must get the dealer situation sorted out. In my 
  61597. part of the world (Surrey going into London), Calancraft were the Acorn 
  61598. Educational Agents but they were not appointed Xemplar agents. I gave 
  61599. them information about my wifeæs school, but Iáfear there is little they 
  61600. can do!
  61601. 9.10
  61602. Perhaps it is time for the Éoldæ Acorn Educational Agents, software 
  61603. developers, hardware developers and I.T. coordinators to write to 
  61604. Xemplar reminding them that they have a market already and that getting 
  61605. new customers is much, much harder than retaining existing customers.
  61606. 9.10
  61607. Keith Parker <keithp@argonet.co.uk>
  61608. 9.10
  61609. Alsystemsæ Power-tec SCSI2 card Ö Because the Power-tec card has a Flash 
  61610. ROM on it, it is possible to reprogram the ROM from software supplied on 
  61611. floppy disc. This means that it is cheap and simple to update it. With 
  61612. every new version of the software, it just gets better and better. The 
  61613. Power¡tec card is Énew FileCore awareæ allowing RISC OS 3.6 machines to 
  61614. access large discs as a single logical drive without partitioning. It 
  61615. will recognise DOS format hard discs and removables and access them 
  61616. through DOSFS allowing you to read and write to them just as you can 
  61617. with DOS format floppy discs. Recently, this has been extended so that 
  61618. you can also initialise a hard disc in DOS format. In fact, you can even 
  61619. create a mixture of DOS and RISC OS format partitions on the same disc, 
  61620. up to a maximum of eight logical disc devices. This will be good news 
  61621. for anyone who needs to be able to exchange material with PCs on 
  61622. SyQuests or other removable hard disc cartridges.
  61623. 9.10
  61624. James Taylor, NCS
  61625. 9.10
  61626. ArtLesson CD Ö Thanks very much for the very positive review of my CD by 
  61627. Rob Ives and Helen Constable (9.9 p63). I would like to offer an extra 
  61628. comment if I may.
  61629. 9.10
  61630. Rob mentioned that he was not too keen on the fixed window aspect of the 
  61631. program, and readers may like to know how they can alter this if they 
  61632. too wish it were different!
  61633. 9.10
  61634. If you have Genesis Pro, it is quite possible to copy the teaching bit 
  61635. of ArtLesson onto your hard disc. Itáis just over 20Mb in size. You can 
  61636. then load it into your own copy of Genesis and re-style the pages and 
  61637. windows to your heartæs content. It is the PhotoCD which takes up the 
  61638. vast bulk of the content of the CD, and this can stay on it.
  61639. 9.10
  61640. I actually designed the program without window frames and re-sizing 
  61641. icons because I noticed that that is how the professional CD-ROMs from 
  61642. Anglia, and others, are designed. In my innocence, I thought that that 
  61643. was Éthe thing to doæ, and that the program would look a bit naff if it 
  61644. didnæt look like all the rest!
  61645. 9.10
  61646. I have learned my lesson now, and I agree that the ability to resize the 
  61647. windows independently is probably much more useful. I have written three 
  61648. more CDs since then, which will be published by Topologika this year, 
  61649. and I have made the windows re-sizeable. On the other hand, donæt be put 
  61650. off by the ArtLesson format because no-one has complained about it. It 
  61651. runs happily on all makes of Acorn, and is only the same as Angliaæs CDs 
  61652. anyway!
  61653. 9.10
  61654. Christopher Jarman <quilljar@argonet.co.uk>
  61655. 9.10
  61656. Beware ÉCall waitingæ Ö In the May issue, there was discussion of 
  61657. creating a pause during dialling with a modem.
  61658. 9.10
  61659. I guess we have similar telephone services in NZ as in the UK. We have a 
  61660. service called Écall waitingæ which enables a telephone conversation to 
  61661. be interrupted by a beep, signalling that someone else is trying to get 
  61662. through Ö ideal with lots of children around.
  61663. 9.10
  61664. During Internet sessions, the last thing I want is for a signal to come 
  61665. through and disturb the link. Others clearly feel the same and our 
  61666. Telecom people have created the code *52 to suspend the call waiting 
  61667. service for the duration of the call that one is making (to the Net).
  61668. 9.10
  61669. When I use this code, I follow it with a wait, for which we use code W, 
  61670. in preference to commas, which you mentioned. W gives a two second 
  61671. pause.
  61672. 9.10
  61673. Thus my login script begins with: *52W
  61674. 9.10
  61675. Alan Jackson <alanj@earthlight.co.nz>
  61676. 9.10
  61677. Epson GT9000 software Ö To add to David Crossleyæs comment in Archive 
  61678. 9.9 p41 about the Twain driver for the Epson GT9000 scanner having less 
  61679. than ideal control of image quality, it should be noted that the GT9000 
  61680. has five pre-defined contrast settings available and seven for 
  61681. brightness.
  61682. 9.10
  61683. Twainæs ÉQualityæ dialogue has sliders with 21 divisions, zero through 
  61684. to 20, which implies a wide range of settings. Unfortunately, they 
  61685. access only the hardwareæs fixed settings, and Epson users would be best 
  61686. advised to do some test scans for reference purposes before getting down 
  61687. to serious usage. It will be found that the lowest slider setting gives 
  61688. greatest contrast, and the highest setting gives very nearly the least 
  61689. contrast. The first thirteen Contrast slider divisions all give 
  61690. identical results.
  61691. 9.10
  61692. A similar Ésteppedæ arrangement applies to ÉBrightnessæ.
  61693. 9.10
  61694. David Pilling, the author of Twain, is well aware of this shortcoming 
  61695. and has promised to produce something more intuitive before too long.
  61696. 9.10
  61697. Malcolm Knight <malcolm@digidark.demon.co.uk>
  61698. 9.10
  61699. French prophet Ö (The French prophet who didnæt make a profit!) In 
  61700. October 1994, when Acornæs shares went to a low of 90p, Bernard 
  61701. Maugoust, from Villeneuve in France, wrote in the Help!!! Column...
  61702. 9.10
  61703. öI have some money to go towards buying a RiscPC, but only about half of 
  61704. what I need. Iæd like therefore to invest that money in Acorn shares so 
  61705. that, in 2-3 years time, when the next generation of amazing Acorn 
  61706. computers appears, Iæll be able to buy one as the shares will have 
  61707. doubled in value Ö well, thatæs the theory. The trouble is that I live 
  61708. in France. Can anyone help me to buy them directly from a UK broker as 
  61709. the procedure for doing that from France is far from easy?ò
  61710. 9.10
  61711. No-one sent him any help. He did not buy any shares Ö and now look at 
  61712. the share price!!!!
  61713. 9.10
  61714. Sorry, Bernard, the Acorn enthusiast community let you down!
  61715. 9.10
  61716. Ed.
  61717. 9.10
  61718. Hard disc speeds Ö I have recently bought a Rapide32 fast IDE interface 
  61719. and an 850Mb Quantum hard drive for my original (home-based) RiscPC 600. 
  61720. The combination is certainly much faster than the original 425Mb drive 
  61721. on the Acorn IDE interface. One of the utilities supplied with the card 
  61722. is a simple hard drive speed tester. It is nothing fancy, a WIMP front 
  61723. end simply using OS calls to write chunks of data to a file at the 
  61724. current pointer position, and when the file size reaches 5Mb, it simply 
  61725. starts at the beginning again, continuously reporting the writing speed. 
  61726. Since it works with any drive, I went around the department, testing 
  61727. randomly selected machines.
  61728. 9.10
  61729. The fastest speed was not surprisingly the new interface, reporting an 
  61730. average speed of 3600kb/s. The 425Mb drive on the Acorn interface on the 
  61731. same machine reached 1600kb/s. This speed was almost exactly duplicated 
  61732. by the machine in my office (also a 30MHz PC600 with RISC OS 3.5). 
  61733. However, two newer RiscPCs (33 MHz PC600, RISC OS 3.6), both with 425 Mb 
  61734. drives, could only manage 1450 kb/s. Does this mean the later drives, as 
  61735. supplied by Acorn, are slower, or that RISC OS 3.6 is slower thaná3.5?
  61736. 9.10
  61737. Moving to earlier machines, an early A5000, now fitted with 230Mb and 
  61738. 100Mb drives (both from Beebug) reported 900kb/s and 600kb/s 
  61739. respectively. A later A5000, fitted with the original 80Mb drive, 
  61740. managed only 500kb/s.
  61741. 9.10
  61742. A Conner 425Mb/HCCS IDE interface combination fitted to a A420 reached 
  61743. 1200kb/s, while our oldest A300 (ca. 1988, but obviously upgraded to 
  61744. ARM3, RISC OS 3.1, etc), fitted with an ICS IDE interface and 170Mb 
  61745. Conner drive was consistently running at a little over 1500kb/s.
  61746. 9.10
  61747. These tests are not claimed to be definitive, but do reveal that the 
  61748. third party IDE interfaces and drives do tend to be faster than the 
  61749. Acorn-supplied ones. The final test on a A400 machine with original 40Mb 
  61750. ST506 drive, which crawled along at about 150kb/s before the program 
  61751. crashed with a full hard disc, shows what we used to think was high 
  61752. speed.
  61753. 9.10
  61754. Chris Johnson <C.A.Johnson@hw.ac.uk>
  61755. 9.10
  61756. High quality fonts (1) Ö Last month (9.9áp78), Dave Floyd asked for 
  61757. information regarding high quality fonts. That is, fonts that are fully 
  61758. RISC OS3.1+ and with full kerning information. His suggestion was to 
  61759. look at the EFF range, as although they are expensive (Acorn pricing 
  61760. levels), they were the only real solution to Acorn users.
  61761. 9.10
  61762. Many people may well be aware that there is anotherásupplier of high 
  61763. quality and professional fontsáto the Acorn market and that is The Font 
  61764. Company Ltd. Soáfar, they have converted the entire Monotype Library of 
  61765. over 600 fonts and are now embarking on the URW and Letraset libraries 
  61766. (aámere 10,000 to go).
  61767. 9.10
  61768. The fonts are fully licensed by Monotype and have full scaffolding and 
  61769. hinting, have full kerning information, and work with RISC OS 3.1+. So 
  61770. far, Iáhave purchased five (of the eight) packs with no regrets, and I 
  61771. look forward to buying the remaining three packs in due course.
  61772. 9.10
  61773. The packs contain (on average) 50 fonts/weights/styles and cost a mere 
  61774. ú60 (inc p&p) direct from the Font Company, or via Archive.
  61775. 9.10
  61776. I know that T-J Reproductions use them and have no problems running them 
  61777. through their imagesetters (something Mac users often complain about) 
  61778. and actively recommend them to their customers.
  61779. 9.10
  61780. May I suggest that interested customers contact the Font Company Ltd. 
  61781. They will supply you with a brochure of the packs with illustrations of 
  61782. each font in each pack.
  61783. 9.10
  61784. Keith Parker <keithp@argonet.co.uk>
  61785. 9.10
  61786. High quality fonts (2) Ö (9.9 p78) One source of good quality fonts is 
  61787. the CorelDraw3 CD which I have seen advertised lately in the PC mags at 
  61788. under ú40. It contains about 50 families with 280 Adobe type 1 format 
  61789. fonts which are easily converted using Acornæs !T1toFont (v1.26) and an 
  61790. extended encoding file. With this version of T1toFont, the scaffolding 
  61791. and kerning information is kept intact after conversion.
  61792. 9.10
  61793. Most of what you require is on the CD in different names, and there is a 
  61794. list of the trademark equivalents, e.g. Avalon = Avante Garde, Dixeland 
  61795. =áZapf Dingbats, etc. To anyone without a PC card (like me), there are 
  61796. only an additional 400 pictures available in WMF and BMP format files, 
  61797. but with the card, you can also access hundreds of clipart files. (Or 
  61798. does someone know of a program to convert Corel format files to the 
  61799. Acorn, so that I can use them too, please?)
  61800. 9.10
  61801. The extended encoding file and details of the alterations to the Message 
  61802. file are on the monthly program disc.
  61803. 9.10
  61804. Brian Cocksedge, Midhurst, West Sussex
  61805. 9.10
  61806. Pocket Book cases Ö The notice in the June Archive (9.9 p6) prompts me 
  61807. to mention that an excellent case for a Pocket Book can be bought for 
  61808. only ú6.95. You can buy it at any of the John Lewis department stores 
  61809. where it is sold as a miniature camera case. It is a perfect size, has a 
  61810. pocket that can be used for spare batteries and flash cards, and comes 
  61811. with a loop for a belt and a shoulder strap.
  61812. 9.10
  61813. Sherwin Hall <100101.3577@compuserve.com>
  61814. 9.10
  61815. Power-tec SCSI-2 cards Ö Can I confirm what Keith Faulkner of Alsystems 
  61816. stated about this card and scanners (9.9 p44)?
  61817. 9.10
  61818. I have just purchased my first flatbed scanner for my RiscPC, and I got 
  61819. ImageMaster and a Twain driver from David Pilling Ö the setup of Mustek 
  61820. Paragon 800SP and ImageMaster works very well and was most definitely 
  61821. ÉPlug æn Playæ.
  61822. 9.10
  61823. As it happens, I also have a Umax PowerLook2 Ö aámighty beast hooked up 
  61824. to an Apple PowerMac 7100. It is done that way because of Photoshop3 
  61825. (brilliant program, especially for photo re-touching, but very expensive 
  61826. and slow), and I asked David Pilling about a Twain driver for the 
  61827. PowerLook2 and he emailed me one.
  61828. 9.10
  61829. I have recently ordered Photodesk2, and will try this setup shortly (in 
  61830. the hope of dumping my PowerMac), so I asked David about SCSI cards and 
  61831. he said that almost any Acorn SCSI card would be fast enough for any 
  61832. flatbed scanner currently on the market, because the data is Ésuckedæ in 
  61833. fairly slowly. (This cheered me up because thoughts of ú200 for the 
  61834. Power-tec/Cumana SCSI-2 or YES SCSI-3 had come into my mind.) Now, if 
  61835. only ImageMaster could go as fast as the Umax Mac driver!
  61836. 9.10
  61837. Keith Parker <keithp@argonet.co.uk>
  61838. 9.10
  61839. Risc User April 1996 Ö As the writer of the DTP Workshop in Risc User, 
  61840. naturally I agree with our august editoræs comments (9.9 p47) and I know 
  61841. many of the Risc User contributors like and respect Archive. Long may 
  61842. the Acorn Écommunity spiritæ continue.
  61843. 9.10
  61844. Regarding the CHRP (PPCP) article, Alex Bienek works for ART, and I 
  61845. found it interesting that he speculated (at the end of a very technical 
  61846. article) about placing an ARM processor on the CHRP processor bus and 
  61847. this leading to the possibility of a CHRP platform containing only an 
  61848. ARM processor, or an array of ARM processors, for multi-processor, 
  61849. multitasking OSs such as TAOS.
  61850. 9.10
  61851. Who said that ART had no vision? What a thought Ö the prospect of five 
  61852. StrongARMs inside a CHRP box? When can I have one, please?!
  61853. 9.10
  61854. Keith Parker <keithp@argonet.co.uk>
  61855. 9.10
  61856. Risc User May 1996 Ö Well done again, Richard! Another good issue of 
  61857. Risc User. I hate to say this, but I think readers ought to be 
  61858. subscribing to both Risc User and Archive! The particular articles to 
  61859. draw attention to this time are two good articles about the Internet by 
  61860. Robin Watts, an inside view of ANT (so to speak) by Carol Atack, in 
  61861. which she gives some feeling for what itæs like developing software for 
  61862. Oracle, a glowing review of Font Directory 2, and, most important of 
  61863. all, an interview with Peter Bondar.
  61864. 9.10
  61865. In this interview, Peter talks about a range of subjects including: 
  61866. improving the interoperability of Apple/Acorn, possible new versions of 
  61867. RISC OS, the likelihood of technology Éspin-offæ from certain major 
  61868. projects back into the RiscPC market, the future(?) of the CHRP project, 
  61869. and questions as to whether the Stork will ever be born.
  61870. 9.10
  61871. Ed.
  61872. 9.10
  61873. VerbMaster-German Ö This got a glowing review last month, but stupidly 
  61874. (sorry!) I forgot to put the address of the author in the Factfile. It 
  61875. is Nigel Caplan, 33 Alwoodley Lane, Leeds, LS17 7PU.
  61876. 9.10
  61877. Ed.
  61878. 9.10
  61879. You never had it so good Ö Colin Singletonæs comment (Archive 9.1 p30) 
  61880. on the growth of RAM and hard disc capacities set me thinking. Not only 
  61881. memory and storage, but processor speeds and capabilities have shown 
  61882. incredible rates of increase in just the last 20 years. In the æ70s, we 
  61883. were wondering how to make use of a novel integrated circuit chip Ö the 
  61884. 4004 Ö which was very powerful and fast, and handled bits four at a 
  61885. time. Soon the 8008 and then the 8080 with an 8-bit bus came along, 
  61886. shortly followed by the 8086. The latter was a real landmark, as it was 
  61887. the begetter of the whole range of 80x86 processors, up to and including 
  61888. the current electric toaster simulators running at 100 MHz or so with up 
  61889. to 64-bit buses.
  61890. 9.10
  61891. Indeed, it was the entry of the mighty IBM into the microcomputer field 
  61892. that led to de facto standardisation which is now clearly seen as 
  61893. premature Ö all subsequent machines had to be able to run 8086 programs. 
  61894. The effects of this event are all too clear in the freezing of what has 
  61895. been called ÉIndustry Standardæ into an obsolete mould. In computing, 
  61896. even 5 years old is Éantediluvianæ. Just peek at the files in a Windows 
  61897. directory to see the expedients and Éfixesæ Ö drivers for extended 
  61898. memory, expanded memory etc Ö needed within this straitjacket to exploit 
  61899. the capabilities of later and more powerful processors.
  61900. 9.10
  61901. There was always competition, however, though most of it tended to get 
  61902. squeezed out of all but specialist areas once the great steamroller got 
  61903. running. Zilog developed an enhanced version of the 8080 and called it 
  61904. Z80. It was with this chip that (now Sir) Clive Sinclair powered his 
  61905. ZX80 computer, which gave the UK the highest penetration of home 
  61906. computers in the world. Many are still around Ö it isáaáfavourite for 
  61907. controlling ÉMicroMiceæ in maze-running competitions. And, of course, 
  61908. the Spectrum which followed continued the good work.
  61909. 9.10
  61910. Away from the 8008 derivatives, however there were other processor 
  61911. designs Ö notably the 6502 (still an 8¡bit device) which powered the BBC 
  61912. Computer and the breakthrough into the schools market. It must have been 
  61913. a good design since it appeared in my first computer, an Ohio Scientific 
  61914. bare board, in 1978. This came with 1Kb of RAM, though I eventually 
  61915. managed to extend this to some 40Kb by various paging tricks. Competing 
  61916. with the 6502 were Motorolaæs 680x 8-bit processors, forerunners of the 
  61917. 6800x which powered the earlier Apple Macintosh computers.
  61918. 9.10
  61919. The limitations of the 8-bit bus, capable of addressing directly only 
  61920. 1Mb of memory (which included the operating system, screen display and 
  61921. any languages such as Basic) did have the effect of concentrating the 
  61922. minds of programmers wonderfully. Off-line storage was usually on 
  61923. cassette tapes (at 300 bits/sec), though floppy discs appeared later, so 
  61924. Évirtual memoryæ hardly provided a let out. I suspect that a generation 
  61925. of programmers reared on the BBC have helped to keep Acorn programming 
  61926. compact and efficient. I am not sure we have advanced when I contemplate 
  61927. the profligate use, I would say waste, of resources in typical present-
  61928. day Éindustry standardæ PC programming. And as for W95...
  61929. 9.10
  61930. Though the BBC had this limitation, various expedients and expansions 
  61931. eased it. Thus there was the Aries board which provided a separate 20Kb 
  61932. of screen memory, and, most significant of all, the Acorn ÉTubeæ which 
  61933. allowed second processors and extra memory to be bolted on. Acornæs 
  61934. early expertise here surely bore fruit with the RiscPC and its (up to 
  61935. five) additional processors. The Torch was one Tube add-on that brought 
  61936. a pair of 5╝ö floppy discs and a Z80 processor which ran CPM Ö a multi-
  61937. platform operating system which preceded the later ÉDOSæsæ. 
  61938. 9.10
  61939. Mentioning floppy discs reminds me of my second computer, pre-BBC, which 
  61940. was a somewhat offbeat animal called a Transam Tuscan. It ran CPM with a 
  61941. Z80 on an S100 bus Ö more shadows from the grave! However, I did get a 
  61942. pair of Micropolis 5╝ö hard-sectored disc drives for it. They stored 
  61943. 35Kb on each side and were unbelievably fast after the cassette tapes.
  61944. 9.10
  61945. I later actually got a hard disc for the BBC Ö this was the size of a 
  61946. shoe box, held 20Mb, and cost ú1,000. At that rate and allowing for 
  61947. inflation, even the National Lottery could hardly afford a modern 2Gb 
  61948. disc.
  61949. 9.10
  61950. I havenæt yet mentioned the Commodore Pet, at one time very popular, but 
  61951. I am reminded of seeing one still going strong in our local hospital, 
  61952. complete with 8ö floppy disc drive. I wonder how many of those would be 
  61953. needed to compose one CD-ROM?
  61954. 9.10
  61955. Other advances over the last decade include such things as the 
  61956. Transputer, now extensively used in vast high-power multi-processor 
  61957. arrays for really serious number-crunching. It was developed under 
  61958. government auspices, but sold off abroad by utterly unenlightened 
  61959. politicians. But we can be very proud of Acornæs contributions. After 
  61960. the roaring success of the BBC, it took courage to break the chains and 
  61961. start with a new architecture for a range of 32-bit RISC computers, 
  61962. while the ÉIndustry Standardæ remained stuck in the mire. A superb 
  61963. operating system, the original concept of which has needed only 
  61964. development, not replacement, economical and efficient programming and 
  61965. very fast processors all stand to its credit. And now StrongARM is 
  61966. making the most sceptical sit up. The next 20 years should be 
  61967. interesting.
  61968. 9.10
  61969. Eric Ayers, Ipswich
  61970. 9.10
  61971. Acornæs share price over the last eight months
  61972. 9.10
  61973. i.e. since David Lee became MD.
  61974. 9.10
  61975. A = First rumour of Oracle deal
  61976. 9.10
  61977. B = NY Times article about Acorn/Oracle
  61978. 9.10
  61979. C = Oracle deal publicly announced
  61980. 9.10
  61981. D = Joint Venture announced
  61982. 9.10
  61983. E = Rumours of Netsurfer abound
  61984. 9.10
  61985. Help!!!!
  61986. 9.10
  61987. Acorn Online Media Ö Graham Jones, who used to write about AOM matters, 
  61988. has become somewhat over-worked of late and cannot continue with this 
  61989. role. Would anyone be interested in taking over? It would mean that I 
  61990. would feed you with any information, press releases, etc, so that you 
  61991. could churn out an occasional article about what is happening on the 
  61992. set-top box front.
  61993. 9.10
  61994. We could possibly combine it with the Acorn Network computing side of 
  61995. things which is moving even faster, so you might almost have something 
  61996. to write about each month. This is an important area, partly because it 
  61997. is changing so rapidly, and partly because it is the source of major 
  61998. funding for Acorn which enables other projects to benefit!
  61999. 9.10
  62000. If you would be interested in covering either or both of these areas, do 
  62001. get in touch. (It would help if you have email access.) Thanks.
  62002. 9.10
  62003. Ed.
  62004. 9.10
  62005. C/C++ books Ö This year I am teaching Computer Studies after a break of 
  62006. 10 years. I feel the need to hone my skills in the programming area, so 
  62007. Iáam seeking good introductory books on programming in C, C++ and ARM 
  62008. assembler.
  62009. 9.10
  62010. In case you wonder why I would consider buying books from the UK, you 
  62011. may be interested in the price of Kernighan et al, The C Programming 
  62012. Language. Our local university bookshop sells it for over $100 (approx 
  62013. ú45)!
  62014. 9.10
  62015. Michael Clark <mclark@southern.co.nz>
  62016. 9.10
  62017. I donæt know about C and C++, but Iæm pretty sure there isnæt an 
  62018. introductory book on ARM assembler although I know a couple of 
  62019. publishers who are öthinking about itò. As Acorn starts to come back 
  62020. into mainstream again with StrongARM, NetSurfer et al, it would 
  62021. certainly be worth someoneæs while writing such a book Ö thereæs no 
  62022. competition at the moment! Ed.
  62023. 9.10
  62024. Scientific software Ö Two more scientific-related applications for this 
  62025. monthæs disc. UnitConv has been seen before in an earlier incarnation, 
  62026. but Energy is totally new.
  62027. 9.10
  62028. Energy Ö This chemistry related software is a demonstration of (a) 
  62029. translational speed distributions and their variation with mass or 
  62030. temperature and (b) rotational energy level populations and the 
  62031. intensity of pure rotational spectra.
  62032. 9.10
  62033. UnitConv Ö This application converts between various units, generally SI 
  62034. and Imperial, but there are also some more specialised conversions, such 
  62035. as energy equivalents.
  62036. 9.10
  62037. Both applications have been added to my ftp site for downloading.
  62038. 9.10
  62039. Chris Johnson <C.A.Johnson@hw.ac.uk>
  62040. 9.10
  62041. Text editor, please? Ö I really do need a new text editor, please. Can 
  62042. anyone help? The thing is that I write 30 to 40 emails a day, and as I 
  62043. do these in Edit, I miss certain facilities which I have grown used to 
  62044. in Impression. Does anyone know of a text editor that offers:
  62045. 9.10
  62046. Abbreviations Ö e.g. in Impression, I type ösmò for StrongARM Ö this 
  62047. sort of thing saves me a lot of time.
  62048. 9.10
  62049. Change case with a single keystroke Ö <ctrl-S> in Impression.
  62050. 9.10
  62051. Transposing adjacent characters Ö my most common mitsake!
  62052. 9.10
  62053. Could Zap or StrongEd do this?
  62054. 9.10
  62055. Ed.
  62056. 9.10
  62057. ARM Column
  62058. 9.10
  62059. Alexander Singleton
  62060. 9.10
  62061. Network Computer roadmap
  62062. 9.10
  62063. As reported in last monthæs Archive, on March 31st, ARM announced its 
  62064. ÉNetwork Computer (NC) road mapæ. Essentially, ARM has made the 
  62065. statement that there will be further joint development with Digital to 
  62066. produce more powerful StrongARMs, and that an ARM8500 range will 
  62067. supersede the processor in the A7000 (plus the present Acorn NetSurfer 
  62068. and Oracle NC). Also ARM has announced a floating point version of the 
  62069. 7500 aimed at NCs. Is ART, or Aleph One et al, going to produce an 
  62070. upgrade for A7000 users?
  62071. 9.10
  62072. Yamahaæs announcement
  62073. 9.10
  62074. The company that started off producing reed organs and which became the 
  62075. worldæs largest manufacturer of musical instruments, Yamaha, has 
  62076. licensed 32-bit RISC processor cores from ARM Ltd. A processor core is 
  62077. simply the building blocks of a processor, not an actual finished 
  62078. processor that could be slotted into a computer. Yamaha will build ARM7 
  62079. cores into custom integrated circuits for Internet appliances, advanced 
  62080. sound generators, car navigation devices and set-top boxes. The first of 
  62081. these multimedia chips is expected by the end of the year.
  62082. 9.10
  62083. Yamahaæs Takashi Murayama said, öFor our next generation sound and 
  62084. entertainment chips, we need to integrate a CPU with more performance 
  62085. than existing 8 or 16-bit cores offer. We found that the ARM processor 
  62086. delivered the performance we needed at the lowest cost and power 
  62087. consumption.ò
  62088. 9.10
  62089. Oracleæs announcement
  62090. 9.10
  62091. Oracle (ART-designed) network computer (NC) is causing quite a stir 
  62092. within the industry. Analysts have said that to appeal to the consumer 
  62093. market, Oracle has to strike below the magical price point of $500. 
  62094. Using the components found in an IBM-compatible PC would amount to $600 
  62095. in hardware costs alone.
  62096. 9.10
  62097. But can an ARM-based NC be cheap enough to produce? Oracle and ARM 
  62098. obviously think so. However, Mac Useræs Jim Smith hinted (26th April 
  62099. issue) that Bill Gates (Microsoftæs founder) did not believe that prices 
  62100. for the network computer would be as cheap as Oracle claims. öItæs easy 
  62101. to paint a rosy picture when the details are out of focus,ò Bill argues. 
  62102. But I would say to him that itæs even worse when a company releases a 
  62103. 16/32-bit OS and advertises the rosy picture that itæs fully 32-bit.
  62104. 9.10
  62105. öInteractive set-top boxes are a demanding product to build Ö you need 
  62106. twice the performance of a desktop PC at one third the cost,ò said 
  62107. Malcolm Bird, chief executive of Acorn Online Media, as quoted in a 
  62108. Digital press release. öWhile the performance of these StrongARM 
  62109. processors is impressive, what sold us on this technology is the price 
  62110. points at which the performance is delivered. This technology will help 
  62111. make interactive TV a reality.ò Hmmm...
  62112. 9.10
  62113. Interestingly, when interviewed on Channel 4æs Triumph of the Nerds, 
  62114. Oracle boss Larry Ellison suggested that the de-facto reason behind 
  62115. IBMæs loss of market share in the PC industry was non-exclusive 
  62116. licensing from independent companies (Microsoft and Intel). But isnæt 
  62117. this exactly what Oracle is about to do with its NC? Or am I missing 
  62118. something?
  62119. 9.10
  62120. Atmelæs announcement
  62121. 9.10
  62122. According to Atmel Corporationæs Christian Fleutelot, its recent 
  62123. licensing of the ARM Éthumbæ core will allow Atmel to produce 
  62124. microcontrollers with an exceptionally small core. öThus, an ARM 
  62125. Éthumbæ-based microcontroller can sell for less than comparable 
  62126. performance devices. Atmel-ARM microcontrollers will offer designers 
  62127. fast throughput times and low power consumption.ò
  62128. 9.10
  62129. The companyæs product lines will have emphasis on telecommunications, 
  62130. information processing, networking, consumer and automotive markets. 
  62131. Atmel is headquartered in California, and designs, develops, 
  62132. manufactures and markets Flash ROMs, EEPROMs and EPROMs, as well as 
  62133. programmable logic, microcontrollers and application-specific devices.
  62134. 9.10
  62135. Microsoftæs home computer
  62136. 9.10
  62137. I suspect that Bill Gates feels threatened by the Oracle NC. Thatæs why 
  62138. heæs announced his own Simply Interactive PC (SIPC). Rather than merely 
  62139. being a set-top box, it will take full control of your home, possibly 
  62140. including devices such as your toaster, cooker and fridge. Can you 
  62141. really imagine running into your living room to click on the toaster 
  62142. icon to get the toast out of the toaster? According to one source, it is 
  62143. Microsoftæs intention to make PCs as easy to use as televisions. 
  62144. Unfortunately, some would argue that this will not be possible if MS 
  62145. chooses Windows 95 as its operating system. This includes Appleæs co-
  62146. founder, Steve Jobs, who recently described all of Microsoftæs products 
  62147. as öthird rateò. These devices are, apparently, still only a figment of 
  62148. Gatesæ imagination, so it seems like a perfect time to announce them.
  62149. 9.10
  62150. Whatæs more, I am told that Acorn co-founder Chris Curry produced the 
  62151. Red Box, which did the same sort of thing... ten years ago!
  62152. 9.10
  62153. Apple Newton with StrongARM
  62154. 9.10
  62155. öAppleæs Newton team and the StrongARM design team have worked closely 
  62156. together during the past eighteen months,ò said Michael Culbert of Apple 
  62157. Computer. öWe are very excited about this new technology and its 
  62158. potential to carry the next generation of Newton PDAs to a new level. 
  62159. Our customers and licensees will be delighted by the new applications 
  62160. and human interface capabilities this chip can enable.ò
  62161. 9.10
  62162. Oracle Corporation apparently attempted, and subsequently failed, to 
  62163. purchase the ARM-powered Newton from Apple at the end of last year. Then 
  62164. Oracle will become a licensee of the technology.
  62165. 9.10
  62166. Acornæs future OS?
  62167. 9.10
  62168. When I interviewed Peter Bondar in August last year, he made pretty 
  62169. clear that Acorn is playing with new OS technologies which will öcause 
  62170. Windows to come unstuck.ò
  62171. 9.10
  62172. One of these was a 3D environment where the user flies around a room. At 
  62173. the simplest level, you could have a cube representing an application 
  62174. that had six documents open. Bondar revealed that two major multimedia 
  62175. publishers had been given a demonstration of a simple form of this. One 
  62176. divulged that their company öcould really do things with this.ò For this 
  62177. environment to work smoothly, Bondar estimated that around 500 MIPs 
  62178. would be required ù sounds like an excellent use for one of those Simtec 
  62179. Hydra cards with multiple StrongARMs.
  62180. 9.10
  62181. Three-dimensional CD front ends, where the user isáviewing the inside 
  62182. of, say, a museum, are becoming increasingly popular but are lengthy to 
  62183. program. IfáART would produce an off-the-shelf technology to automate 
  62184. this and actively market it, who knows where that would lead?
  62185. 9.10
  62186. Bill Gates seems to agree with ARTæs idea, because in his much 
  62187. criticised book, The Road Ahead, he conveyed his belief that 3D would be 
  62188. important. The book was published after Bondar started talking to press 
  62189. and other companies about this technology!
  62190. 9.10
  62191. ARM3 speed info
  62192. 9.10
  62193. Jim Nottingham has kindly written in with details on the speed of the 
  62194. ARM 3. öIæm working purely from long-term memory here but I seem to 
  62195. recall that when an A4x0/1 or similar (i.e. with 8MHz RAM) was upgraded 
  62196. to the Atomwide ARM3, it gave around 10MIPs. The A540 (with the 12MHz 
  62197. RAM and 30MHz ARM3) gives 13.5MIPs. The 25MHz ARM3 in the later A5000s 
  62198. gives 12MIPs.ò He also pointed me in the direction of an article by the 
  62199. Éotheræ Singleton about dried pebbles off that useful CD (is Paul 
  62200. producing another?), which is in Archive 7.9.
  62201. 9.10
  62202. Iæd also like to thank Richard Hesketh, who lives in the distant land of 
  62203. Andorra, for the information that his 25MHz ARM3 A5000 runs at between 
  62204. 13.5 and 13.65 according to an application called ARM-Si.
  62205. 9.10
  62206. Gameboy 2 with StrongARM
  62207. 9.10
  62208. I want one, although this is only rumour, and therefore likely to be 
  62209. accurate(!). Well, actually, Iæd much rather have a NewsPad. Perhaps if 
  62210. I write to Larry, heæll buy me one...
  62211. 9.10
  62212. Contacting me
  62213. 9.10
  62214. By the time I next write I will hopefully Ébe connectedæ, but in the 
  62215. meantime you can contact me via Paul.áuá
  62216. 9.10
  62217. Xenakis 16
  62218. 9.10
  62219. Chris Coe
  62220. 9.10
  62221. So, the RiscPC now has 16-bit sound Ö thatæs great, but how many 
  62222. programs are there to exploit this extra functionality? The answer is, 
  62223. not a lot! Playing 8-bit sound samples is OK though, because Acorn have 
  62224. done a good job of implementing a É16-bit oversampled modeæ. The 8-bit 
  62225. samples are changed into 16-bit by a method called fractional 
  62226. interpolation, in which the effective sample rate is increased by 
  62227. estimating (interpolating) a sampleæs amplitudes at intervals where they 
  62228. arenæt specified in a sample block. So, all of our 8-bit music sounds 
  62229. much better than it did before, but unless you have a PC card, there is 
  62230. little to exploit the 16-bit sound capability and produce pure 16-bit 
  62231. sound.
  62232. 9.10
  62233. Here is one exception Ö Xenakis 16 is the first Étrackeræ program (as 
  62234. far as I am aware) that allows the use of 16-bit samples to create 
  62235. exceptional quality music. To explain, a tracker file is a means of 
  62236. storing music for the computer to play. It is widely used for computer 
  62237. games, demos and similar applications, because of the ease with which it 
  62238. can be incorporated into such code. There are a variety of modules in 
  62239. the public domain which run under interrupt, so you just need to issue 
  62240. the start SWI and forget about it.
  62241. 9.10
  62242. The method used to enter notes is the same with all tracker editors Ö a 
  62243. numerical-type notation that is quite dissimilar to standard stave 
  62244. notation. This has the advantage of allowing you to use a large variety 
  62245. of effects and samples to make all sorts of strange noises, but the 
  62246. disadvantage is that it is quite difficult to get used to, and musicians 
  62247. wonæt like it at all! Put simply, tracker editors usually appeal to 
  62248. games writers and such like, whereas Érealæ musicians use programs like 
  62249. Sibelius, Notate and so on, that offer conventional stave-editing 
  62250. facilities.
  62251. 9.10
  62252. One problem with trackers is that there are many different formats. If 
  62253. you get hold of the PD application TrackConv by Chris Davis (the 
  62254. ChangeFSI of tracker files), you will see an enormous range. On the 
  62255. Acorn, the most popular formats are generally: STModules which are 
  62256. mostly Acorn-originated files but, unfortunately, there is no player 
  62257. module yet for the RiscPC, STrackers which are mostly Amiga-originated 
  62258. files and can be played on all Acorn machines, Symphony, another Acorn 
  62259. format, and CocoTraks from the PD Coconizer application. Finally, there 
  62260. are a couple of less-used formats, ProTracker and TeqMusic.
  62261. 9.10
  62262. The difference in all these types, apart from the physical layout of the 
  62263. file, is in the range of octaves, tempos and effects, and the maximum 
  62264. number of samples they offer. Of the trackers mentioned, all offer three 
  62265. octaves only except CocoTrak, which allows eight but, unfortunately, it 
  62266. has a poor Écommand setæ (availability of effects, etc). Symphony has by 
  62267. far the best command set, allows more samples than the others, and can 
  62268. also be stored in a self-compressed format.
  62269. 9.10
  62270. Xenakis 16
  62271. 9.10
  62272. So, thatæs the background, but what about Xenakis 16? On loading up, you 
  62273. get the usual icon on the iconbar, and then the first disappointment 
  62274. comes (although this is pointed out in their advertisements). The main 
  62275. editing window single-tasks. This would not normally be much of a 
  62276. problem, since you donæt normally do anything else when writing music, 
  62277. and most of the other tracker programs I have single-task.
  62278. 9.10
  62279. However, I found the controls on this interface particularly difficult 
  62280. to get to grips with. In fact, I still havenæt. There are several 
  62281. annoying features such as, when I am scrolling through a list of 
  62282. samples, the arrows seem to me to make the text scroll in the wrong 
  62283. direction.
  62284. 9.10
  62285. The manual, which was supplied on disc as an Impression file, is well 
  62286. written, with a useful tutorial guide and a good reference section at 
  62287. the back. Reading carefully through the manual, there are all the 
  62288. expected features of a tracker editor Ö cut and paste, effect parameter 
  62289. increments and decrements, sample loop editing, and so on. All the usual 
  62290. effects are included, like arpeggio, volume and pitch slides, echoes and 
  62291. so on, but nothing exceptional or unique to Xenakis.
  62292. 9.10
  62293. A big problem is that, unlike other tracker editors where you can just 
  62294. drag in the samples you want to use, Xenakis 16 maintains a database of 
  62295. samples which you canæt access from outside the program (i.e. you canæt 
  62296. listen to them in a sample editor), and you can only use samples in the 
  62297. database in your tracks. You can add and remove samples, but it would 
  62298. have been much more user-friendly to be able to drag in the ones you 
  62299. want to use. There is a nice collection of 8 and 16-bit samples 
  62300. provided.
  62301. 9.10
  62302. Even more annoying is that Xenakis 16 uses its own Xenakis music format 
  62303. file for saved tracks. There is a module to let you use them in your own 
  62304. programs, and a desktop player called !DXen, but this format has no 
  62305. support anywhere other than in these forms. You canæt even use the likes 
  62306. of TrackConv to convert it into another format.
  62307. 9.10
  62308. Fortunately, Dexedream Productions will be addressing most of these 
  62309. problems with Xenakis 16 Pro, a more expensive version that is RISC OS-
  62310. compliant and has many more features than the current Xenakis 16.
  62311. 9.10
  62312. Conclusion
  62313. 9.10
  62314. Xenakis has many good features, and the command set is quite good, 
  62315. although I note there are no stereo commands. However, the combination 
  62316. of a poor interface, very annoying sample database and unsupported music 
  62317. format cripples Xenakis 16 too much for it to be of any serious use.
  62318. 9.10
  62319. I rubbed my hands with glee when I heard that there was to be a 16-bit 
  62320. sound editor, but I was disappointed with the program. Its only real 
  62321. advantage is offering 16-bit sample capability but, in the race to be 
  62322. first, I think they have rushed into publishing the program too soon. 
  62323. Now that Digital Symphony 2 supports 16-bit samples, that is still, as 
  62324. Oreganæs advertising claims, the definitive sound track editor though, 
  62325. admittedly, at ú59.95, it is three times the price.
  62326. 9.10
  62327. Xenakis 16 costs ú19.95 inclusive from Dexedream Productions.áuá
  62328. 9.10
  62329. Geraldæs Column
  62330. 9.10
  62331. Gerald Fitton
  62332. 9.10
  62333. Letters referring to my discussions of mathematical (and other) 
  62334. philosophical matters keep pouring in but I have decided that, at least 
  62335. for the moment, I shall make no more comment in Archive, though I will 
  62336. continue to answer your letters individually.
  62337. 9.10
  62338. My thanks to Paul, and to Gareth Owen of Clares, for the copy of 
  62339. Schemaá2 which I received about a week ago. This month, I shall follow 
  62340. up last monthæs comparisons of the way in which various spreadsheet 
  62341. packages allow you to enter text, and how they cope with my most 
  62342. difficult charting problem, a graph of the cube and cube root functions.
  62343. 9.10
  62344. PipeDream
  62345. 9.10
  62346. On 10tháMayá1996, Jill and I were invited to a meeting with Protechnic 
  62347. at Cambridge. To my surprise and great pleasure, the possibility of a 
  62348. new version of PipeDream was discussed. It would seem that Protechnic 
  62349. would be willing to invest in a new version of PipeDream if the extent 
  62350. of the demand were to be such that they can make it a financially viable 
  62351. proposition. If Protechnic go ahead, current registered users would be 
  62352. offered a paid-for upgrade.
  62353. 9.10
  62354. Over the past year or so, I have received much correspondence from 
  62355. PipeDream enthusiasts asking if there was any way of getting PipeDream 
  62356. upgraded. Some even suggested that we users should club together and buy 
  62357. PipeDream from the owners and then commission the upgrade ourselves. 
  62358. Consequently, I started looking into what would be involved in buying 
  62359. PipeDream Ö but Iæve put those plans on hold for the moment; maybe we 
  62360. wonæt need to buy it after all.
  62361. 9.10
  62362. Text in a spreadsheet
  62363. 9.10
  62364. Last month, I explained that PipeDream and Fireworkz were primarily 
  62365. spreadsheets but with word processing features built in, so that you can 
  62366. mix many paragraphs of text quite easily with live spreadsheets in one 
  62367. document. The facility for the inclusion of text in Eureka documents is 
  62368. more limited. However, Eureka can be linked to Impression using Acornæs 
  62369. OLE Ö many of you will prefer to use such a combination of Impression 
  62370. and Eureka rather than the PipeDream or Fireworkz integrated packages.
  62371. 9.10
  62372. This screenshot appeared last month and should remind you of the way you 
  62373. can include text in these two packages.
  62374. 9.10
  62375. For comparison, look at the screenshot below and you will see a couple 
  62376. of text cells in a Schemaá2 spreadsheet. Schema has a facility not 
  62377. shared by the other spreadsheets called a ÉBig Cellæ. You can create a 
  62378. Big Cell which overlays a block of cells. In the screenshot, I have 
  62379. created two such Big Cells, A5C8 and D5F6. If you make a Big Cell too 
  62380. large or too small for the text which you want it to contain, you can 
  62381. not go back and add or delete cells from the block which it overlays. 
  62382. However, you can change both the line height and column widths of the 
  62383. cells which the Big Cell overlays and sometimes this is sufficient.
  62384. 9.10
  62385. The screenshot also demonstrates what I believe to be a negative feature 
  62386. of Schema which it shares with Eureka Ö you cannot edit text within the 
  62387. cell but only in what is generally referred to as the Éformula lineæ. 
  62388. Contrast this with PipeDream or Fireworkz, in which you can edit text 
  62389. within a cell. Indeed, later versions of Fireworkz have a facility which 
  62390. I usually turn off, namely that you can edit not only text but also 
  62391. numbers and formulae within a cell. I turn it off so that I can see more 
  62392. easily which cells are Étext cellsæ and which are Énumber cellsæ by 
  62393. looking at the formula line to see if itæs blank (aátext cell) or if it 
  62394. contains a number or formula (a number cell).
  62395. 9.10
  62396. I find PipeDream and Fireworkz easier to use because, as I enter or edit 
  62397. text within the cell, I can see exactly what the layout is like. In 
  62398. Eureka and Schemaá2, the text is entered or edited within the formula 
  62399. line as a single long line. You only see what it looks like in the cell 
  62400. when you finally press <return>.
  62401. 9.10
  62402. Graphs in Schema
  62403. 9.10
  62404. Last month, I included examples of a rather complex graph which I 
  62405. produced using PipeDream, Fireworkz and Eureka with varying degrees of 
  62406. success. To remind you of the graph, I repeat the PipeDream version over 
  62407. leaf.
  62408. 9.10
  62409. The points I made about this PipeDream graph were: (a)áthere are three 
  62410. independent lines on the chart; (b)áyou can add more lines without 
  62411. starting again; (c)áeach line has different x and y ranges; (d)áthere is 
  62412. no limit to the number of text objects which you can add to the chart; 
  62413. (e)áthese text objects can be placed anywhere you like. I would add; 
  62414. (f)áany text object can be individually edited (rather than having to 
  62415. delete an incorrect text object before starting on it again); (g)áthere 
  62416. is complete control over the intervals on the axes.
  62417. 9.10
  62418. The graph below shows the best I have managed to achieve up to now using 
  62419. Schema:
  62420. 9.10
  62421. You will appreciate from this graphic that I have had a serious problem 
  62422. trying to suppress that part of the cube function corresponding to 
  62423. values of x above xá=á1.2. I did not have such a problem using Eureka Ö 
  62424. I just left blank spaces for the y values corresponding to x greater 
  62425. than 1.2. What you might not realise from the graphic is that the values 
  62426. on the axes cannot be controlled as they can in PipeDream. Iáwas unable 
  62427. to force an interval of 0.2.
  62428. 9.10
  62429. In Schema, you can add as much text as you like to a graph. You can 
  62430. reposition added text, and you can delete individual text objects from 
  62431. the graph. You can apply text styles to any of the text objects 
  62432. including the numbers on the axes. I did have a problem keeping the 
  62433. graph in the spreadsheet hot linked when I added my fifth text object. I 
  62434. donæt know whether the number of text objects is limited or whether I 
  62435. have been doing something wrong. The graphic shown here has been saved 
  62436. in drawfile format. The graph in the spreadsheet on the Archive monthly 
  62437. disc shows how far I got in adding text objects.
  62438. 9.10
  62439. Using Schema, you cannot add extra lines to a graph retrospectively; you 
  62440. can in Eureka, Fireworkz and PipeDream.
  62441. 9.10
  62442. Before leaving the subject of graphs in Schema, Iáhave to say that I 
  62443. feel as if I have been unfair to Schema by choosing a graph type which 
  62444. is particularly difficult for Schema to reproduce. In my defence, I must 
  62445. say that I chose the graph type a couple of months ago before I had 
  62446. Schema! Schema is able to produce many different graph types Ö for 
  62447. example, it produces superb horizontal bar charts (incorrectly Ö and to 
  62448. my annoyance Ö referred to as histograms!) which cannot be produced in 
  62449. PipeDream or Fireworkz, and, unlike the other spreadsheets I have been 
  62450. considering, you can add your own drawfiles to your charts.
  62451. 9.10
  62452. Finally on the subject of text in charts, let me answer a question many 
  62453. of you have asked about Fireworkz. Iáhave it direct from the programmer 
  62454. of Fireworkz (Stuart Swales) that you cannot add text to a Fireworkz 
  62455. chart yet. The manual says that, to add text, you should enter text in a 
  62456. cell, mark the cell and then execute the command ExtraáÖáChartáÖáAdd. 
  62457. This doesnæt work yet, but it will do one day!
  62458. 9.10
  62459. The common clipboard
  62460. 9.10
  62461. The common clipboard is a feature of RISCáOS supplied by Acorn. The way 
  62462. it works is this. Suppose you have both a Schema document and an 
  62463. Impression document on screen. In Schema, mark a block, probably a 
  62464. table, and Copy it to the (Schema) clipboard. Click in the Impression 
  62465. document, and place the cursor at the point where you want the table to 
  62466. appear. Click on the Impression Paste icon (or use <ctrl-v>), and the 
  62467. table will appear within the Impression document. This works because 
  62468. Schema and Impression share the Acorn common clipboard.
  62469. 9.10
  62470. You may be interested to know that the database package DataPower also 
  62471. shares this common clipboard. This means that if you have a Schema, 
  62472. DataPower, Impression combination you will be able to copy and paste 
  62473. data between the three packages. You may prefer to use such a 
  62474. combination rather than an integrated package such as Fireworkz because 
  62475. you will be able to use each individual package to do the things which 
  62476. it does best.
  62477. 9.10
  62478. Neither PipeDream, Fireworkz nor Eureka make use of Acornæs common 
  62479. clipboard.
  62480. 9.10
  62481. Other features of Schema
  62482. 9.10
  62483. In later articles, I will compare other aspects of the four spreadsheets 
  62484. Eureka, Schema, PipeDream and Fireworkz in detail, but I do want to 
  62485. mention some of the more positive features of Schemaá2 now so that you 
  62486. donæt write it off on the basis of one graph which undoubtedly is 
  62487. difficult to produce.
  62488. 9.10
  62489. Schema has a superb set of matrix functions, including one which enables 
  62490. you to solve simultaneous equations. I have successfully solved a set of 
  62491. six simultaneous equations. The two spreadsheets I am most familiar 
  62492. with, PipeDream and Fireworkz, will handle up to three only. So how can 
  62493. you use this facility? One which might be useful to some of you, is 
  62494. curve fitting (by which I mean, specifically, that you can choose the 
  62495. order of polynomial you wish to fit to a set of experimental points) Ö 
  62496. an alternative to the finite difference method that I outlined last 
  62497. month.
  62498. 9.10
  62499. I have sent for the separate book about writing your own macros (known 
  62500. as custom functions in PipeDream and Fireworkz). Some interesting ones 
  62501. are already included on the Schema discs. Schema is almost totally 
  62502. compatible with Lotus, and many functions specific to Lotus are included 
  62503. as Schema macros, so that Lotus files can be loaded directly into Schema 
  62504. and files from Schema into Lotus. Unlike Eureka and Fireworkz, you 
  62505. cannot load Excel files directly into Schema.
  62506. 9.10
  62507. You can define Sheet Variables. These are known as Names in PipeDream 
  62508. and Fireworkz. Using Sheet Variables simplifies the use of 
  62509. interdependent documents. Another feature of Schema which simplifies the 
  62510. use of multiple interdependent spreadsheets, is the concept of a 
  62511. WorkSpace. AáWorkSpace is a single name for a set of interdependent 
  62512. documents including all the macros used by the main spreadsheets. Saving 
  62513. a set of documents as a workspace preserves all the relative addresses 
  62514. so that, if you decide to copy the set to new directory, you will not 
  62515. have problems with the path name to the files.
  62516. 9.10
  62517. Finally
  62518. 9.10
  62519. Thank you for all your letters. I am still getting letters (without 
  62520. discs) with problems which I can answer best by showing how to do it 
  62521. with a disc file. Let me give you just one example. The question was how 
  62522. to draw horizontal lines (without the vertical grid lines) between rows 
  62523. in a PipeDream document Ö a sort of extended underline separating the 
  62524. records of a database. I tried to explain in words how to do it, but it 
  62525. would have been much clearer if I could have used the correspondentæs 
  62526. own file.
  62527. 9.10
  62528. Please write to me (with a disc showing examples if appropriate) at the 
  62529. Abacus Training address given at the back of Archive. I shall be 
  62530. particularly interested to hear about your experiences with either 
  62531. Eureka or Schema.áuá
  62532. 9.10
  62533. Printers and Printing
  62534. 9.10
  62535. Dave Floyd
  62536. 9.10
  62537. HP Laserjet 5L (1)
  62538. 9.10
  62539. Following Andy Jacksonæs supplementary comments to his review of the 5L, 
  62540. Keith Parker has written to answer some of the questions raised by Andy:
  62541. 9.10
  62542. Iáonly print from ArtWorks or Publisher, and Iáhave no problems printing 
  62543. out at A5. Iádefined an A5 page (in the pdf) in Landscape mode, and when 
  62544. Iáprint, Iásimply select the Print Sideways option.
  62545. 9.10
  62546. As regards the durability of the machine. Iáhave printed over 5,000 
  62547. sheets with no problems and it has even survived the loving attention of 
  62548. my four year old daughter and one year old son Éplayingæ with it! 
  62549. Iáthink it is pretty robust!
  62550. 9.10
  62551. Size ù Iáwas comparing it to my existing printer and it is much smaller. 
  62552. As far as the LJ4P goes, Iáwouldnæt know.
  62553. 9.10
  62554. Iáhave a RiscPC, so Iácouldnæt comment on machines with a uni-
  62555. directional printer port. All Iásuggested was that as HP Érecommendæ a 
  62556. bi-directional printer port, Iáfelt that Iáshould play safe, rather than 
  62557. give a Éblanketæ OK!
  62558. 9.10
  62559. Iástand by what Iásaid Ö it really is an excellent printer that offers 
  62560. exceptional quality at a very low price.
  62561. 9.10
  62562. HP Laserjet 5L (2)
  62563. 9.10
  62564. Last month, Iámentioned that Jon Keates was having problems accessing 
  62565. the internal fonts. He wrote to Customer Support at Hewlett Packard and, 
  62566. a few days later, received a phone call from HPæs European Customer 
  62567. Support Centre in Amsterdam. They pointed out that he could contact HP 
  62568. First on their fax information line and they would fax a twelve page 
  62569. HPCL4 document. As Mr Keates does not have a fax machine, they were kind 
  62570. enough to fax the document to themselves and post it to him. Excellent 
  62571. service!
  62572. 9.10
  62573. The HPCL4 document covers all of the printer commands that Mr Keates 
  62574. needed, except for the new features covered in the HPCL5 standard, such 
  62575. as Economode and Tone Density. If anybody else manages to discover how 
  62576. these can be used, please let me know, as there are a growing number of 
  62577. Laserjet 5L owners who would be interested.
  62578. 9.10
  62579. HP internal fonts
  62580. 9.10
  62581. Iáalso received a letter from Kate Crennell who wanted to draw my 
  62582. attention to !LazyPrint. This is a shareware package which is available 
  62583. on the June 96 Acorn User cover disc and allows you to print text files 
  62584. and some drawfiles using the internal HP commands and fonts. This method 
  62585. is far faster than waiting for the Acorn or CC printer drivers to create 
  62586. and send the whole page as a bitmap, and the software also works 
  62587. completely in the background, allowing you to be getting on with 
  62588. something productive while the printing continues.
  62589. 9.10
  62590. The software is still under development, and it is hoped that it will 
  62591. soon be able to handle drawfiles containing sprites and text areas, 
  62592. rather than just line drawings. Anyone who is interested in this package 
  62593. but cannot find the June issue of Acorn User will have to wait until 
  62594. September (it is currently ⌐Acorn User under their 3 month copyright 
  62595. scheme) when it will become shareware again. More information can be 
  62596. obtained from D J Crennell, PO Box 64, Didcot, Oxon OX11 0TH.
  62597. 9.10
  62598. In response to Dave Burridgeæs question on the HP 5MP, Kate also states 
  62599. that they have been using an HP 4MP for over a year, and since upgrading 
  62600. the machine to full PostScript compatibility, have been very happy with 
  62601. it. Before upgrading to PostScript, however, they were not so happy with 
  62602. the machine using the Acorn and CC drivers (on a speed and efficiency 
  62603. level), which is what prompted the writing of !LazyPrint in the first 
  62604. place.
  62605. 9.10
  62606. Canon BJC600
  62607. 9.10
  62608. Nick Edgar has sent in the following which may be of use to owners of 
  62609. the Canon BJC600, and possibly those who own other inkjets:
  62610. 9.10
  62611. Probably through using ink refills, Iámanaged to block three nozzles in 
  62612. the magenta head on my Canon BJC600. It was suggested that Iáshould 
  62613. stand the head in (shallow) warm water for 10 minutes to unblock it. 
  62614. After several attempts Iáabandoned this Ö it had no effect.
  62615. 9.10
  62616. Iáthen spotted an advert in Acorn User (Care Electronics) which listed a 
  62617. ÉPrint Head Recovery Fluidæ at ú5.95. This Iáduly ordered. It came in a 
  62618. very small bottle with a photocopied instruction sheet. The instructions 
  62619. stated that the head should be stood (nozzles down) on a tissue soaked 
  62620. in the fluid, replaced and the head cleaning cycle run. This Iádid Ö 
  62621. with the result that Iágot an awful printout with strange diagonal 
  62622. patterns!
  62623. 9.10
  62624. Iágave up, but a few days later decided to try again, and activated the 
  62625. new print head cleaning cycle (different from the full head cleaning). 
  62626. It worked! Iánow have my printer fully operational, producing excellent 
  62627. printouts without having to spend ú100+ on a new print head Ö and Iæve 
  62628. still got most of the fluid left in case it happens again!
  62629. 9.10
  62630. One final point is that, using TurboDriver version 4.04, setting the 
  62631. quality to ÉBlack enhancedæ in the configuration window dramatically 
  62632. improves the black printout which previously was always rather 
  62633. disappointing on the BJC600.
  62634. 9.10
  62635. Printer memory
  62636. 9.10
  62637. Paul Beverley of Norwich, a name most of you should recognise, wrote to 
  62638. ask me about the need for memory in printers Ö whether it is essential 
  62639. or merely a convenience. The answer is dependent on what kind of printer 
  62640. you have.
  62641. 9.10
  62642. Dot matrix and inkjet printers contain a small amount of buffer memory 
  62643. (which can sometimes be added to or upgraded). The more memory you have 
  62644. installed in these printers, the quicker you will have control of the 
  62645. machine returned to you after sending a document to print. As both of 
  62646. these technologies are line printers, i.e. they print one line at a time 
  62647. rather than a whole page, it is more convenient and efficient to have 
  62648. extra memory, but not essential.
  62649. 9.10
  62650. Laser printers are page printers, however. Before printing a page, they 
  62651. create the whole image within their internal memory. If you do not have 
  62652. enough memory installed to hold the image, they will print as much as 
  62653. they have room for, followed by a second sheet containing the rest. The 
  62654. fitting of extra memory in a laser printer is usually essential if you 
  62655. are intending to use it for anything other than text.
  62656. 9.10
  62657. How much memory you need is more difficult to answer and largely depends 
  62658. on your needs. 4Mb fitted into an A4, 300 dpiáprinter should allow you 
  62659. to print even the most graphically intensive pages without problem. 
  62660. Likewise, 10Mb in an A4, 600 dpiáprinter should prove to be more than 
  62661. adequate. This issue is further clouded by some of the more recent 
  62662. models which come complete with very effective compression algorithms, 
  62663. and therefore need less memory to hold the page.
  62664. 9.10
  62665. Anybody considering upgrading their memory, but not sure how much to 
  62666. install, could perhaps get a better idea by creating the most 
  62667. graphically intensive page they are likely to need to print, then 
  62668. printing to file. The length of the file should bear some correlation to 
  62669. the amount of printer memory they would need to print it. Perhaps 
  62670. someone who is a little more conversant with the internal workings of 
  62671. laser printers could either confirm or deny this Érule of thumbæ method 
  62672. for me.
  62673. 9.10
  62674. Duplex printing
  62675. 9.10
  62676. Those of you who are regular readers of this column will remember that 
  62677. Iáhave mentioned LjDuplex a couple of times over the past few months. 
  62678. Duplex printing seems to get very little press but the concept 
  62679. interested me, so Iáwrote to John Evans at Mijas, and asked for more 
  62680. information on the process, and perhaps a list of printers that offered 
  62681. the facility.
  62682. 9.10
  62683. Duplex printing allows the user to print both sides of a sheet in one 
  62684. pass, something which would certainly be of use to me and, Iásuspect, 
  62685. any other reader who uses their laser printer to print out newsletters 
  62686. or small run magazines rather than photocopying. One other advantage of 
  62687. using LjDuplex with some printers is that of overcoming the 99 copies 
  62688. limit imposed by the Acorn printer drivers. Some of the more recent HP 
  62689. models will accept a command to print up to 32767 copies. Although it is 
  62690. possible to change the command by editing the ÉPrintoutæ file using 
  62691. !Edit (look for [1b]&1#X where # is the number in decimal digits, e.g. 
  62692. &199X, and change the number as required), LjDuplex will automatically 
  62693. do this for you.
  62694. 9.10
  62695. John agrees that duplex printers are not widely advertised and suggests 
  62696. that there are at least two reasons why this is so. Firstly, very few 
  62697. people appear to print long runs of duplex copy on their printers and 
  62698. the ecological advantage of using both sides of the paper for letters 
  62699. etc, is hardly worth the price increase from a simplex to a duplex 
  62700. printer. Secondly, very few programs and drivers fully support duplex 
  62701. anyway, even in the PC world!
  62702. 9.10
  62703. John thinks that many other people would find that printing final duplex 
  62704. copy was advantageous if they knew how to do it easily. As far as Acorn 
  62705. users are concerned, you need to have an HP Laserjet printer (or 
  62706. equivalent with PCL emulation) with full duplex option and a copy of 
  62707. LjDuplex.
  62708. 9.10
  62709. John says that duplex printing is a real advantage if:
  62710. 9.10
  62711. 1. A rapid turn round time is important. OR
  62712. 9.10
  62713. 2. a) The number of double-sided A4 sheets per month is between 1,000 
  62714. and 8,000 with no print run of greater than 500 sheets of one design.
  62715. 9.10
  62716. b) The print quality required is higher than possible on a copier.
  62717. 9.10
  62718. c) Only trivial amounts of colour are required, if any.
  62719. 9.10
  62720. So which printer models offer the opportunity of duplex printing? 
  62721. Hewlett Packard have had duplex printers in their range for a long time, 
  62722. and they are usually distinguished by a ÉDæ at the end of the model 
  62723. number. They also make duplex adaptors for a number of their other 
  62724. printers. Kyocera and Brother also have duplex models in their range. A 
  62725. friend of Johnæs recently picked up a new 300 dpiá8ppm Brother duplex 
  62726. printer at a knock down price of about ú700 with 3Mb of memory fitted. 
  62727. The 600dpiáversion of that printer costs somewhere in the region of 
  62728. ú1600 new.
  62729. 9.10
  62730. If anybody is thinking of looking around for a second hand model then 
  62731. John recommends trying Fletcher Lawson in Lymn Cheshire (01925-756996) 
  62732. who, he says, have helped him in the past with both new and second hand 
  62733. equipment. Due to the Acorn printer drivers treating everything as 
  62734. graphics, you will need at least 2Mb of printer memory, preferably more 
  62735. for A4 duplex printing. John himself uses an HP IIISiá(300dpi) with 
  62736. duplex adaptor to print large quantities of material and describes the 
  62737. machine as ultra reliable. The current 600dpiáIVSiámodel with duplex 
  62738. adaptor works out quite expensive, but if you look around, it should be 
  62739. possible to pick up a second hand IIISi.
  62740. 9.10
  62741. Multiple copies using inkjets
  62742. 9.10
  62743. John has a problem with printing, which he hopes can be solved by an 
  62744. Archive reader somewhere. He has a regular need to print 300 copies of a 
  62745. colour A4 sheet which he does on his colour inkjet. However, the inkjet 
  62746. (in common with most?) does not have enough buffer memory to hold a full 
  62747. page so cannot print multiple copies by itself. John currently gets 
  62748. around the problem by dropping the ÉPrintoutæ file into the print queue 
  62749. 300 times. As this has to be done manually, and it takes some time.
  62750. 9.10
  62751. A halfway house solution is to create a one-page file, and use Edit to 
  62752. concatenate as many copies as machine memory will allow. Once saved, 
  62753. this larger file can then be dropped into the print queue as many times 
  62754. as required.
  62755. 9.10
  62756. This is still time consuming, and John wonders if anyone knows of a 
  62757. program that would automate the procedure. Alternatively, perhaps you 
  62758. have an inkjet and have managed to solve the problem by some other 
  62759. method? If so, please share it with us all.
  62760. 9.10
  62761. This problem is at odds with my understanding of inkjet printers. Iáhave 
  62762. always understood that they are line printers and therefore do not need 
  62763. to hold a complete page in memory. Iáwould have expected it to be 
  62764. possible to select 99 copies in the printer driver, and leave it alone 
  62765. to produce them one by one, as used to happen with my old dot matrix. 
  62766. Could someone clarify this for me, please?
  62767. 9.10
  62768. PostScript problems
  62769. 9.10
  62770. Richard Sillars, from Ashford in Kent, has run into problems outputting 
  62771. PostScript files to give to a local printer. His plea reads as follows:
  62772. 9.10
  62773. Iáhave been doing DTP for several years now, with an A5000, and now with 
  62774. a RiscPC 700, using Impression, and producing PostScript files which 
  62775. Iáhave had printed by a local printer who uses Macs. He has been 
  62776. extremely helpful, and we have always been able to overcome the problems 
  62777. that seem to arise every time he or Iáupgrade our software.
  62778. 9.10
  62779. He has now upgraded his hardware, and Iáam using Publisher Plus on my 
  62780. RiscPC 700 along with !Printers 1.52.
  62781. 9.10
  62782. When Iálast sent him files to print, they all came out pushed over on 
  62783. the left hand side of his imagesetter with about a quarter of the page 
  62784. missing.
  62785. 9.10
  62786. In haste, Iáre-did the files, configuring the page size in !Printers to 
  62787. A3 and centre pages ÉOnæ in the print set up dialogue box. This worked, 
  62788. and if Iáonly ever wanted to print single A4 portrait pages, I would 
  62789. have been OK. However, this is not the case, as Iáwant to print a page 
  62790. the size of three A4s in Landscape. The next challenge has been how to 
  62791. print an A4 Landscape complete with registration and crop marks.
  62792. 9.10
  62793. Iáhave looked at the user guide supplied with !Printers 1.52 and came 
  62794. across the following:
  62795. 9.10
  62796. PostScript Multibin switching
  62797. 9.10
  62798. The PostScript PDF template will be extended to support a paper feed 
  62799. pathname (currently to be found in !Printers.ps.Feeds.xxx). This 
  62800. pathname specifies a directory containing PostScript files Ö one for 
  62801. each available feed. The first line of the file must be of the form:
  62802. 9.10
  62803. %%RISCOS_FeedName: <name>
  62804. 9.10
  62805. The name will be extracted by !Printers, and used to create a menu of 
  62806. available feeds. The filename used for the feed files is unimportant, 
  62807. but can start with a digit, in order to provide a sorting order for the 
  62808. menu. !Printers will also add a ÉNo feedæ option to allow PostScript to 
  62809. be sent to a file without containing any printer specific code.
  62810. 9.10
  62811. The ps back-end code will declare a new system variable, PDriver$PSFeed, 
  62812. which contains the full filename of the feed file being used. The ps 
  62813. text code and the PostScript printer driver will be modified to push the 
  62814. contents of the file into the output stream.
  62815. 9.10
  62816. The printer manager will also be extended to allow the ps back-end code 
  62817. to insert the feed code when printing a PostScript file. Previous 
  62818. versions of the printer manager do not call the back-end code when 
  62819. printing Énativeæ printer data.
  62820. 9.10
  62821. The mechanism for specifying paper sizes will also change slightly. What 
  62822. !Printers currently does is extract the first word from the paper size, 
  62823. e.g.:
  62824. 9.10
  62825. A4 (Generic PS) -> A4
  62826. 9.10
  62827. then use a message in the messages file to convert this into suitable 
  62828. PostScript for selecting A4 paper. However, this has caused a lot of 
  62829. problems for printers that donæt support Énormalæ paper sizes, so what 
  62830. will happen is that the paper size, e.g. A4, will be used as the 
  62831. leafname of a paper size PostScript file, and the contents of this file 
  62832. will be output to the stream. The filename is specified in the system 
  62833. variable PDriver$PSPaper. The standard paper sizes and their PostScript 
  62834. mappings will be pre-defined.
  62835. 9.10
  62836. By default we currently only supply Canon LBP8MkIIIáas a printer that 
  62837. supports multiple bin switching. This can be used as reference for other 
  62838. PostScript printer bin switch files, and indeed may work by default with 
  62839. some.
  62840. 9.10
  62841. (What does all this öwill beò mean?) Iáthought ögreat, there must be a 
  62842. file that outputs a page size that can be set upò, but no, when you look 
  62843. in the files, it just says a4, a3, etc.
  62844. 9.10
  62845. Iádesigned a paper size in ÉEdit Paper sizesæ big enough to include crop 
  62846. and registration marks for an A4 landscape size page, with another name 
  62847. other than A4, otherwise !Printers puts a paper definition of a4 or a3 
  62848. (which must interpret to a fixed size) in the PostScript output file 
  62849. which overrides any A4 page size alterations.
  62850. 9.10
  62851. Having found that out, Iáthought my problems were over, but not so.
  62852. 9.10
  62853. Now Iáam able to print a page any height Iáwant, but whatever width 
  62854. Iátry, the maximum width that Iácan get printed is 12ö even though the 
  62855. imagesetter film is nearly 14ò wide and, using his own software, he is 
  62856. able to print the full width.
  62857. 9.10
  62858. By printing from Publisher Plus, and selecting Ésetupæ from the printer 
  62859. dialogue box, and then setting the XáOrigin to Ö5 and Écentre pagesæ off 
  62860. and Éignore page bordersæ off, we have been able to just fit half of the 
  62861. crop and registration marks, of an A4 landscape page, starting hard on 
  62862. the left of the film.
  62863. 9.10
  62864. My printer has been really helpful, but there is a limit to the tests 
  62865. that Iáfeel Iácan ask him to do for me. Somewhere, the PostScript 
  62866. printer driver is putting in a code restricting the printing width to 
  62867. 12ö.
  62868. 9.10
  62869. The strange thing is that Iáuse !Ghostscript to check the PostScript 
  62870. files and it shows the whole page.
  62871. 9.10
  62872. He is using an Imagesetter that is using PostScript Level 2, so Iáhave 
  62873. been using that PDF. However, just in case Iáwas using the wrong one, 
  62874. Iáhave tried all the other PostScript PDFs, with the same result.
  62875. 9.10
  62876. It may be a very simple thing that Iáhave overlooked or misunderstood, 
  62877. but can anyone help please?
  62878. 9.10
  62879. Epson GT-9000 scanner
  62880. 9.10
  62881. When Iáconducted my investigations into scanning and printing for 
  62882. photocopying, Iápromised a review of this scanner. It comes complete 
  62883. with both parallel and SCSIáinterfaces and costs ú830 inclusive through 
  62884. NCS. (However, we can now do this scanner with Imagemaster and Twain for 
  62885. ú750. Ed.)
  62886. 9.10
  62887. As Irlam are relatively local to me, Iábought mine direct from them and 
  62888. the package arrived complete with a SCSIálead and Irlam software. Iáhad 
  62889. had visions of the scanner looking something like a compact A4 
  62890. photocopier but on opening the oversized box, Iáhad to rethink this 
  62891. somewhat. The Epson has a surprisingly large footprint and takes up most 
  62892. of the top of a filing cabinet which sits beside my computer desk! 
  62893. Having looked at photos of similar scanners in magazines since, this 
  62894. would appear to be usual but it was a bit of a shock to me at first and 
  62895. meant that Iáhad to relocate my printer before Iábegan.
  62896. 9.10
  62897. Having reorganized my computer corner, Iáplugged everything back in and 
  62898. installed the software, which, as with most Acorn applications, was very 
  62899. easy to do. One thing that disappointed me slightly was that, as Iáhad 
  62900. bought the SCSIáversion, Irlam did not supply the software to drive the 
  62901. scanner through the parallel port. The software is reliant on the 
  62902. scanner being present, and having both versions of the software could 
  62903. provide a useful backup in the event of my SCSIácard failing at some 
  62904. time.
  62905. 9.10
  62906. The software itself (also see Archive 9.9 p.41) is very simple to use 
  62907. and anyone who has even a rudimentary experience of RISC OS software 
  62908. should have no problems finding their way around it. The Irlam manual is 
  62909. clearly written and easy to understand, and the Epson manual, despite 
  62910. concentrating on Macs and PCs, also contains much interesting 
  62911. information.
  62912. 9.10
  62913. Clicking on the iconbar icon opens two windows, the control panel and 
  62914. the viewer. One adaptation Iáwould like to see, regards the control 
  62915. panel. It opens just showing the basic functions. By resizing the 
  62916. window, you are presented with options to change settings such as image 
  62917. brightness, etc. There is also a button for expert settings, which can 
  62918. be selected to expand the window once more, and gain access to options 
  62919. such as dither and invert. Every time Iáload the software, Iáresize, 
  62920. select expert settings and resize again. This is annoying as it would be 
  62921. a simple task to have these preferences included in the saved choices 
  62922. file, along with the window positions, so that the application launched 
  62923. itself as Iáwanted it every time.
  62924. 9.10
  62925. Those who have read some of my previous writing in Archive will know 
  62926. that Iáam something of a Ébells and whistlesæ aficionado. It has to be 
  62927. said that the Irlam software, when looked upon in these terms, is all 
  62928. but mute. They have made no attempt to provide facilities for image 
  62929. manipulation other than the bare minimum required. In this instance, 
  62930. Iáfind this to be more than acceptable for a number of reasons.
  62931. 9.10
  62932. Firstly, as a small company, they would probably find it difficult to 
  62933. justify the extra development time on functions already provided by 
  62934. !ChangeFSIáor David Pillingæs Image Master. It would also make sense to 
  62935. me that anyone willing to spend over ú800 on a scanner would already 
  62936. own, or be intending to buy, one of the more expensive manipulation 
  62937. packages anyway.
  62938. 9.10
  62939. Secondly, the seeming lack of functions and manipulation available must 
  62940. contribute to the speed of the software which allows the scanning 
  62941. process to be undertaken completely in the background.
  62942. 9.10
  62943. Thirdly, and possibly most important of all, by concentrating on a few 
  62944. functions rather than many, Irlam have implemented them incredibly well, 
  62945. and the scan quality obtainable through their software is nothing less 
  62946. than excellent.
  62947. 9.10
  62948. One slight (?!) change Iáwould like to see implemented is in the saving 
  62949. of scanned images. The software allows you to save them in Sprite, JPEG, 
  62950. TIFF, PBM+, Clear and Irlam formats, but you have to specify which you 
  62951. require before scanning. This means that if you want to scan in an image 
  62952. and save it as a TIFF file and a JPEG file, for instance, you have to 
  62953. physically scan it in twice. It would be nice if the software converted 
  62954. them on the fly, although Iásuspect that, while scanning, it optimizes 
  62955. the output for whichever format you want, so it may be a little more 
  62956. difficult to achieve than it sounds.
  62957. 9.10
  62958. Other changes Iáwould like to see are in the scan type section of the 
  62959. panel. Clicking on the dpiábutton opens a menu which gives you the 
  62960. choice of 100, 1200 or 2400dpi, and a writable icon where you can 
  62961. specify any other value. Iáwould like the menu to be extended to include 
  62962. values for 200-600dpiáwithout having to type them in.
  62963. 9.10
  62964. The way that the software handles the number of colours is awkward too. 
  62965. It is fine if you want a specific number of grey scales or monochrome, 
  62966. but in order to scan in using 16 million colours, for instance, you have 
  62967. to select ÉColouræ from the menu and change to a mode that can support 
  62968. that many colours. Surely, the software could give you the option of 
  62969. scanning in 16 million colours without having to change mode, while 
  62970. displaying a likeness of the image on screen if you were in a 256 colour 
  62971. mode?
  62972. 9.10
  62973. Iáhope Iáam not being over-critical, because the Irlam software 
  62974. certainly achieves what it sets out to do, and my quibbles with the user 
  62975. interface should be treated as secondary.
  62976. 9.10
  62977. In use, the scanner works like a dream. A full page scan can take some 
  62978. minutes at the higher resolutions, but as it happens in the background, 
  62979. allowing you to get on with other things in the meantime, this has not 
  62980. held up my productivity at all. It is also possible to scan in images 
  62981. that are too big to fit into memory, assuming you have the space on your 
  62982. hard disc. This could be useful if you intend to manipulate the image 
  62983. using a package that integrates with Claresæ Virtualise, for example.
  62984. 9.10
  62985. Minor grumbles about the interface aside, Iácan heartily recommend this 
  62986. scanner and software combination to anybody who has a need for high 
  62987. quality graphical or OCR scans. Iáwould certainly not like to return to 
  62988. my old hand scanner!
  62989. 9.10
  62990. Finally
  62991. 9.10
  62992. Any printing related problems, or suggestions for future articles, 
  62993. should be sent to Dave Floyd, c/o PO Box 2795, London NW10 9AY.áuá
  62994. 9.10
  62995. Modular Software for RISC OS
  62996. 9.10
  62997. Gordon Taylor
  62998. 9.10
  62999. Although the RISC OS software market is more than five years old, new 
  63000. word and document processors to rival Computer Conceptæs Impression 
  63001. family have recently been launched, such as Softeaseæs TextEase, or are 
  63002. imminent, like Beebugæs Ovation Pro. Fortunately, CC designed Impression 
  63003. and ArtWorks to accept plug-ins, and it has proved possible to extend 
  63004. the functionality of Impression via shared resources and Object Linking 
  63005. and Embedding. This latter mechanism has also been adopted by other 
  63006. developers of RISC OS software. OLE may be set up in all versions of 
  63007. RISC OS, but even more easily in RISC OS 3.5, introduced with the 
  63008. RiscPC, and RISC OS 3.6, introduced with the A7000.
  63009. 9.10
  63010. Plug-Ins
  63011. 9.10
  63012. Plug-ins increase versatility, while keeping the RAM size/footprint as 
  63013. small as possible. Also, they provide a degree of future-proofing Ö e.g. 
  63014. by handling new filetypes, such as HTML. In the case of Impression 
  63015. Style, Publisher and Publisher Plus, the plug-ins are loaded as Imodules 
  63016. Ö notably for loading and saving text in other (than native and plain 
  63017. text) formats. Particular examples are the loaders and savers for Rich 
  63018. Text Format and WordPerfect 5.1 (from CC), and HTML (from Ben Summers).
  63019. 9.10
  63020. In the case of ArtWorks, all the standard tools are loaded separately 
  63021. from the main program, and the plug-ins take the form of additional 
  63022. tools. CC has published a Software Development Kit for these, to 
  63023. encourage their development by third parties, and there are already 
  63024. three available:
  63025. 9.10
  63026. ÅThe Eesox Pressure Tool for the Wacom pressure sensitive tablet and 
  63027. stylus. As well as freehand drawing, this provides line width varying 
  63028. with pressure.
  63029. 9.10
  63030. ÅThe Open Sky Projects Arranger and Precision Tools. Arranger provides 
  63031. snapping of lines and corners together, while Precision enables 
  63032. positioning and scaling with digital precision.
  63033. 9.10
  63034. In addition, CC has extended the functionality of both Impression and 
  63035. ArtWorks with the Graphics Loaders. These resources are installed within 
  63036. !System, and thus shared by both Impression Style, Publisher, or 
  63037. Publisher Plus, and ArtWorks. Moreover, similar Transgraphic loaders Ö 
  63038. for Windows BMP and ICO files, and WordPerfect Graphics WPG files Ö are 
  63039. available from IMS.
  63040. 9.10
  63041. OLE
  63042. 9.10
  63043. OLE (Object Linking and Embedding) was originally introduced in Windows. 
  63044. What the Acorn community calls OLE is only what Windows calls Éembeddedæ 
  63045. (i.e. where the graphic is included in the document), and not Élinkedæ 
  63046. (i.e. where the graphic is an external file). As implemented under RISC 
  63047. OS, for a document in a suitable Écontrolleræ application, ctrl¡double-
  63048. clicking on a graphic object loads an editor for it, and loads the 
  63049. graphic into it for editing, e.g. in an Impression document, ctrl-
  63050. double-clicking on a drawfile graphic will load Draw, and load the 
  63051. drawfile into it.
  63052. 9.10
  63053. For OLE to work, the subordinate (e.g. graphics) editors which are to be 
  63054. used for editing a given filetype (which Windows calls associations) 
  63055. must be Éknown to the systemæ. This can occur by the applications 
  63056. concerned having been seen by the Filer or, more conveniently in RISC OS 
  63057. 3.5/3.6, by showing in Apps (also known as ResourceFS), which is 
  63058. represented by its own icon. This is done either by putting the 
  63059. applications in the Apps directory on the hard disc, or by adding AddApp 
  63060. <pathname> commands to the Desktop boot file 
  63061. (!Boot.Choices.Boot.PreDesktop). Another way is to add lines such as 
  63062. Filer_Boot <pathname> to the Desktop boot file 
  63063. (!Boot.Choices.Boot.Tasks.!Boot). A reboot is required for all such 
  63064. applications to become Éknown to the systemæ.
  63065. 9.10
  63066. Example using Impression as Écontrolleræ:
  63067. 9.10
  63068. Ö Drawfile graphic from Draw   ) free
  63069. 9.10
  63070. Ö Table from TableMate1  )
  63071. 9.10
  63072. Ö Equation from Equasor  )
  63073. 9.10
  63074. Ö Equation from Formulix  ) at additional 
  63075. 9.10
  63076. Ö ArtWorks graphic from ArtWorks  ) cost
  63077. 9.10
  63078. Ö Bitmap graphic from PhotoDesk  )
  63079. 9.10
  63080. Ö Spreadsheet from Eureka3  )
  63081. 9.10
  63082. Ö Graph from Eureka3  )
  63083. 9.10
  63084. Ö Sound sample from AudioWorks  )
  63085. 9.10
  63086. RISC OS applications which can act as Écontrollersæ include the word and 
  63087. document processors Impression Style, Publisher and Publisher Plus, 
  63088. TechWriter, TextEase and Ovation Pro, the multimedia authoring package 
  63089. Genesis Professional, the presentation package CableNews2 and the 
  63090. graphics composing package Composition.
  63091. 9.10
  63092. As implemented in RISC OS, an application may act as both Écontrolleræ 
  63093. and Éobjectæ Ö allowing OLE to be nested. A controller such as 
  63094. Impression can contain a table from TableMate3, which itself can contain 
  63095. a drawfile graphic. Thus, ctrl-double-clicking on the table will cause 
  63096. TableMate3 to be loaded, and the table into it for editing. Then ctrl-
  63097. double-clicking on a drawfile graphic in the table will cause Draw to be 
  63098. loaded, and the drawfile loaded into it for editing. Indeed, TableMate3 
  63099. can act as both controller and object to itself Ö enabling tables within 
  63100. tables !
  63101. 9.10
  63102. Although originally proposed by Microsoft, OLE has not been widely 
  63103. adopted by developers of Windows software. They seem to prefer to sell 
  63104. what the Americans themselves call Éfatwareæ, where applications with 
  63105. more functionality than most users will ever want, require very large 
  63106. amounts of RAM, and the user interface is inevitably complicated.
  63107. 9.10
  63108. Plug-ins and OLE enable the functionality of application software to be 
  63109. increased, without adding to the basic code Ö thus allowing the basic 
  63110. application to be run in the minimum amount of RAM. Both allow a modular 
  63111. approach, where the additional code is purchased, loaded and learnt only 
  63112. as required. Indeed, you may already possess an OLE-compatible 
  63113. application with the necessary functionality. Moreover, once the 
  63114. mechanisms are in place, extensions can be in any direction Ö e.g. 
  63115. drawing, painting, spreadsheet etc Ö or others as yet unforeseen. 
  63116. Furthermore, they allow the user to upgrade as necessary, e.g. to a more 
  63117. powerful table editor or equation editor, without having to load the 
  63118. less powerful editor (which would waste RAM space and complicate the 
  63119. user interface). Finally, relying on OLE for additional functionality 
  63120. simplifies the user interface, thus shortening the time to learn and 
  63121. relearn.áuá
  63122. 9.10
  63123. Cross-Platform Working with RISC OS
  63124. 9.10
  63125. Gordon Taylor
  63126. 9.10
  63127. Gordon Taylor of Computer Concepts has kindly written two articles for 
  63128. us about aspects of RISCáOS which make it very special, and mark it out 
  63129. in stark contrast to other more ubiquitous operating systems.
  63130. 9.10
  63131. Software may be divided into applications (editors) and Écontentæ 
  63132. software on discs and, increasingly (for multimedia), on CD-ROMs. This 
  63133. has been recognised by Acornæs announcement, at BETT 96, of the 
  63134. MediaRange. The RiscPC, the A7000 and, to a lesser extent, the 
  63135. PocketBook, may be used to run editors, e.g. for the creation of printed 
  63136. and multimedia documents. The forthcoming set-top box with CD-ROM drive 
  63137. and the set-top box with network card (and to a lesser extent the 
  63138. PocketBook), on the other hand, are intended mainly to deliver content Ö 
  63139. usually multimedia.
  63140. 9.10
  63141. Cross-platform working may thus be divided into:
  63142. 9.10
  63143. Å playback and editing of DOS/Windows and other alien files, using RISC 
  63144. OS applications,
  63145. 9.10
  63146. Å harnessing content in Acorn, PC and Mac formats, on discs and CD-ROMs, 
  63147. under RISC OS.
  63148. 9.10
  63149. Playback and editing of foreign files
  63150. 9.10
  63151. What Windows calls Éassociationæ gives the ability to double-click on a 
  63152. file, load a suitable editor, and load the file into it. Thus, double-
  63153. clicking on a RISC OS sprite (bitmap) file probably loads Paint, and 
  63154. then loads the picture into it. Likewise, double-clicking on a drawfile 
  63155. (vector graphic) loads Draw, and then the drawing into it.
  63156. 9.10
  63157. As with OLE, for the association to work, the editors which are to be 
  63158. used for editing any given filetype must be Éknown to the systemæ. This 
  63159. can occur by the applications concerned having been seen by the filer 
  63160. or, more conveniently, in RISC OS 3.5/3.6, by them showing in Apps (also 
  63161. known as ResourceFS), which is represented by its own icon. This may be 
  63162. done either by putting the applications in the Apps directory on the 
  63163. hard disc, or by adding AddApp <pathname> commands to the Desktop boot 
  63164. file (!Boot.Choices.Boot.PreDesktop). However, this only sets up the 
  63165. native filetypes, which can be loaded into the application. For any 
  63166. other filetypes which can be imported into the application, lines such 
  63167. as:
  63168. 9.10
  63169. *SetáAlias$@RunType_FB1:RunáADFS::HD.
  63170. 9.10
  63171. $.CCApps.Audio.!AudioWorks.!Run %*0
  63172. 9.10
  63173. need to be added to the Desktop boot file 
  63174. (!Boot.Choices.Boot.Tasks.!Boot). A reboot is required for all such 
  63175. applications to become Éknown to the systemæ. By pressing <f12>, and 
  63176. entering *show, all the associations may be viewed under Alias$@RunType.
  63177. 9.10
  63178. As well as its native ADFS format, RISC OS can read, write and format 
  63179. DOS format discs. Association of RISC OS editors for DOS/Windows 
  63180. filetypes is controlled as above, together with DOSMap commands. These 
  63181. are lines of the form DOSMap EXT xxx, where EXT is the DOS extension, 
  63182. and xxx is the RISC OS filetype. Most Mac filetypes have DOS/Windows 
  63183. equivalents. Some DOSMap commands may be included in applications or 
  63184. utilities, but additional ones may be put in the Desktop boot file 
  63185. (!Boot.Choices.Boot.Tasks.!Boot). Those prevailing may be checked by 
  63186. pressing <f12>, and entering *DOSMap. When looking at DOS/Windows files 
  63187. under RISC OS, the fact that DOSMap commands are operative is shown by 
  63188. the icons of the recognised files being not just the black and white one 
  63189. with a DOS filetype, but (usually) individual coloured ones, with named 
  63190. filetypes.
  63191. 9.10
  63192. I also placed !CD_Type, (which is Public Domain), in 
  63193. !Boot.Choices.Boot.Tasks. This makes it possible to double-click on any 
  63194. of the DOSmap recognised files also on PC format CD-ROMs.
  63195. 9.10
  63196. My tests were done on a RiscPC, running RISC OS 3.5, with DOSFS 0.49. (I 
  63197. later upgraded to DOSFS 0.62, as in RISC OS 3.6). What I have done on a 
  63198. single machine with a DOS partition Ö but not necessarily a PC processor 
  63199. Ö could (I assume) also be done over a network, from a DOS sharer/
  63200. server.
  63201. 9.10
  63202. With my setup, *DOSMap returned 100 different DOS extensions (see DOSMap 
  63203. Appendix), but only 54 different RISC OS filetypes. With four being 
  63204. Acorn in origin, this means 50 original DOS extensions. For playback and 
  63205. editing, these needed only e.g. Impression, PhotoDesk, ArtWorks, 
  63206. FireWorkz Pro, WorraCAD, AudioCtrl/AudioWorks, a Midi player, and 
  63207. ARMovie/ARPlayer, i.e. only eight applications (plus two invaluable 
  63208. conversion utilities). Hence, the RISC OS applications, running on the 
  63209. Acorn platform, can playback and edit many DOS/Windows data types. 
  63210. Moreover, even when working with alien files, the performance and cost 
  63211. of the Acorn solution is often better or cheaper than a PC. Thanks to 
  63212. MovieFS, this is true even for movies, including large (320╫240) format 
  63213. QuickTime files. Also notable are the two Quicktime VR demos, which play 
  63214. faster on a RiscPC 700 than they do on a Power Mac.
  63215. 9.10
  63216. Playback of multimedia content
  63217. 9.10
  63218. Content software includes assets such as still pictures, movies and 
  63219. sound files on PC format discs and CD-ROMs (with CD_Type), and on Mac 
  63220. format discs and soon CD-ROMs (with MacFS). Those accessible under RISC 
  63221. OS include:
  63222. 9.10
  63223. a) CD-ROMs authored for the Acorn platform. As well as the Acorn 
  63224. platform only, there are some from Anglia that are authored to run on 
  63225. Acorn, Mac and PC. This particular series have the further advantage of 
  63226. video which is provided not only as Acorn Replay, and as Apple QuickTime 
  63227. (for playback on Mac and PC), but also as MPEG (which is platform-
  63228. independent). If an MPEG decompression card (such as the CC MovieMagic 
  63229. card for the Acorn RiscPC) is fitted, this MPEG video can be viewed on 
  63230. an external, SCART-connected TV-standards monitor Ö at a far greater 
  63231. size and quality Ö i.e. better-than-VHS, or received TV quality.
  63232. 9.10
  63233. b) CD-ROMs authored for Video CD (and Digital Video on CDi), containing 
  63234. linear movies of MPEG video. This is platform-independent, and again, if 
  63235. an MPEG decompression card is fitted, they can be played back as above.
  63236. 9.10
  63237. c) CD-ROMs containing World Wide Web pages (in HTML). These are also 
  63238. platform independent, and may be read under RISC OS with a suitable Web 
  63239. browser, such as the ANT Fresco.
  63240. 9.10
  63241. d) CD-ROMs authored for the PC (and Mac, in principle), for which Acorn 
  63242. readers have been written. This has been done for several older CD¡ROMs 
  63243. (e.g. Bible, Shakespeare, Sherlock, Space) and marketed by Cumana. More 
  63244. recently, it has been done for several Dorling-Kindersley and Microsoft 
  63245. CD-ROMs, by Innovative Media Solutions (0117-979-9979). Thus far, 
  63246. readers are available for D-Kæs ÉPB Bearæ, and ÉThe Way things Workæ, 
  63247. and Microsoftæs ÉMusical Instrumentsæ and ÉDinosaursæ, but many more are 
  63248. in the pipeline.
  63249. 9.10
  63250. e) All CD-ROMs authored for the PC, and some for the Mac, using the ISO-
  63251. 9660 format Ö i.e. the vast majority. The Acorn platform can read such 
  63252. discs. These may contain assets (text, images, sounds, movies) that can 
  63253. be played back and edited under RISC OS (i.e. without any need for an 
  63254. x86 processor and Windows) Ö as noted above. Images may be imported into 
  63255. and displayed in RISC OS applications with ChangeFSI or ImageFS, and 
  63256. movies may be played back in, and converted to, Acorn Replay with 
  63257. MovieFS.
  63258. 9.10
  63259. Thus, even to playback or edit very many DOS/Windows assets, there is no 
  63260. need to pay the Wintel tax Ö i.e. buy a Windows operating system or an 
  63261. Intel processor Ö both of which have to be imported. Nor is it necessary 
  63262. to purchase imported Windows application software (from Microsoft and 
  63263. others). This is highly significant, since the cost to the UK of 
  63264. importing computers and software amounts to about ú3,000 million a year, 
  63265. or about 150,000 jobs.áuá
  63266. 9.10
  63267. DOSMap Appendix
  63268. 9.10
  63269. For each line, add ÉDOSMapæ, e.g. for ÉTXT FFFæ, the command is DOSMap 
  63270. TXT FFF.
  63271. 9.10
  63272. TXT FFF  Plain text files can be exported from almost all word 
  63273. processors, and loaded into even the simplest text editors, such as 
  63274. Edit.
  63275. 9.10
  63276. With DOSMap RTF C32, and Set Alias$@RunType_C32 Ö !Publisher, Impression 
  63277. is able to import RTFs, provided that the Computer Concepts RTF Loader 
  63278. is permanently installed in the Auto directory of the copy concerned. 
  63279. [Also Saver] This is done by double-clicking on an RTF, which loads 
  63280. Impression (or FireWorkz Pro), whereupon the RTF file may be dragged 
  63281. onto an Impression page. FireWorkz also works, but the result is better 
  63282. in Impression.
  63283. 9.10
  63284. RTF C32  Microsoft Rich Text Format files can be exported from many 
  63285. Windows word processors, and imported into RISC OS word processors such 
  63286. as FireWorkz unaided, or Style and Publisher, when using the RTF 
  63287. Loaders.
  63288. 9.10
  63289. CSV DFE  CSV files can be exported by most spreadsheets and databases, 
  63290. and imported into most RISC OS spreadsheets and databases, such as 
  63291. FireWorkz (and presumably Resultz and Recordz).
  63292. 9.10
  63293. With *set Alias$@RunType_DB0 Ö Eureka3, and DOSMap WKS DB0, double-
  63294. clicking on a WKS file causes Eureka3 to load, but the file is not 
  63295. loaded or displayed. This is because it is not Eureka3æs native 
  63296. filetype. However, dropping the WKS file onto the Eureka3 icon causes it 
  63297. to be imported. Likewise, after setting up DB0 to FireWorkz Pro, double-
  63298. clicking on the WKS file causes FireWorkz to load, but to return ÉNo 
  63299. data in file so and soæ. This is because it defaults to a letter (which 
  63300. is top of the list). However, after dropping a WKS file onto FireWorkz 
  63301. Pro, it asks whether letter, sheet, db_1card, db_2cards, or db_sheet, 
  63302. and when you choose sheet, it will import the file.
  63303. 9.10
  63304. WKS DB0  Lotus 123 WKS files will import into most RISC OS spreadsheets. 
  63305. Those which read them directly, like FireWorkz, (and presumably Resultz) 
  63306. and Eureka3 are more convenient than those which use a separate 
  63307. converter, like PipeDream3.
  63308. 9.10
  63309. WK1 DB0  The above also applies to this later type of Lotus 123 file.
  63310. 9.10
  63311. After setting BA6 to FireWorkz Pro, double-clicking on the XLS file 
  63312. causes FireWorkz Pro to load, but it returns an error message. However, 
  63313. you can then drag and drop the XLS file onto the FireWorkz Pro icon, 
  63314. answer the dialog with Ésheetæ, and it will import the file.
  63315. 9.10
  63316. XLS BA6  Microsoft Excel files will import into RISC OS spreadsheets 
  63317. such as FireWorkz and Eureka3.
  63318. 9.10
  63319. With DOSMap FWK BDF, you can double-click on FWK (and FWT) files, and 
  63320. they will cause FireWorkz Pro to load, and will load in straight away, 
  63321. despite being a sheet document, since these are its native files.
  63322. 9.10
  63323. FWK BDF  FireWorkz letter, sheet and database documents may be saved 
  63324. from FireWorkz for Windows, and loaded directly into FireWorkz for RISC 
  63325. OS.
  63326. 9.10
  63327. FWT C1D  FireWorkz templates may be saved from FireWorkz for Windows, 
  63328. and loaded directly into FireWorkz for RISCáOS.
  63329. 9.10
  63330. Double-clicking on a DXF file usually loads Draw, and, after a dialog to 
  63331. do with scaling, loads the drawing into it. However, even the RISCáOS 
  63332. 3.5 version of Draw does not support all the 2-D DXF primitives. (Of 
  63333. those, DXF files associated with AutoSketch, Bike and Shuttle are OK 
  63334. with the default scale of mm, Office was OK in inches, but Ericson 
  63335. failed as too complex.)
  63336. 9.10
  63337. DXF DEA  The simpler 2-D AutoDesk DXF files will load into RISC OS Draw.
  63338. 9.10
  63339. More complex 2-D DXF files can be imported into Oak WorraCAD, via their 
  63340. DXF Translator. The loading of !Translate may be linked with that of 
  63341. WorraCAD, by adding to its !Run file the line *WimpTask *run <pathname 
  63342. of !Translate>
  63343. 9.10
  63344. AFF AFF  Drawfiles (NOT containing sprites) can be imported into, and 
  63345. exported from, OakDraw for Windows, and will load into Draw.
  63346. 9.10
  63347. FF9 FF9  Sprites can be imported into OakDraw for Windows, but the only 
  63348. bitmap format it can export is Windows BMP.
  63349. 9.10
  63350. With the help of ImageFS, from Alternative Design and Publishing Ltd 
  63351. (0141-248-2322), the following graphics formats can be imported by all 
  63352. RISC OS bitmap editors, such as Paint and PhotoDesk. With ImageFS 2, 
  63353. they may also be exported, e.g. to a DOS filing system. The loading of 
  63354. !ImageFS may be linked with that of PhotoDesk, by adding to its !Run 
  63355. file the line *WimpTask *run <pathname of !ImageFS>
  63356. 9.10
  63357. After setting the corresponding Acorn filetype to e.g. PhotoDesk, 
  63358. double-clicking on the alien graphic file causes PhotoDesk to be loaded, 
  63359. and the graphic to be imported.
  63360. 9.10
  63361. TIF FF0  TIFF files can be loaded by PhotoDesk unaided, or via ImageFS, 
  63362. into other bitmap editors, such as Paint. With ImageFS loaded, they may 
  63363. also be dropped into frames in Style and Publisher, (even without using 
  63364. the CC Graphics Loaders).
  63365. 9.10
  63366. SEP FF0  The above should apply to TIFF separation files (not tested).
  63367. 9.10
  63368. CMY FF0  The above should apply to TIFF CMY files (not tested).
  63369. 9.10
  63370. CPT FF0  The above should apply to TIFF CPT files (not tested).
  63371. 9.10
  63372. JPG C85  JPEG files can be loaded by PhotoDesk unaided, or dropped into 
  63373. frames in Style and Publisher, when using the CC Graphics Loaders.
  63374. 9.10
  63375. JIF C85  The above should apply to JIF files (not tested).
  63376. 9.10
  63377. PCD BE8  PhotoCD files can be loaded by PhotoDesk unaided, or dropped 
  63378. into frames in Style and Publisher, when using the CC Graphics Loaders.
  63379. 9.10
  63380. BMP 69C  Windows Bitmap files. (Also DIB 69C, and RLE 69C)
  63381. 9.10
  63382. GIF 695  Graphics Image Format files.
  63383. 9.10
  63384. PBM 69E  Portable Bitmap Plus files. (Also PPM 69E, PGM 69E, and PWM 
  63385. 69E)
  63386. 9.10
  63387. TGA 69D  Targa files. (Also VDA 69D, ICB 69D, and BST 69D).
  63388. 9.10
  63389. PCX 697  PC Paintbrush files (Also PCC 697).
  63390. 9.10
  63391. PIC FD5  PICT 2 files
  63392. 9.10
  63393. MAC 694  MacPaint files (Also PNT 694).
  63394. 9.10
  63395. IFF 693  Amiga IFF files (Also HAM 693, LBM 693, and HBRá693).
  63396. 9.10
  63397. IMG 692  GEM IMG files (Also GEM 692).
  63398. 9.10
  63399. RAS FC9  Sun Raster files (Also SUN FC9).
  63400. 9.10
  63401. SCF 6A2  ColoRix files (Also SCI 6A2, and RIX 6A2)
  63402. 9.10
  63403. The latest version of ImageFS enables any vector editor, e.g. Draw 
  63404. oráArtWorks, to load WMF (Windows Metafiles). With DOSMap WMF 412, and 
  63405. with 412 set up to e.g. ArtWorks, double-clicking on the WMF causes 
  63406. ArtWorks to be loaded, and the WMF to be imported.
  63407. 9.10
  63408. With DOSMap AI FF5 and DOSMap EPS FF5, then after setting up FF5 to 
  63409. ArtWorks, double-clicking on them will load it, whereupon they may be 
  63410. imported by drag and drop (as above).
  63411. 9.10
  63412. AI FF5  Adobe Illustrator EPS files can be imported by ArtWorks.
  63413. 9.10
  63414. EPS FF5  Adobe Illustrator EPS files can be imported by ArtWorks.
  63415. 9.10
  63416. Double-clicking on a WAV file plays the sound in AudioCtrl (i.e.áwith 
  63417. minimal scope for control) or, if AudioWorks is already loaded, loads 
  63418. the file into it (whereupon it may be edited and controlled, e.g. 
  63419. looped).
  63420. 9.10
  63421. WAV FB1  Microsoft Wave sound files can be loaded into, played back in, 
  63422. and exported from, AudioWorks (and probably other sound sample editors).
  63423. 9.10
  63424. With the help of MovieFS, from Warm Silence Software, (0585-487642), 
  63425. most alien movie formats can be loaded and run by Acorn Replay (ARPlayer 
  63426. and ARMovie). (One exception at present is the Indeo variant of Video 
  63427. for Windows, which is used in the Microsoft Encarta 95 CD-ROM.) The 
  63428. loading of !MovieFS may be linked with that of ARMovie, by adding to its 
  63429. !Run file the line *WimpTask *run <pathname of !MovieFS>
  63430. 9.10
  63431. Double-clicking on AVI, MOV, FLI, and FLC files plays the movies in 
  63432. ARMovie (i.e. cut into the centre of the screen), or, if ARPlayer is 
  63433. loaded, plays them within a repositionable window, with start, stop, and 
  63434. volume controls.
  63435. 9.10
  63436. AVI FB2  Microsoft Video for Windows files, using almost all known 
  63437. Écodecsæ.
  63438. 9.10
  63439. MOV FB2  Apple QuickTime for Windows files, using all known Écodecsæ.
  63440. 9.10
  63441. FLI B9F  AutoDesk Animator for DOS files.
  63442. 9.10
  63443. FLC B9F  AutoDesk Animator for Windows files.
  63444. 9.10
  63445. Warm Silence are hoping to extend Movie FS to support the playback of 
  63446. MPEG files in Replay (in software).
  63447. 9.10
  63448. MPG BF8  Motion Picture Expert Group files, as used on Video CDs.áuá
  63449. 9.10
  63450. Example RISC OS applications for DOS/Windows filetypes
  63451. 9.10
  63452. Filetypes  Playback only  Edit and playback
  63453. 9.10
  63454. Plain Text files  Edit  Edit
  63455. 9.10
  63456. RTF, WPerf, HTML  Impression  Impression
  63457. 9.10
  63458. Image files  Paint  PhotoDesk
  63459. 9.10
  63460. EPS, AI files  ArtWorks  ArtWorks
  63461. 9.10
  63462. DXF 2-D CAD files  Draw  WorraCAD
  63463. 9.10
  63464. Lotus WK? files  FireWorkz/Eureka3  FireWorkz/Eureka 3
  63465. 9.10
  63466. Excel XLS files  FireWorkz/Eureka3  FireWorkz/Eureka 3
  63467. 9.10
  63468. CSV data files  FireWorkz/Eureka3  FireWorkz/Eureka 3
  63469. 9.10
  63470. WAV etc sound files  ARPlayer  AudioWorks
  63471. 9.10
  63472. MIDI music files  Piano  Notate/Serenade/Rhapsody/Sibelius.
  63473. 9.10
  63474. Movies AVI, MOV, FLI and FLC  ARPlayer  CineWorks
  63475. 9.10
  63476. Aspects of Digitising
  63477. 9.10
  63478. Jim Nottingham
  63479. 9.10
  63480. In the Help!!!! Column in Archive 9.8 (p28), Paul put out a general plea 
  63481. for feedback on readersæ experiences of digitisers and, ever the sucker, 
  63482. I find myself volunteered to review a couple of products. Stuart Bell 
  63483. has kindly passed on emails from a number of readers and, as always, I 
  63484. thank all those who responded for the very useful information.
  63485. 9.10
  63486. A bonus was that the reports tended to confirm a suspicion Iæve had, 
  63487. from comments in earlier issues of Archive, that there is considerable 
  63488. confusion as to the general nature and limitations of digitisers. So, 
  63489. before we look at specific products, I thought it might help if we 
  63490. considered the generic aspects, dealing with the terminology on the way 
  63491. (keywords are in bold). Hopefully, this will assist existing digitiser 
  63492. users to improve or optimise the results they are already getting and, 
  63493. coupled with later product reviews, help potential buyers to make a 
  63494. choice appropriate to their needs.
  63495. 9.10
  63496. What is digitising?
  63497. 9.10
  63498. Firstly, what about the term digitising? In this context, we mean taking 
  63499. a suitable source of video images (live broadcast or recorded, moving or 
  63500. stationary) and Égrabbingæ a single image to produce a still picture. 
  63501. The output format is a bit-map (usually a sprite) which can be used for 
  63502. display and/or incorporation in a document.
  63503. 9.10
  63504. All digitisers exist to mechanise this process for us, and should not be 
  63505. confused with scanners which, although they also produce bit-maps, use 
  63506. different techniques to capture the image Ö not from a video source but 
  63507. from material such as a printed page, photograph or transparency.
  63508. 9.10
  63509. Invariably, digitisers consist of a hardware interface (podule) 
  63510. installed in your computer, plus the control software; alternatively, 
  63511. they may form part of a multimedia package such as the (now 
  63512. discontinued) Eagle M2 system.
  63513. 9.10
  63514. Scanning v. digitising
  63515. 9.10
  63516. In general terms, the quality of output from a scanner is likely to be 
  63517. significantly better than that of a digitiser and, if we are not to be 
  63518. disappointed with the latter, it is important to appreciate the reasons 
  63519. why this should be so and what we can do about it.
  63520. 9.10
  63521. If we take, say, a conventional photograph as the source and use a hand-
  63522. held or flat-bed scanner to capture the image, the quality is likely to 
  63523. be very good. Modern films give excellent colour rendering, and the 
  63524. resolution is going to be more than adequate for display and, arguably, 
  63525. for commercial typesetting. Even a budget colour scanner will give a 
  63526. resolution of around 300dpi (dots per inch) in thousands of lovely 
  63527. colours, so the image should be very satisfactory. For example, a 7ö╫5ò 
  63528. photograph scanned at 300dpi, with a modicum of cropping and without 
  63529. post-scan processing, is going to give an image in the order of 
  63530. 2,000╫1,400 pixels. Processing the image in !ChangeFSI, or an equivalent 
  63531. application, prior to printing will normally improve results still 
  63532. further.
  63533. 9.10
  63534. On the other hand, currently, the very best we can hope to achieve from 
  63535. a digitised image (regardless of source, digitiser, or even the platform 
  63536. used) is going to be no better than around 770╫576 pixels, i.e. well 
  63537. under 20% of the typical scanned image. This can be perfectly adequate 
  63538. for display on screen (indeed, thatæs close to the 800╫600 pixel 
  63539. resolution of an SVGA display) but will give a much-degraded result in 
  63540. print unless the image size is markedly reduced.
  63541. 9.10
  63542. This is the main limitation of digitisers but, in practice and for many 
  63543. reasons, we may well achieve even lesser results.
  63544. 9.10
  63545. Video standards
  63546. 9.10
  63547. To explain the reasons for these limitations, and to allow for them, we 
  63548. need to consider the effects of each of the three main elements used in 
  63549. the production of a digitised image Ö the video source, the digitiser 
  63550. itself and the interconnections.
  63551. 9.10
  63552. In the UK and Western Europe, the video source will normally use the PAL 
  63553. TV/video standard. Other systems used around the world are NTSC and 
  63554. SECAM, which are not compatible with PAL, although some digitisers can 
  63555. be switched to accept any of these standards.
  63556. 9.10
  63557. Vertical resolution
  63558. 9.10
  63559. The PAL video standard is often referred to as giving an image 
  63560. consisting of 625 horizontal lines, which are redrawn (Érefreshedæ) at 
  63561. 50Hz or 50 frames a second. In fact, this is not strictly accurate as, 
  63562. quite literally, it gives only half the picture. What we actually get 
  63563. are two separate fields, drawn at intervals of 1/50th second. One field 
  63564. will draw all the odd lines (1, 3, 5 and so on) and, 1/50th second 
  63565. later, the other field will draw all the even lines (2, 4, 6 etc). After 
  63566. a further 1/50th second, the first field will be refreshed, followed by 
  63567. the second, and so on.
  63568. 9.10
  63569. The two separate fields are displayed, 1/50th second apart and slightly 
  63570. offset by 1 line (interlaced). The eye is unable to distinguish between 
  63571. the two separate images, so what we discern on screen is a single frame. 
  63572. This principle of interlacing two separate fields to produce the single 
  63573. frame applies to the majority of video sources, one exception being the 
  63574. entry-level Canon Ion camera (RC260) which records just a single field. 
  63575. However, the top end model RC560 (at over ú2,500!) records both fields.
  63576. 9.10
  63577. So we see that, in theory, the maximum vertical resolution for a video 
  63578. source is 625 lines (usually converted to sprite pixels at 1:1). In 
  63579. practice, however, a few lines are lost at the top and bottom of the 
  63580. screen and, even on the very best TV displays, we see only 576 lines. 
  63581. Not many digitisers run to this figure, and some process little more 
  63582. than 500 lines, so the resultant 5-10% cropping must be allowed for when 
  63583. preparing the source video (e.g. shooting with a camcorder).
  63584. 9.10
  63585. But that assumes that both fields are grabbed, whereas a number of 
  63586. digitisers (e.g. the one on the Eagle M2 card) grab only one field, so 
  63587. the vertical resolution will be a relatively coarse 250 lines (pixels) 
  63588. or so.
  63589. 9.10
  63590. Horizontal resolution
  63591. 9.10
  63592. Resolution in the horizontal axis is rather more involved. With a 
  63593. nominal 576-line vertical resolution and an aspect ratio of 4:3, one 
  63594. would expect the horizontal coverage to approach 770 pixels but, again, 
  63595. digitiser coverage tends to be less than this, and the cropping must be 
  63596. allowed for. (I seem to recall the otherwise splendid Techno-I digitiser 
  63597. Ö no longer in production? Ö was limited to 512╫512 pixels but it was 
  63598. possible to pan the capture area around, before digitising, to give some 
  63599. control over the cropping).
  63600. 9.10
  63601. Somewhat confusingly, horizontal resolution is also expressed in Élinesæ 
  63602. although, in this case, it has nothing to do with lines being drawn to 
  63603. form the image. Fortunately, we donæt need to delve into the techie 
  63604. reasons for this; suffice it to say that, rather like the frequency 
  63605. response of audio hi-fi systems, horizontal axis performance is a 
  63606. measure of the frequency response and bandwidth of the video system. The 
  63607. main difference is that, instead of Hz and kHz (audio), we are talking 
  63608. MHz (video) which is clearly more difficult to engineer.
  63609. 9.10
  63610. Where the term Élinesæ comes from, is the use of test cards for 
  63611. assessing horizontal resolution by both visual and electronic means. The 
  63612. illustration shows part of a typical card, consisting of vertical bars 
  63613. or lines, with different widths and spacing.
  63614. 9.10
  63615. In the upper half, the vertical lines are relatively far apart, and most 
  63616. video systems will be able to reproduce them on screen with reasonable 
  63617. fidelity. However, in the lower half, the lines are narrower, and closer 
  63618. together, and the system video bandwidth will have to be at least 50% 
  63619. wider to be able to reproduce them to the same standard. It follows 
  63620. that, in the horizontal axis, there is a top limit to the number of 
  63621. these Élinesæ that can be reproduced in the frame to a satisfactory 
  63622. degree. This is measurable and is the method generally used to determine 
  63623. the relative capability of the video system.
  63624. 9.10
  63625. Video source performance
  63626. 9.10
  63627. Currently, the best video quality will come from a live television 
  63628. transmission which, in the horizontal axis and using the method 
  63629. discussed above, is of the order of 700 lines. No doubt this will 
  63630. improve once digital broadcast systems become the order of the day.
  63631. 9.10
  63632. At the other end of the scale is the domestic camcorder, whether it be 
  63633. VHS, VHS-C or 8mm (Video8). All these have a horizontal resolution of 
  63634. only some 250 lines, so are way down on the quality scale. Indeed, as 
  63635. soon as you take a second generation copy to give to your mates, the 
  63636. resolution falls even further. You have only to watch a few minutes of 
  63637. ÉYouæve Been Framedæ (if you can bring yourself to do so...) to see the 
  63638. considerable differences in relative quality.
  63639. 9.10
  63640. Somewhere in the middle lie all the other video sources; top-end 
  63641. professional/broadcast recordings, ÉHi-bandæ camcorders (SVHS, SVHS-C 
  63642. and Hi8), digital camcorders (DVC) and the digital still cameras (e.g. 
  63643. Canon Ion).
  63644. 9.10
  63645. In summary, although the two-field vertical resolution is roughly 
  63646. comparable between the majority of systems, there are wide variations in 
  63647. horizontal resolution of source video, inevitably affecting the quality 
  63648. of digitised images. These variations are summarised in the following 
  63649. diagram:
  63650. 9.10
  63651. Other factors affecting quality
  63652. 9.10
  63653. The wide variations in horizontal resolution of the video source are by 
  63654. far the major variable in the eventual quality of the digitised output. 
  63655. However, other factors will have an effect, to a greater or lesser 
  63656. degree, and some of these are considered below:
  63657. 9.10
  63658. Å Cropping Ö The majority of digitisers translate the horizontal lines 
  63659. into pixels at the natural ratio of 1:1 and retain the 4:3 frame ratio 
  63660. or thereabouts. So a digitiser output approaching the optimum 770╫576 
  63661. pixels, will result in little cropping of the input video frame. 
  63662. However, as already discussed, a digitiser coverage of, say, 512╫512 
  63663. pixels will inevitably lead to some vertical and horizontal cropping.
  63664. 9.10
  63665. Å ÉJaggiesæ Ö Compared with a scanned image, the relatively low 
  63666. resolution sprite from a digitiser will inevitably exhibit the dreaded 
  63667. Éjaggiesæ, most evident on diagonal lines. The following blow-up makes 
  63668. that clear (see below ¼) and, as with any other low-res sprite, the only 
  63669. practical solution short of considerable image processing, is to reduce 
  63670. the size of the image before printing.
  63671. 9.10
  63672. Å ÉRingingæ Ö If the frequency response of the source video is 
  63673. relatively poor (e.g. a domestic camcorder), itáis quite usual to suffer 
  63674. ringing which is seen as a Éghostæ image immediately to the right of 
  63675. sudden changes in image intensity or colour. Aátypical example is shown 
  63676. (see ¡) in the previous illustration.
  63677. 9.10
  63678. Å Noise Ö It is a fact of life that, with analogue systems, unwanted 
  63679. noise will be mixed with the wanted video signal. However, the highly 
  63680. random and dynamic nature of electronic noise is such that it will not 
  63681. be repeated between successive frames so, unless it is very bad, the eye 
  63682. and brain will tend to suppress the noise and look for the wanted 
  63683. signal. The exception to this, of course, is where a television 
  63684. broadcast is badly affected by considerable noise (Ésnowæ), often due to 
  63685. an inadequate aerial at the receiver end.
  63686. 9.10
  63687. The problem is that, although we tend not to register the noise in 
  63688. individual frames because the noise changes from field to field (at 
  63689. 50Hz), once we digitise a single frame, the instantaneous noise is 
  63690. imprinted on it and is there for all to see.
  63691. 9.10
  63692. If the noise is particularly bad, some digitisers give a part-solution 
  63693. by enabling us to take the two grabbed fields and, instead of 
  63694. interlacing them to form a conventional image, allow us to superimpose 
  63695. one field on the other. Statistically, it is highly unlikely there will 
  63696. be noise on exactly the same X/Y pixels on two adjacent fields, so 
  63697. superimposing the signal from one field on the unwanted noise of the 
  63698. other, effectively it doubles the signal/noise ratio of the whole image. 
  63699. However, in doing so, it has the effect of halving the vertical 
  63700. resolution from, say, 512 lines to 256 lines (pixels).
  63701. 9.10
  63702. Å Blurring Ö The typical exposure time for TV/video cameras is generally 
  63703. much longer than for still cameras, perhaps as long as 1/50th second. 
  63704. This means that, for a moving image, blurring is almost inevitable. Take 
  63705. for example the following image grabbed from a live TV broadcast where, 
  63706. even though the camera operator has done a splendid job of panning to 
  63707. Éfreezeæ the main subject, the horseæs forelegs are badly blurred.
  63708. 9.10
  63709. In the live, moving visual image, the eye would not normally register 
  63710. this blurring but, once grabbed as a still, it is very evident. If we 
  63711. have control over the exposure (e.g. when using a camcorder), setting a 
  63712. shorter exposure time will greatly reduce the degree of blurring.
  63713. 9.10
  63714. Although not evident on the thumb-nail image above, when the white 
  63715. rectangle is blown up, there is also a marked Ézig-zagæ effect on the 
  63716. moving image. This is caused by the two separate fields making up the 
  63717. frame being, in effect, two Ésnap-shotsæ of the moving hind leg, taken 
  63718. 1/50th second apart and then interlaced. Most two-field digitisers allow 
  63719. us to minimise the effect by digitising only one field although, as with 
  63720. noise reduction, this effectively halves the vertical resolution.
  63721. 9.10
  63722. Å Colour changes Ö A digitised image will often exhibit evidence of 
  63723. unrealistic colour changes but, by and large, this is a feature of the 
  63724. source video, not the digitiser (Égarbage in, garbage outæ). As viewers, 
  63725. we tend not to register these changes in a dynamic video display but, 
  63726. when presented with the static image, once again they become quite 
  63727. evident. The phenomenon tends to be worse with the lower-fidelity 
  63728. sources such as the domestic camcorder.
  63729. 9.10
  63730. Å Connections Ö It will come as no surprise to find there can be no end 
  63731. of problems physically connecting digitisers to the video source. BNC, 
  63732. Phono, mini-DIN and SCART plugs/sockets abound but, fortunately, cables 
  63733. and adaptors are generally available from high street or specialist 
  63734. retailers. However, if we are not to degrade the quality of the 
  63735. digitiser output, it is important that we pay attention to the type of 
  63736. connection used.
  63737. 9.10
  63738. At the bottom end (e.g. source video from a domestic camcorder or VCR), 
  63739. the most common connection Ö single-screened cable with phono plugs/
  63740. sockets Ö is adequate to support the already-limited bandwidth. 
  63741. Conventionally, this is called a composite connection, i.e. where all 
  63742. video signals pass along the single cable.
  63743. 9.10
  63744. However, once we start using an improved video source, such as a Hi8 or 
  63745. SVHS camcorder, it is far preferable to use a system where the basic 
  63746. picture and colour data are routed along separate lines. In techie 
  63747. terms, these are the luminance (Y) and chrominance (C) signals. These 
  63748. so-called S-Video Y/C connections normally appear as 4-pin mini-DIN 
  63749. sockets on Hi-band camcorders or as separate pin-outs within SCART 
  63750. sockets on up-market TVs and SVHS VCRs.
  63751. 9.10
  63752. Sadly, not all digitisers cater for S-Video connections, having either 
  63753. BNC or phono composite connectors. As a result, there will inevitably be 
  63754. some degradation, but it is far better to use a Hi-band source and use a 
  63755. composite connector than to use a Lo-band source such as a VHS camcorder 
  63756. or VCR.
  63757. 9.10
  63758. Å Grabbing frames Ö Most, if not all, digitisers have a preview window 
  63759. on the desktop to view the incoming video. However, the refresh rate of 
  63760. this display Ö even on a Risc PC Ö is limited typically to 2-3 frames/
  63761. second, or every 8-12 video frames. This is perfectly adequate for 
  63762. grabbing a slow-moving or stationary image but, if the source image is 
  63763. moving fairly quickly, it becomes increasingly difficult to grab the 
  63764. particular frame we want. Some digitisers use different techniques 
  63765. partly to get round the problem, so it is probably best if we discuss 
  63766. these in the product reviews.
  63767. 9.10
  63768. So why digitise?
  63769. 9.10
  63770. With all these dire tales of woe and degradation, it might seem there is 
  63771. no point in even considering the use of digitisers! This would be an 
  63772. unfair conclusion as, provided we appreciate the inherent limitations of 
  63773. digitisers, as discussed above, and take whatever actions we can to 
  63774. optimise the image quality, it can be perfectly feasible to match the 
  63775. results to the requirement.
  63776. 9.10
  63777. For example, one of my business activities is to produce video footage 
  63778. for multimedia training packages on A.N.Other platform. With careful 
  63779. selection of equipment, and a modicum of time and effort, the single-
  63780. frame images grabbed from this footage are quite satisfactory for use as 
  63781. illustrations in the associated reference manuals. The emails Iæve 
  63782. received from readers contain details of all manner of ways in which 
  63783. digitisers are being used and, by and large, the reports tell of 
  63784. satisfactory results.
  63785. 9.10
  63786. Besides, digitisers are normally considerably cheaper than scanners, and 
  63787. many people may already have a camcorder or have access to one through 
  63788. school or work, while some Teletext adaptors have an auxiliary output to 
  63789. allow live TV signals to be fed to a digitiser.
  63790. 9.10
  63791. Choosing a digitiser
  63792. 9.10
  63793. If you are in the market for a digitiser, you may or may not have a 
  63794. choice of product (e.g. there may be only one available model which will 
  63795. physically fit in your computer). However, if you do have a choice, some 
  63796. performance points to watch out for are:
  63797. 9.10
  63798. Å What is the overall vertical/horizontal image coverage? If this is 
  63799. significantly less than the optimum 576╫770 pixels, can you accept the 
  63800. resultant cropping?
  63801. 9.10
  63802. Å Does the video input have S-Video and/or composite connectors?
  63803. 9.10
  63804. Å Is the digitiser capable of grabbing and interlacing both video 
  63805. fields? Does it have the option to superimpose both fields and/or 
  63806. process a single field?
  63807. 9.10
  63808. Å Is the digitiser output monochrome or colour? How many greyscales/
  63809. colours?
  63810. 9.10
  63811. Å Does the digitiser have brightness, contrast and colour controls? Are 
  63812. these preset, or is it possible to adjust them after the frame has been 
  63813. grabbed?
  63814. 9.10
  63815. Å What options are available to ease the problem of grabbing the right 
  63816. image from a rapidly-moving subject?
  63817. 9.10
  63818. Using a digitiser
  63819. 9.10
  63820. Once we have our digitiser up and running, there are very many things we 
  63821. can do to improve and optimise the output quality Ö but my overall 
  63822. advice is not to expect too much of the system. For example, donæt try 
  63823. to print the inherently low-res image at A4 size and expect to be 
  63824. impressed with the result.
  63825. 9.10
  63826. Some of the doæs and donæts for digitiser use are:
  63827. 9.10
  63828. Å Use the best available equipment for the video source. The best option 
  63829. is a live broadcast but, failing that, try to use a Hi-band or DVC 
  63830. camcorder, SVHS VCR or a digital still camera (e.g. Canon Ion).
  63831. 9.10
  63832. Å If you intend to grab images from live broadcasts, use a good aerial 
  63833. system.
  63834. 9.10
  63835. Å Where practicable, couple a camcorder directly to the digitiser, set 
  63836. the camcorder to Record and grab the Éliveæ image (bypassing the 
  63837. recording stage).
  63838. 9.10
  63839. Å Unless you are using Lo-band equipment (e.g.áVHS), use S-Video 
  63840. connections if possible.
  63841. 9.10
  63842. Å Unless you are using a digital camcorder, donæt use a copy of the 
  63843. video tape if the original (master) can be used instead.
  63844. 9.10
  63845. Å If you have a two-speed VCR or camcorder, use the standard play (SP) 
  63846. setting in preference to the long¡play (LP) option.
  63847. 9.10
  63848. Å If the image is moving, and you have control over the recording, set a 
  63849. shorter exposure time to reduce blurring.
  63850. 9.10
  63851. Å If the digitiser has them, do take time to optimise the brightness and 
  63852. contrast controls, etc. Allow for the need for trial and error.
  63853. 9.10
  63854. Å If the image is reasonably static, try grabbing and digitising a 
  63855. series of frames as you may find one has less noise than the rest.
  63856. 9.10
  63857. ÅááIf noise still persists, and if the digitiser supports it, try 
  63858. superimposing the two frames instead of interlacing them (noting that 
  63859. vertical resolution is halved).
  63860. 9.10
  63861. Å If Ézig-zaggingæ is evident on a moving image, and if the digitiser 
  63862. supports it, try processing a single field rather than interlacing both 
  63863. fields (noting that vertical resolution is halved).
  63864. 9.10
  63865. Å If you are not satisfied with the printed result, try reducing the 
  63866. image size as, often, even a modest size reduction can significantly 
  63867. improve the printed image.
  63868. 9.10
  63869. The end bit
  63870. 9.10
  63871. At present, we have two product reviews on the stocks; the HCCS Vision24 
  63872. (with the new Panorama facility) and the not-yet-released Yellowstone 
  63873. DeskTV system. If anyone is using another digitiser which is still in 
  63874. production and is willing to do a review for Archive, Iæm sure Ed. would 
  63875. welcome it. In the meantime, Iæd be pleased to receive any comments from 
  63876. existing Vision24 users for incorporation in next monthæs review.
  63877. 9.10
  63878. If thereæs room, the two source digitised sprites referred to in this 
  63879. article will be included on the monthly disc so you can inspect them at 
  63880. leisure. Ifáyou prefer to send me one or two formatted discs (ináa jiffy 
  63881. bag only, please) and sufficient return postage, Iæll send you a number 
  63882. of sprites grabbed under differing conditions. Happy grabbing...
  63883. 9.10
  63884. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY.áuá
  63885. 9.10
  63886. Music Column
  63887. 9.10
  63888. Alan Gibson
  63889. 9.10
  63890. Welcome to the new Music Column. This month, Iáam just going to 
  63891. introduce myself and give you a bit of background about what I do. Next 
  63892. month, I plan to cover a few of the common master keyboards which are 
  63893. available and explain how they can be used to input music into Acorn 
  63894. machines. Then, over the following months, Iæll cover such delights as 
  63895. Midi interfaces, notation and sequencing software, and computer 
  63896. speakers.
  63897. 9.10
  63898. I am the proprietor of Liquid Silicon, an Acorn-only dealer based in 
  63899. Scotland. I am also a keen musician and have recently started to combine 
  63900. both interests by specialising in the musical side of Acorn machines 
  63901. (amongst other things such as bar coding).
  63902. 9.10
  63903. I play clarinet and bass clarinet, tenor and baritone sax and piano, 
  63904. mainly in the orchestras for shows (such as 42nd Street, Anything Goes, 
  63905. etc). This often leads to the need to print various bits of music, 
  63906. ranging from odd parts in the shows which need to be transposed (like 32 
  63907. bars of bassoon in the middle of a baritone sax part. Why?) to 
  63908. typesetting complete big band arrangements, the latest of which is due 
  63909. to be broadcast by the BBC on 22nd June.
  63910. 9.10
  63911. My setup now comprises a heavily expanded RiscPC with a Rhodes MK80 
  63912. digital stage piano and a Roland PC-200 MkII master keyboard, both 
  63913. plugged into a PowerWAVE 50XG dual Midi and sound card, with a pair of 
  63914. the new Yamaha YST-M20 powered speakers and a keyboard amp providing the 
  63915. sound output. (Phew! Donæt worry if some of that meant absolutely 
  63916. nothing Ö I will go over each of these areas in the coming months). I 
  63917. also now use Sibelius 7 (surprise, surprise! Ed.) for all my music 
  63918. typesetting work, with a LaserDirect HiRes (LBP8) for proofing work.
  63919. 9.10
  63920. Before this starts sounding like one long advert, Iæll stop! If you have 
  63921. any queries on anything musical, even if it doesnæt tie in directly with 
  63922. computers (as long as no-one asks why only one reed in a box is ever any 
  63923. good), please get in touch with me.
  63924. 9.10
  63925. I intend not to be too biased towards certain products, although, like 
  63926. everyone else, I am more knowledgeable about the products I use 
  63927. regularly. For example, I know there are many Rhapsody and Notate users 
  63928. out there, owners of MidiMax or Acorn Midi cards, Yamaha and Casio 
  63929. keyboards and even, I believe, trombone players (hi Gavin!), so I will 
  63930. try to answer any queries and cover other products as fairly as I can.
  63931. 9.10
  63932. A couple of snippets before I go... Oregan will apparently release 
  63933. MidiWorks after all (by August at the earliest). They are also working 
  63934. on ProSound, which is a highly sophisticated 8-track mixing desk and 
  63935. sample processor. (Anyone got any 4Gb drives going cheap?) Are you in 
  63936. the market for a new sequencer package? Watch this space.
  63937. 9.10
  63938. If you have any queries, or ideas for articles, please contact me via 
  63939. email at: AlanGibson@arcade.demon.co.uk or write to my company, Liquid 
  63940. Silicon.áuá
  63941. 9.10
  63942. Puzzle Corner
  63943. 9.10
  63944. Colin Singleton
  63945. 9.10
  63946. Several readers of this column have asked about the Journal of 
  63947. Recreational Mathematics. It is published by Baywood Publishing Inc., 
  63948. 26áAustin Avenue, PáOáBoxá337, Amityville, NYá11701, USA. There are four 
  63949. issues per year, and the subscription is $19.95 plus $11.25 postage 
  63950. outside the USA and Canada. Iádo not have a regular column in JRM Ö it 
  63951. isnæt organised that way Ö but I do usually have contributions in each 
  63952. issue.
  63953. 9.10
  63954. The Scottish Mathematical Council has published a book containing 72 
  63955. Mathematical Challenge questions from past years Ö excellent value at 
  63956. ú6.50 (including UK postage). Enquiries to the Mathematics Department, 
  63957. Elgin Academy, Morriston Road, Elgin, Moray IV30 2ND. 
  63958. 9.10
  63959. The latest winners in this magazine ...
  63960. 9.10
  63961. (62) Athletics and Football
  63962. 9.10
  63963. This deceptive problem defeated many readers, including quite a few on 
  63964. the Leader Board! The answer is 8255 (to the nearest square metre), not 
  63965. 6366. The prize goes to a new puzzle entrant, P A Muis of The Hague.
  63966. 9.10
  63967. (63Ö65) 1000000! Ö Ever Decreasing Angles Ö Powerful
  63968. 9.10
  63969. There were quite a number of different answers to the first quickie, but 
  63970. the other two proved little problem. The winner (re-established in the 
  63971. Éregularsæ group after a few monthsæ absence) is John Banks of 
  63972. Rickmansworth. 
  63973. 9.10
  63974. ... last monthæs answers ...
  63975. 9.10
  63976. (66) The New Chairman
  63977. 9.10
  63978. This clearly calls for a computer solution. I used a recursive function 
  63979. Ö a concept explained by Gerald Fitton in his column a few months ago. 
  63980. If the number of Directors is D, and the Chairman counts out the Nth 
  63981. each time, I define a function FNChair(D,N) to return the chair number 
  63982. of the survivor. For this purpose the chair on the Chairmanæs left is 
  63983. number zero, the Chairmanæs chair is number (DÖ1). In Basic, the 
  63984. function is:
  63985. 9.10
  63986. DEFFNChair(D,N) : IF D=1 THEN = 0 : ELSE = (FNChair(DÖ1,N)+N) MOD D
  63987. 9.10
  63988. It is now easy to write a program to find a number D for which three 
  63989. consecutive values of N return the same value for the function. There 
  63990. are 86 Directors, the Chairman counts every 19th, 20th or 21st, and the 
  63991. lucky chair is number 14, or numberá15 if you are counting in the more 
  63992. conventional manner from one. 
  63993. 9.10
  63994. (67) St Andrew
  63995. 9.10
  63996. Divide the flag into eight congruent triangles Ö the blue portion 
  63997. constitutes 64% of each. It is now not difficult to show that the colour 
  63998. boundary intercepts the edge 10% of the length (or width) from the 
  63999. corner. The dimensions of the rectangle are irrelevant. 
  64000. 9.10
  64001. (68) Four point
  64002. 9.10
  64003. To the best of my knowledge (and that of Richard Lyszkowski who 
  64004. forwarded the puzzle) there are six arrangements of four points having 
  64005. just two different distances between pairs. 
  64006. 9.10
  64007. (69) Cigarettes
  64008. 9.10
  64009. Seven cigarettes can be arranged thus, each touching each of the others. 
  64010. One is standing on end in the middle.
  64011. 9.10
  64012. ... this monthæs prize puzzle ...
  64013. 9.10
  64014. (70) Noniamonds
  64015. 9.10
  64016. Brian Wichmann of Woking has contributed this problem, which may become 
  64017. a combined effort among readers, rather than a competition. The figure, 
  64018. above left, is a noniamond (or 9-iamond) Ö it is formed by sticking nine 
  64019. equilateral triangles together. Is it possible to tile an infinite plane 
  64020. with repetitions of this tile (rotated or reflected if desired), without 
  64021. any gaps? Yes Ö in this case it is easy. Two such tiles can be used to 
  64022. form a rhombus, repetitions of which can clearly cover the plane without 
  64023. rotation or reflection.
  64024. 9.10
  64025. There are, Brian informs me, 159 different noniamonds, each of which may 
  64026. or may not be able to tile the plane. Just 20 of them, he has been told, 
  64027. cannot tile the plane, but he has been unable to solve eight of the 139 
  64028. problems which Éshouldæ have solutions. So, can you cover an infinite 
  64029. plane with repetitions of any one of these shapes?
  64030. 9.10
  64031. Donæt expect them to be as easy as the example above Ö and donæt expect 
  64032. to solve all eight! Please send any solutions you can find.
  64033. 9.10
  64034. ... and this monthæs prize quickies ...
  64035. 9.10
  64036. (71) Ninety-nine
  64037. 9.10
  64038. Another puzzle from Scottish Mathematical Challenge. If you all buy the 
  64039. book, I will have to stop using their puzzles! Find a number which can 
  64040. be multiplied by 99 simply by appending a single digit 1 to each end.
  64041. 9.10
  64042. (72) Multiple Primes
  64043. 9.10
  64044. What is the largest number of four-digit prime numbers which can be 
  64045. formed by different sequences of the same four different digits? 
  64046. 9.10
  64047. (69) 1000000! again!
  64048. 9.10
  64049. This is Gerald Fittonæs question from last month, now made Éofficialæ. 
  64050. What is the factorial of one million Ö as accurately as you can 
  64051. calculate it?
  64052. 9.10
  64053. And finally...
  64054. 9.10
  64055. Thereæs a new leader on our leaderboard this month, Richard Lyszkowski, 
  64056. and four new names further down the list (not yet on the leader board). 
  64057. Most entries still come from readers who enter occasionally, for fun Ö 
  64058. and long may they do so! Many thanks for the continuing new ideas. 
  64059. Please send solutions (by Friday 5th July), contributions and comments 
  64060. to me, at 41 St Quentin Drive, Sheffield, S17á4PN.áuá
  64061. 9.10
  64062. Starting Basic 11 Ö More Graphics
  64063. 9.10
  64064. Ray Favre
  64065. 9.10
  64066. In this session, we are going to start to use graphics in our ÉLoanæ 
  64067. program, but we need to cover another graphics topic first.
  64068. 9.10
  64069. Keyword PLOT
  64070. 9.10
  64071. So far, we have introduced graphics using the MOVE and DRAW commands, 
  64072. plus the series of self-explanatory commands that produce special shapes 
  64073. Ö like CIRCLE, ELLIPSE, etc. These are fine Ö but limited. To take us 
  64074. further, Basic provides a more general, all-purpose, graphic command 
  64075. called PLOT, which takes the general form:
  64076. 9.10
  64077. PLOT k, x, y
  64078. 9.10
  64079. where k is known as the plotting mode (not to be confused with the 
  64080. display mode) and x, y are the usual coordinate values to be used in the 
  64081. plotting action. As k can take any value from 0 to 255, there are a 
  64082. large number of graphic effects available, including a PLOT equivalent 
  64083. for all the graphic commands we have so far introduced Ö although some 
  64084. of the latter are a little awkward to use. We could, if we wanted, use 
  64085. entirely PLOT commands, but it is easier to recognise MOVE, DRAW etc in 
  64086. a listing, compared with their PLOT equivalents, so we will normally use 
  64087. PLOT in this series only for those cases where a ready-made keyword does 
  64088. not exist.
  64089. 9.10
  64090. The 256 available values for k are split into 32 blocks of 8 numbers: 0-
  64091. 7, 8-15, 16-23, 24-31, etc. (or, in hex, &00-&07, &08-&0F, &10-&17, &18-
  64092. &1F, etc. up to &F8-&FF Ö which shows the pattern more easily, each 
  64093. block starting with either &x0 or &x8). Each block represents one 
  64094. graphic effect/pattern, and the eight numbers within each block can best 
  64095. be regarded as offset values which vary the block plot action in the 
  64096. same way whatever the block. The table below should help Ö even though a 
  64097. couple of the meanings include a subject we have yet to cover:
  64098. 9.10
  64099. offset    meaning
  64100. 9.10
  64101.   0  move cursor relative (i.e. use x,y values as relative to last 
  64102. cursor position)
  64103. 9.10
  64104.   1  plot relative, using current foreground colour
  64105. 9.10
  64106.   2  plot relative, using logical inverse colour (ofácolour(s) already 
  64107. on screen)
  64108. 9.10
  64109.   3  plot relative, using current background colour
  64110. 9.10
  64111.   4  move cursor absolute (i.e. to actual x,y coords given)
  64112. 9.10
  64113.   5  plot absolute, using current foreground colour
  64114. 9.10
  64115.   6  plot absolute, using logical inverse colour
  64116. 9.10
  64117.   7  plot absolute, using current background colour
  64118. 9.10
  64119. Acornæs BBC Basic Reference Manual gives a complete list of the block 
  64120. plot actions and a few of them are:
  64121. 9.10
  64122.   block    plot action
  64123. 9.10
  64124.   0-7  (&00-&07)  draw solid line
  64125. 9.10
  64126.   16-23  (&10-&17)  draw dotted line including both end points
  64127. 9.10
  64128.   64-71  (&40-&47)  plot point
  64129. 9.10
  64130.   144-151  (&90-&97)  draw circle outline
  64131. 9.10
  64132. So, for example, both PLOT 5,x,y (or PLOT &05,x,y) and PLOT 21,x,y (or 
  64133. PLOT &15,x,y) would mean draw using the current foreground colour from 
  64134. the current cursor position to the point (x,y) Ö but the first would 
  64135. draw a solid line and the second a dotted line.
  64136. 9.10
  64137. Letæs give some more examples of how PLOT is used. Up to now we would 
  64138. have used a short sequence like this to draw two lines on the screen:
  64139. 9.10
  64140. MOVE 100,200 :REM Move graphics cursor to required start point.
  64141. 9.10
  64142. DRAW 300,400 :REM Draw a solid line from start point to (300,400)
  64143. 9.10
  64144. DRAW BY 500,600 :REM Draw a solid line 500 x-distance and 600 y-distance 
  64145. away from point (300,400).
  64146. 9.10
  64147. Using PLOT, this could be replaced by:
  64148. 9.10
  64149. PLOT 4,100,200 :REM Émove absoluteæ
  64150. 9.10
  64151. PLOT 5,300,400 :REM Édraw solid line absolute, in foreground colouræ
  64152. 9.10
  64153. PLOT 1,500,600 :REM Édraw solid line relative, in foreground colouræ
  64154. 9.10
  64155. to give the same result. Changing the last line to PLOT 17,500,600 (or 
  64156. PLOT &11,50,600 to make it clearer that we are using the same offset in 
  64157. a different block) would make the final line dotted instead of solid. 
  64158. Play with the PLOT mode blocks and offsets to get used to the idea.
  64159. 9.10
  64160. At this stage, we need say no more about PLOT as an introduction. In 
  64161. practice, PLOT commands tend to be used mainly for different line 
  64162. effects and also for the different colour plotting effects, which weæll 
  64163. come to later. Note that all the &x0 and &x4 values are equivalent to a 
  64164. MOVE BY or MOVE command respectively.
  64165. 9.10
  64166. Back to the ÉLoanæ program
  64167. 9.10
  64168. Before tackling something more substantial, letæs add a few lines to 
  64169. ÉLoan_7Cæ to show how some very simple graphics can enhance a program. 
  64170. Add/amend the following lines of ÉLoan_7Cæ (including the blank lines 
  64171. and keeping carefully to the shown line numbers. Then renumber and save 
  64172. the program, to arrive at ÉLoan11_Aæ on the disc):
  64173. 9.10
  64174.   10 REM>Loan_11A
  64175. 9.10
  64176.   20 REM** Upgraded from öLoan_7Cò, see öStarting BASICò Part 11 **
  64177. 9.10
  64178.  502 Graphic1Col% = 1 :REM** Red **
  64179. 9.10
  64180. 2501 GraphHeight% = 400 :REM**A convenient height, in OS units. **
  64181. 9.10
  64182. 2502 Xorig% = 128: Yorig% = 32
  64183. 9.10
  64184. 2503 Scale = GraphHeight% / L
  64185. 9.10
  64186. 2504 Gap% = 4
  64187. 9.10
  64188. 2505 
  64189. 9.10
  64190. 2506 PRINT TAB(6,30) ö0ò
  64191. 9.10
  64192. 2507 PRINT TAB(7 Ö LEN(STR$(L)),18) STR$(L)
  64193. 9.10
  64194. 2508 
  64195. 9.10
  64196. 2581     GCOL Graphic1Col%
  64197. 9.10
  64198. 2582 
  64199. 9.10
  64200. 2583     MOVE Xorig%+Gap%* 
  64201. 9.10
  64202. (NumOfPayments%),Yorig%
  64203. 9.10
  64204. 2584     DRAW BY 0,Scale*((L* 
  64205. 9.10
  64206. FirstValue)Ö(P*CuSum))
  64207. 9.10
  64208. 2585 
  64209. 9.10
  64210. 2620     PRINT TAB(45,24)ö No. of
  64211. 9.10
  64212.  payments (N) > ö;
  64213. 9.10
  64214. STR$(NumberUpper);
  64215. 9.10
  64216. 2640     PRINT TAB(45,24) ö No. of 
  64217. 9.10
  64218. equal payments (N) = ö; STR$(NumOfPayments%);
  64219. 9.10
  64220. Run the new program, choose N as the unknown parameter, enter some 
  64221. values for the knowns Ö and the result is the screenshot shown below. A 
  64222. small histogram is plotted beneath the input text, showing how the loan 
  64223. amount is gradually reduced to zero as the equal monthly payments are 
  64224. made. The number of payments needed is also printed on the graph. (If 
  64225. the number of payments needed exceeds the top limit set, the graph ends 
  64226. at that limit and you can get a picture of how much of the loan is still 
  64227. outstanding.)
  64228. 9.10
  64229. What weæve done is mainly to modify PROCfindNumberOfPayments to draw a 
  64230. vertical line each time round the REPEAT ... UNTIL loop. The length of 
  64231. the line represents the amount of the loan still outstanding at that 
  64232. pass. By plotting each line slightly to the right of the previous one, a 
  64233. histogram is built up. Letæs go through the action Ö using the above 
  64234. line numbers (with their renumbered equivalents in brackets).
  64235. 9.10
  64236. Line 2501 (2520) picks a convenient height for the graph, line 2502 
  64237. (2530) sets the origin, and Line 2503 (2540) calculates the vertical 
  64238. scale to be applied. We want the graph to be the same vertical height 
  64239. whatever value of loan is chosen by the user, soáthe scale simply does 
  64240. this. Line 2504 (2550) sets a variable for the horizontal gap between 
  64241. each vertical line. Lines 2506 (2570) and 2507 (2580) write text to 
  64242. label a crude scale to the left of the first vertical line of the graph. 
  64243. Note how weæve coped with the differing number of digits in the loan 
  64244. value L. The value is converted to a string, and the length of the 
  64245. string is used in the TAB statement to offset the text printing start 
  64246. point to the left by the number of digits to be printed Ö so the number 
  64247. is effectively Éright justifiedæ to a chosen spot.
  64248. 9.10
  64249. Line 2583 (2700) moves the cursor to the chosen y¡origin, and also moves 
  64250. it to the right along the x-axis by the value of Gap% each time Ö then 
  64251. line 2584 (2710) draws a vertical line of the correctly-scaled height. 
  64252. Finally, a message giving the total number of payments made is written.
  64253. 9.10
  64254. Even though this small addition could do with a little tidying up, you 
  64255. can see that something simple can be quite effective in presentation. We 
  64256. need to wait for another topic for the tidying up, so weæll pick it up 
  64257. again later.
  64258. 9.10
  64259. Main graphics upgrade
  64260. 9.10
  64261. With this simple example under our belt, letæs try something more 
  64262. substantial. ÉLoan_11Bæ on the disc adds a fairly large upgrade which 
  64263. starts to tackle the problem of finding the interest rate when the user 
  64264. chooses R as the unknown main parameter. A graphical solution has been 
  64265. chosen deliberately, to fit our needs at this point. Firstly, we need to 
  64266. refer again to the formula introduced in Partá7:
  64267. 9.10
  64268. L/P = B + B2 + B3 + B4 + ........... + BN-1 + BN
  64269. 9.10
  64270. where B = 100 / (100 + R), and:
  64271. 9.10
  64272. L = Loan Amount (ú)
  64273. 9.10
  64274. P = Amount of monthly payment (ú)
  64275. 9.10
  64276. N = Number of equal monthly payments
  64277. 9.10
  64278. R = Interest rate (%)
  64279. 9.10
  64280. As, in this case, L, P and N are known, one means of finding R is to 
  64281. pick an arbitrary trial value for R and work out the right-hand side of 
  64282. the equation. The resulting answer is then compared with the known, 
  64283. left-hand side value Ö which will either be greater or smaller. The 
  64284. trial value for R is then adjusted by some rationale (designed to pick a 
  64285. better trial value) and the process is repeated Ö as many times as is 
  64286. necessary Ö until the right-hand side answer is very close to the left-
  64287. hand side value. This gives the solution for R, to whatever degree of 
  64288. closeness you care to specify. If we also plot a graph (of the 
  64289. cumulative build-up of the right-hand side) each time the calculation is 
  64290. carried out, we will see the trial values of R progressively converging 
  64291. on the left-hand side value. Once again, as this is a Beginnersæ Basic 
  64292. series rather than a Finance series, letæs concentrate on the 
  64293. programming and not the maths! (Interestingly, two other columns in 
  64294. Archive have recently been looking at similar methods of solving 
  64295. problems: look at ÉIterationæ under Geraldæs Column in 9.4 and 
  64296. Programming Workshop in 9.5. I can only extend the latteræs claim that 
  64297. it is pure coincidence that we are all mentioning it at around the same 
  64298. period Ö but it is no coincidence that we all chose it: rather, it adds 
  64299. credibility to the general usefulness of the method.)
  64300. 9.10
  64301. Our process, in pseudo-code, will be:
  64302. 9.10
  64303. Decide accuracy required and set other initial values.
  64304. 9.10
  64305. Draw and label graph axes, using value of left-hand side of equation as 
  64306. our Étargetæ value.
  64307. 9.10
  64308. Pick 1st trial value for R
  64309. 9.10
  64310. REPEAT
  64311. 9.10
  64312.   Calculate and draw graph of result using trial R value
  64313. 9.10
  64314.   Compare result with left-hand side value (and with any other trial 
  64315. results so far)
  64316. 9.10
  64317.   Adjust trial value of R if need be
  64318. 9.10
  64319. UNTIL right-hand result is within chosen accuracy limits of left-hand 
  64320. side.
  64321. 9.10
  64322. Display result.
  64323. 9.10
  64324. To keep the action clear, ÉLoan_11Bæ starts this exercise without the 
  64325. REPEAT ... UNTIL loop. It draws the graph axes, shows the Étargetæ value 
  64326. and plots a single graph using only the first trial interest rate. The 
  64327. result is shown below.
  64328. 9.10
  64329. DEF PROCfindInterestRate at line 3060 kicks things off by assigning the 
  64330. value of L/P to a variable Target. It then calls PROCaxes() followed by 
  64331. PROCplots() Ö passing Target as a parameter in both cases.
  64332. 9.10
  64333. DEF PROCaxes() is straightforward. The x-axis represents the number of B 
  64334. terms being summed on the right-hand side of the equation and the y-axis 
  64335. represents the cumulative sum of those terms. After drawing the main 
  64336. graph axes using the OS limits set at the very start of the DEFPROC, a 
  64337. horizontal line is drawn on the right-hand side of the graph at a 
  64338. y¡position appropriate to the value of Target. Due to the effects of 
  64339. VertScale and HorScale, the target line will always be in the same 
  64340. position Ö and the horizontal extent of the graph will always be the 
  64341. same, whatever the value of N, i.e. the graph is normalised in both 
  64342. axes.
  64343. 9.10
  64344. DEF PROCplots() then does the calculation and draws the graph. Line 3550 
  64345. sets the initial trial interest rate. (Again, donæt letæs get hung up on 
  64346. this item. It doesnæt matter in a programming series.) We then print 
  64347. this rate, work out B and call PROClinePlot to plot the corresponding 
  64348. graph line. DEF PROClinePlot (Line 3720) zeros the accumulation 
  64349. variables, puts the graphics cursor at our axes origin, and then enters 
  64350. a REPEAT...UNTIL loop which repeatedly accumulates the sum of the B 
  64351. terms and uses PLOT &15 to draw straight, dotted lines between 
  64352. successive (absolute) values of the cumulative CumVert value, 
  64353. corresponding (in the x¡direction) to the number of terms so far 
  64354. accumulated. As the lines are short, the effect looks like a curve Ö and 
  64355. the higher the value of N, the shorter the lines and the more of them. 
  64356. The loop ends (at line 3840) when all N terms have been accumulated, or 
  64357. when the graph Égoes off the topæ if this occurs first. Without this 
  64358. latter refinement, a FOR...NEXT loop would have been possible.
  64359. 9.10
  64360. The one graph line drawn in this case will almost certainly end up (i.e. 
  64361. at its right-hand end) higher than the target line Ö as shown opposite. 
  64362. The aim of our next steps will be to adjust the trial rate successively 
  64363. until the end of the plotted graph line gets so close to the target line 
  64364. that we are prepared to accept that value as Éequal to the targetæ. But 
  64365. thatæs next time...
  64366. 9.10
  64367. Next time
  64368. 9.10
  64369. Weæll start by introducing the VDU5 command, which allows us to place 
  64370. text on a graphic screen. After that weæll be able to take the ÉLoanæ 
  64371. program further. Keep the comments, queries, etc coming (and donæt 
  64372. forget the A4 SAE, if you want printed listings) to: 26 West Drayton 
  64373. Park Avenue, West Drayton, Middlesex, UB7 7QA.áuá
  64374. 9.10
  64375. Beginnersæ Corner
  64376. 9.10
  64377. John Temple
  64378. 9.10
  64379. How much do you remember about Draw? Here are a few questions based upon 
  64380. my last article. If you cannot answer most of them, maybe you are not 
  64381. getting all you can out of this excellent application.
  64382. 9.10
  64383. How can you a) show and b) change the paper limits of a drawfile?
  64384. 9.10
  64385. What is kerning and how is it done in Draw?
  64386. 9.10
  64387. What does Interpolate do and what is needed for it to work?
  64388. 9.10
  64389. What difference does it make if objects are grouped before being 
  64390. magnified or rotated?
  64391. 9.10
  64392. How does Draw decide whether or not to fill areas in an object which has 
  64393. been formed by a line which crosses over itself?
  64394. 9.10
  64395. These were all dealt with in my article.
  64396. 9.10
  64397. Editing in Draw
  64398. 9.10
  64399. I said last month that there is more to reveal. The first thing I had in 
  64400. mind was the ways you can edit (adjust) an object in Draw.
  64401. 9.10
  64402. Let us start with a simple path object, a rectangle, and manipulate it. 
  64403. The figure shows a rectangle and four copies of it which were 
  64404. subsequently edited. I drew the rectangle using the rectangle tool on 
  64405. the toolbox, defining the top left hand corner first. I had the grid 
  64406. showing, and locked, and the first rectangle was an inch long and ╛inch 
  64407. high. The shapes of the edited copies may be familiar.
  64408. 9.10
  64409. To edit a path object, click on one of the icons on the Toolbox other 
  64410. than Move, Text or Select. (The Toolbox is the block of icons attached 
  64411. to the left of the Draw window Ö remember?) Having selected one of the 
  64412. drawing icons, move the cursor arrow over the object to be edited and 
  64413. press <adjust> (right hand mouse button). This will put a blue square 
  64414. onto each point on the object, i.e. the four corners in the case of a 
  64415. rectangle. It will also make the lines appear thinner. The drawing is 
  64416. now in Path Edit Mode. The blue squares are called end points in the 
  64417. manual, but I shall refer to them as handles because I find it easier. 
  64418. In path edit mode, you can press and drag <adjust> to pick up any one of 
  64419. the handles and move it. Only two handles had to be moved to create the 
  64420. ÉManual Inputæ symbol.
  64421. 9.10
  64422. Within path edit mode, pressing <menu> will bring up a submenu which 
  64423. looks like this:
  64424. 9.10
  64425. To create the next shape, called Document, click <adjust> on a rectangle 
  64426. to get into path edit mode and then position the cursor over the bottom 
  64427. left corner handle and press <adjust> again. This will highlight that 
  64428. handle and the bottom line of the rectangle (by making them both red). 
  64429. Now press <menu> and select Change to curve.
  64430. 9.10
  64431. Two new handles appear, coloured orange, on the bottom line, which has 
  64432. become a curve (albeit straight at the moment). I shall refer to these 
  64433. orange handles as control points. That is what the manual calls them. 
  64434. Control points define the direction of the curve at the handle they are 
  64435. linked to.
  64436. 9.10
  64437. Now click and drag <adjust> to move the left hand control point up a 
  64438. bit, and do the same to move the right one down. Click <select> anywhere 
  64439. on the drawing to get out of path edit mode, and you have the Document 
  64440. shape. You may like to experiment with the control points. They not only 
  64441. define the direction of the tangent at the handle; they also determine 
  64442. how far the curve goes in that direction.
  64443. 9.10
  64444. To make the Storage shape, click <adjust> on the top left handle of a 
  64445. rectangle, then <menu>ÖChange to curve, and drag both resulting control 
  64446. points to the left; repeat the process for the right side, after 
  64447. clicking on the bottom right handle.
  64448. 9.10
  64449. For Decision, move the right hand side of the rectangle in to make a 
  64450. square, rotate it through 45ádegrees and then, in path edit mode, drag 
  64451. the side corners out a little.
  64452. 9.10
  64453. Segments
  64454. 9.10
  64455. The lines between points on an object are called segments. When you 
  64456. click <adjust> on a handle in path edit mode, it is not only the handle 
  64457. that is highlighted but also the segment between it and the previous 
  64458. handle. If (as I suggested) when you created a rectangle, you defined 
  64459. the top left hand corner first, the corners are numbered clockwise from 
  64460. the top left, 1,2,3,4,5. Yes, the top left corner has to have two 
  64461. numbers, otherwise the left hand side (segment) of the rectangle would 
  64462. not be defined and the object would be open. Point 5 is on top of point 
  64463. 1 and therefore it is point 5 not point 1 that is selected if you click 
  64464. on that corner.
  64465. 9.10
  64466. If you defined your rectangle in a different way, you may have to 
  64467. interpret the following paragraph slightly.
  64468. 9.10
  64469. Clicking <adjust> on the bottom left handle of the rectangle selects 
  64470. that handle (number 4) and the previous segment, i.e. bottom line of the 
  64471. rectangle. That enabled us to create the second of the edited 
  64472. rectangles, the Document shape.
  64473. 9.10
  64474. Edit Path menu
  64475. 9.10
  64476. Change to curve or <ctrl-f8> changes the selected straight line segment 
  64477. to a curve, as we have already seen.
  64478. 9.10
  64479. Change to line or <ctrl-f8> changes the selected curve segment back to a 
  64480. straight line.
  64481. 9.10
  64482. Change to move does what you would expect, it changes the selected 
  64483. segment to a move (no line drawn). Interestingly, if the object was 
  64484. closed, it also draws new lines from the start of the segment to the 
  64485. first point of the object and from the end of the segment to the first 
  64486. point of the object. This means that both parts of the object, each side 
  64487. of the move, are closed. However, the result is different from what 
  64488. happens if the object is drawn initially containing a move in the same 
  64489. place. If this sounds complicated, try it out and all will become clear.
  64490. 9.10
  64491. In each case, the star marks the first point.
  64492. 9.10
  64493. Add point puts an extra point in the middle of the selected segment, 
  64494. dividing the segment into two halves which are the same as the original 
  64495. (straight line or curve).
  64496. 9.10
  64497. Delete segment deletes the selected point as well as the segment, 
  64498. linking the previous and following points with a segment having the 
  64499. properties of the segment after the point. If the last point of an 
  64500. object is selected, the last segment is deleted. If the first point is 
  64501. selected, nothing happens. Again, try it to make it clear.
  64502. 9.10
  64503. Flatten join adjusts the control points each side of the selected point 
  64504. so that the tangent to the curve is in the same direction on both sides 
  64505. of the point.
  64506. 9.10
  64507. Open path and Close path are greyed out unless a point on the object has 
  64508. been selected. Both commands work by moving the last point of the 
  64509. object, irrespective of the point that is actually selected.
  64510. 9.10
  64511. Itæs logical, even if it is not quite what you might have expected.
  64512. 9.10
  64513. Enter coordinate allows you to position a point exactly, with reference 
  64514. to the origin at the bottom left hand corner of the drawing. The 
  64515. existing coordinates are displayed so it is a simple matter to change 
  64516. them. It helps if you have a grid showing, because you can use it as a 
  64517. reference when you are working out the values you want. Nothing happens 
  64518. until you press <OK> and you can chicken out by pressing <Cancel> or 
  64519. moving off the New coordinates box and pressing <select>. Note that the 
  64520. origin may be (and normally is) outside the paper limits.
  64521. 9.10
  64522. Snap to grid does what you would expect, but it works only if you have 
  64523. the grid either shown or locked or both.
  64524. 9.10
  64525. Exercise
  64526. 9.10
  64527. Starting with rectangles drawn using the rectangle tool from the 
  64528. Toolbox, try to convert them into the following figures by using the 
  64529. techniques I have described.
  64530. 9.10
  64531. Text areas
  64532. 9.10
  64533. You can type text into a drawfile having selected the ÉTæ text icon on 
  64534. the toolbox. But (as I hinted in earlier articles) there is another way. 
  64535. You can simply pick up a text file (e.g. created by Edit) drag it onto a 
  64536. Draw window and drop it where you want it to go. Draw will automatically 
  64537. create a rectangular area called a text column and insert the text into 
  64538. it using the font Trinity Medium, with point size 12. The text column 
  64539. has a fixed size, which is about 4 cm (1╜ in) square, but you can change 
  64540. it later if you want to. The bottom left hand corner of the invisible 
  64541. rectangle is where the cursor arrow was pointing when you dropped the 
  64542. file.
  64543. 9.10
  64544. The text is both left and right justified and word wrap operates (words 
  64545. are not split at line ends except when a word is longer than a line).
  64546. 9.10
  64547. Once you have got the text in, you can move it around the drawfile in 
  64548. the normal way by selecting it as an object and then dragging it using 
  64549. <select>. You can also alter the height and width of the text column by 
  64550. picking up the handle in the bottom right hand corner and moving that. 
  64551. However, it is only the rectangle itself which changes size. The text 
  64552. inside it remains at size 12, Trinity Medium.
  64553. 9.10
  64554. If the text column is too small for the text, the overflow seems to be 
  64555. lost because it cannot be seen. However, it remains in memory and if you 
  64556. enlarge the text column, it appears as if by magic.
  64557. 9.10
  64558. What if you want to use a different font or a different size? Well, of 
  64559. course, you can. What is more, you can set justification (left, right, 
  64560. centre or full), line spacing, margins, background colour and the colour 
  64561. of the text. It is all done with special commands, at the start of the 
  64562. file or buried in the text itself. You can set these up yourself or you 
  64563. can let Draw do it for you. If you drop a text file into Draw and then 
  64564. save it again using <menu>ÖSaveÖText area, and examine it in Edit, you 
  64565. will find that Draw has inserted a block of text area commands at the 
  64566. beginning. It does that automatically if there are none already there.
  64567. 9.10
  64568. Here is the start of a text file that has been set up to have three 
  64569. columns, three fonts and fully justified blue coloured text. You will 
  64570. find it on the monthly disc, but if you do not have the disc, you will 
  64571. have to invent your own text. Sixty or seventy words will be enough.
  64572. 9.10
  64573. áá\! 1
  64574. 9.10
  64575. áá\;This is a Draw Text Area File
  64576. 9.10
  64577. áá\;Written for Archive by John Temple
  64578. 9.10
  64579. áá\AD
  64580. 9.10
  64581. áá\D3
  64582. 9.10
  64583. áá\F0 Trinity.Medium 18
  64584. 9.10
  64585. áá\F1 Trinity.Medium 12
  64586. 9.10
  64587. áá\F2 Homerton.Bold.Oblique 12
  64588. 9.10
  64589. áá\L14
  64590. 9.10
  64591. áá\P6
  64592. 9.10
  64593. áá\C 0 255 255
  64594. 9.10
  64595. áá\0
  64596. 9.10
  64597. ááFor Beginners
  64598. 9.10
  64599. Drop the whole file onto the bottom left hand corner of a Draw window 
  64600. and play around with it. Selecting the whole object (all three columns) 
  64601. enables you to move it about on the page but not resize nor rotate it. 
  64602. But if you select a single column instead of the whole object, you can 
  64603. move the column on its own and now you can resize it. You select a 
  64604. column by double clicking on it. Resizing a column makes text run from 
  64605. one column into another. Youæve just got to try it out.
  64606. 9.10
  64607. This is what the text area command codes used above mean:
  64608. 9.10
  64609. All text area files must begin with \! 1 and end with a new line 
  64610. character. The backslash denotes a text area command. The ! 1 tells Draw 
  64611. that the file is a text area file. You get a new line character by 
  64612. pressing <return>.
  64613. 9.10
  64614. The semi colon in \; is a bit like a REM statement in Basic. Everything 
  64615. after it on the same line is ignored by Draw.
  64616. 9.10
  64617. \AD means Alignment Double, or full justification. (Alternatives are \AL 
  64618. for left, \AR for right and \AC for centre.)
  64619. 9.10
  64620. \D3 defines the number of columns.
  64621. 9.10
  64622. \F allocates the number which follows to the stated font. There are 
  64623. three in this file, numbered 0, 1 andá2.
  64624. 9.10
  64625. \L14 sets the line spacing to 14 points.
  64626. 9.10
  64627. \P6 sets the space between paragraphs. 6 points adds ╜ line, so the 
  64628. paragraph spacing is equal to 1╜ lines. I didnæt actually include any 
  64629. paragraphs in this file but you can add some if you wish, to see the 
  64630. effect. Draw ignores a linefeed character on its own, so if you want to 
  64631. indicate a paragraph, you have to put in two Returns.
  64632. 9.10
  64633. \C sets the colour of the text using the scales 0-255 for each of red, 
  64634. green and blue.
  64635. 9.10
  64636. Finally, a backslash followed by a number turns on the font that was 
  64637. given that number in the header. You can change fonts at any point in 
  64638. the text.
  64639. 9.10
  64640. There are some other text area commands, but I think I have given enough 
  64641. for an article intended for beginners. There is plenty here for you to 
  64642. experiment with, and if you want more, you can always go to the manual.
  64643. 9.10
  64644. Fonts
  64645. 9.10
  64646. Before we leave the subject of text in Draw, there is something I must 
  64647. tell you. I have always thought, and Iæm sure I read it somewhere, that 
  64648. if you load a Fonts directory, you lose the fonts that are available in 
  64649. ROM in RISC OS 3 and you canæt get them back without re-booting. I wrote 
  64650. something to that effect in my article for the May issue but Paul 
  64651. noticed my misconception, got James to check it and, in the version that 
  64652. went to print, cut that paragraph out. (He confirmed it with me before 
  64653. he did it, not that he needed to as editor.)
  64654. 9.10
  64655. The key sentence in Jamesæ comments is öAll this revolves around a 
  64656. system variable by the name of Font$Path which is set to a comma 
  64657. separated list of the directories where fonts are to be found.ò
  64658. 9.10
  64659. So I have added to my boot file the line
  64660. 9.10
  64661. Set Font$Path Resources:$.Fonts.,ADFS:
  64662. 9.10
  64663. :Harddisc4.$.Utilities.!Fonts
  64664. 9.10
  64665. and it works! I now have available not only the ROM fonts Trinity, 
  64666. Homerton and Corpus from ROM, but also the special fonts which I have 
  64667. collected over the years from public domain sources. I only mention this 
  64668. because there may be somebody in the readership who has read the same 
  64669. article as I did and may still be unaware of this simple way of 
  64670. accessing whatever fonts you want.
  64671. 9.10
  64672. Next time
  64673. 9.10
  64674. Draw will also accept sprites and Iæll go on to deal with that next 
  64675. time.áuá
  64676. 9.10
  64677. PenDown DTP
  64678. 9.10
  64679. Alex Cessford
  64680. 9.10
  64681. What follows is a description of my initial impressions of PenDown DTP 
  64682. version 1.00 after our school purchased it just eight weeks ago.
  64683. 9.10
  64684. Why did we buy it?
  64685. 9.10
  64686. As the I.T. Coordinator for our primary school, I was on the lookout for 
  64687. a DTP package that would offer a friendly and rapid way-in to DTP for my 
  64688. teaching colleagues who had achieved reasonable competence and 
  64689. confidence in word-processing, using PenDown Plus. PenDTP seemed ideal, 
  64690. for reasons of staff familiarity and its potential for extending staff 
  64691. skill (and therefore confidence in the classroom), which arises from its 
  64692. range of sophistication levels.
  64693. 9.10
  64694. As an attention-grabber at BETT, Longman demonstrated the production of 
  64695. a greetings card, comprising a graphic and text lines both on the front 
  64696. and inside, in under two minutes, including receipt of the printout. 
  64697. This included having the inside contents inverted and correctly sited, 
  64698. ready for folding into a quartered card Ö it was tailor-made for 
  64699. repetition back at school! More of this ÉGadgetæ later.
  64700. 9.10
  64701. What do you get?
  64702. 9.10
  64703. Quite a lot actually! It comes on two discs, which together bring two 
  64704. applications, !PenDTP and !Speller, plus various directories containing 
  64705. clipart, borders, an animation example, frames, gadgets and a set of 
  64706. hypertext documents. There is also an admirably thin A4 manual, which is 
  64707. well-conceived and presented, but has occasional blips which I will 
  64708. mention later. It covers just the first two ÉLevelsæ Ö an explanation 
  64709. follows. The sixteen hypertext documents form the manual for Level 3, 
  64710. (you can print them out, but thereby lose the hot-linking), and some 
  64711. example documents on creating labels, storybooks, poems and letters Ö 
  64712. most comprehensive.
  64713. 9.10
  64714. The structure
  64715. 9.10
  64716. This program has three levels of sophistication. When loaded onto the 
  64717. iconbar, it defaults to Level 1, which is the simplest. If you are happy 
  64718. with this, you can simply click on the iconbar icon which opens a 
  64719. dialogue window inviting you to choose a gadget. These gadgets are a set 
  64720. of pre-defined macros (and you can design and add more of your own), 
  64721. which are set up to give an extremely easy way in for anyone wanting a 
  64722. quick and simple life.
  64723. 9.10
  64724. The gadget options are Fresh Start (the default choice Ö just a normal 
  64725. blank page), Greetings card, Invitation, Certificate, Newspaper and 
  64726. Notice. All fairly self-explanatory, they come with frames set up 
  64727. appropriately and, in some cases, bordered to suit. For example, the 
  64728. Greetings Card gadget presents you with a succession of boxes in which 
  64729. to type a message or name, or to make a selection from the thumbnail 
  64730. windowæs offerings of clipart. When you have completed the final entry, 
  64731. it then goes off to print it for you without even requiring you to do 
  64732. anything technical like pressing the Print key! Most impressive indeed Ö 
  64733. I like it a lot. The dialogue window has the now usual menu icon and, 
  64734. after making your selection, you then click on the Open button.
  64735. 9.10
  64736. Fresh Startæs screen is literally blank, with nine Pendown-similar 
  64737. buttons on a bar across the top, covering choices for fonts, text 
  64738. colour, bold, italic, etc. Across the bottom is a clipboard for cutting 
  64739. and pasting text and graphics, a frame store for saving and retrieving 
  64740. frame setups, an append tool for merging document files, and then a 
  64741. long, narrow Help Display window, (which you can turn off), akin to the 
  64742. Acorn !Help application.
  64743. 9.10
  64744. To get going, you just start to type, which instantly results in a frame 
  64745. being created for you, which can subsequently be manipulated if needed. 
  64746. Drag and drop a graphic onto the page, and again the frame appears 
  64747. automatically.
  64748. 9.10
  64749. Both page and iconbar menus and toolbars vary according to what level 
  64750. you are using. Level 1 page menu has the usual options for Save, Print, 
  64751. Edit, Page (orientation and size), etc, some with the normal keyboard 
  64752. shortcuts, but also has Border, Speech (Superior Softwareæs module) and 
  64753. Background Ö which gives a choice of Transparent, Coloured or Special, 
  64754. the latter offering ten designs such as Cafe, Curtains, Notepad and 
  64755. Scroll, and with a little preview window before you need to click on the 
  64756. Apply button Ö smart!
  64757. 9.10
  64758. On the subject of saving, whether loading the application or loading via 
  64759. a previously saved file, level 1 is the default level.  So you enter at 
  64760. Level 1 even if you prefer Level 3 and even if you saved your work at 
  64761. that higher level. I have had an explanation of the rationale for this 
  64762. from the author, which I accept as being a valid alternative.
  64763. 9.10
  64764. Level 2
  64765. 9.10
  64766. Move into Level 2, via the iconbar menu, and you become aware that 
  64767. PenDTP, unlike the older Pendown, can open multiple document windows, 
  64768. because the iconbar menu has grown two additional options. Open Document 
  64769. and Remove Document, indicate that the program will hold additional 
  64770. documents, whether their windows are open on screen or not.
  64771. 9.10
  64772. Opening a window, reveals that the ten Level 1 buttons on the top 
  64773. toolbar have been joined by nine more to facilitate, amongst other 
  64774. things, overlaying a grid to which frames may be optionally locked, hide 
  64775. text/graphicsæ page layout choices, scaling the view of the page and 
  64776. setting the number of pages and/or page size.
  64777. 9.10
  64778. A second toolbar has arrived underneath the top one, with a graduated 
  64779. ruler below that. The new baræs tools control justification, tab and 
  64780. indent markers (drag and drop to add in place), adding new rulers, and 
  64781. windows showing the current ruler and text style, each with its own menu 
  64782. icon to retrieve alternative definable and savable rulers and text 
  64783. styles.
  64784. 9.10
  64785. Another minor gripe here Ö the last button on the extreme right of the 
  64786. top row of the toolbar is the Éundo last operationæ button, but I did 
  64787. not guess that the two opposite facing arrows meant this, (would a 
  64788. pupil?), and the help display had no comment to make about it, until I 
  64789. switched to Level 3, when I was informed by the help display what it 
  64790. was! The manual was equally unhelpful on this point; pages 5 and 26 
  64791. mention undoing a text cut, öClick on the Undo icon on the toolbarò, but 
  64792. there is no accompanying illustration in the margin Ö until page 32!
  64793. 9.10
  64794. Other extra facilities at Level 2 include menuing on the top toolbar to 
  64795. gain a choice between a Pendown-like toolbar or a FirstPage-type 
  64796. toolbar, according to which original program you are most familiar with. 
  64797. There is a chance to set the frame attributes to be read only, locked, 
  64798. auto-expanding, text flow round, graphic, and normal Ö with the option 
  64799. of naming and saving the resulting setup, and it has a wider range of 
  64800. save options which include saving an individual frame and switching 
  64801. compression on and off.
  64802. 9.10
  64803. There is also the additional menu item of Text-Selection-Select, plus 
  64804. keyboard shortcuts, giving the chance to click on the menu to highlight, 
  64805. (i.e. select), the current word, line, sentence or paragraph, which is 
  64806. excellent as an alternative to the <select> then <adjust>, or dragging, 
  64807. to mark a block. As some people find the fairly fine control necessary 
  64808. for the mouse selecting process a bit finicky, I feel that this Level 2 
  64809. menu option should be offered at Level 1.
  64810. 9.10
  64811. Level 3
  64812. 9.10
  64813. Venture into Level 3, and the iconbar menu alters more radically to give 
  64814. access to the thirteen options seen in this illustration below. Not 
  64815. surprisingly, the main menus also confront the user with a much richer 
  64816. hoard of goodies, all of them, so far as I have discovered, useful and 
  64817. desirable. I have limited myself to describing the ones that have 
  64818. especially taken my eye Ö the rest you can guess at yourself by looking 
  64819. at the other screenshots.
  64820. 9.10
  64821. I was interested to note the last two options on the Graphics menu Ö 
  64822. Shear, where this action can be applied to either the x or y-axis, with 
  64823. the degree of shearing specifiable, and Animation. PenDTP will inspect 
  64824. any incoming sprite file to see if it is a set of almost identical 
  64825. sprites and will animate it if possible. The Animation sub-menu gives 
  64826. control of Start Stop or Continuous, and Slow, Medium or Fast. However, 
  64827. when I tried to control the speed of the Piston animation supplied as an 
  64828. example, it would only respond to clicking on Slow or Fast Ö Medium just 
  64829. ignored me. However, if I went back into the Graphics menu and then 
  64830. immediately returned to the Animation menu, it had defaulted to, yes 
  64831. youæve guessed, Medium Ö weird!
  64832. 9.10
  64833. Also, having dropped the Piston in, just to try it, I then wanted to 
  64834. remove it, so I clicked on it so as to get it to be the current active 
  64835. frame, and was rewarded with use of one of PenDTPæs hot-links Ö it 
  64836. loaded up !Speller Ö for a graphic? Peter Hunter tells me it shouldnæt 
  64837. do this, and is investigating.
  64838. 9.10
  64839. Talking of hot-links Ö Longman call it Object linking Ö there is also 
  64840. the same easy access, (i.e. double-clicking on the frame in question), 
  64841. to editing a drawfile, a sprite and even to Edit where the text 
  64842. concerned has been converted into a graphic using the relevant radio 
  64843. button on the Frame-Attributes submenu. Those used to hot-links will 
  64844. know that the way back is simply to use the relevant applicationæs Save 
  64845. option and hit <return>. Iæll give Longman their due, this program is 
  64846. very much all-singing and dancing at this level, should you need it.
  64847. 9.10
  64848. Level 3 iconbar options
  64849. 9.10
  64850. What else do I like at Level 3? Well, certainly the option of having a 
  64851. second floating tool bar. (Perhaps when Paul reported multiple floating 
  64852. tool bars, in Products Available in 9.8, he meant that you could have a 
  64853. second bar from a choice of seven?) What I donæt like is that having 
  64854. taken advantage of the Tool Layoutæs facility to change from a two-
  64855. columns-of-ten arrangement to a square format, this information is not 
  64856. retained when saving the file, so guess what you get next time you load 
  64857. a previous file?!
  64858. 9.10
  64859. While griping, isnæt it more likely that you would want to do a word 
  64860. count or spell check on the whole document, rather than from where you 
  64861. are presently typing To End of Story? This is the default Scope for both 
  64862. these two, and also for the case change facilities. I have just checked 
  64863. repeatedly, and found that it doesnæt even retain the useræs setting 
  64864. when you change the scope to, for example, Whole Story, (on the word 
  64865. count at least), and return to do a re-count just a few seconds later.
  64866. 9.10
  64867. Educationally speaking, I am very pleased that !Speller can a) mark-up 
  64868. errors, and b) be used with other programs, and although I havenæt tried 
  64869. it yet, the Reading Level macroæs ability to assess a text, using 
  64870. variously SMOG, FOG, FLESCH, etc, tests, would seem to have potential to 
  64871. impress the OFSTED mob if your school, like mine, hasnæt been Édoneæ 
  64872. yet. This latest member of the PenDown family also offers a new view 
  64873. window which can be scaled up or down from its parent Ö very useful!
  64874. 9.10
  64875. What else can PenDTP do?
  64876. 9.10
  64877. It can accept files from all its Pendown relatives, and will further 
  64878. allow not only Draw, Edit and Paint imports, but also CSV and 1stWord+. 
  64879. Frames can be set to auto-expand, be replicated vertically, horizontally 
  64880. or both, be locked to the grid, moved to back or front, and be specified 
  64881. as read-only. Files can be made to remove themselves from memory when 
  64882. their windows are closed, and printout formats include normal, batched, 
  64883. fitted, pairs, book pairs, fours, folded fours and tiled. Thereæs a full 
  64884. range of save options and the expected undo via <ctrl-U>.
  64885. 9.10
  64886. Is the manual any good?
  64887. 9.10
  64888. Yes, itæs excellent, but... ! The presentation is clear and it is slim, 
  64889. so people are actually likely to read it Ö full marks so far.
  64890. 9.10
  64891. Now, about those blips I spoke of:
  64892. 9.10
  64893. On page 5, Editing text item 3. refers to use of the Copy key but I 
  64894. donæt seem to be able to find it on my RiscPC keyboard Ö oops! I later 
  64895. discovered that the End key is the Copy key in disguise Ö did you know 
  64896. that?
  64897. 9.10
  64898. On Page 6, under the heading of Text font and size, the parameters 
  64899. Height and Aspect are described, and it is explained that aspect may be 
  64900. changed by entering ö ... a percentage value ... ò Well, the terms 
  64901. aspect and percentage may well be more technically correct, but 
  64902. considering that page 6 is only the fourth page into a section on Level 
  64903. 1, which extends to twenty pages and purports to be for non-
  64904. sophisticated users, I think that Drawæs Size and Height, or better 
  64905. still, PenDown Plusæ Height and Width seem more friendly in terms of 
  64906. Éplain-Englishæ.
  64907. 9.10
  64908. Page 16 refers to the red flow handle to indicate a link, but the 
  64909. program does not possess any subsequent means of indicating where such 
  64910. links lead to. A colleague at my school has already experienced 
  64911. difficulties which could have been avoided had PenDTP possessed the link 
  64912. tool available to Ovation users.
  64913. 9.10
  64914. It crashed Ö but well-done Longman
  64915. 9.10
  64916. Crash one happened when entering the Font List to change fonts Ö youæve 
  64917. seen it Ö Fatal error type 5, exit (but this has been corrected in the 
  64918. latest version).
  64919. 9.10
  64920. Number two occurred when selecting a printout format in the Print 
  64921. dialogue window.
  64922. 9.10
  64923. Longmanæs Technical Services Department responded quickly to my letter 
  64924. saying that they had successfully replicated the first crash and that 
  64925. the author is in the process of fixing it, but that they had not so far 
  64926. replicated the printing crash, so please could I keep an eye on it to 
  64927. see if it was a one-off or not. It isnæt! Iæve had it again on five 
  64928. different days, but I award Longman twelve out of ten for listening to 
  64929. their customers and responding extremely positively.
  64930. 9.10
  64931. My wish list
  64932. 9.10
  64933. 1. Frame Ö FrameStyle Ö Margins: This menu option actually sets the 
  64934. INSET margins, and I have not found a facility to set the OUTSET 
  64935. margins. The result is that flowing text can crowd up against a graphic 
  64936. or whatever. Inserting a space at the beginning of each line seems a 
  64937. crude solution, nor does it seem very satisfactory to have to set the 
  64938. INSET margin of every frame.
  64939. 9.10
  64940. 2. The option to create a master page/document/chapter. Again, the 
  64941. Technical Services Department opinioned that PenDTP does not have this 
  64942. Pendown Plus feature Ö not as far as they can discover from the Level 3 
  64943. hypertext documents.
  64944. 9.10
  64945. 3. Handles to re-size the frames, together with the ability to drag a 
  64946. frame around without first having to click the caret into another frame.
  64947. 9.10
  64948. 4. A Line Tool with options to modify thickness, style and end caps.
  64949. 9.10
  64950. Personalise it!
  64951. 9.10
  64952. Although I may not need extra facilities, (other than the items in my 
  64953. wish list, that is!), a perusal of the hypertext documents clearly shows 
  64954. that Longman Logotron have, from the outset, intended that the package 
  64955. they are selling should support anyone wishing to tailor it to their 
  64956. individual needs. These hypertexts contain what to me appear to be very 
  64957. detailed descriptions on how to ÉConfigureæ the program to start up in 
  64958. the ideal way you might want. (Iæve just thought! Is this how I can make 
  64959. it load up in Level 3 every time?)
  64960. 9.10
  64961. They show you how to define ÉMacrosæ to do all sorts of wonderful 
  64962. things: how to utilise the PenDTP ÉCommandsæ Language, how to use the 
  64963. ÉKeysæ files to extend the keyboard shortcuts and to develop input via a 
  64964. concept keyboard, how to amend files held inside the application itself 
  64965. (e.g. the Exceptions file which lives in the !PenDTP.Extensions.RLevel 
  64966. directory), etc, etc Ö wonderful! Is this Éopenæ policy intended to 
  64967. reflect Acornæs new openness, I wonder?
  64968. 9.10
  64969. Conclusions?
  64970. 9.10
  64971. As with any sophisticated application, PenDTP will take a while to get 
  64972. fully into, but the Levels system makes for a gentle learning curve with 
  64973. obvious resting points, while the gadgets are superb at motivating 
  64974. children and adults alike, by providing instant success. It is clear 
  64975. that a tremendous amount of thought has gone into this application, 
  64976. (witness the explicit provision of the paper colour option in 
  64977. consideration of ö ... those with visual impairment ...ò), and you are 
  64978. never going to satisfy everyone all the time Ö but the author has come 
  64979. as close as anyone is ever going to, at the first attempt! So, in spite 
  64980. of the crashes, my grumbles and wish list, remembering that this is 
  64981. still only version 1.00, I think that Longman Logotron have created a 
  64982. product which anyone, not just those in education, should give very 
  64983. serious consideration.
  64984. 9.10
  64985. If any potential purchasers, or existing owners of PenDTP, would like to 
  64986. tap into my (limited!) experience with the program, or offer me the 
  64987. benefit of theirs, do get in touch: Alex Cessford, 30 Belvoir Crescent, 
  64988. Langar, Nottingham, NG13 9HU. (Home: 01949-860738 School: 0115-989-2250)
  64989. 9.10
  64990. The price?
  64991. 9.10
  64992. PenDown DTP costs ú59 +VAT +p&p, or ú68 through Archive, and 5, 10, 20 
  64993. and 40-user licences cost ú67, ú118, ú207 and ú354 respectively +VAT 
  64994. +p&p, or ú77, ú132, ú232 and ú395 through Archive. Existing users of 
  64995. PenDown Plus etc, who upgrade, get preferential rates Ö contact Longman 
  64996. Logotron for details.áuá
  64997. 9.10
  64998. PenDown Tools
  64999. 9.10
  65000. 1stPage Tools
  65001. 9.10
  65002. PopUp Cards
  65003. 9.10
  65004. Bob Ames (+ Lisa)
  65005. 9.10
  65006. PopUp Cards, from Southern Printers, is a package of Artwork which 
  65007. assists the artistically minded to design and make just that Ö various 
  65008. types of PopUp Cards Ö as well as more ordinary folded types, and also 
  65009. matching envelopes.
  65010. 9.10
  65011. The manual should be read before attempts are made to run the program, 
  65012. otherwise nothing seems to happen Ö it is all user-driven. The package 
  65013. does not consist of a program, with menus, etc, but has a series of 
  65014. templates, patterns, and other artwork which is used to design card 
  65015. layouts in a drawing package. The list of requirements is very basic: an 
  65016. Acorn computer, a drawing package (Artworks, Vector, Draw, etc), a 
  65017. printer and driver, and then the firmware: scissors, card, paper etc!
  65018. 9.10
  65019. It is a well put together package, which has a few very neat touches. 
  65020. The card designs all seem to work and there are some useful examples 
  65021. included, öto get you goingò.
  65022. 9.10
  65023. The package comes as two discs. These are compressed with David 
  65024. Pillingæs !Spark utility, and !SparkPlug (the free decompression 
  65025. utility) is included on disc B. (I wonder how many copies Iáhave now!? 
  65026. It is so widely available, extra copies on the disc are almost 
  65027. redundant!)
  65028. 9.10
  65029. Decompressed, the package needs four 800Kb discs, but there may be a 
  65030. problem with 1Mb machines Ö the user is requested to ring the support 
  65031. line in case of problems! A hard disc system needs 2.4Mb of free disc 
  65032. space for installation. The user is requested to backup the original 
  65033. discs before installing or decompressing, so there is no copy 
  65034. protection.
  65035. 9.10
  65036. The material sent for review also included an extra artwork disc called 
  65037. SP4 (a separate product from  PopUp Cards), although it seems to 
  65038. duplicate over 1Mb of compressed line art. It also has a small LineArt 
  65039. manual which gives thumbnail pictures of all the contents. A few ÉHow-
  65040. Toæ suggestions usefully complete the manual.
  65041. 9.10
  65042. Three types of card may be produced with the package as supplied, 
  65043. although more types may be designed. A Éfront/backæ type has a scene on 
  65044. the front, and the reverse of the scene or item on the back, the two 
  65045. being joined by the hinge. The folded A4 type is the simplest, and the 
  65046. layout is prearranged so that, when the sheet is printed and folded, the 
  65047. various faces are correctly oriented; front, two faces inside and a card 
  65048. back.
  65049. 9.10
  65050. The third type is the true pop-up card. Paper engineering is used to 
  65051. give the mobility needed Ö careful use of scissors and glue positioning 
  65052. is needed. There are a few examples given, some types are multi-layer, 
  65053. and other types can be designed.
  65054. 9.10
  65055. The directoriesæ names indicate the supplied contents; Cards1, Cards2, 
  65056. ArtMono, ArtColour, Borders and Envelopes all appear, with a section 
  65057. called Extras containing more borders and colour and mono artwork. The 
  65058. mono artwork is supplied to make cards to be coloured in by children Ö 
  65059. very personal cards are thus generated. The script may be 
  65060. machine¡printed for each recipient, or a general message, printed and 
  65061. then personalised by hand.
  65062. 9.10
  65063. Southern Printers also supplied me with four ready¡made examples of 
  65064. cards included in the package, complete with designer envelopes. These 
  65065. areáprobably the most difficult part Ö the paper engineering required to 
  65066. produce good quality envelopes from flat paper sheets is amazing!
  65067. 9.10
  65068. Almost at the end of the instruction manual, there is a very useful 
  65069. explanation of the method which should be used to adjust or align the 
  65070. paper and the drawing on screen. Another section describes the 
  65071. manufacture of the envelopes. Finally, Hints and Tips gives a few clues 
  65072. to further development, and the package Draw+ is suggested to assist 
  65073. further text manipulation.
  65074. 9.10
  65075. All in all, this is a very good package. The usefulness is limited only 
  65076. by the useræs imagination! PopUpCards is good value at ú14. An 
  65077. educational site licence costs ú28, and the extra artwork disc SP4 (with 
  65078. thumbnail manual) costs just ú6. All these prices fully inclusive, from 
  65079. Southern Printers.áuá
  65080. 9.10
  65081. RasMol for RISC OS
  65082. 9.10
  65083. Mike Clark
  65084. 9.10
  65085. The good news for scientists, students and teachers in the biological 
  65086. and chemical sciences is that a new professional tool has become 
  65087. available and although itæs copyright, itæs being made available as 
  65088. freeware from the Higher Education National Software Archive (HENSA). 
  65089. There are, I know, a significant number of academics who choose to use 
  65090. Acorn computers because they find RISCáOS such a good operating 
  65091. environment within which to work. However, a major criticism is that 
  65092. there are few serious professional applications covering some areas of 
  65093. computer use, particularly with regard to scientific software.
  65094. 9.10
  65095. One of these omissions has just been plugged by Martin Wⁿrthner 
  65096. (wuerthne@minnie.informatik.  uni-stuttgart.de) who has ported Roger 
  65097. Sayleæs X11 package, RasMol, to RISCáOS. RasMol is a truly professional 
  65098. package for the representation and visualisation of highly complex three 
  65099. dimensional molecular models. It allows the structures of molecules such 
  65100. as proteins and DNA, made up of thousands of individual atoms, to be 
  65101. viewed on screen, rotated, moved and magnified. The RasMol package is 
  65102. used by scientists and students to look at these structures, and also 
  65103. for the preparation of publication quality figures for use in lectures 
  65104. and reproduction in journals and text books.
  65105. 9.10
  65106. The determination of molecular structures through the use of techniques 
  65107. such as X-ray crystallography or Nuclear Magnetic Resonance (NMR) 
  65108. spectroscopy, involves a lot of computer intensive data processing. 
  65109. Traditionally, and for obvious reasons, this intensive number crunching 
  65110. is carried out using mainframe computers and top end UNIX workstations. 
  65111. However, once the data has been computed, the results can be written out 
  65112. as the relative three dimensional molecular coordinates of every atom in 
  65113. the structure.
  65114. 9.10
  65115. To allow this structural information to be exchanged, standard data 
  65116. formats have been adopted. One major standard in this area is the 
  65117. Protein Data Bank format (PDB files) as used by the Brookhaven Database 
  65118. of sequences, made publicly available over the Internet by the USA 
  65119. National Institute of Health and mirrored in the UK by the European 
  65120. Bioinformatics Institute (URL http://www.ebi.ac.uk/PDB/).
  65121. 9.10
  65122. The Protein Data bank (PDB) is an archive of experimentally determined 
  65123. three dimensional structures of biological macromolecules, serving a 
  65124. global community of researchers, educators and students with over 4,300 
  65125. structures currently available. RasMol can understand PDB files as well 
  65126. as other formats: Émdlæ (Molecular Design Limitedæs MOL format), 
  65127. Éalchemyæ (Triposæ Alchemy), Émol2æ (Triposæ Sybyl Mol2), Écharmmæ 
  65128. (CHARMm) and Éxyzæ (MSCæs XMol XYZ) produced by the different software 
  65129. packages. Acorn filetypes have been allocated for the PDB format, as 
  65130. well as some of the others, allowing files to be loaded into the 
  65131. application with a double-click.
  65132. 9.10
  65133. RasMol (Copyright ⌐1992-94 by Roger Sayle) is available as a C source 
  65134. program designed to compile and run under X11 and optimised for 
  65135. compilation using the GNU C compiler, gcc. The package has also been 
  65136. ported to and runs on Microsoft Windows, Apple Macintosh, and VMS 
  65137. systems and, of course, now native under RISCáOS.
  65138. 9.10
  65139. The program reads in the data files and then opens up a display window 
  65140. in which the molecular model is shown in one of a number of different 
  65141. representations, such as depth-cued wireframes, ÉDreidingæ sticks, 
  65142. spacefilling (CPK) spheres, ball and stick, solid and strand 
  65143. biomolecular ribbons, atom labels and dot surfaces. The model can also 
  65144. be coloured in various ways to highlight various chosen features of the 
  65145. whole molecule, or of individual atoms or residues which make up the 
  65146. structure.
  65147. 9.10
  65148. The application opens two windows, the molecule display window and a 
  65149. command window. This is almost identical to the way the application 
  65150. appears on other platforms, so those with experience of RasMol on say 
  65151. UNIX or Windows, will feel immediately at home. A few commands, to 
  65152. enable the structure to be moved, rotated and magnified, are directly 
  65153. available using an attached toolbar and a combination of mouse drags 
  65154. (using select or adjust). Simple display features such as model 
  65155. representations and overall colours, are also available using the menu 
  65156. button and then following options offered. However, for really complex 
  65157. operations, it is necessary to use the commands available in the command 
  65158. window.
  65159. 9.10
  65160. Fortunately for beginners, one of the commands available is Help, which 
  65161. gives access to a manual of information on the commands available, and 
  65162. how to use them. Using the commands, it is possible to apply different 
  65163. display features to selected parts of a molecule, and to label the 
  65164. features shown. Highly complex figures can be generated in this way, and 
  65165. the viewer can look at them from all angles and at many magnifications, 
  65166. including zooming into the centre of a molecule and looking at the atoms 
  65167. inside.
  65168. 9.10
  65169. Clearly, this can be a laborious process to replicate, so it is possible 
  65170. to automate the commands by saving script files of multiple commands 
  65171. which will load and display the molecule in a predefined way. As the 
  65172. application runs on multiple platforms, it is possible to import both 
  65173. the molecular structures and the script files from one machine to 
  65174. another, and to generate similar displays.
  65175. 9.10
  65176. For example, at work, I carry out complex molecular modelling on a 
  65177. Silicon Graphics Iris Indigo workstation, I then bring the files home 
  65178. and can carry on working on them using RasMol for Windows on the PC486 
  65179. card on my RiscPC. Now, with this new release, I am pleased to find that 
  65180. I am also able to run them under native RISCáOS. A nice feature of 
  65181. RISCáOS, of course, is that it is possible to load scripts into text 
  65182. editors such as Edit, and to rapidly and easily carry out global changes 
  65183. before re-running them, all within a multitasking desktop.
  65184. 9.10
  65185. I havenæt carried out any detailed timings, but my impressions are that 
  65186. the RISCáOS version (currently RasMol 2.6, RISCáOS version 1.10) running 
  65187. on a RiscPC 600 with 2Mb VRAM in an 800╫600, 32,000 colour mode feels 
  65188. about the same speed as RasMol 2.5 for Windows running on the PC486 SXL 
  65189. processor card in a similar screen mode. I have just upgraded to a PC486 
  65190. DX4/100 card and this now runs RasMol faster, presumably partly as a 
  65191. result of the numeric coprocessor available on the new card.
  65192. 9.10
  65193. However, an important feature of the RISCáOS version of RasMol is that 
  65194. it can run on any Acorn machine with OS 3.1 or higher and with 2Mb of 
  65195. RAM available. I would suggest that 4Mb of RAM is more appropriate, and 
  65196. indeed I have obtained very good results loading a structure of 10,400 
  65197. atoms into a 4Mb A5000 and also a 4Mb ARM2 A3000. This must make the 
  65198. package very attractive for school use where RiscPCs may not always be 
  65199. available.
  65200. 9.10
  65201. Martin Wⁿrthner has made a very good job of porting the package across, 
  65202. and the colour screen output, to my mind, is better under RISCáOS than 
  65203. under Windows. A nice feature is a dither tool available under RISCáOS 
  65204. which, when clicked on in a 256 colour mode, generates a better dithered 
  65205. representation of the current view, albeit with a time penalty. The 
  65206. final images, once generated, can be exported in a number of formats for 
  65207. possible publication or incorporation in other applications. Filetypes 
  65208. currently supported are sprites, GIF and EPS (both bit-mapped and vector 
  65209. PostScript, although there are some problems at present with the 
  65210. latter).
  65211. 9.10
  65212. To really do justice to this application, and to find out all of the 
  65213. many sophisticated features available, you need to get hold of a copy 
  65214. and to play with it. Many scientists and students will already be 
  65215. familiar with the package as used on other platforms, but there must 
  65216. also be many teachers, for example, who have never seen this 
  65217. application. I strongly urge them to get hold of a copy, because I know 
  65218. from experience that there is nothing like being able to manipulate 
  65219. models in three dimensions to enable a more rapid learning process of 
  65220. concepts in chemistry and molecular biology.
  65221. 9.10
  65222. The package, as supplied on HENSA, includes some example script files, 
  65223. and a few simple molecules such as aspirin and atropine as well as a 
  65224. Ébucky ballæ and a Protein DNA complex. Further structures are readily 
  65225. available on the Web, and by FTP, from various academic sites including 
  65226. EBI.
  65227. 9.10
  65228. Martin Wuerthner has said that he is happy for us to put RasMol on the 
  65229. monthly program disc, which we have done, and simply asked that we be 
  65230. sure to acknowledge Roger Sayle (ras32425@ggr.co.uk) and to quote the 
  65231. address of the RasMol WWW home page (http://klaatu.oit.umass.edu:80/
  65232. microbio/
  65233. 9.10
  65234. rasmol/) which is provided by Eric Martz.áuá
  65235. 9.10
  65236. Vistamusic 3
  65237. 9.10
  65238. Denise Bates
  65239. 9.10
  65240. Vistamusic 3 has been produced by the Enabling for Music Project at the 
  65241. University of York within the Department of Electronics. The aim of the 
  65242. project is to harness technology to enable hard-of-hearing, physically 
  65243. disabled and partially sighted people to compose, arrange and perform 
  65244. music. Vistamusic is designed for someone who does not play a keyboard 
  65245. but perhaps can play some other instrument, or someone who is musically-
  65246. minded who does not play any instrument. The program is designed to be 
  65247. controlled via a Midi interface by a suitable keyboard instrument, and 
  65248. the computer keyboard need not be used at all.
  65249. 9.10
  65250. The program
  65251. 9.10
  65252. Vistamusic was reviewed using an A5000 with RISC OS 3 (although any 
  65253. Acorn computer with 1Mb of memory is sufficient so long as it has a Midi 
  65254. interface) and a Yamaha Clavinova. This may not be the best instrument 
  65255. to demonstrate the capabilities of the program, as the one used had only 
  65256. three voices. 
  65257. 9.10
  65258. Vistamusic takes over the whole machine and does not run in a desktop 
  65259. window. It is entirely driven from menus and does not use the mouse. The 
  65260. program can be run in three ways. The first is using allocated keys on 
  65261. the same Midi keyboard as that used for inputting notes. The second way 
  65262. is to use two Midi keyboards, one for note input and the other for the 
  65263. controls. Iásuspect most users would normally control the program from 
  65264. the computer and enter notes via a Midi instrument.
  65265. 9.10
  65266. A limited range of notes can be entered from the computer keyboard, and 
  65267. a module is supplied to enable music to be listened to without using a 
  65268. Midi instrument.
  65269. 9.10
  65270. The notes appear on the screen as different coloured shapes which 
  65271. represent the note pitch, duration and sound. The conventional stave is 
  65272. not used. Once a tune has been entered, accessing one of the many edit 
  65273. menus allows the tune to be manipulated note by note until the desired 
  65274. volume and tempo is achieved.
  65275. 9.10
  65276. The inputting of music is extremely quick and the editing facilities 
  65277. make error correction very easy. The degree of control over the tonal 
  65278. quality of the output is extremely good and, in this context, those who 
  65279. are interested in computerised music may be tempted to add this software 
  65280. to their collection.
  65281. 9.10
  65282. Target users
  65283. 9.10
  65284. The program has been specifically designed for those with little musical 
  65285. knowledge. I felt that, whilst such people would be able to use 
  65286. Vistamusic successfully, they would need to work under the guidance of 
  65287. an experienced tutor who did have musical knowledge. To this extent, I 
  65288. feel that the natural users of the program will be conversant with 
  65289. computers, be involved in teaching, care or therapy work and will have 
  65290. sufficient understanding of music to show their clients how to use the 
  65291. program. 
  65292. 9.10
  65293. Tape
  65294. 9.10
  65295. The program comes with three tunes discs and a demonstration tape which 
  65296. highlights the quality of output which can be achieved. The quality is 
  65297. extremely high, but there is no indication of how long it took to 
  65298. produce the tunes in this format or the degree of musical knowledge 
  65299. possessed by the inputter.
  65300. 9.10
  65301. Criticisms
  65302. 9.10
  65303. I have three specific criticisms of Vistamusic. Unfortunately, the 
  65304. quality of the manual is extremely disappointing. After explaining the 
  65305. installation procedure, and how to run the program, it gives little 
  65306. practical help in getting to grips with the musical aspects. Although 
  65307. the software writers feel that using the program menus are self-
  65308. explanatory, and understanding will be easily achieved through 
  65309. experimentation, I did not agree. I felt many aspects of the program 
  65310. needed further explanation to eliminate the frustration of trial and 
  65311. error. This is a pity because when understanding has been achieved, 
  65312. Vistamusic is very simple to use. A stage-by-stage guided tutorial to 
  65313. introduce the user to all the control menus systematically would be a 
  65314. desirable improvement.
  65315. 9.10
  65316. Secondly, Vistamusic comes with a handwritten keystrip for the function 
  65317. keys. I feel that when a program is being sold commercially, the buyer 
  65318. deserves better than this. A simple drawfile could be included on the 
  65319. disc, enabling the user to print out their own keystrip. 
  65320. 9.10
  65321. The final criticism relates to the fact that files cannot be saved in 
  65322. Midi format. Because Vistamusic does not use conventional musical 
  65323. notation, it is not possible to print out a score. Saving as a Midi file 
  65324. would allow the composition to be loaded into another music notation 
  65325. program which could then be used to produce a conventionally printed 
  65326. score. This point would be relevant if a user produced a good, original 
  65327. composition because, at present, there is no way of showing this to 
  65328. anyone except as a series of coloured shapes on screen.
  65329. 9.10
  65330. Vistamusic is available at a cost of ú40 from GordonáDalgarno, 
  65331. 23áFarmstead Rise, Haxby, York, YO3á3LL. (01904¡761594) A demo version 
  65332. of the program is also available.áuá
  65333. 9.10
  65334. Feast your eyes on this pile of Acorn Netsurfers! Note the Smart Card 
  65335. slot, microphone input, headphone socket and remote control Ö all for 
  65336. under $500. Iæd pay ú300 for one of these, wouldnæt you?! 
  65337. 9.10
  65338. James, can you fit that photo into this frame, please? Or in some way 
  65339. give the picture a dark border to make it stand out?
  65340. 9.10
  65341. ART at Wakefield
  65342. 9.10
  65343. Richard Walker
  65344. 9.10
  65345. What I have written concentrates on the presentations made by Chris Cox 
  65346. (on StrongARM) and Peter Bondar (on the future of ART). I have also 
  65347. expanded on what they said Ö including some speculation!
  65348. 9.10
  65349. New RiscPC?
  65350. 9.10
  65351. Because of the huge interest that the world has shown in ARTæs own 
  65352. technology (i.e. RiscPC, A7000 etc.) they are working on IOMD and VIDC 
  65353. again, so we may well see a new RiscPC motherboard being produced! ART 
  65354. are still thinking about it and wonæt make a decision at least until 
  65355. mid-June. We may see:
  65356. 9.10
  65357.   Ö More VRAM capability
  65358. 9.10
  65359.   Ö EDO RAM support
  65360. 9.10
  65361.   Ö More SIMM bays
  65362. 9.10
  65363.   Ö Improved graphics capability
  65364. 9.10
  65365.   Ö Faster disc/memory/expansion access
  65366. 9.10
  65367.   Ö More processor sockets
  65368. 9.10
  65369.   Ö Faster processor bus
  65370. 9.10
  65371.   Ö New version of RISC OS to control it all (!)
  65372. 9.10
  65373. Some of this depends on what will fit in the existing case, and I guess 
  65374. most depends on the success of the Network Computer (RiscPC would be the 
  65375. ideal development platform for it). ART are saying that the board could 
  65376. be available Éaround the end of 1997æ and there could be an exchange 
  65377. system for RiscPC owners. (Bear in mind though, that to buy a RiscPC 
  65378. motherboard now costs about ú450 inc. VAT!)
  65379. 9.10
  65380. If you are at all interested in a new RiscPC motherboard, please do let 
  65381. ART know! They need to know whether or not it is worth doing. (Email 
  65382. them at sales@art.acorn.co.uk.)
  65383. 9.10
  65384. StrongARM
  65385. 9.10
  65386. The StrongARM processors are currently on prototype cards, both without 
  65387. any second level cache. ART first thought that an uncached card would be 
  65388. choked by RiscPCæs bus and that an L2 cache would be needed. In fact, 
  65389. StrongARM works beautifully without the secondary cache, and the cost of 
  65390. a new card with the extra cache would probably not be worth it.
  65391. 9.10
  65392. On target for September is the first (in a family) of StrongARM cards 
  65393. for the RiscPC. We are looking at a 200MHz chip on a processor card, and 
  65394. a new version of RISC OS (supplied on ROMs and disc). This will be 
  65395. supplied to the Clan priority customers first, followed by other non-
  65396. Clan priority bookings (i.e. those who paid the ú50 deposit) and then 
  65397. anybody else who pays the ú249+VAT and the ú99+VAT if-bought-with-
  65398. machine bundle.
  65399. 9.10
  65400. There will also be a new FPEmulator for the StrongARM, which should 
  65401. provide a workable speed for those pining for an FPA!
  65402. 9.10
  65403. NewsPad and Stork
  65404. 9.10
  65405. The NewsPad project is developing well, but the anticipated cost of the 
  65406. machines is quite high (circa. ú1,500). ART will be investigating the 
  65407. development of a half-size StrongARM-powered version.
  65408. 9.10
  65409. The Stork could well be a portable Network Computer. This of course, 
  65410. depends on the success of the Network Computer (as do many of ARTæs 
  65411. projects!)
  65412. 9.10
  65413. Is RISC OS dead?
  65414. 9.10
  65415. An official, öNo!ò screams Peter Bondar! There are now more ART staff 
  65416. working on RISC OS than there have been in the last 10 years! RISC OS is 
  65417. being improved at customersæ requests Ö big paying customers, not humble 
  65418. enthusiasts! Some RISC OS customers have five-year support contracts!
  65419. 9.10
  65420. Where ÉStrongARM and/or Acorn kitæ is used, RISC OS will be there! ART 
  65421. is working on a micro-kernel (very small) version of RISC OS which can 
  65422. be used in consumer hand-held devices to control a StrongARM Ö it is 
  65423. targeted to sit in a 32Kb ROM!
  65424. 9.10
  65425. Things like virtual memory will probably never happen because it is not 
  65426. appropriate for ARTæs new markets to want such a feature Ö but if 
  65427. someone pays for it... (Peter Bondar still says, öbuy more SIMMs!ò)
  65428. 9.10
  65429. RISC OS will not be modified to work on the multi-processor unit unless 
  65430. a large customer pays for the work! It is not really the kind of thing 
  65431. ARTæs customers are currently interested in. The Hydra API (see Archive 
  65432. 9.9 p11) makes it possible to write RISC OS software specially for the 
  65433. multi-processor card and you could of course run Taos or RiscBSD etc.
  65434. 9.10
  65435. ARM810
  65436. 9.10
  65437. The ARM810 processor card will be released in January 1997 (ish!) and 
  65438. will become the bottom-spec RiscPC because Xemplar want it. Although 
  65439. StrongARM compatibility will be good, Xemplar want a RiscPC which is 
  65440. 100% software-compatible for schoolsæ ease of use. Many enthusiasts and 
  65441. power-users will no doubt move to StrongARM. Mind you, I know a school 
  65442. who are trying to buy a new RiscPC 700 just to get the ú99 StrongARM!
  65443. 9.10
  65444. CHRP (aka. PPCP)
  65445. 9.10
  65446. Xemplar also want ART to develop a PCI interface card with RISC OS and a 
  65447. StrongARM on it. This is aimed at PowerMacs with PCI so they can have a 
  65448. dual-boot RISC OS/MacOS on it. ART say that, they could, in theory, make 
  65449. this same PCI card work in PCs! Great Ö we can go around sticking them 
  65450. in PCs and converting their users to RISC OS!
  65451. 9.10
  65452. (Can you imagine the market this would open up to Sibelius?! If they 
  65453. could offer a ÉSibelius add-onæ to PC or Mac Ö which just happens to 
  65454. include a StrongARM processor and a complete operating system(!) Ö they 
  65455. would take the music world by storm. And it would be very good press for 
  65456. Acorn, too! Ed.)
  65457. 9.10
  65458. ART also say that a CHRP solution (as a high-end-RiscPC successor) would 
  65459. be a totally Éstandardæ CHRP box with a StrongARM+RISC OS card. (No more 
  65460. RiscPC case? Boo!)
  65461. 9.10
  65462. A7000
  65463. 9.10
  65464. There will eventually be a faster A7000, probably based on the ARM7500FE 
  65465. (ARM7500 with floating point hardware) with faster memory access. It has 
  65466. been commissioned by Xemplar, so will happen!
  65467. 9.10
  65468. Network Computer (Oracle)
  65469. 9.10
  65470. Peter Bondar said that the first ÉNetwork Computeræ would be launched 
  65471. the following weekend in San Francisco by Larry Ellison Ö from ÉBig Oæ!
  65472. 9.10
  65473. (It was indeed Ö see the separate article on page 20 and the piccie 
  65474. opposite! Ed.)
  65475. 9.10
  65476. Software development issues
  65477. 9.10
  65478. There will be a Éproperæ C++ compiler Ésoonæ.
  65479. 9.10
  65480. There will be a Java compiler Ésoonæ.
  65481. 9.10
  65482. Miscellaneous items of interest
  65483. 9.10
  65484. Thereæs been a turn-around in profitability for ART. Whatæs more, this 
  65485. is not just licensing deals Ö their actual sales are above target. (One 
  65486. indication of this is that they cannot make RiscPCs fast enough to keep 
  65487. up with orders Ö weære developing something of a backlog of RiscPC 
  65488. orders, Sorry! Ed.)
  65489. 9.10
  65490. ART is no longer dominated by the lowest common denominator of 
  65491. education. They can now go and make rapid decisions such as ÉWeæll make 
  65492. a StrongARM card for the RiscPC, and weæll do it now!æ
  65493. 9.10
  65494. Larry E has stumped up for lots of development, and the Oracle agreement 
  65495. allows any of this technology to be put back in traditional desktop 
  65496. machines. The StrongARM card is the first example of this. !Printers is 
  65497. to be redeveloped under this agreement too.
  65498. 9.10
  65499. ART are also working on Éalternative Internet technologyæ. (My guess: 
  65500. Inferno)
  65501. 9.10
  65502. ART said that in two weeks they toured thirty different companies in 
  65503. Japan and showed off RiscPC, A7000, PC cards, etc. Apparently, not one 
  65504. single person asked whether it would run Windows! Wow! They really do 
  65505. not care about (or favour) the Microsoft/Intel monopoly.
  65506. 9.10
  65507. Summary
  65508. 9.10
  65509. ART have got their fingers in lots of pies at the minute. All 
  65510. development is good development if it puts money in the coffers. Much of 
  65511. this technology finds its way back into RISC OS (e.g. Replay3, Video 
  65512. Phone). The education bias is rapidly disappearing, as ART tries to 
  65513. portray itself more as an innovator. Xemplar is just a customer now, but 
  65514. has contracts to be supplied with RISC OS products for some years. ART 
  65515. appear to be marketing themselves for once, showing off their wares to 
  65516. big-wigs around the world, and generally making a name for themselves.
  65517. 9.10
  65518. One of the recent leaders in an IT rag commented that Acorn were É...on 
  65519. song again and knew it.æ Having seen Peter Bondaræs presentation, Iæd be 
  65520. inclined to agree. Usually, these lectures end in some fairly savage 
  65521. questioning (or Ébitching... from whiners in the corneræ as he put it!), 
  65522. but the only real gripe Iáheard was that the CHRP-based RiscPC would not 
  65523. have the same case (CE and economic reasons).áuá
  65524. 9.10
  65525. Products Available
  65526. 9.11
  65527. Atomwide Printer Adaptor Ö Sharing a printer over a network sounds like 
  65528. a great idea, but dedicating a computer to the task of printer serving 
  65529. is clearly a waste of valuable resources. The Atomwide Network Printer 
  65530. Adaptor enables printing on a TCP/IP network without the need for a 
  65531. dedicated print server or someoneæs workstation doubling as one.
  65532. 9.11
  65533. The adaptor connects between any available 10Base2 or 10BaseT Ethernet 
  65534. socket and a printer, and so allows a printer to be located wherever it 
  65535. is required. By removing the need for a dedicated printer server, near 
  65536. which, traditionally, your printer would have been placed, the number of 
  65537. possible positions for the printer within your networkæs topology is 
  65538. greatly increased. This maximises a printeræs usage by a greater number 
  65539. of people, and should circumstances change, the printer (along with the 
  65540. Adaptor) can be re-positioned extremely quickly and easily. If 
  65541. necessary, you can use more than one Atomwide Network Printer Adaptor on 
  65542. the same network.
  65543. 9.11
  65544. The Network Printer Adaptor needs to be managed by an Acorn SchoolServer 
  65545. (or other Microsoft Windows NT file server) Ö a network spooler, running 
  65546. on the Acorn SchoolServer, spools data to be printed to a file and sends 
  65547. it, using the TCP/IP protocol, to the Network Printer Adaptor. Printers 
  65548. connected to your network via an Acorn SchoolServer and a Network 
  65549. Printer Adaptor can be used by Acorn workstations as if they were 
  65550. connected locally. It comes in either a one parallel printer or three 
  65551. parallel printer version and has a network data transfer rate of 10Mbps.
  65552. 9.11
  65553. The one printer version costs ú199 +VAT +p&p, or ú232 through Archive. 
  65554. The three printer version costs ú299 +VAT +p&p, or ú350 through Archive.
  65555. 9.11
  65556. Barcodes is a fully RISC OS-compliant application which produces EAN-8 
  65557. and EAN-13 barcodes in drawfile format. The output may be saved as a 
  65558. drawfile, dragged into Draw or straight into a DTP window. EAN-8 and 
  65559. EAN-13 barcodes are used in package design and retailing. EAN-13 
  65560. barcodes may optionally have two or five-digit add-on codes which are 
  65561. used on periodicals (International Standard Serial Numbering) and books 
  65562. (International Standard Book Numbering). Beneath the barcode appears the 
  65563. barcode number in OCR-B font, and optionally the ISSN and ISBN barcodes 
  65564. may have the ISSN/ISBN number in OCR-A font above the barcode.
  65565. 9.11
  65566. Features include: the bar thickness can be altered to compensate for 
  65567. ink-spread; the barcode may be saved as a Éstripæ, i.e. the bars are all 
  65568. the same height; there are checksum-verification routines to assist in 
  65569. generating a new ISBN number; a barcode number can be Édraggedæ into the 
  65570. !Barcodes window; a new routine produces Code 128 barcodes for inclusion 
  65571. in the BIC Binderæs Pack label for packs of books. The application 
  65572. occupies 100Kb of memory and is RISCáOS 3 only. It makes full use of 
  65573. interactive help, etc. Checksum generation is automatic, and a check is 
  65574. made on the validity of the ISSN/ISBN number including its checksum.
  65575. 9.11
  65576. Barcodes costs ú85 (no VAT) from Kang Software. A full description of 
  65577. the software, and sample drawfiles of the output, can be found on their 
  65578. web site. (See Factfile.)
  65579. 9.11
  65580. Christian Computer Art Ö There are 45 clipart discs, plus two CDs 
  65581. available in the CCA range: 1 & 2 Christmas Story and Symbols. 3 Easter. 
  65582. 4 Harvest. 5 Christian Symbols. 6áMoney, Poverty and War. 7 Environment. 
  65583. 8áMission and World Scene. 9 Baptist History and Membership. 10 
  65584. Apologetics. 11 Evangelism. 12áLifestyle. 13 Banners. 14 Borders. 15 
  65585. Editorial Flair. 16 Illuminated Letters. 17 Adults and Youth. 18 
  65586. Children and Families. 19 Celebration. 20 Music 21 Leisure. 22 Weddings. 
  65587. 23 Old Testament Stories. 24 New Testament Stories. 25 NT Parables and 
  65588. Sayings. 26 Bible Maps. 27 History, Prophecy and Bible Study. 28 OT 
  65589. Background and Archaeology. 29áNT Background and Archaeology. 30 
  65590. Sideliners. 31 & 32 Good News Bible OT Stories. 33á&á34áGood News Bible 
  65591. NT. 35 Good News Bible texts from the OT. 36 Good News Bible texts from 
  65592. the New Testament. 37Ö45 Good News Bible remaining pictures, in sequence 
  65593. through the Bible.
  65594. 9.11
  65595. The complete set of pictures above, plus the Apocrypha images from the 
  65596. Good News Bible, are also available on the Christian Clip Art CD-ROM. 
  65597. There are about 1,700 images on this disc, all stored as sprites. Copies 
  65598. of about half the images are also stored in Draw format, and a smaller 
  65599. number as ArtWorks files. A sophisticated thumbnail viewer can display 
  65600. images in their categories, and also allows the user to search for 
  65601. images with given keywords in a text description. The CD also acts as a 
  65602. resource to the ExpLAN HolyBible product, where it provides a reference 
  65603. into the complete set of Good News Bible pictures which can be displayed 
  65604. and copied into DTP documents, etc.
  65605. 9.11
  65606. A second Bible Picture Library CD-ROM is also available, containing all 
  65607. the Good News Bible pictures, as the floppy disc collection, plus a huge 
  65608. range of archaeological and historical pictures to illustrate the world 
  65609. of the Bible. There are about 3,100 images on this CD, all in 
  65610. monochrome, and stored in PCX format. The Acorn thumbnail viewer 
  65611. converts these into sprite format ready for use in Acorn applications.
  65612. 9.11
  65613. Discs cost ú5.90 each for one to four discs, and ú4.90 each for five or 
  65614. more discs. CD-ROMs cost ú49 each and are available from Christian 
  65615. Computer Art. They also do a 30 day Étrialæ period, and have a free 
  65616. catalogue available.
  65617. 9.11
  65618. Cyclone is an external floppy disc drive for the Psion Series 3a and 
  65619. Acorn Pocket Book II. Itæs a high quality, portable 3╜ö floppy drive 
  65620. unit that provides a flexible, low-cost solution to off-line storage and 
  65621. back-up for the Pocket Book II. We hope to have one for review soon! 
  65622. Cyclone costs ú169.95 inclusive or ú165 through Archive.
  65623. 9.11
  65624. DIY RiscPC Ö If anyone is still thinking about buying a RiscPC and had 
  65625. hoped to catch the Éend of Juneæ deadline for getting a StrongARM 
  65626. upgrade for ú99 +VAT, donæt panic! You havenæt missed the special offer 
  65627. because Acorn have extended it to the end of August. What is more, by 
  65628. waiting, youæve probably saved yourself even more money! The price of 
  65629. SIMMs has dropped even more. An 8Mb SIMM is now only ú75, a 16Mb is ú140 
  65630. and a 32Mb is ú310 Ö well it is at the time of going to press but, who 
  65631. knows, it may have dropped even further by the time you are ready to buy 
  65632. your computer Ö give us a ring to find out the latest pricing. Also, 
  65633. drive prices have dropped, see overleaf.
  65634. 9.11
  65635. Drive prices Ö The prices of hard drives have dropped further Ö not as 
  65636. dramatically as SIMM prices, but still quite helpful. For example, a 1Gb 
  65637. IDE is now only ú190 including fitting and cables, and there is a 1.6Gb 
  65638. for ú240. These can only be used on RiscPCs with RISCáOS 3.6 or higher.
  65639. 9.11
  65640. As a result of the DIY RiscPC upgrades, we have several 540Mb hard 
  65641. drives, ideal for rejuvenating your A5000, for only ú120 while stocks 
  65642. last! Please ring if you want one, to see if we still have any left. 
  65643. These can be used in RiscPCs too, provided you have a spare IDE 
  65644. connector (each RiscPC has one spare, but that is sometimes used up by a 
  65645. CD-ROM drive.)
  65646. 9.11
  65647. PD drives are also down in price to under ú400 Ö see the Price List for 
  65648. the latest prices.
  65649. 9.11
  65650. Dr Smithæs C Development Toolkit Ö This suite of tools was launched at 
  65651. the Wakefield Show, and has received some good reactions. The toolkit is 
  65652. designed to work with Acorn C v. 4 or 5 (i.e.áDesktop C and C/C++), 
  65653. though various sections of the kit will work with other compilers such 
  65654. as GCC, Easy C, or any assembler that outputs AOF files. There are three 
  65655. sections to the toolkit: MemCheck is a Memory Access Checker (requires C 
  65656. v. 4 or 5). Linking this library against your C program, and calling a 
  65657. single function causes every access to and from memory to be checked. 
  65658. This has the effect of instantly catching illegal array accesses, 
  65659. overwriting of code areas, dereferencing of garbage pointers, and many 
  65660. other common C errors. Facilities for debuggings with Flex, Dynamic 
  65661. Areas, and trusted libraries are all included. HeirProf is a 
  65662. Hierarchical Profiler which analyses a program as it runs, to produce a 
  65663. comprehensive hierarchical listing of function run times, enabling 
  65664. programmers to painlessly tune their code for speed, getting instant 
  65665. feedback on the bottlenecks in their code, and giving fast assessment of 
  65666. the impact that changes make. Misc Utilities are supplied to ease common 
  65667. programming tasks, including programs to produce Éstrippedæ header files 
  65668. for fast compilation, to rename objects within libraries to avoid name 
  65669. space collisions, and to automatically generate Cv4 libraries from Cv5 
  65670. ones.
  65671. 9.11
  65672. A demo version of Dr Smithæs C Development Toolkit can be downloaded 
  65673. from: ftp.comlab.ox. ac.uk/oucl/users/robin.watts/DrSmiths.zip
  65674. 9.11
  65675. The full version costs ú50 +VAT +p&p from Warm Silence Software, or ú58 
  65676. through Archive.
  65677. 9.11
  65678. HTMLEdit 2 from R-Comp, builds on the success of its predecessor, adding 
  65679. hundreds of new features and improvements to bring new life to your Web 
  65680. pages. Features include: Full HTML 3 and Netscape extension support; 
  65681. full support for the creation of UNIX/DOS relative paths; over 100 
  65682. foreign characters supported, with automatic conversion for text files; 
  65683. multiple master pages; two¡click HTML table creation; all options 
  65684. user¡configurable; links to RISC OS programs for extended functionality; 
  65685. HTML ÉAssistantsæ to guide you through common tasks; file conversion to 
  65686. allow the use of existing data in your page.
  65687. 9.11
  65688. HTMLEdit 2 is available from R-Comp and costs ú45 for a single user 
  65689. licence, and ú150 for a site licence. Upgrades from version 1 are ú15. 
  65690. Carriage is ú5 for orders outside of EU.
  65691. 9.11
  65692. MultiGen2 Ö (This was mentioned last month but we got the pricing wrong. 
  65693. Itæs even cheaper than we said and therefore even better value for 
  65694. money!!) The high band Genlock adaptor from Sonamara Computer Video has 
  65695. dropped in price and gone up in specification. It now supports 
  65696. resolutions of up to 800╫600, with simultaneous RGB, S-Video and 
  65697. composite video outputs, as well as S-Video and composite video inputs. 
  65698. Features of the external unit include under/overscan options, image re-
  65699. scaling and re-positioning, freeze frame and fade (with adjustable rates 
  65700. of fade). An infra-red remote control provides full control over all 
  65701. functions. The MultiGen2 is available for PAL or NTSC. AáMultiGen2 Pro 
  65702. is also available offering resolutions up to 1600╫1200 plus 2╫ zoom and 
  65703. pan.
  65704. 9.11
  65705. MultiGen2 costs ú299.95 inclusive or ú290 through Archive. MultiGen2 Pro 
  65706. costs ú499.95 or ú485 through Archive. For users who require 
  65707. professional titling in their videos, there are two new bundles 
  65708. available Ö MultiGen2 + Claresæ Titler for ú369.95, and MultiGen2 Pro + 
  65709. Titler at ú549.95 (ú355 and ú530 respectively through Archive).
  65710. 9.11
  65711. Observess Ö the expert system shell for the Acorn RISC OS machine. This 
  65712. was mentioned last month, but we said it was from Chessfield Software 
  65713. instead of Cherisha Software. Apologies to both companies. As we said, 
  65714. Observess is fully desktop compatible and incorporates an IF... THEN... 
  65715. rule structure with up to three conditions. It provides support for 
  65716. percentage-based certainty factors on facts and rules, and single or 
  65717. multiple recommendations based on the certainty factors. Included in the 
  65718. latest version (2.71) is a backward chaining inference engine. The price 
  65719. remains at ú40 (no VAT) for a single user copy, or ú120 for a site 
  65720. licence. Further information can be obtained from: Cherisha Software Ö 
  65721. rebecca@katech.zynet.co.uk.
  65722. 9.11
  65723. Ovation Pro Ö The long awaited re-write of Ovation is now shipping. 
  65724. Called Ovation Pro, itæs Beebugæs attempt at bringing onto the market a 
  65725. professional DTP package which can compete with the likes of Impression 
  65726. (and ultimately, we hope, with packages on other platforms). Whether 
  65727. they have succeeded or not, only time will tell; this first version has 
  65728. got some very impressive facilities, with more to come later in the 
  65729. year.
  65730. 9.11
  65731. Among its features are: a set of drawing tools for making lines and 
  65732. curves; rotation for text and pictures; OLE; skewing for text and 
  65733. pictures; kerningáand tracking; text flow around frames or theápicture 
  65734. within a frame; bezier control points for editing the standoff on 
  65735. repelled frames; make      local/make master for master frames; its own 
  65736. scriptingálanguage; a set of pre-defined macros for automating common or 
  65737. repetitive operations, plus the ability to create user-defined macros; 
  65738. macros can be operated from a button bar or by using key presses; drag 
  65739. and drop between chapters and other documents; find and replace; styles 
  65740. and effects.
  65741. 9.11
  65742. Ovation Pro costs ú165 +p&p +VAT or ú185 through Archive. Site licences 
  65743. are also available at ú600 +VAT for a 30 station site licence, and ú300 
  65744. +VAT for a 15ástation licence.
  65745. 9.11
  65746. Photodesk 2 is now ready, and according to Spacetech, it has undergone 
  65747. an Éentire re-write taking into account all the positive customer 
  65748. feedback and the needs of professional usersæ. The main emphasis in the 
  65749. development of Photodesk 2 has been in improving the overall quality of 
  65750. the tools, effects and filters. Slickness of operation, ease of use and 
  65751. quality of output have all been high on the list of objectives for the 
  65752. new version. According to Spacetech, the way in which it operates and 
  65753. handles input and output will make the application more familiar to 
  65754. users of existing industry standard solutions. Certainly, from what we 
  65755. have seen so far, it looks very impressive.
  65756. 9.11
  65757. Here are a few of the changes youæll find in Photodesk 2: Improved use 
  65758. of virtual memory, using MEMC to re¡map pages; complete multi-channel 
  65759. capability with as many alpha channels as the user requires; new 
  65760. filters, improved outline tracing and de-focus; channels can be defined 
  65761. as masks, images or maps; gamma controls for each ink; new soft edge 
  65762. paint brush; improved airbrush and anti-aliasing; complete Twain 
  65763. compatibility; improved cut and paste operations; OLE; cloning; ripple 
  65764. map; image blur Ö the list is endless! It is also StrongARM-ready, 
  65765. having been successfully tested running the StrongARM processor. A full 
  65766. description of Photodesk 2 can be seen on Spacetechæs Web site at:        
  65767.                    http://www.digibase.com/spacetech
  65768. 9.11
  65769. Photodesk 2 costs ú229.36 +VAT +p&p or ú255 through Archive. A site 
  65770. licence is available for ú595 +VAT or ú665 through Archive. Upgrades 
  65771. from Photodesk can be obtained directly from Spacetech for ú59.41 +VAT. 
  65772. The original Photodesk is still available for users who do not need the 
  65773. advanced facilities of Photodesk 2 at the Archive price of ú185.
  65774. 9.11
  65775. Physical Processes Ö At Key Stage Two, children should use IT across a 
  65776. variety of subjects, process information in different ways, and compare 
  65777. their use of IT with other methods. ÉIT In Topicsæ provides an approach 
  65778. to this. The disc contains nearly 800Kb of drawfiles, graphs, sprites, 
  65779. worksheets, textfiles and applications (over 100 files altogether). 
  65780. Children can work at the computer, or files can be printed out and 
  65781. photocopied for working on, thus providing a flexible way of integrating 
  65782. IT into topic teaching. Worksheets can be used as they are or modified. 
  65783. If the wording or amount of information given is not right for a 
  65784. particular group or individual, it can be changed. Worksheets at 
  65785. differentiated levels to suit different abilities can therefore easily 
  65786. be produced. The worksheets give plenty of activity ideas and other 
  65787. resources that can be used in a variety of ways. Further, new files and 
  65788. worksheets can be made by combining the text and pictures. Topics 
  65789. covered by the software include, Earth and Beyond, Electrify, Forces, 
  65790. Light, and Sound. Physical Processes costs ú15 +p&p from Chalksoft Ltd.
  65791. 9.11
  65792. Pocket Book II games Ö Purple Software have a range of games which will 
  65793. run on the Acorn Pocket II. These include 3a Chess, Backgammon, and 
  65794. Chinese Chess. All of the games use the Pocket Book IIæs enhanced 
  65795. graphics capabilities and have a save and load facility; take back 
  65796. pieces and replay moves; request the computer to suggest a move; play 
  65797. against the computer, a human opponent or watch the computer play by 
  65798. itself.
  65799. 9.11
  65800. 3a Chess is a chess game with 2D and 3D display options. The game comes 
  65801. with a built-in chess clock, selection of playing levels, and 
  65802. incorporates a set of master games selected by an International Master. 
  65803. The Backgammon game, in addition to the above, can be switched between 
  65804. aggressive or defensive playing styles. There is also a Bridge program 
  65805. which is suitable for anyone wanting to get to grips with the game, as 
  65806. well as for the more skilled player. The program offers displays in both 
  65807. text mode and graphics mode, using conventional playing cards. You can 
  65808. play against the computer or enhance your game using a tutor mode. It 
  65809. uses a natural bidding system with Stayman, Blackwood and a choice of 
  65810. no-trump conventions.
  65811. 9.11
  65812. Each of the three titles (Backgammon/Chinese Chess, Bridge and Chess) is 
  65813. available on SSD at ú34 +VAT +p&p or ú40 through Archive. The games are 
  65814. also available on PC floppy discs at ú29.74 +VAT +p&p or ú35 through 
  65815. Archive.
  65816. 9.11
  65817. Scientific programs at HENSA Ö Two Fortran utilities: The portable high 
  65818. level graphics utilities package, PGPLOT, has now been upgraded to 
  65819. version 5.10, and is available at:   gopher://micros.hensa.ac.uk/11/
  65820. micros/arch/riscos/d/d062 or from the HENSA World Wide Web pages. The 
  65821. main upgrade is that it is now possible to use two output devices 
  65822. simultaneously.
  65823. 9.11
  65824. The well known molecular drawing program, ORTEP, (Oak Ridge Thermal 
  65825. Ellipsoid Program) is now available on the World Wide Web. Fortran 
  65826. source and examples can be found at:                  http://
  65827. www.ornl.gov/ortep/ortep.html. It has been adapted to use PGPLOT for the 
  65828. graphics, which made it simpler to port ORTEP III to the Acorn. It is 
  65829. now available from HENSA, with a similar address to PGPLOT, but ORTEP is 
  65830. entry /e/e102.
  65831. 9.11
  65832. Unlike Rasmol reviewed last month, Ortep is used mainly for smaller 
  65833. molecules, where the atom positions are more precisely known so that the 
  65834. thermal ellipsoids carry useful information on the atom vibrations as 
  65835. the temperature changes.
  65836. 9.11
  65837. Another useful program in HENSA is MoleDraw which is a Draw-like program 
  65838. with additional functions for making two dimensional chemical diagrams. 
  65839. It is available as reference number e061.
  65840. 9.11
  65841. Simple Control is a new program from Camboard Technology, designed to 
  65842. introduce control and LOGO style programming. Simple Controlæs four 
  65843. programs centre around a simulated electronic control box, which is 
  65844. similar in operation and style to conventional control boxes used in 
  65845. schools. This simulated control box enables the pupil to learn about 
  65846. control without the practical problems associated with an actual control 
  65847. box. Simple Control is unique in that it combines a tutorial with 
  65848. embedded code boxes for pupils to type in LOGO style commands. They can 
  65849. see the result of these commands immediately, in the simulated control 
  65850. box window. Simple Control contains four programs: Direct Control is a 
  65851. point and click control with inputs, outputs and control box windows. 
  65852. Computer Control introduces programming the computer with LOGO style 
  65853. commands which interact with the simulated control box. Buggy is used to 
  65854. control a simulated buggy. Control Simulations provides several examples 
  65855. of control systems. Disc-based worksheets are included.
  65856. 9.11
  65857. The single user price is ú19.95 +VAT, and a site licence ú44.95 +VAT, 
  65858. from Camboard Technology. It requires RISC OS 3.10 or higher. Further 
  65859. information can be obtained by contacting Camboard Technology direct, or 
  65860. by visiting their web pages at: http://ourworld.compuserve.com:80/
  65861. homepages/camboard/.
  65862. 9.11
  65863. TeleText Turbo Ö The TeleText Turbo from XOB can capture and distribute 
  65864. eight live and eight local services from each of up to six TeleCards. 
  65865. Data is cached at the server, so access, even from a remote client, is 
  65866. regularly quicker than a Teletext television. The cache is updated 
  65867. automatically, so each page will, on average, be no more than a few 
  65868. seconds out of date or, if desired, the client can request that pages 
  65869. are grabbed directly off air. A viewdata editor is supplied, to permit 
  65870. the setting up of local services for departments, for example. The 
  65871. server can coexist with other servers, such as level 4.
  65872. 9.11
  65873. The Tele-Card with single user software costs ú152 +p&p +VAT, Teletext 
  65874. Turbo Network Serving software costs ú229 +p&p +VAT, and Card and Server 
  65875. purchased together cost ú359 +p&p +VAT or  ú180, ú270 and ú410, 
  65876. respectively, through Archive. 
  65877. 9.11
  65878. VideoBase Ö It has been a long time coming (around four years), but 
  65879. VideoBase version 2, from Paul Hobbs, is now available. VideoBase is an 
  65880. application to keep track of recordings and free spaces on a collection 
  65881. of video tapes. It is designed to make maintaining the database as easy 
  65882. as possible and to avoid the possibility of inappropriate inputs. 
  65883. VideoBase is Shareware Ö the ultimate money-back guarantee Ö if you 
  65884. donæt use the product, you donæt pay for it. Details on how to register 
  65885. your copy, which will disable the start-up banner, can be found in the 
  65886. manual supplied with the application. Registration costs ú8. The 
  65887. application is available from Paul Hobbsæ web site at http://
  65888. ourworld.compuserve.com/homepages/Paul_Hobbs/videob2.htm
  65889. 9.11
  65890. If anyone has any questions or wants more information, Paul can be 
  65891. emailed at: Paul.Hobbs@ t¡online.de Ö he would also be very grateful for 
  65892. any feedback that you can provide, especially if you donæt like it, or 
  65893. find any bugs.áuá
  65894. 9.11
  65895. Abacus Training  29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 6QA. 
  65896. (01793¡723347) [01793¡723347]
  65897. 9.11
  65898. Acorn-by-Post  13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  65899. (01933¡279300)
  65900. 9.11
  65901. AcornáComputeráGroup  645áNewmarketáRoad, Cambridge, CB5á8PB. 
  65902. (01223¡725000) http://www.acorn.co.uk/
  65903. 9.11
  65904. AcornáNC + Acorn OM  645áNewmarketáRoad, Cambridge, CB5á8PB. 
  65905. (01223¡518518) [01223¡518520] 
  65906. 9.11
  65907. AcornáRiscáTechnologies  645áNewmarketáRoad, Cambridge, CB5á8PB. 
  65908. (01223¡577800) [01223¡577900] <sales@art.acorn.co.uk>   Customer 
  65909. Services:   01223¡577876 <prodsupport@art.acorn.co.uk>
  65910. 9.11
  65911. ANTáLtd  P.O.Boxá300, Cambridge, CB1á2EG. (01223¡567808) [01223¡567801] 
  65912. <sales@ant.co.uk>
  65913. 9.11
  65914. APDL  39 Knighton Park Road, Sydenham, London, SE26 5RN. (0181-778-2659) 
  65915. [0181-488-0487] <apdl@globalnet.co.uk>
  65916. 9.11
  65917. Argonetá(a.k.a. VTI)  Unitá1, TheáShopwhykeáCentre, ShopwhykeáRoad, 
  65918. Chichester, PO20á6GD. (0500¡585586) [01243¡531196] <sales@argonet.co.uk>
  65919. 9.11
  65920. AspexáSoftware  HeatheráHouse, Tavistock, Devon, PL19á9AG. 
  65921. (01822¡611060) [01822¡611061]
  65922. 9.11
  65923. AtomwideáLtd  7áTheáMetroáCentre, BridgeáRoad, Orpington, Kent, BR5á2BE. 
  65924. (01689¡814500) [01689¡814501] <sales@atomwide.co.uk>
  65925. 9.11
  65926. BeebugáLtd  117áHatfieldáRoad, StáAlbans, Herts, AL1á4JS. (01727¡840303) 
  65927. [01727¡860263]
  65928. 9.11
  65929. Camboard  P.O.Boxá416, Cambridge, CB3á7YS. (01223¡264512) [01223¡264512] 
  65930. <101320,447@compuserve.com>
  65931. 9.11
  65932. ChalksoftáLtd  P.O. Boxá49, Spalding, Lincs, PE11á1NZ. (01775¡769518) 
  65933. [01775¡762618]
  65934. 9.11
  65935. CherishaáSoftware  16áWoodsideáDrive, Wilmington, Dartford, Kent, 
  65936. DA2á7NG. <rebecca@katech.zynet.co.uk>
  65937. 9.11
  65938. ChristianáComputeráArt  21áLynwoodáAvenue, Langley, Slough, SL3á7BJ. 
  65939. (01753¡527903) <ian.gooding@argonet.co.uk>
  65940. 9.11
  65941. CircleáSoftware  POáBoxá36, Bodmin, PL30á4VY. (01208¡850790) 
  65942. <sales@circlesw.demon.co.uk>
  65943. 9.11
  65944. ClaresáMicroáSupplies  98áMiddlewicháRoad, Rudheath, Northwich, 
  65945. Cheshire, CW9á7DA. (01606¡48511) [01606¡48512] 
  65946. <sales@clares.demon.co.uk>
  65947. 9.11
  65948. ColtonáSoftware  2áSignetáCourt, SwannsáRoad, Cambridge, CB5á8LA. 
  65949. (01223¡311881) [01223¡312010] <colton.info@prot.demon.co.uk>
  65950. 9.11
  65951. CrickáComputing  123áTheáDrive, Northampton, NN1á4SW. (01604¡713686) 
  65952. [01604¡458333] <crickcomputing@cix.compulink.co.uk>
  65953. 9.11
  65954. DialáSolutions  DialáHouse, 12áChapeláStreet, Halton, Leeds, 
  65955. LS15á7RNá(0113¡232¡6992) [0113¡232¡6993] <us@oakltd.demon.co.uk>
  65956. 9.11
  65957. Eesox  Suiteá8C, NewtonáHouse, 147áStáNeotsáRoad, Hardwick, Cambridge, 
  65958. CB3á7QJ. (01954¡212263) [01954¡212263] <eesox@cityscape.co.uk>
  65959. 9.11
  65960. HCCSáLtd  575¡583áDurhamáRoad, Gateshead, NE9á5JJ. (0191¡487¡0760) 
  65961. [0191¡491¡0431]
  65962. 9.11
  65963. iSVáProducts  86, Turnberry, HomeáFarm, Bracknell, Berks, RG12á8ZH. 
  65964. (01344¡55769)
  65965. 9.11
  65966. KangáSoftware  LocationáWorks, 42áOldáComptonáStreet, LondonáW1Vá6LR. 
  65967. (0171¡494¡0888) [0171¡287¡2855] http://www.argonet.co.uk/location/works/
  65968. kang.html
  65969. 9.11
  65970. KineticáComputing  312áPlungingtonáRoad, Preston, Lancashire. 
  65971. (01772¡461301)
  65972. 9.11
  65973. KudlianáSoft  8áBarrowáRoad, Kenilworth, Warwickshire, CV8á1EH. 
  65974. (01926¡851147) <support@kudlian.demon.co.uk>
  65975. 9.11
  65976. LongmanáLogotron  124áCambridgeáScienceáPark, MiltonáRoad, 
  65977. CambridgeáCB4á4ZS. (01223¡425558) [01223¡425349] <pmaltby@logo.com>
  65978. 9.11
  65979. MattáBlack  6áHenryáCourt, HenryáStreet, Peterborough, PE1á2QG. 
  65980. (01733¡315439)
  65981. 9.11
  65982. PurpleáSoftware  EustonáHouse, 81-103áEustonáStreet, LondonáNW1á2EZ. 
  65983. (0171¡387¡3777)
  65984. 9.11
  65985. R-Comp  22áRobertáMoffat, HigháLegh, Knutsford, Cheshire, 
  65986. WA16á6PSáá(01925¡755043) [01925¡757377] <ajr@arsvcs.demon.co.uk>
  65987. 9.11
  65988. ReallyáGoodáSoftwareáCompany  39áCarisbrookeáRoad, Harpenden, Herts., 
  65989. AL5á5QS.
  65990. 9.11
  65991. Repair Zone  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  65992. 9.11
  65993. SEMERC  1áBroadbentáRoad, Watersheddings, Oldham, OL1á4LB. 
  65994. (0161¡627¡4469)
  65995. 9.11
  65996. SherstonáSoftware  AngeláHouse, Sherston, Malmesbury, Wilts. SN16á0LH. 
  65997. (01666¡840433) [01666¡840048] <sales@sherston.co.uk>
  65998. 9.11
  65999. SimtecáElectronics  AvondaleáDrive, Tarleton, Preston, PR4á6AX. 
  66000. (01772¡812863) [01772¡816426]
  66001. 9.11
  66002. Sonamara  TorquayáRoad, Shaldon, Devon, TQ14á0AZ. (01626¡873866) 
  66003. [01635¡297866]
  66004. 9.11
  66005. Spacetech  21áWestáWools, Portland, Dorset, DT5á2EA. (01305¡822753) 
  66006. [01305¡860483] <rachelle@spacetec.demon.co.uk>
  66007. 9.11
  66008. StormáEducationaláSoftware  CoachmanæsáQuarters, DigbyáRoad, Sherbourne, 
  66009. Dorset, DT9á3NN. (01935¡817699) <100450.644@compuserve.com>
  66010. 9.11
  66011. Topologika  IslingtonáWharf, Penryn, Cornwall, TR10á8AT. (01326¡377771) 
  66012. [01326¡377771] <sales@topolgka.demon.co.uk>
  66013. 9.11
  66014. WarmáSilenceáSoftware  StáCatherineæsáCollege, ManoráRoad, Oxford, 
  66015. OX1á3UJ. (0585¡487642) <Robin.Watts@comlab.ox.ac.uk>á(RobináWatts)
  66016. 9.11
  66017. WyddfaáSoftware  3áPreswylfa, Llanberis, Gwynedd, LL55á4LF. 
  66018. (01286¡870101) [01286¡871722]
  66019. 9.11
  66020. WyndedáSoftware  16áFinderneáDrive, Wymondham, Norfolk, NR18á0HU.
  66021. 9.11
  66022. XOB  Balkeerie, EassieábyáForfar, Angus, DD8á1SR. (01307¡840364)
  66023. 9.11
  66024. YorkshireáInternationaláThompsonáMultimedia     TelevisionáCentre, 
  66025. Leeds, LS3á1JS. (0113¡243¡8283) [0113¡243¡48840] <yitminfo@yitm.co.uk>
  66026. 9.11
  66027. Xemplar Education  The Quorum, Barnwell Road, Cambridge, CB5 8RE. 
  66028. (01223¡724724) [01223¡724324]     http://www.xemplar.co.uk/
  66029. 9.11
  66030. Archive Monthly Disc Ö ú2
  66031. 9.11
  66032.  (Now on 1.6Mb, but available as two 800Kb discs if you ask specially.)
  66033. 9.11
  66034. u Arcscan data files Ö Updates for volume 8 and part of 9.
  66035. 9.11
  66036. u Electronic clipping Ö Acorn news items of interest from the Net.
  66037. 9.11
  66038. u StrongARM logo (opposite) and Digitiser price table from Jim 
  66039. Nottingham Ö page 38.
  66040. 9.11
  66041. u Starting Basic programs from Ray Favre Ö see page 43.
  66042. 9.11
  66043. u PD sent in by Sudipta Sarkar (TaskKill and !WindowRd) Ö see page 27.
  66044. 9.11
  66045. u Encodings for !T1toFont for CorelDraw3 CD Ö Brian Cocksedge Ö page 36 
  66046. last month.
  66047. 9.11
  66048. u æ97 year planners in Schema, Draw and Ovation (English and Welsh) from 
  66049. Aneurin Griffiths.
  66050. 9.11
  66051. u Psion FAQs sent in by John Woodthorpe.
  66052. 9.11
  66053. u Psion FAQ sent in by John Woodthorpe.
  66054. 9.11
  66055. The following information is about the Christian faith, not specifically 
  66056. about computing.
  66057. 9.11
  66058. First of all, an apology. I said last month that öduring the next 12 
  66059. months, it is expected that about a quarter of a million people will be 
  66060. going on an Alpha course.ò Actually, that was the prediction for 1996, 
  66061. i.e. part statistic and part prediction. The approximate figures are: 
  66062. æ91: 600, æ92:á1,000, æ93: 4,500, æ94: 30,000, æ95: 100,000, æ96: 
  66063. 250,000. There is either some amazing brain-washing going on here, or 
  66064. God is doing a wonderful work of opening peopleæs eyes to the truth that 
  66065. is found in Jesus... depending on your perspective!
  66066. 9.11
  66067. Secondly, Iæd like to re-issue the ömad/bad/God challengeò, first 
  66068. presented in Archive 7.1. If you look at the things Jesus did and said, 
  66069. as reported in the Bible and contemporary writings, this man made many 
  66070. claims to be God. If you doubt that, I suggest you have a read through 
  66071. Johnæs gospel in a modern translation. You will find dozens of occasions 
  66072. where Jesus says things like öI am the truthò, or just öI amò, which is 
  66073. the Jewish name for God. He claimed to forgive sins, he accepted 
  66074. peopleæs worship and twice the crowd threatened to stone him. öWhy?ò 
  66075. said Jesus. öFor blasphemy, because you, a mere man, claim to be God.ò 
  66076. John 10:33
  66077. 9.11
  66078. So, logically, if he made claims to be God then either (a) he thought he 
  66079. was but wasnæt Ö so he was mad, or (b)áhe knew he wasnæt God but made 
  66080. the claims anyway Ö so he was bad, or (c) he was who he said he was, 
  66081. God, so we ought to pay very close attention to what he said. The 
  66082. challenge is to give an alternative explanation, and the prize is a 
  66083. yearæs free Archive! But itæs no good saying that the Bible records are 
  66084. unreliable. You may be right, but if so, thereæs little point in 
  66085. considering Jesusæ claims.
  66086. 9.11
  66087. If youæd like a copy of Johnæs gospel to read, just let me know and Iæll 
  66088. post you one.
  66089. 9.11
  66090. P.B.
  66091. 9.11
  66092. Paul Beverley
  66093. 9.11
  66094. Acorn, the on-going saga
  66095. 9.11
  66096. The latest piece of exciting news is the formation of NChannel 
  66097. International Ltd, by Hermann Hauser, with a 44% share-holding by Acorn. 
  66098. The aim of the company is to produce and market Acornæs NetStation range 
  66099. of NC computers worldwide. HH believes that this is the best financial 
  66100. opportunity that Acorn has had in 10áyears, because the potential market 
  66101. is so enormous, and because Acorn are so far ahead of the field. 
  66102. However, for Acorn, this is a no-loss venture Ö if it succeeds, they 
  66103. stand to make a lot of money but, if not, they lose nothing. Weæll give 
  66104. you more details as the story unfolds, but weæve put the text of the 
  66105. Stock Exchange announcement about it on the monthly program disc.
  66106. 9.11
  66107. Acornæs latest products?
  66108. 9.11
  66109. As I write this, two days before a press briefing at Xemplar Education, 
  66110. all I can tell you is that they are going öto announce the RISC OS 
  66111. development plan for the next two yearsò and that there will be öa 
  66112. number of new product announcementsò. So all I can do for now is to say 
  66113. öWatch this spaceò. If, as I suspect, these are significant new 
  66114. products, I will produce a supplement sheet to put in with the mailing.
  66115. 9.11
  66116. Technical articles, please?
  66117. 9.11
  66118. Weære still rather short of technical articles for Archive. I guess itæs 
  66119. because youære all on holiday or, at least, sunning yourselves in the 
  66120. garden, or is it Euro æ96 mania?! Either way, I hope that someone is 
  66121. going to produce some articles during July/August, or the next Archive 
  66122. is going to be rather thin. (Please!)
  66123. 9.11
  66124. Subscription base growing
  66125. 9.11
  66126. You will be pleased to hear that your efforts at recruiting new 
  66127. subscribers are bearing fruit, as the number of new subscribers is very 
  66128. encouraging indeed. I think people are beginning to cotton on to the 
  66129. fact that Acornæs technology is now much sought-after, worldwide, and 
  66130. are wanting to hear the latest news. The offer of a free yearæs 
  66131. subscription for anyone introducing a friend to Archive still stands. 
  66132. Phone us if you want another application form.
  66133. 9.11
  66134. Keep up the good work!
  66135. 9.11
  66136. Fact-File
  66137. 9.11
  66138. Key: (phone)áá[fax]áá<net>
  66139. 9.11
  66140. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  66141. (01603-766592) [01603-764011]
  66142. 9.11
  66143. <paul.NCS@paston.co.uk>  OR  <tech.NCS@paston.co.uk>  OR 
  66144. <sales.NCS@paston.co.uk> 
  66145. 9.11
  66146. http://www.cybervillage.co.uk/acorn/archive/
  66147. 9.11
  66148. Saturday opening Ö Since becoming an Acorn Centre of Technology, NCS has 
  66149. started to open on Saturday mornings, 9 Ö 1. However, since 95%+ of our 
  66150. business is done by mail order, virtually no-one comes to visit us on a 
  66151. Saturday Ö there was only one this week.
  66152. 9.11
  66153. For an experimental period, therefore, we are going to say that we will 
  66154. only be open by prior appointment on Saturdays. So, if you want to visit 
  66155. us on a Saturday, youæll be most welcome, but please ring us Mon-Fri and 
  66156. tell us roughly when you would like to call in. Thank you.
  66157. 9.11
  66158. Operating Systems Column
  66159. 9.11
  66160. Ian Beswick
  66161. 9.11
  66162. This column, first mentioned in Archive 9.2 p15, has been a little while 
  66163. coming to fruition Ö partly owing to other personal commitments, but 
  66164. mainly because some of the products I am going to be writing about have 
  66165. taken rather longer than expected to come to market!
  66166. 9.11
  66167. With the recent arrival of the Hydra multi-processor board for the 
  66168. RiscPC, high performance x86 processors, and the forthcoming release of 
  66169. the StrongARM, the hardware available to the Acorn community is now 
  66170. impressive, to say the least. However, without software to take 
  66171. advantage of it, the hardware is just an expensive desktop ornament. So, 
  66172. whatæs it all about?
  66173. 9.11
  66174. Multi-processing
  66175. 9.11
  66176. There are two kinds of multi-processor configuration Ö symmetric and 
  66177. asymmetric. In a symmetric system, all the processors have equal status 
  66178. (peers), whereas in an asymmetric system, one processor is in overall 
  66179. control (the master) and the rest (the slaves) are subordinate. In 
  66180. either case, the operating system/environment should provide facilities 
  66181. to enable the processors to take their share of the work, or there is 
  66182. little point having them!
  66183. 9.11
  66184. Current operating systems which make use of multiple processors include 
  66185. WindowsNT (e.g. in a dual Pentium system), several flavours of UNIX 
  66186. (e.g.áSolaris, or AIX, with multiple SPARC or PowerPC processors), and 
  66187. the much hyped TAOS (which is confusingly pronounced as Dow-OS). The 
  66188. observant amongst you will note that RISCáOS does not feature in the 
  66189. list. At least not yet!
  66190. 9.11
  66191. The Simtec ÉHydraæ
  66192. 9.11
  66193. The Hydra is an asymmetric system, with a master ARM processor 
  66194. controlling up to four slave ARMs, although future versions may allow 
  66195. more than four slave processors. An x86 processor card may also be 
  66196. connected to the Hydra, but the current development version will not 
  66197. allow both the x86 and the slave ARMs to run concurrently, due to timing 
  66198. restrictions which have not yet been overcome, but the consumer version 
  66199. (when available) should fix this problem, since it will use a custom-
  66200. built ASIC instead of a set of reprogrammable MACH chips. Another 
  66201. welcome advantage of this use of the ASIC will be a lower price tag!
  66202. 9.11
  66203. The Hydra comes in two parts Ö the processor bus card (horizontal) and 
  66204. the logic card (vertical) Ö as seen in the photograph below. (They are 
  66205. rather small, sorry Ö Ian only had lo-tech facilities available for 
  66206. taking piccies. Ed.) The bus interface plugs into one of the existing 
  66207. processor sockets on the RiscPC motherboard, and fits horizontally, 
  66208. level with the bottom of the first slice. It is raised up from the 
  66209. motherboard by a set of long pins, in order to fit over the top of any 
  66210. network interface in the NIC slot. Aáself-adhesive plastic strip is 
  66211. provided to ensure that the processor card does not short out against 
  66212. the NIC. Due to this extra height, the processors extend into the second 
  66213. slice, so you need to leave the lid off if youæve only got one slice!
  66214. 9.11
  66215. A disARMed Hydra!
  66216. 9.11
  66217. The logic card, containing the aforementioned MACH chips, plugs into the 
  66218. main processor board at right angles to the other processors. It is this 
  66219. card which contains the clever arbitration logic which enables the 
  66220. processors to coexist. The advantages of having the logic on a separate 
  66221. card are two-fold. Firstly, the individual ARM processor cards can be 
  66222. standard parts, the same as are used in the Master slot, and thus 
  66223. cheaper than if an arbitration ASIC were required for each processor 
  66224. (e.g. like the Gemini ASIC for the x86 cards). Secondly, the logic card 
  66225. can be exchanged for a new one, as and when changes are required to the 
  66226. logic.
  66227. 9.11
  66228. The remaining slots are for (from right to left): the Master (ARM) 
  66229. processor, an optional secondary processor (e.g. 486 or 586), an 
  66230. optional local memory card, and four slave (ARM) processors. Power must 
  66231. also be provided to the interface, by means of the standard internal 
  66232. power connector (seen behind the Master processor socket).
  66233. 9.11
  66234. Hydra software
  66235. 9.11
  66236. The system comes with four main utilities:
  66237. 9.11
  66238. !Hydra Ö loads the various modules, and sets up the system ready for 
  66239. use,
  66240. 9.11
  66241. !HydraTerm Ö provides the equivalent of a task-window for each slave 
  66242. processor,
  66243. 9.11
  66244. !HydraBug Ö allows the registers of each slave processor to be monitored 
  66245. during execution,
  66246. 9.11
  66247. !HydraFP Ö installs the equivalent of the floating-point emulator 
  66248. software onto any slave processors without their own dedicated FP 
  66249. hardware.
  66250. 9.11
  66251. The system is programmed by means of a set of SWIs which provide a 
  66252. fairly basic API (Application Programmeræs Interface). A ÉCæ veneer 
  66253. library is provided for these SWIs, although they can equally well be 
  66254. called from Basic if required. The purpose of the SWIs is to determine 
  66255. what (if any) slave processors are available, allocate Échunksæ of 
  66256. memory for them (by means of Dynamic Areas), and schedule Éthreadsæ to 
  66257. run code on them. Only seven SWIs need be used for most purposes, 
  66258. although a further nine are available for more advanced use. These SWIs 
  66259. are only suitable for running on the Master processor.
  66260. 9.11
  66261. Legalised slavery
  66262. 9.11
  66263. The slave processes, when scheduled to run, have their own memory-map, 
  66264. which closely resembles the RISCáOS memory model. They have access to a 
  66265. limited set of the RISCáOS-like SWIs, which are implemented by the Hydra 
  66266. kernel rather than by RISCáOS itself. Anything not covered by this 
  66267. subset of SWIs cannot be done by the slave processors, and has to be 
  66268. handled by the Master processor.
  66269. 9.11
  66270. Spot the heatsink?
  66271. 9.11
  66272. Memory can be set up to be shared between slaves and/or the master, or 
  66273. exclusive to a single processor. Shared memory is important for 
  66274. communication between processors, but carries a performance penalty, 
  66275. since it cannot be cached by any of the processors. Only one processor 
  66276. can access the main memory at any time.
  66277. 9.11
  66278. The big problem with the slave processes is that, currently, they must 
  66279. be written directly in ARM assembler, since neither Basic nor the 
  66280. various ÉCæ libraries can run in the slave memory map. I had hoped to 
  66281. write a benchmark program (in order to be able to answer the $64M 
  66282. question), but so far Iáhavenæt had sufficient time to brush up on my 
  66283. assembler skills to be able to write a sufficiently detailed program.
  66284. 9.11
  66285. The $64M question
  66286. 9.11
  66287. How fast does it go? Well, it all depends really. As youæve probably 
  66288. guessed by now, there is currently virtually no software written to take 
  66289. advantage of the Hydra, so the simple answer is that most of RISCáOS 
  66290. doesnæt go any faster than without it fitted! However, all is not lost 
  66291. because the system is supplied with an excellent demonstration program, 
  66292. aptly called !ParaBrot, which displays the Mandlebrot set fractal in all 
  66293. its glory, making full use of the Hydraæs potential.
  66294. 9.11
  66295. For the benefit of those of you who may not have seen or heard of the 
  66296. Mandlebrot set (where have you been for the last decade?), it is a fancy 
  66297. graphic which can be calculated by a relatively simple computer program. 
  66298. The Mandlebrot set itself is just a set of numbers Ö in this case 
  66299. complex numbers Ö which satisfy a particular equation, and a remarkably 
  66300. simple equation at that. Complex numbers are often shown as points on a 
  66301. plane, and are coloured either white or black depending on whether or 
  66302. not they satisfy the equation. To make life more interesting, points on 
  66303. the edge of the set are coloured to indicate their closeness to being in 
  66304. the set.
  66305. 9.11
  66306. The big problem with the Mandlebrot set is that the solution is 
  66307. iterative, and points near the edge of the set can take many 1000æs of 
  66308. iterations to decide whether or not they are inside or outside. This 
  66309. takes quite a lot of processing power! Many years ago, Iáwrote a 
  66310. Mandlebrot program for my trusty BBCáMicro, in 6502 machine code for 
  66311. speed, which Iáused to leave running over the weekend in order to obtain 
  66312. results like the one shown. A RiscPC with a fully populated Hydra can 
  66313. manage it in a matter of 41áseconds!
  66314. 9.11
  66315. The reason for the demo being a Mandlebrot set isásurely no coincidence 
  66316. Ö due to the very nature ofáthe algorithm, it is ideally suited to a 
  66317. multi-processor implementation. This therefore seemed likeáthe 
  66318. idealácandidate for benchmarking the Hydra,áalthough the results should 
  66319. not be taken outáofácontext Ö few otheráapplications could 
  66320. benefitáquiteáso enormously.
  66321. 9.11
  66322. Mandlebrot warning Ö Do not adjust your eyes
  66323. 9.11
  66324. I selected a fairly detailed region on the edge of the Mandlebrot set 
  66325. (as shown) and slightly modified theá!ParaBrot program to provide 
  66326. timings. The sameáprogram was run with a large number of different 
  66327. processor combinations, and the results areáshown ináthe graph below.
  66328. 9.11
  66329. The vertical axis indicates the speed-up factor, compared with the time 
  66330. taken on a single-processor RiscPCá610 (this took 245 seconds to run). 
  66331. Each test is represented by a bar of stacked boxes indicating the 
  66332. processors being used. The bottom block in each stack shows the Master 
  66333. processor, and the blocks stacked on top indicate the slaves Ö the 
  66334. numbers inside the blocks indicate the model and clock speed of the 
  66335. processors.
  66336. 9.11
  66337. For the purposes of the test, I had at my disposal five 30MHz ARM610s 
  66338. (second hand cards, courtesy of Clan Acorn), and two 40MHz ARM710s. 
  66339. However, this left various combinations of processors left untested, and 
  66340. these have been shown faded with É??æ below them.
  66341. 9.11
  66342. The last two results show a purely speculative indication of the 
  66343. relative performance of the StrongARM. Before anyone asks, nobody has 
  66344. actually tried putting StrongARMs into a Hydra yet! I will endeavour to 
  66345. find out about StrongARM compatibility, and bring you the results in 
  66346. future columns.
  66347. 9.11
  66348. The future of Hydra
  66349. 9.11
  66350. The Hydra is now working and available, and is being used by several 
  66351. software developers for use in forthcoming products. However, due to the 
  66352. very nature of multi-processing, only certain kinds of tasks will 
  66353. benefit from the Hydra (e.g. graphics applications such as ray-tracing, 
  66354. photo-retouching, 3-d games, and mathematical modelling and emulation 
  66355. packages).
  66356. 9.11
  66357. At present, the programming tools available for the Hydra are primitive 
  66358. to say the least. However, whilst writing this article, I heard that the 
  66359. author of the !ParaBrot demo is working on writing a proper multi-
  66360. threading library, which will run under RISCáOS both with and without 
  66361. the Hydra fitted. I have only had chance to quickly read the draft 
  66362. specification, but it seems to offer an effective symmetric multi-
  66363. processing environment, whereby all threads can be coded in ÉCæ, without 
  66364. having to worry about masters, slaves and ARM code. This is very good 
  66365. news, especially since it seems unlikely that Acorn will make the 
  66366. underlying changes to RISCáOS which would be required to directly 
  66367. implement multi-processing at the operating system level. However, 
  66368. certain Acorn applications, such as !Replay, are prime candidates for 
  66369. being Hydrated!
  66370. 9.11
  66371. Other avenues which will be available to Hydra owners include running 
  66372. non-RISCáOS operating systems, such as RiscBSD and TAOS... (To be 
  66373. continued!)
  66374. 9.11
  66375. The Atomwide ISAdaptor
  66376. 9.11
  66377. When running Windows on an x86 co-processor, the system is limited by 
  66378. the emulation of the PC hardware which can be provided by the host 
  66379. machine. Whilst it never ceases to amaze me that this works at all, even 
  66380. the best emulation in the world cannot hope to achieve the same 
  66381. performance as having the real hardware available. This is what the 
  66382. ISAdaptor is all about.
  66383. 9.11
  66384. ISA (Industry Standard Architecture) is one of the many types of 
  66385. expansion card bus which can be found on IBM-compatible PCs (others 
  66386. include MCA, VESA local-bus, and PCI). ISA is probably the most widely 
  66387. used, especially on older systems, and most state-of-the-art Pentium 
  66388. systems with fast PCI busses still include a few ISA slots for backwards 
  66389. compatibility. The original PCs came with virtually everything on ISA 
  66390. expansion cards (including floppy and hard disc controllers, serial and 
  66391. parallel ports, graphics cards, network cards, etc), and most of these 
  66392. will work in the ISAdaptor.
  66393. 9.11
  66394. The ISAdaptor is available in two forms Ö either in an external mini-
  66395. tower style PC case, or as a RiscPC slice. The external box houses up to 
  66396. eight ISA cards, one of which is taken up by the ISAdaptor itself, and 
  66397. also contains a mains power supply and space to mount additional drives. 
  66398. The RiscPC slice only houses three ISA cards, thus giving two free for 
  66399. use. However, up to three ISA slices can be daisy-chained together, 
  66400. giving up to eight free slots. Be warned: the ISAdaptor impinges on the 
  66401. space where the 5╝ö drive would go, so donæt budget on being able to fit 
  66402. a CD¡ROM drive in the same slice.
  66403. 9.11
  66404. The other half of the ISAdaptor comes on a standard podule card, and 
  66405. this connects to either the external box or the ISA slice by means of a 
  66406. pair of ribbon cables with IDC connectors. The cables supplied with my 
  66407. system only just stretched from the slice to the podule (which currently 
  66408. has to be in slot 1, since this is hard coded into the driver 
  66409. software!), and assembling the RiscPC slices is very much a work of art. 
  66410. The situation is further complicated by the SCSI ribbon cables in my 
  66411. RiscPC, and I was initially concerned that the resultant tangle of 
  66412. ribbons might lead to cross-talk between the SCSI and ISAdaptor cables, 
  66413. since neither are shielded. It seems to work OK, but not with the SCSI 
  66414. interface in slot 0 (i.e. with DMA).
  66415. 9.11
  66416. Testing, testing!
  66417. 9.11
  66418. The present version of ISAdaptor is very much a beta-test prototype, and 
  66419. they have not yet gone into full production. Many problems exist with 
  66420. the driver software, which is currently supplied on disc rather than in 
  66421. ROM Ö the main problem being that they canæt get the PC card to work 
  66422. with DMA to the ISAdaptor. This is a shame, since a large number of ISA 
  66423. cards require DMA to work.
  66424. 9.11
  66425. However, the ISAdaptor can be accessed from RISCáOS, as well as from the 
  66426. PC card, and if anything, this software is currently more usable than 
  66427. via PCx86. For example, I have a multi-I/O card fitted in the ISA, and 
  66428. this allows the serial port to be accessed from either RISCáOS (by means 
  66429. of the Block Drivers) or from Windows, although obviously not both at 
  66430. the same time! This feat is achieved by specifying which IRQs (interrupt 
  66431. request signals) can be used by RISCáOS and which by Windows. I also 
  66432. have a SoundBlaster card fitted, which will act as a mixer, controlled 
  66433. via a RISCáOS front-end. Additional drivers are in development, possibly 
  66434. allowing a second printer port, or sound sampling via the SoundBlaster 
  66435. audio card.
  66436. 9.11
  66437. Whilst, at first, the ISAdaptor would seem the ideal way of taking 
  66438. advantage of cheap PC interfaces, the additional cost of the ISAdaptor 
  66439. itself is likely to make this uneconomic. The main market is likely to 
  66440. be amongst specialist users, for whom the equivalent Acorn podule does 
  66441. not exist. When the cost of the ISAdaptor is combined with that of a 
  66442. high-spec x86 card, one could buy a reasonably specified complete PC 
  66443. system, but it is a rather nice weapon to have in the armoury against PC 
  66444. advocates saying ö...but it wonæt work with Industry Standard 
  66445. interfaces...ò Ö it will now!
  66446. 9.11
  66447. I will bring you further information on this remarkable piece of 
  66448. hardware if/when it becomes available.áuá
  66449. 9.11
  66450. CDFast2
  66451. 9.11
  66452. Colin Sutton
  66453. 9.11
  66454. CDFast2, from Eesox, is a clever utility claimed to improve the 
  66455. performance of most CD-ROM applications Ö itæs the successor to CDFast, 
  66456. with several worthwhile enhancements. It uses improved intelligent data 
  66457. cacheing algorithms and works in the background, offering configurable 
  66458. cache sizes tailored to suit your computer system, and is based on the 
  66459. use of more efficient code.
  66460. 9.11
  66461. Important new features include support for multiple simultaneous drives 
  66462. and Quad (4x) and Octal (8-speed) CD-ROM drives. It will work with PC 
  66463. Card/Emulation using DOS or Windows, and is supplied on a single 3╜ö DD 
  66464. floppy with a simple but very clear instruction booklet.
  66465. 9.11
  66466. CDFast2 requires RISC OS 3 or later, and is claimed to run on any 
  66467. version of CDFS, with all CD-ROM applications, CD-ROM drives and any 
  66468. Acorn Archimedes/RiscPC computer Ö a clear, positive statement indeed!
  66469. 9.11
  66470. Installation
  66471. 9.11
  66472. CDFast2 is installed on the iconbar in the usual way from a writable 
  66473. backup copy of the original floppy or, better still, copied to the hard 
  66474. disc.
  66475. 9.11
  66476. Most of my testing of CDFast2 (version 1.10) was done on a RiscPC 700 
  66477. with 26Mb RAM, Cumana SCSI II (vers 2.0) interface, Pioneer DR-U124X 
  66478. Quad speed CD-ROM drive with Eesox SCSI driver, CDFS 2.28, and with a 
  66479. 486/DX4 100MHz PC board with old fashioned Windows 3.11.
  66480. 9.11
  66481. I simply copied !CDFast2 application into the recommended RiscPC 
  66482. location, i.e. $.!Boot.Choices.Boot.Tasks, re-booted, and it appears on 
  66483. the iconbar ready for use.
  66484. 9.11
  66485. Configuration
  66486. 9.11
  66487. Configuration is the important bit Ö to tailor it to suit your 
  66488. particular set-up and available memory. From the configure option on the 
  66489. iconbar menu, we have a window of choices:
  66490. 9.11
  66491. Various operating modes are available. The off option simply means that 
  66492. it is turned off, and no performance enhancement will take place, 
  66493. although it still consumes 4Kb for its code.
  66494. 9.11
  66495. Minimum Memory uses 12Kb for code and cache, but you will get a 18-40% 
  66496. performance improvement.
  66497. 9.11
  66498. Enhanced uses 36Kb for code and cache, and gives 25-50% performance 
  66499. enhancement at the expense of this extra memory.
  66500. 9.11
  66501. Extended uses 4Kb for the code and 48Kb to 256Kb, configurable, for the 
  66502. cache. This is where we get the best overall increases Ö a claimed 30-
  66503. 60% Ö at the expense of extra memory. The choice is yours, but you 
  66504. should select as much memory as you can afford, to give as much speed 
  66505. enhancement as possible.
  66506. 9.11
  66507. I selected the maximum of 256Kb (but 128Kb was also tried) and clicked 
  66508. the appropriate Quad speed. Save updates the config file which 
  66509. determines the default setting for next time it is run. OK accepts your 
  66510. choices for the current session, but also has the effect of flushing the 
  66511. cache Ö useful and necessary from time to time.
  66512. 9.11
  66513. Selecting the Quit option from the <menu> will remove the application 
  66514. icon from the bar but CDFast2 will continue to operate, in the 
  66515. background, and provide performance enhancement.
  66516. 9.11
  66517. CD-ROM drive
  66518. 9.11
  66519. As an aside, I should mention that the Pioneer DR¡U124X drive is claimed 
  66520. to be 4.4 speed. So is it? Well, those thoughtful people at Eesox have a 
  66521. little utility, !CDSpeed, which checks just that. A quad speed should 
  66522. transfer data at 600Kb/sec. This Eesox utility, when run, tells me the 
  66523. drive has a throughput of 677Kb/sec Ö re-assuring!
  66524. 9.11
  66525. Performance
  66526. 9.11
  66527. I set out to provide figures, timings, etc of CD-ROM disc activity, with 
  66528. and without CDFast2, but soon realised that they would vary enormously 
  66529. between different setups. But, everything looked very positive, and that 
  66530. was all I really needed to know. Eesox have provided a statistics window 
  66531. (just click on iconbar icon) so you can see exactly what is going on.
  66532. 9.11
  66533. This gives an indication of how well CDFast2 is working. The higher the 
  66534. hit rate, the more efficient is the cacheing. Anything over 30% is good 
  66535. and gives noticeable speed improvement. I did obtain a rate over 90% and 
  66536. quite regularly achieved 70% upwards. Cache hits and misses indicate 
  66537. number of times data has been located in the cache, or required to be 
  66538. read from the CD-ROM disc, respectively.
  66539. 9.11
  66540. When the novelty of figures and percentages has passed by, just get on 
  66541. with your tasks and you soon get the feeling of the improvements to the 
  66542. CD-ROM access. After a while, turn off the cache and your CD-ROM drive 
  66543. suddenly feels decidedly sluggish Ö that convinced me!
  66544. 9.11
  66545. I have noticed one oddity. Although I dismount my CD-ROM discs, I found 
  66546. that selecting the next CD¡ROM disc actually opened the filer window of 
  66547. the previous disc. Further attempts to access the current disc could 
  66548. cause CDFS to indicate an internal error. Emptying the cache seemed to 
  66549. overcome the problem and allowed the next disc filer window to be opened 
  66550. correctly. As I am rushing to beat the threatened postal strike, I will 
  66551. have to deal with this problem later.
  66552. 9.11
  66553. Conclusion
  66554. 9.11
  66555. A modest price to pay for very worthwhile enhancement in performance of 
  66556. 30% Ö 45%, dependent on your setup. Every CD-ROM user should have it 
  66557. installed. It is most effective when accessing applications, like 
  66558. databases, containing a large number of files. I have much need for 
  66559. converting various graphic images where the waiting time is now 
  66560. considerably reduced. Most spectacular is conversion of 16Base PhotoCD 
  66561. images, some of which are achieved in almost half the time. The 
  66562. irritation of the CD access being slower than HD access is now 
  66563. significantly reduced. As for the PC card and Windows, improvement is 
  66564. apparent here too, making the PC a joy to use Ö well, relatively 
  66565. speaking!
  66566. 9.11
  66567. CDFast2 costs ú25 +VAT (ú28 through Archive) or ú15 +VAT (ú17 through 
  66568. Archive) when ordered with an Eesox CD-ROM drive. An upgrade from CDFast 
  66569. costs ú10 inc VAT direct from Eesox. Site licence and network versions 
  66570. are also available.áuá
  66571. 9.11
  66572. STOP PRESS: The problem with CD-ROM disc swapping and dismounting is now 
  66573. resolved. The latest version performs without hiccup with regular Acorn 
  66574. and PC disc swapping. I have also checked out the product on the older 
  66575. A440/1 series with RISC OS 3.1/ARM 2, 4Mb RAM, Cumana Bravo dual speed 
  66576. CD-ROM drive (popular in schools) and SLCD interface. Speed enhancements 
  66577. are beneficial there too, and no problems were encountered.áuá
  66578. 9.11
  66579. The Coming of the Thin Client
  66580. 9.11
  66581. Robin Bloor
  66582. 9.11
  66583. This is an article, published on the net, which I thought was 
  66584. particularly relevant to Acorn and its future. Iáasked Robin if we could 
  66585. publish it, and he kindly agreed. Copyright remains ⌐Bloor Research 
  66586. 1996.
  66587. 9.11
  66588. Over the past decade, the corporate computer market has been driven by 
  66589. the proliferation of the PC. The benefits delivered by PCs were 
  66590. undeniable. They revolved around personal productivity applications; 
  66591. word processors, spreadsheets, personal organisers, presentation 
  66592. programs, reporting programs and so forth. PCs also had a major 
  66593. influence on the pricing of computer products, putting a downward 
  66594. pressure on both hardware and software prices in the corporate market.
  66595. 9.11
  66596. Many new hardware ideas began to emerge first on the PC (usually as add-
  66597. in boards) because vendors could gather a better revenue stream. The 
  66598. software market followed a similar pattern, with the PC market driving 
  66599. the development of most kinds of software. In the momentum of this, 
  66600. Microsoft became the dominant software vendor and Intel the dominant CPU 
  66601. chip vendor.
  66602. 9.11
  66603. The situation is now set to change again.
  66604. 9.11
  66605. A split in the PC market
  66606. 9.11
  66607. In the past, we did not distinguish between the PC bought by the 
  66608. individual for home or personal use, and the desktop PC. There was 
  66609. little reason why we needed to, as the same specification was roughly 
  66610. adequate for both roles. However, we can now see a very definite split 
  66611. taking place. The home market PC specification is heading strongly in 
  66612. the direction of a multimedia unit that has enough muscle for games 
  66613. playing (i.e. video) and which is Internet enabled. The reason for this 
  66614. is obvious. Most home PC users want multimedia, educational software, 
  66615. games software and so forth, because they see a PC as a vehicle for 
  66616. entertainment as well as a useful domestic device.
  66617. 9.11
  66618. The ideal PC specification for the corporation in now diverging widely 
  66619. from this. It will not be a vehicle for entertainment. Multimedia is not 
  66620. going to proliferate in the office, for the time being, and when it does 
  66621. it will not be employed in the manner that it is on the home PC. The 
  66622. emphasis with the corporations is on integration.
  66623. 9.11
  66624. Disillusion with the corporate PC
  66625. 9.11
  66626. There is now considerable concern in the corporate market about PCs, 
  66627. especially in large corporations where PCs have proliferated, and the 
  66628. costs have proliferated with them. While the PC delivered obvious 
  66629. benefits, its progress was irresistible. This is no longer the case. The 
  66630. benefits of further investment in PCs have become more and more 
  66631. marginal. Word-processing for all, spreadsheets for all, personal 
  66632. information management for all, graphics and presentation for all, PC 
  66633. based email for all, and then what?
  66634. 9.11
  66635. Alongside this, the true costs of PC usage have begun to emerge. There 
  66636. have now been a number of studies which show that the PC is 
  66637. significantly more expensive than a dumb terminal. For example, one 
  66638. produced by ITG in 1993, found that the average cost per transaction for 
  66639. the PC LAN installations it surveyed was, on average 14.3 times higher 
  66640. than for the mainframe installations. The problem with such surveys is 
  66641. that they do not compare like with like. You cannot simply remove the 
  66642. PCs, because you lose the personal productivity applications. But they 
  66643. make a point.
  66644. 9.11
  66645. There are many hidden costs in PC usage, some of which stem from 
  66646. indiscipline amongst PC users and the poor implementation of PC strategy 
  66647. by IT departments, and some of which have been unavoidable. The 
  66648. following is by no means a complete list:
  66649. 9.11
  66650. Å The uncontrolled duplication of data across the organisation (due to 
  66651. individuals and departments setting up their own databases).
  66652. 9.11
  66653. Å The duplication of applications code (due to individuals and 
  66654. departments writing their own applications in a non-co-operative 
  66655. manner).
  66656. 9.11
  66657. Å Lack of standardisation on desktop hardware (dueáto individuals and 
  66658. departments doing their own procurement, and the migration of older PC 
  66659. hardware through the organisation to departments with smaller budgets).
  66660. 9.11
  66661. Å Lack of standardisation of PC packages (due to individuals and 
  66662. departments making their own choice of word processor, PC database, 
  66663. etc).
  66664. 9.11
  66665. Å Inadequate training leading to lower personal productivity (due to 
  66666. under investment in training and the fashion amongst some users to 
  66667. acquire the vary latest version of PC applications).
  66668. 9.11
  66669. Å Inadequate support for PC usage (due to many factors including PC 
  66670. vendors providing a poor level of support, the lack of standardisation, 
  66671. PC users choosing to support themselves, the lack of an adequate support 
  66672. strategy and so on).
  66673. 9.11
  66674. Å Under utilisation of PC resources (due to the lack of development 
  66675. software that can utilise PC resources, the limitations of PC operating 
  66676. systems and the over-configuration of PCs).
  66677. 9.11
  66678. Å Inadequate management of the PC resource (dueáto the lack of software 
  66679. capable of guaranteeing security, integrity, consistency and recovery 
  66680. from failure).
  66681. 9.11
  66682. Å The poor integration of PCs with centralised computing (due to the 
  66683. lack of adequate technology to provide integration).
  66684. 9.11
  66685. On top of this, we can add a general lack of strategy in the deployment 
  66686. of PCs caused primarily by the fact that the technology changes so 
  66687. quickly.
  66688. 9.11
  66689. Of these factors, technology change is probably the most difficult for 
  66690. corporates to deal with. Consider an organisation such as an insurance 
  66691. company or a bank that has many regional offices and which is embarking 
  66692. on a programme to install new hardware and new applications throughout 
  66693. its branches. The PC is the natural vehicle, and the likely design will, 
  66694. at the moment, involve putting a PC LAN with several PCs and a server 
  66695. into the offices. Such a system will take time to build and then will 
  66696. have to be implemented in a roll-out, gradually replacing the hardware 
  66697. that exists over a period of time. Most of the technology choices (which 
  66698. level of PC, which server and server OS, which development software, 
  66699. what communications capability, which PC packages and so on) will have 
  66700. to be taken early on in the project.
  66701. 9.11
  66702. The full costs for such a project are likely to be high, and it will be 
  66703. difficult to complete such a project in less than, say, a three year 
  66704. time frame. In reality, the return on investment may not become positive 
  66705. until the third year and yet the whole project could be wrong-footed by 
  66706. a switch in the direction of technology. Any one of the technology 
  66707. choices made could be visibly wrong within a two-year time frame, 
  66708. because of technology changes or vendor failure.
  66709. 9.11
  66710. Such a project is high risk and, not surprisingly, many corporates are 
  66711. reluctant to make such investments. Indeed, they are becoming unlikely 
  66712. to make such investments until they have confidence in the stability of 
  66713. the technology over a longer time frame. The same is true, but to a 
  66714. lesser extent, of PC investment throughout the corporation. Further 
  66715. investment to upgrade technology is difficult to justify unless there 
  66716. are clear benefits. So where are the benefits? The major area where 
  66717. benefits could be delivered is in better integration, not in upgrading 
  66718. desktop technology.
  66719. 9.11
  66720. The LAN in a can
  66721. 9.11
  66722. Desktop technology has been in the corporate driving seat for many years 
  66723. now, but there are clear signs that this is changing. In recent years, 
  66724. we have seen PC software vendors bundling their software into integrated 
  66725. packages (Lotus Smartsuite, Microsoft Office, etc) and many of the 
  66726. recent products launched by PC based software vendors are not personal 
  66727. productivity products at all, but products for the corporate market such 
  66728. as Lotus Notes, Microsoft SQL Server and Microsoft Back Office. 
  66729. Integration on the desktop, and integration with server software, are 
  66730. becoming the order of the day.
  66731. 9.11
  66732. At the same time, we are seeing the gradual take-off of massively 
  66733. parallel hardware which must eventually spell the death of the PC LAN.
  66734. 9.11
  66735. Technically, there is no reason why PC LAN servers should not simply be 
  66736. nodes of a massively parallel computer. This idea, which is being pushed 
  66737. by IBM in promoting its SP2 hardware, can be thought of as server 
  66738. consolidation, but is also referred to by the more poetic phrase; the 
  66739. LAN in the can.
  66740. 9.11
  66741. In the software development market, we now see the establishment of a 
  66742. second generation of client/server software which can build applications 
  66743. that will work in enterprise-wide client/server configurations. We are 
  66744. also seeing the emergence of object-based middleware which will better 
  66745. be able to manage messaging in such environments. All of this software 
  66746. could (and in some cases can) function on MPP hardware. Multiple servers 
  66747. will soon not be required.
  66748. 9.11
  66749. Enter the thin client
  66750. 9.11
  66751. The next question to ask is: Does the corporate world actually need PCs 
  66752. at all. There are many reasons to suggest that it does not. First of 
  66753. all, it does not need the kind of PCs that are sold to the home market. 
  66754. It does not need local floppy drives, local hard disks and local CD-
  66755. ROMs. These capabilities can all be provided from a server at less 
  66756. expense.
  66757. 9.11
  66758. Secondly, only in a few specific circumstances does it need a very 
  66759. powerful dedicated CPU. Such power is required for engineering 
  66760. applications, multimedia authoring and high resolution graphics work. 
  66761. For most PC applications, further power will deliver very little 
  66762. advantage. In other words, for most applications that provide general 
  66763. benefits to corporate users, PC power has reached its limit.
  66764. 9.11
  66765. So, why not rethink the whole idea and provide a desktop device (or 
  66766. range of devices) that are designed to meet the real corporate need. We 
  66767. have come to call such a device Éthe thin clientæ because its resources 
  66768. would be thin compared to the typical PC. Its exact specification can 
  66769. currently only be guessed at, but many hardware and software vendors are 
  66770. now thinking along these lines. They are serious enough to have arranged 
  66771. a meeting to hammer out a specification.
  66772. 9.11
  66773. Another straw in the wind is the interactive services that the telecomms 
  66774. companies across the world are thinking of providing. The telecomms 
  66775. companies do not envisage the customer device being a PC Ö they want 
  66776. something that is far easier to use and far less expensive for their 
  66777. electronic shopping and video-on-demand services.
  66778. 9.11
  66779. Java: Another straw in the wind
  66780. 9.11
  66781. If we are to have thin client hardware, many of the tasks of the current 
  66782. PC operating systems will become redundant. We will not want local 
  66783. storage, but will want to load all data and all applications from some 
  66784. other server device (possibly a massively parallel machine). In other 
  66785. words, we will require a thin operating system that works exactly in 
  66786. this fashion. For those who havenæt yet realised it, there is already 
  66787. such an operating system and it doesnæt come from Microsoft, it comes 
  66788. from Sun.
  66789. 9.11
  66790. Java is a piece of software that was designed from the outset to run on 
  66791. a thin client; it was designed to run software on consumer electronics 
  66792. devices for the home. Basically, it is real-time interpreter with its 
  66793. own language (the Java language) that derives from, but is quite 
  66794. different from, C. In 1994, Sun used it to build a Web browser which it 
  66795. launched under the name HotJava. HotJava can load and run Java-written 
  66796. applications that reside at other Web sites, and will do so 
  66797. automatically when Java Applets are embedded in Web pages.
  66798. 9.11
  66799. Netscape have announced that they will be bundling Java in the next 
  66800. version of their browser. At the moment, the enthusiasm for Java sits 
  66801. with the Internet surfers, but there is no reason why it could not be 
  66802. tried within the corporate market, and Sun have everything to gain if it 
  66803. is.
  66804. 9.11
  66805. The server eats the client
  66806. 9.11
  66807. On many occasions, in our reports, in magazine columns, in talks with 
  66808. journalists, in presentations and briefings to our customers, we have 
  66809. indicated that we eventually expect server hardware to Éeat the clientæ 
  66810. in the corporate market. We predicted this simply because it was 
  66811. technically feasible, a sound idea and in the interest of the major 
  66812. server vendors that it should happen. We are now beginning to see the 
  66813. corporate market become disillusioned with the passing PC era, and we 
  66814. are seeing products appear that will support a return to centralised 
  66815. computing.
  66816. 9.11
  66817. Opponents of this will decry it as a return to the past, to mainframe 
  66818. computing, but it is not, it is simply a move to greater resource 
  66819. efficiency. Given what is at stake, there are bound to be arguments and 
  66820. debates amongst the interested parties, full of sound and fury. But it 
  66821. doesnæt matter, because the technical arguments are already over. The 
  66822. thin client will prevail.
  66823. 9.11
  66824. If you would like further information on this white paper, please 
  66825. contact Robin Bloor at: Bloor Research Group, Challenge House, Sherwood 
  66826. Drive, Bletchley, Milton Keynes, MK3 6DP. (01908-373311) [01908-377470] 
  66827. sales@bloor.powernet.co.uk.áuá
  66828. 9.11
  66829. Internet Column
  66830. 9.11
  66831. Dave Pantling
  66832. 9.11
  66833. There have been some interesting developments this month, but on the 
  66834. Monday before this column was due, my RiscPC power supply did its best 
  66835. to take down the National Grid, destroying my motherboard in the 
  66836. process. I am using a borrowed RiscPC. Thanks, Julian!
  66837. 9.11
  66838. Upgrades!
  66839. 9.11
  66840. News of two major upgrades this month. ANT will be releasing issue two 
  66841. of the ANT Internet Suite ösome time in Julyò. It will cost ú10 for 
  66842. registered owners, but anyone whoæs bought their copy since the 
  66843. Wakefield show can upgrade for free. The upgrade will extend the 
  66844. features of the web browser, news and mail clients.
  66845. 9.11
  66846. Argonet will also be releasing a major upgrade to their Voyager package. 
  66847. Voyager has improved dramatically over the past few months, and version 
  66848. 1.08 promises to be a further significant step. The news software was 
  66849. always plagued by long processing times, but an all-new piece of 
  66850. software is set to change all that. Early reports from the twenty 
  66851. testers suggest that the new software is a significant enhancement.
  66852. 9.11
  66853. Voyageræs new manual is also ready, and will be a complement to the 
  66854. electronic manual supplied with 1.08. Subscribers will be sent the new 
  66855. manual and a disc containing the complete new version of Voyager, within 
  66856. the next two or three weeks.
  66857. 9.11
  66858. Argonet also inform me theyæve taken on more staff to improve their 
  66859. customer support.
  66860. 9.11
  66861. Elsewhere in this issue, Chris Johnson has reviewed HTMLEdit 2, and I 
  66862. hope to be commencing a thread on HTML, so anyone can design their own 
  66863. web pages. I will also be looking more closely at the Internet Suite and 
  66864. Voyager upgrades.
  66865. 9.11
  66866. NChannel International
  66867. 9.11
  66868. Acorn made a Stock Market announcement on 13th June that it has entered 
  66869. into a distribution agreement with NChannel International, öto enable 
  66870. Acorn, without bearing significant financial risk, to exploit its 
  66871. technology lead, and to access under the Acorn brand name, the potential 
  66872. global consumer market for Network Computing products... NChannelæs 
  66873. chairman is Hermann Hauser, and David Lee, Managing Director of Acorn, 
  66874. is a non-executive director.ò Note the ÉAcorn brand nameæ bit!
  66875. 9.11
  66876. The purpose of this company, in reality, will be to sell NetStation-type 
  66877. products, without placing Acorn at the centre of the financial risk, but 
  66878. it does show that Acorn are looking for, and finding, new ways to push 
  66879. their technologies.
  66880. 9.11
  66881. The latest NetStation developments can be found at http://
  66882. www.cybervillage.co.uk/acorn/nc/
  66883. 9.11
  66884. As usual, please feel free to email me, parky@argonet.co.uk, or write to 
  66885. me c/o the editor.áuá
  66886. 9.11
  66887. Free Web Pages for Schools
  66888. 9.11
  66889. Mike Battersby
  66890. 9.11
  66891. Last week, I was in one of our local schools (Beverley School Ö no 
  66892. relation!), as they wanted to develop web pages which would constitute, 
  66893. in effect, a kind of school brochure. I have similarly been developing 
  66894. web pages for the Kingston Schoolsæ IT Unit newsletter/magazine which 
  66895. looks at IT developments in education, with particular reference to our 
  66896. role as an Acorn in Education Centre. (Those interested can find these 
  66897. on http://members.aol.com/intersitu/.)
  66898. 9.11
  66899. We have both taken advantage of the free subscriptions to AOL (America 
  66900. Online internet provider/online media service) that are being offered to 
  66901. secondary schools, and these include 2Mb free web space for each of the 
  66902. five users allowed in each subscription. Unfortunately, AOL requires 
  66903. proprietary software to access it and this is currently only available 
  66904. for PCs, but each school in the borough which uses AOL at present, is 
  66905. running it happily on a RiscPC.
  66906. 9.11
  66907. HTML and graphics formats
  66908. 9.11
  66909. To make the pages, we used HTMLEdit from RComp, their excellent HTML 
  66910. authoring aid. Soon this will be unnecessary, owing to the ability of 
  66911. programs such as PendownDTP to export WYSIWYG pages as HTML files. 
  66912. However, for the moment, it is an interesting exercise to use HTMLEdit, 
  66913. which is constantly being updated to allow for developments of HTML, and 
  66914. can currently cope with HTML3 codes.
  66915. 9.11
  66916. HTMLEdit also includes graphics converters, because to put graphics on 
  66917. the web so that users of all platforms can access them, it is necessary 
  66918. to use a format such as GIF or JPEG. If you donæt want to use HTMLEdit, 
  66919. there are other utilities which can convert from sprites, e.g. the PD 
  66920. utility Creator which will convert to GIF format.
  66921. 9.11
  66922. Apart from HTMLEdit, you also need a web browser to view your pages. 
  66923. There are various of these around the public domain, and RComp supply my 
  66924. personal preference which is the PD version of Doggysoftæs Termite which 
  66925. is called !Webite. This browser seems to cope with recent developments 
  66926. in HTML better than most, and allows saving of a complete page as a 
  66927. drawfile which makes it easy to drop into DTP to print examples, etc. 
  66928. Published web browsers such as Termiteæs off-line browser and ANTæs 
  66929. Fresco can also be used, of course. 
  66930. 9.11
  66931. Fiddly bits
  66932. 9.11
  66933. Once you have constructed a page in HTMLEdit, and converted your 
  66934. pictures to GIF or JPEG files, it is worth checking a few things. Make 
  66935. sure that the names of the picture files in your HTML file are exactly 
  66936. the same case for each letter as on disc. RISC OS will cope easily with 
  66937. the case being different so that Épicæ will find a file called ÉPICæ or 
  66938. ÉPicæ or Épicæ etc, but once uploaded onto the web server, the case of 
  66939. the letters is likely to matter. My advice is to pick a rule and stick 
  66940. to it Ö mine is lower case for all files. The same applies to links to 
  66941. other pages of yours.
  66942. 9.11
  66943. In your HTML file, a GIF file is likely to be denoted as something like 
  66944. pic.gif whereas, on disc, it will appear as pic/gif because you canæt 
  66945. put full stops in RISC OS filenames. If they do not already have 
  66946. filetype extensions, I suggest you put them in. This means keeping the 
  66947. basic file name down to about six letters, as RISC OS only allows 10 in 
  66948. total, and the /extension such as /gif or /jpg takes up four of these. 
  66949. The extensions may be useful when transferring to the PC side of a 
  66950. RiscPC, and when uploading onto the web server.
  66951. 9.11
  66952. This may all sound a bit fiddly, but once you have done it successfully 
  66953. once, it gets easier (really!)
  66954. 9.11
  66955. In time, you will need to start organising files in sub-directories, but 
  66956. HTMLEdit can cope with pathnames for the web server (Unix) into sub 
  66957. directories and back again. For example, a file called Émypage.htmlæ in 
  66958. a subdirectory called Énextlotæ would be Énextlot/mypage.htmlæ, and a 
  66959. GIF graphics file called Éhomeæ coming from the parent directory would 
  66960. be É../home.gifæ (full stop, full stop, oblique, home.gif). If this 
  66961. sounds complex, donæt worry, HTMLEdit will sort it out for you.
  66962. 9.11
  66963. Uploading
  66964. 9.11
  66965. When these are all ready, they can be dragged into a convenient 
  66966. directory on the PC partition of the RiscPCæs hard disc. Uploading is 
  66967. very easy on AOL; simply signing on and following menu options to go to 
  66968. oneæs own username directory and choosing upload. You enter the name 
  66969. that the file is to have on the web server and then find the file you 
  66970. wish to upload through a dialogue box (no drag and drop here in 
  66971. Windows!!!). Click on upload, and off it goes. This process has to be 
  66972. repeated for each individual file but when they are all there, you can 
  66973. enter a web browser and see them set up Ö instantaneously!! Beware that 
  66974. if you use HTML3 compatible commands, some browsers which canæt cope 
  66975. with these (including AOLæs own!) may produce some very odd results! If 
  66976. you want to see the first efforts of Beverley School, they are on http:/
  66977. /members.aol.com/BeverleySc/.áuá
  66978. 9.11
  66979. Pocket Book Column
  66980. 9.11
  66981. Audrey Laski
  66982. 9.11
  66983. Sightings 
  66984. 9.11
  66985. On television: a rather silly series of programmes called the 
  66986. Technophobeæs Guide to the Future included an item on palmtops, in which 
  66987. an Éordinaryæ family were selected to test a few models while going 
  66988. about their daily business. Though some enthusiasm was generated in the 
  66989. family, the presentation seemed unlikely to give the watching 
  66990. technophobes much sense of why it might be worth overcoming their fears, 
  66991. and the fact that the Psion 3A which was used included all the available 
  66992. extras made it seem a forbiddingly expensive option. 
  66993. 9.11
  66994. At a conference: it was being used by another participant to take notes. 
  66995. Like many users, she said she had hesitated to buy it at first, thinking 
  66996. it an expensive toy, but now wouldnæt be without it. 
  66997. 9.11
  66998. A puzzle 
  66999. 9.11
  67000. Somebody went to the trouble of discovering my telephone number to ask 
  67001. my advice about something to do with the Pocket Book. As it happened, I 
  67002. was extremely busy, and said I couldnæt talk just then, but suggested a 
  67003. time after which I would be available. The caller never came back to me, 
  67004. leaving an uncomfortable sense of unfinished business. Perhaps the 
  67005. problem solved itself.... 
  67006. 9.11
  67007. Dealing with $ revisited 
  67008. 9.11
  67009. The ever-invaluable John Woodthorpe of Rugby writes with what will, I 
  67010. believe, be the definitive word on Éthe problem of dealing with ZIP 
  67011. archives containing DOS files with $ in their name.æ He asked the person 
  67012. he rightly calls Éthe excellent David Pillingæ if he could solve the 
  67013. problem, and a new module for SparkFS, which does so, arrived by return 
  67014. of email. Apparently, Éit is not in the current release of SparkFS but 
  67015. heæs happy to hand out copies by email (contact 
  67016. david@pilling.demon.co.uk).æ 
  67017. 9.11
  67018. Recommendations 
  67019. 9.11
  67020. John also draws attention to the Internet Psion FAQ, which is Éa fund of 
  67021. useful information on the Psion and Pocket Book machinesæ and can be 
  67022. downloaded from http://www.uni-sb.de/~ww36asms/psionfaq.html. This would 
  67023. probably provide all the information needed by Philip Hopwood, of 
  67024. <Phil@msm9ph.demon.co.uk> and no other address. He emailed Archive to 
  67025. ask if there were any books giving more information about the working of 
  67026. the Pocket Book than were given in the manual, because he was having 
  67027. trouble adding applications he had grabbed from the net. This reminds me 
  67028. to remind readers on the net that Iæm still snailmailing (18 Ebury 
  67029. Street, London, SW1W OLU) and that it helps enormously to get a real 
  67030. world address as well. 
  67031. 9.11
  67032. Of course, I sometimes miss addresses. It was John Woodthorpe who 
  67033. pointed out that the information Iáclaimed not to have, about the 
  67034. astronomical application, Procyon, is in the ReadMe file Ö I should have 
  67035. spotted it. The Procyon people can be reached at Vampire Vengeance, c/o 
  67036. Drosseartstraat 10, 6243 DA Geulle, The Netherlands, or at 
  67037. vampy@cuci.nl, or sussenbach@med.ruu.nl, or Compuserve: 100561,122. 
  67038. 9.11
  67039. Hidden perils 
  67040. 9.11
  67041. Ed Harris, of Royston, writes to warn of a couple of bugs he has 
  67042. encountered in trying to use hidden files in lieu of password 
  67043. protection: 
  67044. 9.11
  67045. 1) In Write, make the default document ÉWriteæ hidden, this being the 
  67046. only document. A dummy document name of ÉWriteæ is still shown and gives 
  67047. access to the hidden file. If a new document is then created then the 
  67048. dummy document is removed, taking with it the hidden document which is 
  67049. then inaccessible. 
  67050. 9.11
  67051. 2) Connecting to the RiscPC using PocketFS II while there is a document 
  67052. with the hidden attribute set, results in the hidden document being 
  67053. deleted.
  67054. 9.11
  67055. He lost a 21-page document in this way, and hopes to save other users 
  67056. Éfrom suffering from the lost document bluesæ. 
  67057. 9.11
  67058. Endnote 
  67059. 9.11
  67060. The summer dearth has started; last month I simply didnæt have enough 
  67061. material to make a column, and even now itæs a shortie. Please take your 
  67062. Pocket Books out into the garden and tap out something for me for next 
  67063. month from the deckchair. 
  67064. 9.11
  67065. P.S. Sightings from abroad would be welcome.áuá
  67066. 9.11
  67067. Music Column
  67068. 9.11
  67069. Alan Gibson
  67070. 9.11
  67071. I must thank everyone for the encouraging response to my first column Ö 
  67072. Iæm going to be busy over the coming months! As well as many öHelloæsò 
  67073. and offers of help, I have had several queries, many of which have been 
  67074. regarding problems trying to get Midi interfaces to work with the PC 
  67075. cards.
  67076. 9.11
  67077. I have spent a while looking into this and do have some positive news. 
  67078. If you simply wish to play back standard Midi files (SMFs) from PC card 
  67079. software through the computeræs sound system, you need ESPæs Software 
  67080. Synthesiser (which does not need a Midi interface as it uses sound 
  67081. samples played from disc). It also pays to have one of the latest 
  67082. versions of !PCx86 to ensure full compatibility with this software.
  67083. 9.11
  67084. If you want to actually use, say, an external keyboard for input and 
  67085. output with the PC card, then you may have different problems, depending 
  67086. on which Midi card you have. Problems arise with the various cards using 
  67087. different, incompatible versions of the Ésameæ module, which also means 
  67088. that you canæt use an older card such as the MidiMax with a DMI50 on the 
  67089. same machine without clashes.
  67090. 9.11
  67091. The new Midi module is like !Printers, in that there is a core set of 
  67092. routines to which you can add specific drivers for different cards. 
  67093. Unfortunately, there are only a few cards supporting this module at the 
  67094. moment, although the other cards will hopefully be supported soon. The 
  67095. best advice I can give at the moment is to contact ESP (01159-295019) 
  67096. and ask about their Midi Support Package which should be available in a 
  67097. few months time. This promises to solve the PC card problems and perhaps 
  67098. even the incompatibility problems between different manufacturersæ 
  67099. cards.
  67100. 9.11
  67101. ESP are also close to finishing their 8-bit version of the Software 
  67102. Synthesiser (so A4 users can at last have Midi playback!) and will also 
  67103. be releasing a support package for designing your own instruments.
  67104. 9.11
  67105. Master keyboards
  67106. 9.11
  67107. Master keyboards are Midi-equipped keyboards which (usually) produce no 
  67108. sound of their own. This is not as useless as it may sound! They are 
  67109. used to control other devices, usually sound modules, drum machines etc, 
  67110. from one central point. The theory is that when you find a master 
  67111. keyboard which you like the feel of, you can just upgrade the sounds at 
  67112. a later date by adding more sound modules rather than buying another 
  67113. complete keyboard.
  67114. 9.11
  67115. There are effectively two different Ékindsæ of master keyboards, those 
  67116. which are intended for using with a computer and those for studio/
  67117. performance use. Both types can control any module (with differing 
  67118. degrees of effectiveness) and have assignable controllers to send 
  67119. messages around your setup. The more expensive ones also have keyboard 
  67120. Ézonesæ which you can set to play different instruments, e.g. a piano on 
  67121. the right hand and a bass on the left.
  67122. 9.11
  67123. The computer type tend to be small, have a few octaves of unweighted 
  67124. keys and are usually grey(!) They are often used to input into a 
  67125. sequencer or notation package Ö much easier than using the mouse. Some 
  67126. common examples are the Yamaha CBX-K1 (which has 37 mini keys Ö useful 
  67127. for small hands or where desk space is very tight), the Roland PC-200 
  67128. MkII (this is the one I use and has 49 spring-weighted keys and one 
  67129. controller) or the Fatar 610+ (61 semi-weighted keys with two 
  67130. controllers).
  67131. 9.11
  67132. The studio type of master keyboards are predominantly covered by Fatar, 
  67133. including the Studio 900 (with two controllers with 88 weighted keys for 
  67134. us pianists!), the 1176 and 1100 (four zones and two controllers with 
  67135. 76/88 weighted keys) and the 1000+ Studio 2001 which has eight zones, 
  67136. four controllers and 88 weighted keys. Phew!
  67137. 9.11
  67138. Having said all this, you can actually use any keyboard as a master Ö 
  67139. just turn the volume down! Ifáyou already have a keyboard, it will do 
  67140. just as well for most computer purposes. The downside of master 
  67141. keyboards is the same as the upside, in that they produce no sound of 
  67142. their own. This means that if you cannot get your computer to Éplay as 
  67143. you playæ, you will need some kind of external amplification. This all 
  67144. adds to the overall cost, but is well worth it if you intend to have 
  67145. several sound sources all controlled from one keyboard, especially if 
  67146. you want to play away from your computer.
  67147. 9.11
  67148. Next month (probably!) Iæll give a rundown of the Midi interfaces 
  67149. currently available. If I get a lot of queries, I will cover these first 
  67150. and perhaps cover the Midi cards later on.áuá
  67151. 9.11
  67152. Alan Gibson <AlanGibson@arcade.demon.co.uk>
  67153. 9.11
  67154. Help!!!!
  67155. 9.11
  67156. Articles for Archive Ö Please could we have some articles about various 
  67157. software packages along the lines of öHow to get the best out of...ò? 
  67158. There has been lots written about Impression, but what about some of the 
  67159. other packages?
  67160. 9.11
  67161. I agree entirely, Anne. For example, because I have been using Edit for 
  67162. emails, I have discovered <ctrl-f4> which allows you, very easily, to 
  67163. stick ö> ò as an indent in front of some lines text Ö and did you know 
  67164. that <f4><f2><f1> causes Edit to re-start a search without using the 
  67165. mouse?! OK, I know these things must be in the manual somewhere, but I 
  67166. donæt have time to read it. Thatæs where a useræs view, expressed 
  67167. through Archive, isáso valuable. What one person has Édiscoveredæ can be 
  67168. of considerable help to the rest of us. Ed.
  67169. 9.11
  67170. Anne Parmenter, Chippenham.
  67171. 9.11
  67172. !Manager Ö Has anyone come across BASS? (Belgian Archimedes Software-
  67173. writers Society) Are they still contactable? Can anyone help me to get 
  67174. the data out of their !Manager program? I have been using it for a long 
  67175. while and would now like to use a more powerful database, but I donæt 
  67176. know how to get the data out of !Manager.
  67177. 9.11
  67178. Martin Osborne, Winchester
  67179. 9.11
  67180. Network Computer Column editor Ö We asked last month for someone to edit 
  67181. a column for Archive about Acorn Online Media, possibly also combining 
  67182. it with the NC side of Acornæs operations. Paul Irwin has offered to 
  67183. find out about AOM, but at the rate things are progressing, we need 
  67184. someone separate to try to keep tracks of NC issues.
  67185. 9.11
  67186. Iæm getting lots and lots of press clippings about Acorn and the NC 
  67187. (many thanks to all who send them!) and press releases and bits off the 
  67188. net (see the monthly program disc). I read them all, but I just donæt 
  67189. have time to digest the information and think about the significance of 
  67190. it all. Is there anyone who does have a bit of time and who would like 
  67191. to take on this task? (As with all Archive writing, itæs done for love, 
  67192. not money, sorry! We find we get better articles that way!!) It would 
  67193. certainly be an exciting and interesting job to do. Any offers?
  67194. 9.11
  67195. (Net access preferred Ö sorry, but it makes such a difference to the 
  67196. speed and ease with which the job can be done.)
  67197. 9.11
  67198. Ed. <paul.NCS@paston.co.uk>
  67199. 9.11
  67200. PC software Ö About the only use I make of PC software is to run the 
  67201. Cumbria Journey Planner:
  67202. 9.11
  67203. http://www.wwwebguides.com/pubtrans/cumbria/info.html
  67204. 9.11
  67205. This runs fine in the PC Emulator and so, on the RiscPC, I am trying to 
  67206. run the PC Emulator rather than get the PC card. The single-tasking 
  67207. version works OK, but the multitasking version (1.81) gives the error 
  67208. message:
  67209. 9.11
  67210. ÉIllegal XDPI or YDPI in spriteæ
  67211. 9.11
  67212. Can anyone advise on what this message means?
  67213. 9.11
  67214. Peter J Stoner <athome@mail.zynet.co.uk>
  67215. 9.11
  67216. Making your own CDs
  67217. 9.11
  67218. Mike Battersby
  67219. 9.11
  67220. With the need for greater and greater amounts of storage space growing 
  67221. all the time, schools face particular problems because that need is 
  67222. multiplied by hundreds when the needs of all their pupils and staff are 
  67223. taken into account.
  67224. 9.11
  67225. Many schools are developing multimedia projects, and with the inclusion 
  67226. of colour scanned photographs or Replay movies, these soon add up to a 
  67227. number of megabytes or considerably more. While developing these, it may 
  67228. be quite satisfactory to use a hard disc for storage, but at this rate 
  67229. of usage, a hard disc is soon filled up and the space is needed for the 
  67230. next set of developments or projects. It is a shame to have to erase 
  67231. them altogether but it is unlikely to be feasible to archive them to 
  67232. floppy disc, and even removable hard discs would represent a costly way 
  67233. of archiving.
  67234. 9.11
  67235. Similarly, if a school builds up sets of its own resources, electronic 
  67236. photographs from an Ion camera, digitised video frames or large scanned 
  67237. sprites, and if these resources are only needed occasionally, can you 
  67238. afford precious hard disc space to store them for the occasions when 
  67239. they are needed?
  67240. 9.11
  67241. What if schools want to share and exchange resources with other schools; 
  67242. there is no problem if they fit on floppy disc, but you canæt go posting 
  67243. off a normal hard disc, and removables are again an expensive option.
  67244. 9.11
  67245. Well, for all these needs, and possibly many others, the answer could be 
  67246. to put materials onto a writeable CD-ROM. Most schools have at least one 
  67247. CD-ROM drive from which to extract the contents, or the ability to 
  67248. network CDs using software such as Cumanaæs CDNet 2. A CD is light and 
  67249. inexpensive to post and small for storage. Even if multimedia projects 
  67250. were, say 20Mb in size, around 30 could be stored on a single CD-ROM.
  67251. 9.11
  67252. Only a couple of years ago, the introduction of a writeable CD would be 
  67253. beyond the means of most schools but now the cost has come down to just 
  67254. under ú1,000 (+VAT) from Eesox (including some gold discs and the Eesox 
  67255. CD simulator software Ö highly recommended) and it is much more 
  67256. affordable.
  67257. 9.11
  67258. We at the Kingston Schools IT Unit have recently purchased such items 
  67259. from Eesox and, last week, Iáput one to the test. One of our local 
  67260. schools is entering the Tesco multimedia competition and, having taken 
  67261. video and used Ion and scanned photographs, their Genesis application 
  67262. was just under 30Mb Ö a bit too much to fit on a floppy!!
  67263. 9.11
  67264. The writable drive, which can also be used as a normal quad speed CD-ROM 
  67265. drive, is a SCSI device, so you would need a SCSI card if you donæt 
  67266. already have one. I used an old Cumana 16-bit card which worked quite 
  67267. happily. The first thing to do after you have checked everything for 
  67268. accuracy is to have the items converted to a CD-ROM Éimageæ, i.e.áa 
  67269. datafile that will be understood by CDFS. This is done using the 
  67270. !ISOform software provided. This is easy to run, as you just specify the 
  67271. directory to be converted and the destination in which to put the image. 
  67272. !ISOForm checks that the directory structure is suitable for CDFS and 
  67273. also checks out your filenames because certain characters that are 
  67274. allowed by ADFS are not allowed by CDFS. If there are any errors, these 
  67275. are listed and you can revise your resources accordingly, well before 
  67276. you mess up a CD! An option box allows you to have public read access 
  67277. set automatically to the files so that the CD produced can be used 
  67278. easily over a network.
  67279. 9.11
  67280. Once the image has been built up, the CDSim software comes into its own. 
  67281. This allows you to run the image datafile that would be put on the CD 
  67282. under CDFS, i.e. simulating it running on a CD-ROM. This allows you to 
  67283. check that everything really does function as it should when run from a 
  67284. CD. This can be particularly useful for resources such as Replay movies 
  67285. to check they play at a reasonable speed. Various types of CD-ROM drives 
  67286. can be simulated Ö double speed, quad speed, etc, etc. This again is 
  67287. easy to run and is a safeguard as a double check that your resources are 
  67288. ready for writing to a CD. The gold CDs are around ú6-8 a time which is 
  67289. very reasonable but you donæt want to waste them if you can avoid it, 
  67290. and this software certainly helps that.
  67291. 9.11
  67292. Once everything has been checked, you are ready to write the CD. Again, 
  67293. this is remarkably straight forward Ö just running the CDScribe 
  67294. software, dragging the file into a box specifying the file to be 
  67295. written, entering the device number of the CD drive, and off you go. The 
  67296. 30Mb Genesis application took around 6 minutes to be written. If you 
  67297. want more than one copy, this process (just the writing, not the 
  67298. creating of the image or testing) is repeated in each case. I found that 
  67299. re-setting the computer just before the final write seemed to help avoid 
  67300. any errors.
  67301. 9.11
  67302. Future planned uses include distributing a Genesis application, 
  67303. developed here at the centre, to some of the local schools, and 
  67304. distributing Ordnance Survey datafiles converted into drawfiles using 
  67305. Minervaæs excellent Map Importer program. These drawfiles tend to be 
  67306. quite large and only a few fit on a floppy disc, but the files for all 
  67307. the borough could be fitted on one CD-ROM for the LEA schools that want 
  67308. them.
  67309. 9.11
  67310. This is not a full review of the Eesox software and drive, but I was 
  67311. impressed by the simplicity of use and the outcome. If schools canæt 
  67312. afford their own, perhaps other centres like ourselves could provide one 
  67313. that could be available for use by schools, for the times when they are 
  67314. needed.
  67315. 9.11
  67316. The CD Recorder is available through Archive for ú895 (internal) or ú965 
  67317. (external). This includes one gold CD. The CD Simulator software costs 
  67318. ú170 if bought on its own, or ú110 if bought with the CD Recorder. Extra 
  67319. gold discs areáú9 each or ú75 for a box of ten through Archive. uá
  67320. 9.11
  67321. Hints and Tips
  67322. 9.11
  67323. C/C++ Books Ö I found öC For Dummiesò from IDG Books a perfect tutorial. 
  67324. Itæs informal and American, but it explains everything in a very 
  67325. comprehensible manner. The ISBN is 1-878058-78-9 and it costs ú18.99, 
  67326. although IDG Media in the UK (the publisher of Acorn User) may be able 
  67327. to do you a special deal. The company also produces a öFor Dummiesò book 
  67328. on C++.
  67329. 9.11
  67330. IDG Media, Media House, Adlington Park, Macclesfield SK10 4NP. 
  67331. aueditor@idg.co.uk, http://www.idg.co.uk, or http://www.idg.com.
  67332. 9.11
  67333. Alex Singleton, Surrey
  67334. 9.11
  67335. A circle in perspective Ö Most drawing programs can draw an ellipse. 
  67336. Most artists will use this when drawing (say) the top or bottom of a 
  67337. vase, but a circle in perspective is not an ellipse!!
  67338. 9.11
  67339. Firstly, choose a square to fit the circle. Draw this square, with its 
  67340. diagonals, in perspective to a suitable vanishing point, as shown. Where 
  67341. the diagonals cross, draw the line marked Édiameteræ. Draw the line OA. 
  67342. This is used to draw an octagon in perspective.
  67343. 9.11
  67344. Construct the octagon ... Where the line AO cuts the diagonals, draw 
  67345. horizontal lines to D and C. Do similarly for E and F on the other side.
  67346. 9.11
  67347. Draw a continuous curve to touch the centres of the sides of the octagon 
  67348. (where the sides cut the diagonals and diameter).
  67349. 9.11
  67350. Click on the bottom icon of the toolbox to get the dotted box around the 
  67351. drawing. Use the Éhandlesæ to alter the size and shape! Copy it, then, 
  67352. anywhere you like!
  67353. 9.11
  67354. John Mitchell, Wishaw
  67355. 9.11
  67356. Internet data overload Ö I found that I was keeping more and more items 
  67357. from the internet newsgroups, just in case I needed to refer to them 
  67358. again, such as FAQ, useful contacts, or WWW addresses. But, of course, 
  67359. trying to find anything with only file names to go on was impossible.
  67360. 9.11
  67361. I thought about designing a database in my database package, but then a 
  67362. Clares advert suggested Knowledge Organiser II. I found someone who had 
  67363. a demo, but that only showed searching, not creating a database, but I 
  67364. took a chance anyway and decided to buy it with the aim of getting 
  67365. organised. I havenæt regretted it Ö the demo does not do it justice!
  67366. 9.11
  67367. KO II is all about storing text and giving it references to make it easy 
  67368. to find again. Perfect for this use. As well as the built in context 
  67369. code fields, you can add your own Ö which I didnæt realise at first. So 
  67370. my database has a field for the news item title, plus date downloaded, 
  67371. and then uses the KO II context code fields to Édescribeæ the entry. You 
  67372. can also add more codes as you gradually learn your search requirements. 
  67373. Iæve already been able to search for things I stored days before, going 
  67374. straight to the article instead of guessing, wrongly, where I put it.
  67375. 9.11
  67376. The package could do with a couple of improvements which I have 
  67377. suggested to Clares, but I would certainly recommend it for anyone 
  67378. struggling as Iáwas. KO II costs ú75 through Archive.
  67379. 9.11
  67380. Clive Bell <crbell@argonet.co.uk>
  67381. 9.11
  67382. Comment Column
  67383. 9.11
  67384. A7000 pricing Ö I ordered an A7000 for school from Acorn (2Mb/425Mb) 
  67385. only to be informed that this has been discontinued in view of people 
  67386. wanting 4Mb to run CD-ROMs. I thus had to pay an extra ú76 +VAT for 2Mb 
  67387. of RAM when Iácould have upgraded the 2Mb version myself to 6Mb for ú55 
  67388. including VAT through Archive.
  67389. 9.11
  67390. Then I thought I would get the 2Mb network version for less, and put in 
  67391. a hard drive myself. I contacted Acorn but was told that the network-
  67392. dedicated machines have no operating system. Thwarted again! I could 
  67393. have bought an 850Mb drive for the same extra cost that Acorn were 
  67394. charging for the 425Mb drive.
  67395. 9.11
  67396. Come on, Acorn! I am trying to make my schoolæs budget go as far as 
  67397. possible; please be more flexible, or reduce your prices!
  67398. 9.11
  67399. (It wouldnæt surprise me if they did, Charlie Ö although Iáperhaps 
  67400. shouldnæt say that or people will stop buying computers until the prices 
  67401. do go down!! At the very least, with the price of RAM dropping through 
  67402. the floor, they could double the RAM on all the machines and still 
  67403. charge the same prices. Ed.)
  67404. 9.11
  67405. Charlie Alford, Leicester
  67406. 9.11
  67407. Acorn versus Windows Ö I have a friend at work who is a dedicated PC 
  67408. man, and he cannot understand anyone owning any computer other than a 
  67409. PC. We have had many Édiscussionsæ about the relative merits of the 
  67410. Acorn and the PC.
  67411. 9.11
  67412. One day, he was full of the news that Acorn were no longer going to be 
  67413. producing these Énon-standardæ machines and, at last, I would be forced 
  67414. to buy a machine that was an Éindustry standard PC compatibleæ. I tried 
  67415. to convince him that my RiscPC was a 486 as well as an Acorn machine, 
  67416. but he poo-pooæd the idea, saying that emulated PCs never worked 
  67417. properly and werenæt worth bothering with.
  67418. 9.11
  67419. Over the next couple of days, I was playing with some PD software on my 
  67420. RiscPC, and managed to get it to start up with a custom banner instead 
  67421. of the normal Acorn RISCáOS banner. As a joke, I designed a ÉWindows 97æ 
  67422. banner. The next time my work colleague came to the house, I led him to 
  67423. believe that Iæd got hold of a beta copy of Windows 97, and invited him 
  67424. to have a play Ö he fell for it hook, line and sinker and was very 
  67425. impressed with Windows 97 (RISCáOS 3.6)!!!
  67426. 9.11
  67427. I havenæt persuaded him to change from his beloved PC, but heæs now a 
  67428. lot more respectful of Acorn machines.
  67429. 9.11
  67430. (Name and address supplied.)
  67431. 9.11
  67432. Acorn World 96 Ö I have been asked by EPS Events to get as many 
  67433. developers (hardware and software) to participate in the Theatre 
  67434. Sessions at Acorn World.
  67435. 9.11
  67436. If anyone is interested, could they contact me a.s.a.p., please?!
  67437. 9.11
  67438. Keith Parker, 33 Fieldend, Twickenham, Middlesex, TW1 4TG. 
  67439. <keithp@argonet.co.uk>
  67440. 9.11
  67441. Archive newsgroup? Ö I often read Archive articles, particularly those 
  67442. which invite readersæ comments, and wonder what other readers think. It 
  67443. is obviously impossible for contributors to summarise all their 
  67444. responses in a later article, and anyway the topic may have gone off the 
  67445. boil by then. The obvious answer would be an Archive Usenet Newsgroup.
  67446. 9.11
  67447. What do people think about the idea? Please let me know what you think, 
  67448. whether positive or negative.
  67449. 9.11
  67450. Geoff Williams, <geoff@argonet.co.uk>
  67451. 9.11
  67452. Archive Small Ads column Ö I placed a Wanted advertisement for a RiscPC 
  67453. and monitor in the June edition of Archive, which was delivered on 
  67454. Thursday 13th. I was amazed by the response. (I had half expected to 
  67455. have to carry the advertisement over a month.)
  67456. 9.11
  67457. I got three messages by email (one on Thursday before Iáknew Archive had 
  67458. been delivered, one on Friday, and one on Monday from the Netherlands Ö 
  67459. the post must be slower over The Channel!), and three by phone on 
  67460. Friday.
  67461. 9.11
  67462. Each person who contacted me offered a machine that near enough met my 
  67463. spec. Anyone would have been an acceptable purchase. By 10 a.m. on 
  67464. Saturday 15th June I had agreed to buy separately a RiscPC and a 
  67465. monitor.
  67466. 9.11
  67467. Archive looks a good place to advertise!
  67468. 9.11
  67469. Tony Hilton, <ajh@yco.leeds.ac.uk>
  67470. 9.11
  67471. CD-ROM lending library? Ö If you havenæt been to your local library 
  67472. recently, you wonæt know that a company called Ramesis is offering to 
  67473. lend CD-ROMs to library members for a nominal weekly fee (ú1.50 at my 
  67474. library). However, before you jump for joy... yes, youæve guessed it, 
  67475. the range only features PC and Mac CD-ROMs.
  67476. 9.11
  67477. I contacted Ramesis, to ask if there was any intention to cater for 
  67478. Acorn CD-ROM users. The answer was fairly predictable. öThe Acorn user-
  67479. base is very small compared to PCs and Macs.ò
  67480. 9.11
  67481. Maybe you would like to let Ramesis know that there is a demand for 
  67482. Acorn CD-ROMs and having access to them in your local library would be 
  67483. very welcome. Try before you buy!
  67484. 9.11
  67485. To contact Ramesis: email <george@ramesis.com> or phone 01274-737376 
  67486. (9a.m.Ö8p.m. Tue/Thu and 9a.m.Ö5p.m. other weekdays).
  67487. 9.11
  67488. Gary Jones <gna@digibank.demon.co.uk>
  67489. 9.11
  67490. Email orders Ö More and more subscribers are placing orders by email. 
  67491. Thatæs fine by us as it speeds things up, provided you supply all the 
  67492. information we need. As a reminder, here are a few pointers:
  67493. 9.11
  67494. Ö Remember that credit cards (as opposed to debit cards like Switch and 
  67495. Delta) attract a ú3 surcharge, or 3% for orders over ú100.
  67496. 9.11
  67497. Ö If you are ordering by email, we only store your credit card number on 
  67498. our database if you specifically ask us to do so. If we have stored it 
  67499. then, for subsequent orders, please quote:
  67500. 9.11
  67501.   (a) Your subscription number so that we can identify you (e.g. we have 
  67502. 41 J. Smiths on our main database!)
  67503. 9.11
  67504.   (b) The last four digits of the card number so we can be sure weæve 
  67505. got the right card number.
  67506. 9.11
  67507.   (c) The expiry date (because this changes and we donæt store it).
  67508. 9.11
  67509.   (d) For Switch, the issue number or the Évalid fromæ date (these also 
  67510. change and we donæt store them).
  67511. 9.11
  67512. Ed. <paul.NCS@paston.co.uk>
  67513. 9.11
  67514. Network Computers (9.10 p20) Ö Acorn and Oracle only announced their 
  67515. Network Computer venture earlier this year Ö and now they have built it! 
  67516. Perhaps that is not so amazing Ö the prototype BBC Micro was built and 
  67517. demonstrated in four days. I will take Paulæs word for it that the 
  67518. machines in the photograph (p19) are not just empty boxes.
  67519. 9.11
  67520. But, hold on a moment, they havenæt written the specification yet Ö 
  67521. isnæt that what the Reference Profile will be? Is this prototype so 
  67522. flexible that it can be developed into whatever the market decides (in 
  67523. August) it requires? What did the demonstration actually do? Whatever it 
  67524. did, it is great to see a plug in an international press release which 
  67525. actually mentions Acorn by name and advertises the breath-taking speed 
  67526. of StrongARM.
  67527. 9.11
  67528. (The reference profiles were launched in draft form on May 20th, and 
  67529. will be Éfinalisedæ in August. Anyway, since Acorn were heavily involved 
  67530. in the drafting, youæd expect them to have something which was a pretty 
  67531. close approximation to being NC compliant, from an early stage.
  67532. 9.11
  67533. At the launch, Acornæs demo NetStation did net-surfing and email using 
  67534. ANTæs software, wordprocessing courtesy of Icon Technology, MPEG video, 
  67535. two Java applets and ran Macromedia Director, the multimedia authoring 
  67536. package. Ed.)
  67537. 9.11
  67538. I recently read a PC column in a national newspaper in which the author 
  67539. decried the development of NCs, because you can buy a reasonable second-
  67540. hand PC with Net software for $500, so there is no need for a 
  67541. specialised machine. This completely misses the point. Most of the 
  67542. population has no need for general purpose home computers, and wouldnæt 
  67543. know how to use one Ö and those who do wonæt want last yearæs model! The 
  67544. NC will satisfy a market which wants the mass communication, and 
  67545. information facilities, without having to learn how to use a PC Ö and 
  67546. without the expense of buying those components which will never be used. 
  67547. This has every prospect of becoming a universal domestic appliance, as 
  67548. the video recorder did some years ago. The writer sadly lives in a 
  67549. blinkered world which despises anything that is not PC-based.
  67550. 9.11
  67551. (The other reason that article totally misses the point is that the 
  67552. significance of the NetStation goes way beyond net-surfing and email Ö 
  67553. see the ÉThin Clientæ article on page 13 for more details. Ed.)
  67554. 9.11
  67555. Colin Singleton, Sheffield
  67556. 9.11
  67557. Portfolio again! Ö Iæm probably in some danger of banging the drum too 
  67558. hard here, but Iæve been asked to make a further comment about 
  67559. Portfolio. It seems that adverts, and the mention given in Products 
  67560. Available, may be giving the impression that Portfolio is suitable only 
  67561. for use in education and, indeed, I understand the author has said this 
  67562. splendid application was öwritten for simplicity of use because it was 
  67563. for use in Primary Schoolsò.
  67564. 9.11
  67565. For my part, as a business chap, I take the view that Iæm all for 
  67566. simplicity and ease of use because that helps productivity (= profits). 
  67567. I trust that Dave Wilcoxæs review in Archive 9.6 p72 and my bletherings 
  67568. in 9.9 p43 will dispel any suggestion that Portfolio is in any way 
  67569. limited in its use; quite the reverse. It has quickly become our prime 
  67570. presentation application for business and on-the-job training andáÖáas 
  67571. with any good product Ö the more we use it,áthe more we like it.
  67572. 9.11
  67573. To underline its general suitability, can I offer an anecdote? A 
  67574. colleague recently gave a presentation toáa group of foreign VIPs, in 
  67575. support of a major contract for ÉUK plcæ. He was using a real lash-up, 
  67576. consisting of a 7-year old A410 (lid off and fan unplugged to keep the 
  67577. noise down!), connected to a 33ö TV, and switching between video from a 
  67578. VCR and Portfolio images from the computer. Iæd preparedáthe drawfiles 
  67579. for the Portfolio bit and, watching the presentation from a back seat, 
  67580. even Iáwas impressed. Apparently, so were the VIPs as, at the end, there 
  67581. was a seemingly-spontaneous round of applause! Smug smiles from the 
  67582. Brits; warm glow all round...
  67583. 9.11
  67584. If any user, or potential buyer, would like to send me a formatted disc 
  67585. (in a jiffy bag please) and return postage, Iæd be glad to send some 
  67586. example files with notes, showing some of our favourite effects that can 
  67587. so easily be achieved with Portfolio.
  67588. 9.11
  67589. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY.
  67590. 9.11
  67591. Rodents (mus electronica) Ö Until recently, my experiences with computer 
  67592. mice have been unfortunate.
  67593. 9.11
  67594. My first mouse arrived with a RiscPC 600 about a year ago, and was over-
  67595. sensitive to light, and its replacement had the same problem.
  67596. 9.11
  67597. The third mouse has been working for nearly a year without any real 
  67598. problem but has needed very frequent cleaning to keep the cursor moving 
  67599. smoothly. This has always been more effective if Iáopened the case and 
  67600. blew on the perforated disks in addition to clearing fluff from the 
  67601. rollers. I was therefore very interested in Richard Simpsonæs article on 
  67602. optical mice in Archive 9.2 p34, and on his advice, bought a Mouse 
  67603. Systems device from Ceratech.
  67604. 9.11
  67605. The first one I received would only run for half a minute each time the 
  67606. machine was turned on, but its replacement is behaving beautifully. It 
  67607. has no moving parts to go wrong or to need cleaning, and it glides, on 
  67608. two strips of suede fabric, over its metal mat that is printed with a 
  67609. fine dotted pattern. The motion feels luxurious, giving superb control 
  67610. over the cursor and this, combined with the delightful feel of the 
  67611. switches, makes the mouse a joy to use.
  67612. 9.11
  67613. I make no apology for praising the device so highly, but I have to say 
  67614. that there are major problems on the way before reaching this happy 
  67615. situation.
  67616. 9.11
  67617. As Richardæs article made clear, the Mouse Systems product is designed 
  67618. for use from a serial port. This not only means that a modem, say, 
  67619. cannot be used at the same time, but when used in this way the cursor 
  67620. movement is Éskitteryæ.
  67621. 9.11
  67622. The problem is solved by a little rewiring Ö which invalidates the 
  67623. guarantee. I felt nervous over the risk of damaging a chip by over-
  67624. heating, and so soldered leads to safe connections to which the chip 
  67625. contacts run. For cursor movement, this meant soldering to the back of a 
  67626. plug socket, and for the switches, Iásoldered to the back of the 
  67627. switches themselves. It may be worth saying that lead 4 is taken to 
  67628. earth, and a convenient connection point is any one of the switch 
  67629. contacts which are linked together. Lead 6 is the one that runs to the 
  67630. side of the zener diode away from the switches.
  67631. 9.11
  67632. I bought a mouse lead from NCS. I had to choose between Logitech and 
  67633. Digitech; the latter was ú2 cheaper and I knew of no disadvantage, so I 
  67634. settled for this. It is only 85 cm long when fitted, and this may 
  67635. explain the lower price. For me there is no problem, but my left-handed 
  67636. daughter finds it a little short for comfort.
  67637. 9.11
  67638. The lead has two advantages. Firstly, it has a moulded-on grommet that 
  67639. fits the new mouse perfectly, at least after a sharp knife has been used 
  67640. to trim off a little from the top so that the mouse lid can close 
  67641. without compromising the action of the menu switch. The other advantage 
  67642. is that it terminates in a 9-pin socket. I therefore took the new wiring 
  67643. to a 9-pin plug that I placed under the printed circuit board. Now the 
  67644. old lead can be plugged in to allow the mouse to be used as 
  67645. manufactured, or the new lead can be mated to the new plug to run the 
  67646. system from the computer mouse port.
  67647. 9.11
  67648. I should warn that at the testing stage, I wasted several hours tracking 
  67649. down an apparent intermittent fault that kept freezing the cursor. I 
  67650. should have known better Ö I was testing with the mouse lid open, and 
  67651. ambient light was overwhelming the system. With the lid closed, 
  67652. everything behaved perfectly!
  67653. 9.11
  67654. In achieving this state of affairs, I am grateful to Richard Simpson not 
  67655. only for his article but also for very helpful correspondence on the 
  67656. subject. The one detail I would like to add to his account is to say 
  67657. that the pins of the mouse plug, seen from the free end, are numbered 
  67658. thus:
  67659. 9.11
  67660. Appreciation is also due to the suppliers for replacing defective mice 
  67661. promptly and without quibble. The Acorn replacements were dispatched 
  67662. immediately, leaving me free to struggle with the cripples until the new 
  67663. ones arrived, and the Mouse Systems device was dispatched as soon as the 
  67664. defective one had been returned and examined.
  67665. 9.11
  67666. The remaining problem is financial. The mouse cost ú89.30 and the lead 
  67667. ú11.
  67668. 9.11
  67669. The result, however, is luxury Ö a fitting partner for an Acorn machine.
  67670. 9.11
  67671. Robert Beech, <robert.beech@argonet.co.uk>
  67672. 9.11
  67673. Iæm glad that Robert is so pleased with his optical mouse but I have to 
  67674. add a note of warning. Another contributor wrote to say heæd got an 
  67675. optical mouse and that it was wonderful. A few days later he wasnæt so 
  67676. keen and, eventually, he hated it so much, he got rid of it! I alerted 
  67677. Robert to this fact and pointed out that I had had a similar experience 
  67678. when I tried an optical mouse, liking it at first and then feeling that 
  67679. it wasnæt as good as I had first thought. Robert has had several weeks 
  67680. with his optical mouse and is still happy with it, so yer pays yer 
  67681. money...
  67682. 9.11
  67683. Ed. <paul.NCS@paston.co.uk>
  67684. 9.11
  67685. Screen grabbing Ö As far as !Snapper is concerned, I agree completely 
  67686. with Rob Ives. (Archive 9.9 p48) We have it at school and it seems to 
  67687. have some very good features. However, there is a PD alternative, which 
  67688. is rather spartan by comparison (it offers only two options: use it, or 
  67689. donæt use it!). Itæsácalled !WindowRd, by Jason Tribbeck, and allows you 
  67690. to grab windows, menus, or the iconbar       (with/without pinboard) off 
  67691. the screen by hitting <shift-shift>, which promptly saves it to the same 
  67692. directory as that which contains the application itself.
  67693. 9.11
  67694. (!WindowRd is on this monthæs program disc. Asáscreenshots are so 
  67695. helpful in articles (hint, hint), Iáhope that many of our contributors 
  67696. will avail themselves of a copy!!! Ed.)
  67697. 9.11
  67698. Sudipta Sarkar, Birkenhead
  67699. 9.11
  67700. Shakespeare and silicon! Ö You may have noticed that PD libraries have 
  67701. started selling computerised versions of classic literature texts, and 
  67702. Iæd like to put in a good word for them. One of the occupational hazards 
  67703. of studying literature is when you half-remember a quote, but canæt 
  67704. remember exactly where it comes from, or how it was phrased. This is 
  67705. where your Acorn can help!
  67706. 9.11
  67707. For instance, you can now buy the complete plays of Shakespeare for just 
  67708. a couple of pounds. Using a text search program (like Robert Lyttonæs 
  67709. !LooknFind or, my favourite, Justin Fletcheræs !TextScan), you just plug 
  67710. in the word you know (e.g. Éblanketæ) and up pops the line (Lady 
  67711. Macbeth: Énor heaven peep through the blanket of the nightæ). So what? 
  67712. Well, a lot of modern texts are directly or indirectly inspired by 
  67713. Shakespeare and allude to his plays. That example was one I looked up 
  67714. this morning whilst preparing for my English A-level exam (which is 
  67715. tomorrow!), and came from a poem by Sylvia Plath. I didnæt have the time 
  67716. or effort to flick through my Complete Works of Shakespeare, and the 
  67717. computer was invaluable.
  67718. 9.11
  67719. The applications are numerous. If youære directing a production of one 
  67720. of his plays, then the text file could be really useful. Imagine being 
  67721. able to edit out the bits you donæt want, and then print it out at a 
  67722. fraction of the cost of published versions. You do miss out on the 
  67723. notes, which is a shame, but as a director, you know them already...? 
  67724. The only other problems are the lack of line numbers, and that the 
  67725. editions arenæt specified.
  67726. 9.11
  67727. There are other texts available, including the Canterbury Tales in 
  67728. original and modern versions. However, owing to the copyright laws, 
  67729. nothing underá50 years of age can be distributed. If I could have a 
  67730. request, it would be for some of Dickensæ novels Ö they are so large 
  67731. that an electronic search is almost essential. Also, has any reader come 
  67732. across anyáFrench or German literature on disc? Iæd be interested to 
  67733. know if you have.
  67734. 9.11
  67735. Literature texts are available from all major PD libraries, including 
  67736. APDL and the Datafile, and I think they also appear on the CD 
  67737. collections.
  67738. 9.11
  67739. Nigel Caplan, Leeds
  67740. 9.11
  67741. StrongARM compatibility Ö Until we see the whites of the StrongARMæs 
  67742. eyes, we wonæt know exactly how many compatibility problems weære going 
  67743. to have, but the signs are very positive. A lot of work has already been 
  67744. done at ART on finding ways, within the operating system, to avoid 
  67745. problems occurring.
  67746. 9.11
  67747. Dave Walker, at ART, who looks after the software developers, says öRISC 
  67748. OS SA (as the new version of RISCáOS is currently titled) will have a 
  67749. number of new SWIs to do such things as explicit cache flushing and code 
  67750. synchronisation, but details of these are not yet on release. 
  67751. Arrangements are in place whereby registered developers are kept up-to-
  67752. date on the progress of the new StrongARM API, and given broad details 
  67753. of what to check for when estimating code compatibility. Also, an 
  67754. appointment system is being organised so that developers can come into 
  67755. ART and test their code on a 200MHz SA-110.
  67756. 9.11
  67757. öAll ART-registered developers are being kept posted by me regarding 
  67758. compatibility issues, as they emerge and become clear. API details will 
  67759. be sent to them soon. If other developers want these details, they are 
  67760. very welcome to register and can mail me for details: 
  67761. dwalker@art.acorn.co.uk.ò
  67762. 9.11
  67763. Ed. <paul.NCS@paston.co.uk>
  67764. 9.11
  67765. StrongARM tactics? Ö It is quite difficult to read about 200MHz machines 
  67766. when sitting at my little A3000 (of which I am a very proud owner!), but 
  67767. I hope you wonæt misinterpret my comments as Étechno-envyæ! I do feel 
  67768. that, occasionally, a cynicæs view is needed amidst the euphoria that 
  67769. surrounds every press release from ART. A cynic is best described as 
  67770. someone who has had his rose-tinted spectacles smashed, and without 
  67771. wanting to kill off all hope in Acorn, I would like to suggest that the 
  67772. future may not be as bright as has been suggested.
  67773. 9.11
  67774. I was intrigued to read, for instance, about Acornæs Netsurfer, which 
  67775. apparently is set to revolutionise the world. The thing is, Iæm not 
  67776. convinced. To start with, I still canæt remember ever having heard of 
  67777. Oracle before their deal with Acorn, and with that lack of public 
  67778. awareness, itæs hard to believe that the great British public is going 
  67779. to treat Acorn any differently.
  67780. 9.11
  67781. A very important question, then, is whether anyone will actually buy 
  67782. this contraption. I donæt somehow think that when Larry E. (whom Iæve 
  67783. certainly never heard of!) clicks his fingers, everyone is going to rush 
  67784. out and buy an NC. Letæs face it, people who want to use the internet 
  67785. are likely to be computer buffs with their PCs. The Éaverage home useræ 
  67786. (that mysterious suburban species) has only just worked out how to use 
  67787. an ansaphone, and is still struggling with the video recorder. If they 
  67788. do decide to lay out money on home entertainment, it is more likely to 
  67789. be for a satellite/cable system, the latter of which can now access the 
  67790. Net Ö Acorn are perhaps onto a better bet with Online Media.
  67791. 9.11
  67792. My mind wanders back a few years to the rise and fall of Phillipsæ CD-I 
  67793. system, which was also due to revolutionise the world of home 
  67794. electronics. It didnæt. People who wanted to use CD-ROMs bought a 
  67795. computer. The NC is starting out from with an even more dubious 
  67796. technology Ö we are always reading that the Internet is a Évictim of its 
  67797. own successæ, with archaic systems running too slowly and becoming 
  67798. overloaded.
  67799. 9.11
  67800. The cost is also significant. OK, so the NC is to cost around ú300 Ö 
  67801. which I think is still a lot of money to the home user Ö but then youære 
  67802. going to have to join a network, and because they will have to handle 
  67803. the storage (there is no local storage, apparently), the subscription 
  67804. fees could be very high. On a practical point, the prospect of typing an 
  67805. email on that remote¡control style handset is not very attractive! 
  67806. (AáQWERTY keyboard will be available as an option. Ed.)
  67807. 9.11
  67808. Then thereæs Bill Gates, who Ö according to Alexander Singleton in last 
  67809. monthæs Archive Ö is Éfeeling threatened by the Oracle NC.æ Letæs take a 
  67810. trip back to planet reality here. Gates is the most successful business 
  67811. man in the history of the microcomputer. Windows may be a lousy piece of 
  67812. programming, but it does dominate the silicon world. Is it really 
  67813. credible that he would be ignoring the NC if it were such a gold-mine? 
  67814. My cynical side tells me that he is keeping well clear! (Ever heard of 
  67815. Éprideæ?! Do you really think that Bill Gates would admit that his arch 
  67816. rival had stumbled onto something new and important, and simply follow 
  67817. on behind? No way! Ed.)
  67818. 9.11
  67819. Whatæs in a name? Ö The talk of the Acorn community at the moment is the 
  67820. StrongARM chip Ö a sort of turbo booster rocket for your Risc PC (but 
  67821. not my A3000!) I love the name Ö to have a Éstrong armæ can mean to have 
  67822. lots of children! Presumably itæs going to be supplied on a daughter 
  67823. card .... sorry!
  67824. 9.11
  67825. And then one use of it being suggested is in the Stork Ö which is 
  67826. another great name Ö conjuring up thoughts of the delivery of new-born 
  67827. babies! Iæve written about the Stork before in Archive, when I feared it 
  67828. would be too expensive. It now appears that it will be under ú1000 Ö if 
  67829. itæs ever sold!
  67830. 9.11
  67831. I was strongly in favour of this until Andy Ward reported last month 
  67832. that its tracker ball is designed exclusively for right-handers. Oh wake 
  67833. up, Acorn! You canæt just alienate a large chunk of the market by 
  67834. ignoring left-handers. Although I am right-handed, Iáalways use the 
  67835. mouse with my left-hand (which caused havoc when I used the schoolæs 
  67836. computers!), and I donæt see why I should modify my habits (which arenæt 
  67837. that abnormal) because of Acornæs lack of foresight.
  67838. 9.11
  67839. And back to the future... I donæt find it as easy as most Archive 
  67840. writers to be so positive about the future of our beloved Acorn. I 
  67841. fervently hope it has a future, but I suspect it will be limited to a 
  67842. small niche of supporters (us) and to education (thanks to Xemplar). At 
  67843. Wakefield (and even a cynic has to congratulate the WACG on a splendid 
  67844. show!) Iágotáthe feeling that the two main target groups wereápower 
  67845. users Ö multi-processors, StrongARMs etc Ö or educationalists. Perhaps 
  67846. Iæm wrong (and Iædábe delighted if Acorn could prove me wrong), butáI 
  67847. donæt think the world is yet ready for the Acornárevolution.
  67848. 9.11
  67849. Nigel Caplan, Leeds
  67850. 9.11
  67851. Undoing the noose Ö TaskKill, by Doggysoft, is a PD module which will 
  67852. only be of use to those without a RiscPC/A7000. Its main purpose is to 
  67853. provide a way of killing off tasks that hang the machine. Acorn has 
  67854. wisely built such a feature into its latest models, but for those with 
  67855. older computers, hitting <alt-#> (keypad É#æ) will quit most 
  67856. applications that are hanging the machine. This is fairly compact, and 
  67857. wonæt pinch too much of the module area. It is also possible to switch 
  67858. it on/off via its iconbar icon, or from the command line. This program 
  67859. is very handy to have permanently loaded, as it can save the time taken 
  67860. to reboot.
  67861. 9.11
  67862. (TaskKill is on this monthæs program disc. Ed.)
  67863. 9.11
  67864. Sudipta Sarkar, Birkenhead.
  67865. 9.11
  67866. Voice recognition Ö Does anyone know if there is any work being done on 
  67867. voice recognition for the Acorn machines? Surely, with the processing 
  67868. power of the StrongARM, this is an ideal opportunity for producing 
  67869. another application that is the Ébest on any platformæ Ö like Sibelius Ö 
  67870. so that people will want to buy a StrongARM RiscPC just to get good 
  67871. voice recognition.
  67872. 9.11
  67873. Ed. <paul.NCS@paston.co.uk>
  67874. 9.11
  67875. Geraldæs Column
  67876. 9.11
  67877. Gerald Fitton
  67878. 9.11
  67879. Correspondence
  67880. 9.11
  67881. I am still receiving many letters which contain questions and remarks of 
  67882. a philosophical nature arising out of my comments in the Mayá1996 
  67883. Archive. One which Iáfound well written, in that it was both witty and 
  67884. yet quite serious, suggested that Iáwas more than part way towards 
  67885. proving the existence of God with a spreadsheet! Although Iáwould not 
  67886. make that claim, Iámust confess to a certain sense of satisfaction to 
  67887. know Iáhave caused some of you to öthinkò Ö particularly if it is for 
  67888. the first time in many years that you have been inclined to wonder.
  67889. 9.11
  67890. Iáhave had many letters from teachers to which Iáwould like to give a 
  67891. general response. Good teachers can be proud of their profession. Iácame 
  67892. into full-time teaching late in life, but, like many of you, Iáfind it 
  67893. very satisfying. In my working life, initially Iámade things like 
  67894. aeroplanes which worked ù and that gave me a great deal of pleasure. In 
  67895. a second career, Iámadeáprofits, mainly for others ù that too was 
  67896. satisfying until Iádiscovered that Iádidnæt like the person Iáwas 
  67897. becoming. At my interview for the job which Iánow hold, Iárepeated some 
  67898. of the above and added that being a teacher would give me an opportunity 
  67899. to Émake peopleæ. Iáwas asked to explain what Iámeant ù so Iádid!
  67900. 9.11
  67901. The reality was better than my expectations. As well as providing my 
  67902. students with knowledge, to those with the currency to buy, Iátry to 
  67903. peddle wisdom. The currency the student needs is time, patience, 
  67904. curiosity and an addiction to seeking that which is true. The student 
  67905. with the currency to buy the wisdom that is peddled by a good teacher, 
  67906. will be freed from exploitation by those who are determined to twist the 
  67907. truth into traps for the na∩ve. With the decline of the libraries, the 
  67908. extended family, and the growth in those TV programmes which entertain 
  67909. rather than educate, good teachers remain one of the few sources of 
  67910. wisdom for the young. To those teachers, Iásay that the value of the 
  67911. wares which you peddle are beyond any price which can be included in a 
  67912. financial balance sheet ù be proud to do so, and donæt sacrifice them on 
  67913. the altar of assessment criteria.
  67914. 9.11
  67915. Before knowing his exam results, a student made a special journey today 
  67916. solely to thank me for changing his life. This student is not one of my 
  67917. brightest Ö he is likely to fail his exam and we both know it ù but my 
  67918. heart was touched by his gratitude. It was most eloquently expressed and 
  67919. totally unexpected. Iáshall treasure that eternal moment ù it is likely 
  67920. that he will remember me kindly for the rest of his life. Most good 
  67921. teachers Iáknow have experienced such moments.
  67922. 9.11
  67923. Iáhave received several more letters which relate to my comments about 
  67924. the morality of the National Lottery! Iánever suspected that so many of 
  67925. you would want to discuss your views (or mine) with me. In spite of all 
  67926. the advice Iæve received, Iástill cannot understand my reluctance to 
  67927. participate in the lottery yet, at the same time, Iádonæt feel anything 
  67928. like the same way about Premium Bonds. Suggestions are invited.
  67929. 9.11
  67930. PipeDream
  67931. 9.11
  67932. Iáshall continue with my detailed comparison of various spreadsheets in 
  67933. future issues of Archive, but Iæve been asked by many of you to öget to 
  67934. the bottom lineò. OK, here goes.
  67935. 9.11
  67936. Possibly Iæm prejudiced but, in spite of its age and, by the standards 
  67937. of more modern Archimedes software, its peculiarities, Iáprefer 
  67938. PipeDream most of all. Iáaccept that those of you who have never used 
  67939. PipeDream but have used other Archimedes packages would find it more 
  67940. difficult to learn than other spreadsheets, but one of its advantages is 
  67941. that it is a mature package with only a few obscure residual bugs. It is 
  67942. an integrated spreadsheet/word processor package. Everything which you 
  67943. can do through the menus is available as a keyboard shortcut. It 
  67944. contains facilities so that you can build up your own custom functions 
  67945. and command file (automated sequences of keyboard shortcuts). You can 
  67946. print quickly using fonts resident in the printer. The graphics package 
  67947. is superb.
  67948. 9.11
  67949. Schemaá2
  67950. 9.11
  67951. My second choice is Schemaá2.
  67952. 9.11
  67953. Iáhave not had Schema all that long, but Iálike it. There is no doubt in 
  67954. my mind that, for some reason or other, Schema has not had the quality 
  67955. of media coverage which it deserves. It is a completely different 
  67956. package from the early Schema and, with hindsight, it would have been 
  67957. better to give it a new name (rather than Schemaá2). It is an excellent 
  67958. spreadsheet, much more modern in its look, feel and operation than 
  67959. PipeDream. More importantly, it works ù Iáhave yet to find a serious 
  67960. bug!
  67961. 9.11
  67962. Iáam getting used to using the common clipboard to create tables or 
  67963. charts in Schema and load them into Impression. The more Iáuse that 
  67964. facility, the more Iálike it. Iáfind that Iácan keep a Schema 
  67965. spreadsheet alive in one window whilst using Impression for all the text 
  67966. of my document. Then Iáillustrate my text with a table taken from the 
  67967. live Schema document. Porting charts via the clipboard is a bit more 
  67968. tricky and Iáhave had a few problems.
  67969. 9.11
  67970. If Iáhad to pick just one thing in Schema which Iáwould like added, it 
  67971. would be the facility to edit text within a cell rather than in the 
  67972. formula line. Iábelieve that, together with the Ébig slotæ facility, 
  67973. this would provide nearly all the requirements that many have for a 
  67974. combined text and number processing package.
  67975. 9.11
  67976. If Iácould have two new features, the second would be Object Linking and 
  67977. Embedding (OLE) so that Iácould edit Draw files from within Schema and 
  67978. Schema tables from within Impression.
  67979. 9.11
  67980. Schema macros
  67981. 9.11
  67982. Last month, in error, Iálikened Schema macros to PipeDream custom 
  67983. functions. Using the Schema macro language, you can create not only the 
  67984. equivalent of PipeDream custom functions but also PipeDream command 
  67985. files. In fact, you can mix both functions and Schema commands within 
  67986. the same macro. Many is the time that correspondents have asked me how 
  67987. to do something in PipeDream or Fireworkz which required such a mixture 
  67988. and Iáhave had to say that it couldnæt be done, or at least it couldnæt 
  67989. be done that way.
  67990. 9.11
  67991. In many ways, writing Schema macros is more like writing a Basic program 
  67992. than writing a PipeDream custom function, so those of you with some 
  67993. skill in Basic will find it easier to write Schema macros than PipeDream 
  67994. custom functions. Using a Schema macro, you can load spreadsheets, you 
  67995. can modify their shape (add columns for example), you can create links 
  67996. between unrelated documents, you can create drawings (in a similar way 
  67997. to that which you can in Basic) and add them to your document, you can 
  67998. execute special functions you have created, change and apply styles, 
  67999. print out the result and save part, or all, of what you have done under 
  68000. any file name you choose ù and thatæs not a comprehensive list. The only 
  68001. problem Iáhave is getting to grips with the huge degree of flexibility 
  68002. which this gives.
  68003. 9.11
  68004. As with the PipeDream ÉRecordæ command, you can record sequences of 
  68005. commands as a macro (instead of writing them out in the programming 
  68006. language) and then merge the recorded commands with other commands or 
  68007. functions.
  68008. 9.11
  68009. Iáam surprised that there is no library of Schema macros available so 
  68010. Iæm going to start one. Let me quote the manual.
  68011. 9.11
  68012. öIf you cannot write macros yourself, you can still make good use of 
  68013. macros written by other people. In time, macros for all sorts of useful 
  68014. jobs will appear in the Schema community.ò Send me your macros and Iæll 
  68015. make them more widely available.
  68016. 9.11
  68017. Porting
  68018. 9.11
  68019. Iáam working on various methods of porting spreadsheets from PipeDream 
  68020. and Fireworkz into Schema. If you have already done this, Iæd like to 
  68021. hear from you.
  68022. 9.11
  68023. The Ébottom lineæ here is that Iáhave ported quite complex individual 
  68024. spreadsheets and linked sets of spreadsheets into Schema. So, if you are 
  68025. thinking of giving up Fireworkz in favour of Schema, you neednæt worry 
  68026. about all the hard work you put into creating your Fireworkz document Ö 
  68027. it wonæt be wasted Ö it can be ported into Schema.
  68028. 9.11
  68029. Price
  68030. 9.11
  68031. The price of Schema is ú125 through Archive, including VAT and delivery. 
  68032. Remember that your time and frustration should be taken into account 
  68033. when you decide whether to continue struggling with less mature bug-
  68034. ridden packages which are upgraded far too frequently. Really, the 
  68035. initial price of a package is negligible compared to the effort you put 
  68036. into entering data, formula, etc. If that can be made easier, or less 
  68037. frustrating, you will soon get a return on your investment.
  68038. 9.11
  68039. Fireworkz
  68040. 9.11
  68041. Iáget letters asking me if it is worthwhile upgrading your current 
  68042. version of Fireworkz to the latest version. You have to pay for every 
  68043. upgrade now, so this is not a trivial question. Iáget letters asking me 
  68044. what significant differences there are between the different versions.
  68045. 9.11
  68046. Iáregret the answer that Iámust give. As far as Iácan determine, all the 
  68047. recent upgrades are merely bug fixes. Some of you who have paid for an 
  68048. upgrade knowing that it is just a bug fix find that a bug which didnæt 
  68049. exist in an earlier version has now appeared in the paid for upgrade!
  68050. 9.11
  68051. My advice to you is to document carefully any bugs you find, send your 
  68052. discs to Colton Software with the documented bug, and you may receive a 
  68053. free upgrade with the bug you have documented fixed. On the other hand, 
  68054. if what you are doing with Fireworkz does not reveal any bugs, then 
  68055. donæt upgrade ù stick with the earlier version. Eventually, given time 
  68056. (and enough complaints), Fireworkz will mature into a reasonably bug 
  68057. free package. At that time, you may find it worthwhile paying for an 
  68058. upgrade.
  68059. 9.11
  68060. Most of the serious bugs are in the database part of FireworkzáPro. This 
  68061. is both a good and bad thing. The good thing is that most of you have 
  68062. given up using the database part, so the bugs in it donæt matter any 
  68063. more. The bad thing is that Stuart Swales (the programmer) is spending 
  68064. most of his Fireworkz time on the database and so not much is happening 
  68065. to the non-Pro section (which has its shortcomings).
  68066. 9.11
  68067. Several of my correspondents tell me that they are returning 
  68068. FireworkzáPro to Colton Software and asking for a Édowngradeæ back to 
  68069. Fireworkz non-Pro together with a refund of the price they paid for the 
  68070. upgrade. They say that this is not just öIáthought it might be a good 
  68071. idea to have the full package but Iæve changed my mindò but öthe 
  68072. database part of FireworkzáPro doesnæt work in the way it was advertised 
  68073. so Iáwant my money back!ò
  68074. 9.11
  68075. Graphics in non-Pro is still a problem area. Iáreceive reports (and 
  68076. discs with examples) which demonstrate how difficult it is to position 
  68077. graphics where you want them and then, in many cases, even when youæve 
  68078. got the graphic where you want it on screen, only half the graphic 
  68079. prints! The work around is this. Firstly, load the graphic into Draw (or 
  68080. better into DrawPlus). Select All and then Group all the selected 
  68081. objects. Drag the selection so that the bottom left corner of the group 
  68082. is close to the bottom left corner of the Draw document. Save the 
  68083. document in Draw format. Now load the object into Fireworkz. Do not 
  68084. embed the graphic object in the Fireworkz document but leave it as a 
  68085. referenced object. You will find that it is easier to position, and it 
  68086. prints as it appears on screen.
  68087. 9.11
  68088. Upgrading
  68089. 9.11
  68090. From time to time, Iáam asked about upgrading hardware as well as 
  68091. software. My general advice is not to upgrade unless you have a use for 
  68092. the extra facilities that the upgrade will give you. Be patient! Given 
  68093. time, youæll find that initial difficulties will be resolved as the 
  68094. package matures or the innovations of the new hardware stabilise.
  68095. 9.11
  68096. Letæs get particular. Do you really need the newest (not yet available) 
  68097. Acorn machine to do the things you want to do? If not, Iásuggest that 
  68098. you ought to consider buying not the newest machine but the more mature 
  68099. RiscPC. The new machine just over the horizon, like the grass on the 
  68100. other side of the fence, looks a bit too green. My advice to you is 
  68101. that, if you can, you should wait until that greenery matures. In the 
  68102. meantime, its delicious and luscious specification is driving down the 
  68103. price of the RiscPC (a little) but, more importantly, it is making for a 
  68104. much more flexible policy regarding the way it is sold.
  68105. 9.11
  68106. Have a look at Paulæs Écustom builtæ RiscPC offer. Essentially, you 
  68107. start your specification with the bottom of the range RiscPC and you add 
  68108. extras to it to your own specification. Do you want a writable CDáROM 
  68109. drive? Yes! Then add it to your specification! Paul will give you a 
  68110. quote for your ÉMix and Matchæ specification, build it for you, test it 
  68111. and deliver it to your door in working order. You will have exactly the 
  68112. machine you want and, in many case, it will be at a lower price than if 
  68113. you bought an off-the-shelf, top-of-the-range model!
  68114. 9.11
  68115. (What have Iádone to deserve this free advertising?! One correction 
  68116. though, if Iámay, is that Iácan guarantee that in ALL cases, the DIY 
  68117. RiscPC will be cheaper than an off-the-shelf computer Ö unless Acorn 
  68118. reduce their pricing. Ed.)
  68119. 9.11
  68120. Iádare say that, for the less adept, if you tell him what software you 
  68121. want installed on your hard disc, heæll put that on for you. Maybe, if 
  68122. you are like one of my correspondents, a person who finds the 
  68123. installation of software fraught with difficulties, you should send Paul 
  68124. your master discs (Schema, Publisher, Printers, Fonts, etc) and Iæm sure 
  68125. that (for a reasonable fee) Paulæs team will not only put together a 
  68126. RiscPC to your specification, but will install on it all your favourite 
  68127. packages and check out that they work together harmoniously. Such an 
  68128. installation service for the nervous takes all the hassle out of 
  68129. upgrading their system.
  68130. 9.11
  68131. Paul will have to speak for himself but Iæve been asked if Iáknow of any 
  68132. company which will transfer all my correspondentæs favourite software 
  68133. from his current A3000 hard disc to a new RiscPC which he hasnæt bought 
  68134. yet. He wants to go to a supplier who will provide that service. Iáhave 
  68135. suggested to him that he tries Norwich Computer Services and gets a 
  68136. quote for a Mix and Match RiscPC to his specification with all his 
  68137. software packages and his own personal data files installed thereon and 
  68138. ready to go. At present heæs still thinking about it. So Paul, is this a 
  68139. market youære willing to service?  (Of course there is Ö you know me, 
  68140. Gerald Ö Iæll do anything for money! Ed.)
  68141. 9.11
  68142. Finally
  68143. 9.11
  68144. Thank you for all your letters. Iáenjoy them all. Please feel free to 
  68145. write to me about any matter Iáraise, even if it has nothing to do with 
  68146. computers. Iáwill reply.
  68147. 9.11
  68148. If your letter is technical, please include a disc with an example. My 
  68149. address is that of Abacus Training given at the back of Archive.áuá
  68150. 9.11
  68151. Puzzle Corner
  68152. 9.11
  68153. Colin Singleton
  68154. 9.11
  68155. I was perhaps a little unkind in reporting that Puzzleá62 Athletics and 
  68156. Football had defeated many readers. It is never my intention to 
  68157. deliberately mislead, though in this case I appear unwittingly to have 
  68158. succeeded. Dr Riha and Tony Ward solved the puzzle by pure mathematics 
  68159. and showed that the radius of the curves is 100pîp▓Ö4 and the football 
  68160. pitch is 100 metres by 200î┌(p▓Ö4)
  68161. 9.11
  68162. The latest winners ...
  68163. 9.11
  68164. (66) The New Chairman
  68165. 9.11
  68166. An excellent response to this puzzle, and nearly all got it right Ö or 
  68167. rather their machines did. I think everyone used a computerised slog 
  68168. technique. Fair enough Ö isnæt that what computers are for? The prize 
  68169. goes to Ed Harris of Royston, Herts.
  68170. 9.11
  68171. (67Ö69) St Andrew Ö Four Points Ö Cigarettes
  68172. 9.11
  68173. Only two readers found six arrangements of four points and the 
  68174. arrangement of seven cigarettes. Several readers chickened out of the 
  68175. latter on the dubious grounds that they do not smoke! Clive Semmens of 
  68176. Ely wins the prize.
  68177. 9.11
  68178. ... last monthæs answers ...
  68179. 9.11
  68180. (70) Noniamonds
  68181. 9.11
  68182. The slightly cumbersome name was coined by TáHáOæBeirne of Glasgow, 
  68183. writing in New Scientist ináthe early sixties, derived from the fact 
  68184. that a (mathematical) diamond comprises two triangles. Entries that I 
  68185. have received so far have solved five of the eight tessellations. I will 
  68186. hold this puzzle over for another month or two, to see if we can 
  68187. complete the set Ö please ignore the deadline printed last month.
  68188. 9.11
  68189. (71) Ninety-nine
  68190. 9.11
  68191. If N is the number, and it has d digits, we can deduce that 
  68192. 10╖Ná+á10d+1á+á1á=á99╖N, whence 89╖Ná=10d+1á+á1. The puzzle can now be 
  68193. solved by long division Ö divide 89 into 1000...001 Ö just keep going 
  68194. until it Éworks outæ. The smallest answer is 
  68195. 112359550561797752809á╫á99á=á11123595505617977528091.
  68196. 9.11
  68197. (72) Multiple Primes
  68198. 9.11
  68199. Another computer slog, I think. Eleven primes can be formed from the 
  68200. digits 1, 2, 3, 7 and from 1, 2, 7, 9.
  68201. 9.11
  68202. (73) 1000000! Again
  68203. 9.11
  68204. My apologies for printing the wrong puzzle number (69) last month. I 
  68205. have received several answers of varying length, including two which 
  68206. agree to 1024 digits. The number is 
  68207. 8.263931688331240062376646103172666+á╫ 105565708. A reasonable 
  68208. approximation (six significant figures) can be obtained from Stirlingæs 
  68209. Formula n!ᣫá┌(2p)á╫áeÖná╫ánn+╜. This qualifies as a Quickie Ö any 
  68210. other approach perhaps does not!
  68211. 9.11
  68212. The same accuracy can be achieved from a small program which totals the 
  68213. logarithms of the numbers 2Ö1000000 using double-precision arithmetic 
  68214. (as in Basic64). To achieve more than about eight correct digits, you 
  68215. must multiply the numbers using multi-length arithmetic, retaining the 
  68216. first however-many digits at each stage. Several readers have failed to 
  68217. appreciate the extent to which the inevitable rounding errors are 
  68218. multiplied to swamp the correct portion of the value.
  68219. 9.11
  68220. ... this monthæs prize puzzle ...
  68221. 9.11
  68222. (74) Backing the Horses
  68223. 9.11
  68224. This puzzle was inspired by one in a recent Weekend Supplement of the 
  68225. Daily Telegraph. At the Utopia Racecourse there is no betting tax, and 
  68226. the bookmakers do not make a profit! For example, ifáthere were three 
  68227. horses in a race quoted at 1:1, 2:1 and 5:1 against, you could stake ú3 
  68228. on the first, ú2 on the second and ú1 on the third, and no matter which 
  68229. horse wins, the bookie would pay you ú6 (including your winning stake 
  68230. returned) which is precisely the total you staked! Under the Utopian 
  68231. rules, the combination of odds must always allow this trick to work with 
  68232. a suitable choice of stakes. Got that?
  68233. 9.11
  68234. In the Prime Fillies Stakes (sponsored by British Beef), the number of 
  68235. horses is always a prime number, and each of the odds¡to¡one¡ against is 
  68236. a different prime number. What is the smallest possible number of horses 
  68237. in the race? The number one is not prime, so the trio above, including 
  68238. even money (1:1), is not a solution.
  68239. 9.11
  68240. For the more masochistic readers, supposing I said that the odds against 
  68241. were all odd prime numbers?
  68242. 9.11
  68243. ... and this monthæs prize quickies ...
  68244. 9.11
  68245. (75) Wrestling
  68246. 9.11
  68247. Another sporting puzzle slightly modified from a contribution by John 
  68248. Greening (who also helped me resolve the pitfalls of calculating 
  68249. 1000000! Ö Thanks John!). Assume [... think of a number ...] that a 
  68250. total of 567 competitors enter the Olympic Wrestling tournament this 
  68251. summer. If it is organised on a standard Éknockoutæ basis, how many 
  68252. bouts will be required to determine the winners of Gold, Silver and 
  68253. Bronze medals at each weight category for each wrestling style?
  68254. 9.11
  68255. (76) Declining Multiples ...
  68256. 9.11
  68257. Tim Tyler sent this one, which he attributes to Douglas Hofstander and 
  68258. describes as an Éold goldieæ. (Iáwonder if Tim rowed for Cambridge?) A 
  68259. number contains the ten digits 0Ö9, once each, and is a multiple of ten. 
  68260. Lop off the last digit and you are left with a multiple of nine Ö then 
  68261. lop off the next¡last and you are left with a multiple of eight, etc. 
  68262. What is the number?
  68263. 9.11
  68264. (77) ... of Seventeen
  68265. 9.11
  68266. Yet another adapted from Scottish Mathematical Challenge! Can you find a 
  68267. number of the form 7777....7774 (a long string of sevens followed by a 
  68268. single four) which is divisible by 17?
  68269. 9.11
  68270. And Finally ...
  68271. 9.11
  68272. A flattering note from a research establishment at Oxford University 
  68273. reminds me that league tables are not everything. Dr Geoff Hale has told 
  68274. Paul that my column is his favourite bit of the magazine, but he never 
  68275. finds time to send entries. Thanks for the ego trip, Geoff! He also has 
  68276. a message for those of us who moan about number-crunching jobs running 
  68277. for hours, or even days. His machine has been monitoring data from six 
  68278. separate projects day and night for six years, without a break, and 
  68279. without a hiccup! Definitely a feather in Acornæs cap. (Geoffásays heæs 
  68280. trying to find time to write about his project for Archive! Ed.)
  68281. 9.11
  68282. Please send solutions (by Friday 9th August), contributions and comments 
  68283. to me, at 41 St Quentin Drive, Sheffield, S17á4PN.áuá
  68284. 9.11
  68285. Ovation Pro
  68286. 9.11
  68287. Gabriel Swords
  68288. 9.11
  68289. Itæs been a long time coming, but Ovation Pro has arrived. This is the 
  68290. first of two articles looking at the program, this being a quick 
  68291. introduction to its main features, and a Éfirst impressionsæ view of it.
  68292. 9.11
  68293. As Ovation Pro becomes (arguably) the only other Éprofessionalæ DTP 
  68294. package for the Acorn market, it will inevitably be compared to 
  68295. Impression Publisher. So, how does it compare? Well, on first 
  68296. impressions, Iáthink it compares very well. In fact, if Impression 
  68297. hadnæt stopped being developed, this is probably where it would be by 
  68298. now! There are, of course, some things missing, and these may or may not 
  68299. come with the free upgrade later in the year, but there are already a 
  68300. number of things which Impression does not have. For example, although 
  68301. Ovation Pro doesnæt have an abbreviations dictionary, a selective word 
  68302. count, or a number of my favourite key short-cuts, it does have a 
  68303. powerful and flexible macro facility, and an open scripting language 
  68304. which allows the user to define, or redefine, some of its features to 
  68305. suit his or her preferences.
  68306. 9.11
  68307. In fact, you get the sense that this is a very open program altogether, 
  68308. giving users (and presumably third parties) access to designing their 
  68309. own extensions. To facilitate this, thereæs an ÉAppletsæ directory which 
  68310. provides an entrance to the program for extensions. Already included are 
  68311. two additional files which give support for Artworks files and old 
  68312. Ovation files. In the future, additional Applets may become available 
  68313. that will add extra functions to the package. There are also some sample 
  68314. scripts that can be loaded into a ÉLibraryæ directory and which adds a 
  68315. ÉScriptsæ option to the main menu. This leads to a number of submenus 
  68316. which contain some useful additions. Believe me, there is scope here for 
  68317. people to write endless articles about writing your own program 
  68318. extensions!
  68319. 9.11
  68320. In this way, it might be better to compare Ovation Pro with the likes of 
  68321. Pagemaker or Quark Express, rather than Impression Ö six years ago, when 
  68322. Iástopped using Macs, Express was designed with extensions, and uses 
  68323. frames in a similar way to Ovation Pro.
  68324. 9.11
  68325. The program
  68326. 9.11
  68327. The Ovation Pro package comes on eight discs, with a manual, a tutorial 
  68328. book and a quick reference guide. So far, Iáhave found the manual to be 
  68329. well laid out, easy to understand and informative. Also on the discs are 
  68330. some additional fonts, some clipart, three text filters, some sample 
  68331. scripts, and a tutorial. Installing is uncomplicated and quick, as is 
  68332. loading onto the iconbar. 
  68333. 9.11
  68334. The screenshot on the previous page, shows the main window display. 
  68335. Along the top of the page, thereæs a button bar, initially with a 
  68336. selection of pre-defined buttons, each of which control some function of 
  68337. the program. Any of these buttons can be removed, re-ordered or re-
  68338. defined. Inside the program, there is a bank of sprites which can be 
  68339. used as buttons for your own macros. To the left of the window, thereæs 
  68340. a toolbox containing the eight main DTP tools, and four shape tools. The 
  68341. toolbox can be moved to anywhere on the screen and re-shaped or re-
  68342. ordered to suit individual needs. Along the bottom, thereæs a movable 
  68343. info palette. This contains information about the current operation 
  68344. being carried out ù one very useful feature for me, is that frame size 
  68345. and coordinates are always displayed in the palette.
  68346. 9.11
  68347. To the left and right of the main page, there is a user definable area 
  68348. called the Épasteboardæ (not shown here). This is an extra area of space 
  68349. which can, amongst other things, be used for placing odd bits of text or 
  68350. pictures until youære ready to use them. The pasteboard is saved when 
  68351. you save a file, but will not be printed unless its contents spill onto 
  68352. the main page.
  68353. 9.11
  68354. Frames
  68355. 9.11
  68356. The program is frame-based and, by default, new frames have text flow 
  68357. switched on and colour filled with white. As far as that goes, itæs the 
  68358. same as Impression, but from here on, everything changes. To begin with, 
  68359. a frame doesnæt have to be a rectangle. It can be elliptical or 
  68360. irregular. Frames can also be drawn freehand using one of the shape 
  68361. tools (seeábelow) ù these are like the straight line and curve line 
  68362. tools found in Draw. You simply draw your shape, double click on the 
  68363. line, and the frame is created Ö irregular frames are not limited to 
  68364. graphic frames only, but apply to text as well. As you can see, the text 
  68365. assumes the shape of the frame.
  68366. 9.11
  68367. Once a frame has been created, there are some very flexible text flow, 
  68368. stand-off and insert options. For example, Éinsertæ and Éstand-offæ can 
  68369. both be edited to make any shape on the inside or outside of a frame Ö 
  68370. see below. Here, the internal text repel has been changed to make the 
  68371. internal shape irregular. This gives you the ability to vary the 
  68372. internal repel on each side. You can also see that the external shape 
  68373. has been changed, repelling the text on the right hand side. Where a 
  68374. frame is curved, bezier control points are provided to give a greater 
  68375. degree of control over the smoothness of lines. 
  68376. 9.11
  68377. Where a frame contains a graphic, as shown below, text flow can be set 
  68378. so that the text flows around the shape of a graphic rather than the 
  68379. frame itæs in. 
  68380. 9.11
  68381. Linking one frame to another is achieved by using a Link tool; this 
  68382. directs the flow of text from one frame to another. Even after the link 
  68383. has been made, itæs a simple matter to un-link, or change the link to 
  68384. another frame. Any frame, text, or picture can be rotated or skewed, and 
  68385. text remains editable in any of these states. Frames which contain text 
  68386. or graphics do not become permanently fixed to text or graphics; so, if 
  68387. you remove the text from a frame, a graphic can be dropped in to replace 
  68388. it; if you remove the graphic, text can be dropped in.
  68389. 9.11
  68390. As well as altering frames individually, they can also be changed 
  68391. globally. Multiple frames can be selected, and various attributes 
  68392. assigned to them collectively ù like text flow, fill colour, size, 
  68393. relative position, angle and skew, etc. This means you can select, say, 
  68394. five frames, all with different attributes, then apply one style to all 
  68395. of them, all at one go. Finally, selecting frames can be done 
  68396. individually with select/adjust, or all together with select all, or 
  68397. selectively using       shift/ctrl and drag select.
  68398. 9.11
  68399. The way Ovation Pro works with frames is a good example of how the 
  68400. program operates as a whole. You arenæt just given a few static options 
  68401. and left frustrated Ö instead, the whole process has been well thought 
  68402. out, with flexibility being a key feature. This will be welcome to 
  68403. anyone who has had to select twenty individual frames for deleting, or 
  68404. has had to change one feature in each of them.
  68405. 9.11
  68406. Miscellaneous features
  68407. 9.11
  68408. Some of the other features on offer are:
  68409. 9.11
  68410. Grid: A grid can be superimposed onto the page and used as a guide for 
  68411. placing frames and graphics; additionally, guide rules can be dragged 
  68412. from the horizontal and vertical rulers and can be placed accurately by 
  68413. typing a coordinate; objects can be snapped to the grid or other frames.
  68414. 9.11
  68415. Styles and Effects: There are full style and effects options Ö weæll 
  68416. look at these next month.
  68417. 9.11
  68418. Search and Replace: The search and replace works very much like search 
  68419. and replace in Edit, with a drop down window for wildcards ù it works 
  68420. very quickly and tells you how many items have been replaced once it has 
  68421. finished.
  68422. 9.11
  68423. Spell checking: The spell checker is quick in operation, with very fast 
  68424. screen re-draw as it moves through the text. Iæm not sure yet if itæs as 
  68425. intuitive at guessing my mistakes as Iáwould like it to be ù only time 
  68426. will tell.
  68427. 9.11
  68428. Drawing: As already mentioned, there are two drawing tools, a straight 
  68429. line and curve tool. These work in the same way as they do in Draw. The 
  68430. start and ends of lines can be set to butt, round, square or triangle, 
  68431. and thickness, colour, pattern, join can also be set. It makes drawing 
  68432. the odd line with arrow head a much simpler operation. As with other 
  68433. objects, lines can be rotated.
  68434. 9.11
  68435. Drag and Drop: Pictures and text can be dragged and dropped onto any 
  68436. page in a document, or to another document outside of the current one. 
  68437. Selected items will either be copied or moved, depending on whether 
  68438. shift or ctrl is held down.
  68439. 9.11
  68440. Invisibles: This shows or hides symbols that represent invisible 
  68441. characters in a document, like spaces and line returns. When invisibles 
  68442. are enabled, the invisible characters are represented by symbols. For 
  68443. example, a new paragraph is represented thus ╢, aáspace is shown 
  68444. as╖dot╖between╖╖words.
  68445. 9.11
  68446. Duplicate: This duplicates frames and lines by as many times as the user 
  68447. requires.
  68448. 9.11
  68449. Other: Also included, in no particular order, are: kerning, tracking, 
  68450. vertical shift, sub and superscript, underline, strikeout, small caps, 
  68451. reverse, case change, text colour, OLE, picture cropping, make local/
  68452. make master, Thesaurus, Mail Merge, etc.
  68453. 9.11
  68454. Conclusions
  68455. 9.11
  68456. So far, Iáhave been very impressed with Ovation Pro. Itæs not just the 
  68457. features that it offers, itæs the way it has been designed. Being so 
  68458. open, it lends itself to change and development, and not just from its 
  68459. original designers. There could easily be scope for third party 
  68460. extensions (providing there isnæt some licensing problem!)
  68461. 9.11
  68462. Drawbacks? There arenæt any yet, but by the end of the month, Iáwill 
  68463. probably have a Éwish listæ. One problem with this version is that it 
  68464. hasnæt implemented control for colour separations and some other 
  68465. professional features. Having to wait until the autumn for these, means 
  68466. Iáwonæt be able to use Ovation Pro as much as Iáwould like to. When they 
  68467. have been implemented, registered users will receive free upgrades.
  68468. 9.11
  68469. Stability? So far, Iáhavenæt been using it for long enough to see how 
  68470. stable it is. Beebug admit there are still some bugs they know about, 
  68471. but these are being worked on, and in the meantime, they suggest you 
  68472. save your files regularly. As a professional user, Iáreally, really hate 
  68473. crashes! Not only do Iálose the last ten minutes of work, but 
  68474. Iáinvariably have to re-boot my computer, re-load my work and pick up 
  68475. from where Iáleft off ù this does not make me happy. One of the things 
  68476. Iáshall be hoping for is that Ovation Pro proves to be more stable than 
  68477. other professional DTP packages Iácould mention!
  68478. 9.11
  68479. Next month, weæll look at some more of Ovation Proæs features, including 
  68480. text styles and effects, master pages, and working with pictures.áuá
  68481. 9.11
  68482. Using the Vision 24 Digitiser
  68483. 9.11
  68484. Jim Nottingham
  68485. 9.11
  68486. The HCCS digitiser system is now well-established, having been on the 
  68487. market for some three years. Under the name Vision, it started life in 
  68488. cheap-and-cheerful, 254-line, monochrome form and the Hi-Vision/colour 
  68489. upgrade was reviewed in Archive 6.2 p23. The system continues to be 
  68490. developed, and I am looking in this article at Vision 24 (the palatial 
  68491. 24-bit colour version) which has been with us for a while and a 
  68492. Épanoramaæ function upgrade which is now available.
  68493. 9.11
  68494. The system is extraordinarily flexible in that interfaces are available 
  68495. in both 254 and 508-line versions for internal fitting in all Acorn 
  68496. models (except A4) with additional external options for the A3000. It 
  68497. doesnæt even stop there, as micropodules are available for the 
  68498. innovative Ultimate system (described in Archive 6.5 p11). The pricing 
  68499. structure for all that, including upgrades, is fairly complex, so 
  68500. details will be set out on the monthly disc.
  68501. 9.11
  68502. This review has been conducted using a 508-line micropodule, with the 
  68503. Panorama upgrade, installed ináa RiscPC 700. The few functional 
  68504. differences between this and other variants will be discussed in the 
  68505. course of the review. Video terminology and factors affecting digitiser 
  68506. performance were covered in the lead-in article last month (9.10 p56).
  68507. 9.11
  68508. Hardware installation
  68509. 9.11
  68510. The interface podule installation is entirely straightforward with no 
  68511. lurking nasties. The only connection required is for the source video 
  68512. via a D¡plug at the rear of the podule. However, a 1m adaptor lead is 
  68513. provided with a composite video phono socket which enables easy 
  68514. connection to a camcorder, video still camera, VCR, TV output, AUX 
  68515. output of a Teletext adaptor, etc.
  68516. 9.11
  68517. Software installation
  68518. 9.11
  68519. The !Vision 24 software (Version 7) comes on a single floppy disc and 
  68520. can be copied to, and run from, hard disc.
  68521. 9.11
  68522. The full 508-line application software with Panorama is 464Kb on disc 
  68523. and, when loaded onto the iconbar, takes up 1148Kb of RAM. In theory, it 
  68524. might just be possible to run a 254-line version from floppy disc and 
  68525. 2Mb RAM, but that would probably limit usage to single-image, monochrome 
  68526. digitising. To make use of 24-bit colour, the multi-image function, and 
  68527. Panorama, at least 4Mb RAM and a hard disc with a few spare Mb becomes 
  68528. the minimum requirement.
  68529. 9.11
  68530. Documentation
  68531. 9.11
  68532. The original and oft-criticised Vision user-guide (inásprite format) has 
  68533. been replaced by a well-written, 8¡page, A5 booklet. With the Panorama 
  68534. upgrade comes a 20-page booklet, in two sections, to take in the new 
  68535. facility. There is considerable duplication between the two parts, but 
  68536. this is actually very helpful as, in effect, each is a self-contained 
  68537. user-guide for Vision 24 and the Panorama Ébolt-onæ.
  68538. 9.11
  68539. Capturing an image
  68540. 9.11
  68541. Grabbing a single image is uncomplicated and largely intuitive. Double-
  68542. clicking on the !Vision 24 application puts a É24æ icon onto the 
  68543. iconbar, and clicking on that opens the Vision preview window and 
  68544. control panel. Clicking <menu> over the window gives various control 
  68545. options.
  68546. 9.11
  68547. The screen mode needs to be set to 256 greys/colours or higher but, if 
  68548. desired, the digitised output can be pre-set to give 32K or 16M colours. 
  68549. Clicking on the Play button (2) displays the incoming video, in 
  68550. monochrome, in the preview window. On the RiscPC, this is refreshed at 
  68551. 2-3 times/second which is perfectly adequate for grabbing a static or 
  68552. slow-moving image. When the wanted image is seen, clicking on the Stop 
  68553. button (1) freezes the display and shows the image currently held within 
  68554. the framestore.
  68555. 9.11
  68556. To process a colour image, clicking on the C button (5) opens a larger 
  68557. Vision Image window which, initially, is blank but then the image is 
  68558. gradually built up, line-by-line, to fill the window. On the RiscPC, 
  68559. this takes some 25 secs for the first field, followed by a further 25 
  68560. secs for the second field, interlaced with the first. For a monochrome 
  68561. output, pressing the M button (4) gives an image in 4 secs. The end 
  68562. result is a 508-line, 2-field image, in colour or monochrome, which then 
  68563. can be saved as a 720╫508 pixel sprite via the Vision window menu.
  68564. 9.11
  68565. All controls are Éliveæ during this process, so the brightness (7), 
  68566. contrast (8), colour (9) and RGB controls (10) can be adjusted and the 
  68567. effect observed on subsequent lines. Clicking again on C or M 
  68568. re¡processes the whole image using the revised control settings. If you 
  68569. make a total hash of it (easy!), clicking on Default (6) resets the 
  68570. controls to the start-up values. When you quit Vision 24 using the 
  68571. iconbar menu, the control settings at the time are saved and, when 
  68572. Vision 24 is next started, these become the new default.
  68573. 9.11
  68574. Adjusting the variable controls and getting the optimum effect does take 
  68575. some practice, particularly as it is easy to over-compensate. It is 
  68576. important to get it right at this stage as, once a fresh image is 
  68577. grabbed, this overwrites the existing one. So my advice would be to take 
  68578. some time over the processing and even save a number of sprites with 
  68579. different control settings.
  68580. 9.11
  68581. Grabbing moving images
  68582. 9.11
  68583. With the preview window being refreshed at only 2¡3átimes/second at 
  68584. best, grabbing the wanted image from a moving sequence is rather more 
  68585. tricky. Anticipating the delay is possible, but rather hit-and-miss, so 
  68586. a more precise alternative is to view the source video on a camcorder 
  68587. viewfinder, or a separateáTV/monitor. Then, at the instant the wanted 
  68588. image is seen, click on the G[rab] trigger button (3) which grabs that 
  68589. frame. It is then displayed in the Vision window and can be processed as 
  68590. normal.
  68591. 9.11
  68592. This is a very effective option, and tests show thatáÖábelieve it or not 
  68593. Ö it is perfectly feasible to grabáa particular image consistently to 
  68594. within 1/10 second, or every 2nd or 3rd video frame.
  68595. 9.11
  68596. Perversely, on occasions, nothing is grabbed at all! The reason for this 
  68597. is quite understandable; while one is concentrating on the camcorder 
  68598. viewfinder or    TV/monitor, it is very easy to move the mouse 
  68599. inadvertently so that you arenæt pointing at the Grab trigger any more. 
  68600. Then, when you click <select> on G, you Émissæ, and nothing happens!
  68601. 9.11
  68602. There are two ways of getting round this. Firstly, the version 7 
  68603. software introduces a Sequence option which enables a user-set sequence 
  68604. of frames to be grabbed and stored temporarily either in RAM or on hard 
  68605. disc. However, the frame capture rate is limited to around 4 frames/sec 
  68606. (RAM) or 2 frames/sec (disc) Ö which equates to about every 6th or 12th 
  68607. video frame Ö so it is not as precise as using the G trigger. Similarly, 
  68608. you have to process all the frames in the grabbed sequence (at, say, 1 
  68609. frame/min) before you can view the resultant sprites. Nevertheless, the 
  68610. Sequence option is invaluable if you get only the one attempt (e.g. when 
  68611. grabbing something from a live broadcast).
  68612. 9.11
  68613. Secondly, there is the DIY method! If you have a copy of Keystroke (and, 
  68614. if not, why not?!), it is possible to set up a hotkey to emulate the 
  68615. action of clicking on G. For my own use, I picked a combination of 
  68616. <alt><space> which works a treat.
  68617. 9.11
  68618. Digitiser performance
  68619. 9.11
  68620. My overall view of Vision 24 is that, within the inherent limitations of 
  68621. the system, the output quality is really very good indeed. None of the 
  68622. Éminusæ points are of great consequence and, indeed, in some cases, the 
  68623. system makes particularly good use of what it has. Some of the system 
  68624. features which limit or improve performance are as follows:
  68625. 9.11
  68626. Å The 508-line performance of the 2-field system falls short of the 570-
  68627. line ideal and the resultant cropping needs to be taken into account 
  68628. when taking the source video. Iæve not found this limitation to be 
  68629. significant but, in readersæ emails, there is a mention of öthe area 
  68630. digitised covers only about the top four-fifths of the TV picture, which 
  68631. can be annoying sometimesò.
  68632. 9.11
  68633. Å With a horizontal lines/pixel ratio of 1:1 and an aspect ratio close 
  68634. to 4:3, the output sprite is 720╫508 pixels in up to 24-bit colour.
  68635. 9.11
  68636. Å With the 508-line system, Vision 24 does not have the option to 
  68637. superimpose the two fields to improve the signal/noise ratio in a noisy 
  68638. environment. (Perhaps the best way of getting round this is to grab a 
  68639. sequence of frames, as the instantaneous noise level on one image may be 
  68640. less than the others.)
  68641. 9.11
  68642. Å With the 508-line system, it is possible to process a single field 
  68643. (first or second) to reduce blurring of a moving image.
  68644. 9.11
  68645. Å When using the 254-line, single-field variant, or when a single field 
  68646. is being processed to reduce blurring, Vision 24 (unlike some other 
  68647. systems) cunningly retains the 720╫508 pixel sprite size. It does this 
  68648. by processing as if both fields were available, except that the data for 
  68649. the second (interlaced) field is simply a repeat of the first. Note 
  68650. that, although there are still 508 pixels in the vertical, the effective 
  68651. lines/pixel ratio has been halved to 1:2 instead of 1:1.
  68652. 9.11
  68653. Å Output image quality using a Lo-band video source is well up to the 
  68654. standard one might expect. However, when using a Hi-band, or better, 
  68655. video source, some degradation is evident on image quality compared with 
  68656. some (relatively expensive) digitisers. Whether this is due to the 
  68657. frequency response and bandwidth characteristics of the Vision 24 
  68658. digitiser itself and/or the lack of an S-Video connector is not clear.
  68659. 9.11
  68660. Vision 24 Ö conclusions
  68661. 9.11
  68662. To summarise the Vision 24 digitiser as tested, Iáwould say that Ö 
  68663. within the limitations discussed Ö it definitely produces the goods, and 
  68664. it certainly represents excellent value in terms of quality and 
  68665. performance per pound. In general, it is very easy to set up and use 
  68666. and, reflecting its pedigree, is entirely stable with very few rough 
  68667. edges. As a universal digitiser (one solution for all users), it is 
  68668. splendid.
  68669. 9.11
  68670. Panorama Ö 
  68671. 9.11
  68672. The Big Picture
  68673. 9.11
  68674. Panorama is an optional extra for use with Vision 24 (working with any 
  68675. 254 or 508-line interface). To get the upgrade, you need to send your 
  68676. interface card to HCCS and, in return, you appear to get a Christmas 
  68677. hamper! The sizeable box contains your upgraded interface and the 
  68678. goodies listed below (definitely not for little fingers or glue-
  68679. sniffers).
  68680. 9.11
  68681. In essence, Panorama allows you to take a rectangular sequence of 
  68682. digitised frames, and get the computer to merge and blend them into a 
  68683. single image of much higher definition than is normal for the single 
  68684. frame. There is a limit of two frames in the shorter axis but, in 
  68685. theory, there is no limit to the number of frames in the other. 
  68686. Panoramic images in the vertical, horizontal or diagonal are possible.
  68687. 9.11
  68688. The general procedure
  68689. 9.11
  68690. The main requirements for the source images to be used by Panorama are 
  68691. that they must be in 32K or 16M colour, and adjacent frames must overlap 
  68692. by at least 2/3. The user-guide goes into considerable detail on how 
  68693. best to prepare the source video, digitise a sequence and process the 
  68694. panorama but, reduced to basics, the procedures are:
  68695. 9.11
  68696. Å Capture the source video, perhaps a simple panning shot using a 
  68697. camcorder, preferably mounted on a tripod.
  68698. 9.11
  68699. Å Digitise a sample frame from the source video and optimise the 
  68700. brightness setting etc.
  68701. 9.11
  68702. Å Grab the desired sequence of frames from the source video (allowing, 
  68703. say, 2 frames/second plus a few frames leeway).
  68704. 9.11
  68705. Å Click on C to process the sequence. The resultant sprites are saved 
  68706. into a single sprite file. (It would be feasible to use a sequence of 
  68707. images from a video still camera instead.)
  68708. 9.11
  68709. Å Review the sprite file, deleting any unwanted images and thinning out 
  68710. the remainder to minimise the total, ensuring adjacent images overlap by 
  68711. at least 2/3.
  68712. 9.11
  68713. Å Select Panorama function, drag the sprite file to the É24æ icon Ö and 
  68714. wait patiently!
  68715. 9.11
  68716. Be very, very patient...
  68717. 9.11
  68718. This is where five SA-110s on a Hydra would come in handy... To merge 
  68719. and blend the images seamlessly, Panorama has to perform an enormous 
  68720. amount of number-crunching and, on the RiscPC 710, this takes around 15-
  68721. 25 minutes per frame. In the meantime, RAM and disc storage overheads 
  68722. are considerable.
  68723. 9.11
  68724. To put all that in perspective, the panorama below (Castle Howard, 
  68725. a.k.a. Brideshead Revisited) started life as a 12-second panning shot. 
  68726. Allowing for a little leeway, a 30-frame sequence of 32K colour images 
  68727. was captured and digitised Ö total 21Mb! Six unwanted images were 
  68728. deleted and, of the remaining 24, every third image was retained to 
  68729. maintain the    2/3 overlap between frames.
  68730. 9.11
  68731. Panorama needed just under 4Mb RAM for the processing which, to merge 
  68732. and blend the nine remaining sprites, took 3hrs:40 mins.
  68733. 9.11
  68734. Be very, very impressed...
  68735. 9.11
  68736. After all that time, and patience, the reward comes as a 2Mb+ sprite 
  68737. (2,000╫500 pixels) whose overall definition and quality is considerably 
  68738. better than that of the individual images going to make up the panorama. 
  68739. This has much to do with the success of the blending process and, in 
  68740. general terms, the final image quality is more akin to, say, a 300dpi 
  68741. scanned image than one digitised from a relatively low-resolution video 
  68742. source.
  68743. 9.11
  68744. Although the techniques necessary to ensure 2/3 overlap between 
  68745. consecutive upper and lower frames in a 2 ╫ n panorama, are fully 
  68746. explained in the user-guide, they are, to say the very least, 
  68747. interesting! By the time you read this, I hope to have tried out an 
  68748. alternative, undocumented technique which, if it works, could simplify 
  68749. the whole procedure.
  68750. 9.11
  68751. Printing panoramas
  68752. 9.11
  68753. Vision 24 includes a utility to enable huge panoramas to be printed 
  68754. using, say, A4 paper as Étilesæ (hence the ruler, knife and adhesive). 
  68755. The number of tiles, with or without overlap or crop marks, is user-
  68756. selectable.
  68757. 9.11
  68758. I havenæt tested this function rigorously but, on the basis of a brief 
  68759. assessment, it appears to run as advertised. It will work with any 16-
  68760. bit or 24-bit sprite, not necessarily one prepared in Vision 24 or 
  68761. Panorama.
  68762. 9.11
  68763. The end bit
  68764. 9.11
  68765. This monthæs offers: If any readers would care to supply one or two 
  68766. formatted discs (in a jiffy bag only please) with return postage, Iæll 
  68767. send you some sample images grabbed by the Vision 24 digitiser, 
  68768. including the source sprite for the above panorama (1.6Mb disc required 
  68769. for the 32K colour version).
  68770. 9.11
  68771. If you ask, I will supply some explanatory notes about the alternative 
  68772. techniques, the pricing structure and the Keystroke hotkey mentioned 
  68773. above. Iæll supply the A4 envelope but please include sufficient postage 
  68774. to cover 100g (e.g. two 2nd class stamps). JimáNottingham, 16 Westfield 
  68775. Close, Pocklington, York, YO4 2EY.
  68776. 9.11
  68777. The Vision24 digitiser (254 lines) is ú103 through Archive, and the 508 
  68778. line version is ú135. The complete Panorama pack including 508-line 
  68779. digitiser, 16 sheets of A4 inkjet paper, 16 foam A4 tiles, a can of 
  68780. aerosol glue, a stainless steel 12 inch ruler and a knife(!) costs ú290 
  68781. through Archive Ö remember to specify which computer you are using. 
  68782. Upgrades are available, but only direct from HCCS, not through 
  68783. Archive.áuá
  68784. 9.11
  68785. VersaTile
  68786. 9.11
  68787. Christopher Jarman
  68788. 9.11
  68789. Several years ago, in my school, I used to have a whole lot of paper 
  68790. pads with Arabic patterns on, which were wonderful for keeping children 
  68791. occupied during wet playtimes. They coloured them in with fibre tips. 
  68792. The publishers professed all kinds of mathematical and educational 
  68793. benefit from them, but they were just entertaining. 
  68794. 9.11
  68795. There is something of this element in VersaTile. It claims to encourage 
  68796. mathematical ideas; and indeed tessellation is a mathematics Éthingæ. 
  68797. However, as in those heady days of multihedra and milkstraws, Iásuspect 
  68798. that there will be more fun extracted from this application than 
  68799. mathematics.
  68800. 9.11
  68801. Floor pattern made in VersaTile and put into Architech as a drawfile for 
  68802. a base to the model 3D minaret.
  68803. 9.11
  68804. VersaTile comes on two 800Kb discs, one called the Editor disc which 
  68805. contains the main application, but also free copies of Oak Solutionsæ 
  68806. DrawPlot and DrawPrint. The other Examples disc contains 29 VersaTile 
  68807. files showing the wide range of designs which are possible. Two A5-size 
  68808. printed manuals for all these, complete the package. It is essential to 
  68809. register the application before it can be used and, as is normal today, 
  68810. it is easier to use when installed on a hard disc if you have one.
  68811. 9.11
  68812. It is well worth looking through some of the examples before trying any 
  68813. designs yourself, just to get an idea of what the program has to offer. 
  68814. It is quite surprising how sophisticated the tiling patterns can become. 
  68815. Anyone who has admired Arabic architecture will be able to have a go at 
  68816. some of those complex designs after a short while with this package.
  68817. 9.11
  68818. There are two useful tutorials in the draft manual, and I would advise 
  68819. working through them slowly because the toolbar is not obvious, and this 
  68820. is the best way of getting to know what it will do. I confess that, 
  68821. before starting on VersaTile, I had thought that all the tiling and 
  68822. tessellation one would ever need to do could be done quite easily using 
  68823. Artworks. However, although it would be possible to use Artworks for 
  68824. most of the patterns, VersaTile is so elegant in the way it magnetises 
  68825. tiles together, either by their sides or their corners, that it is a joy 
  68826. to create with it. The maximum number of sides that you may 
  68827. automatically give a shape is thirty, but I found that after twenty 
  68828. sides almost any shape looks like a circle.
  68829. 9.11
  68830. There are tools to change the colours of tiles, the colour of their 
  68831. borders and the thickness of the lines. You can rotate, reflect and 
  68832. magnify and, of course, combine any number of different tiles in any 
  68833. number of combinations. The program is somehow satisfyingly obedient and 
  68834. neat. Tiles do not have to touch edge to edge, they can be overlapped, 
  68835. grouped and generally manipulated in ways that I had never thought of, 
  68836. until I tried playing about with this program.
  68837. 9.11
  68838. The results can be saved as VersaTile files, or as drawfiles, so it is 
  68839. possible to use your patterns immediately in DTP or other applications 
  68840. such as Architech or Iotaæs Complete Animator. Or they can be dropped 
  68841. into Artworks to be manipulated in all the usual ways.
  68842. 9.11
  68843. It is clear that mathematicians will be able to demonstrate 2D and 3D 
  68844. shapes and their properties. Many pupils will be able to discover for 
  68845. themselves what is meant by congruence, translation and rotation, etc. 
  68846. The manual says that, although the program is founded in mathematics, it 
  68847. will be of use to Artists and Designers. Itæs a very well justified 
  68848. claim. 
  68849. 9.11
  68850. Well, I am off to design a magic carpet, a Navajo cloak, an African wall 
  68851. hanging and a Celtic belt. VersaTile will both inspire and help me.
  68852. 9.11
  68853. VersaTile is available from Dial Solutions, price ú50 +VAT or ú56 
  68854. through Archive.áuá
  68855. 9.11
  68856. Starting Basic Ö 12
  68857. 9.11
  68858. Ray Favre
  68859. 9.11
  68860. Text and graphics Éviewportsæ
  68861. 9.11
  68862. This session starts to introduce the keyword VDU Ö which covers a vast 
  68863. range of (mainly) visual effects. It is always in the form VDUxx (where 
  68864. xx is a number in the range 0-255) and often needs further numbers 
  68865. attached to it as parameters. We will be devoting a later article to 
  68866. this keyword alone, but for now only five VDU commands are introduced.
  68867. 9.11
  68868. (The points covered below are demonstrated in the program ÉGraphTextæ on 
  68869. the monthly disc Ö in rather lurid colours! The program allows you to 
  68870. step through each section in sequence, by pressing any key. The REMs 
  68871. suggest some changes to make to explore the effects. It is probably best 
  68872. to read all the points first, then read the program REMs and take a hard 
  68873. copy. Then re-read them while stepping through the running program.)
  68874. 9.11
  68875. Separate viewports
  68876. 9.11
  68877. So far, weæve used text in the conventional non-Wimp way Ö positioning 
  68878. it on the screen using line and character spacings counting from the top 
  68879. left-hand corner Ö and helped by the TAB keyword and other Émodifiersæ 
  68880. when necessary. Thereæs nothing wrong with this method, but it has its 
  68881. limitations.
  68882. 9.11
  68883. It is important to realise that, so far, when we have put text or 
  68884. graphics on the screen, we have in fact been putting the text on the 
  68885. Étext screenæ and the graphics on the Égraphics screenæ. There are, in 
  68886. effect, two separate Éscreensæ which can be regarded as separate 
  68887. entities by the programmer Ö each with its own viewing window onto the 
  68888. screen. Acorn prefers to use the term Éviewportæ, no doubt to avoid 
  68889. clashing with Wimp Éwindowsæ.
  68890. 9.11
  68891. Under default conditions, both text and graphics viewports are identical 
  68892. in size and position (both filling the screen). Therefore, under default 
  68893. conditions, text and graphics appear together, although they are in fact 
  68894. overlaid. A little later, we shall see how to change these viewport 
  68895. sizes and the separate text and graphic viewports will then become self-
  68896. evident.
  68897. 9.11
  68898. Instructions VDU 4 and 5
  68899. 9.11
  68900. Having separate text and graphics viewports raises the question of how 
  68901. to get both text and graphics onto one viewport. Fortunately, BBC Basic 
  68902. is very flexible. If we issue the Basic instruction VDUá5, theátext 
  68903. cursor is made to move to the graphics viewport and to coincide with the 
  68904. graphics cursor. The text cursor is then inseparable from the graphics 
  68905. cursor Ö and just as invisible. Text can now be written on the graphics 
  68906. screen and positioned (more precisely than in the text viewport) with 
  68907. graphics statements e.g. MOVE. When youæve finished, VDUá4 separates the 
  68908. cursors again, putting the text cursor back to the text viewport Ö and 
  68909. to the exact position it was when the VDUá5 command was issued.
  68910. 9.11
  68911. Once the VDUá5 instruction has been issued, the text colour control/
  68912. plotting actions (not yet covered fully in this series) are determined 
  68913. by the graphics colour/plotting actions in force Ö so, for instance, to 
  68914. set the text colour you need to use the GCOL keyword.
  68915. 9.11
  68916. Despite this change of text controlling actions, many of the usual text 
  68917. cursor control commands e.g. linefeed, carriage return, TAB, etc all 
  68918. still move the combined text/graphics cursor by the correct amounts for 
  68919. the display mode being used Ö but the text no longer scrolls when the 
  68920. side or bottom of the viewport is reached.
  68921. 9.11
  68922. For instance, letæs assume you have already issued the VDU 5 
  68923. instruction, and the combined text/graphics cursor happens to be 
  68924. somewhere near the centre of the screen. If you now issue the 
  68925. instruction PRINT öabcò (i.e. without a semi-colon or other cursor-
  68926. controlling commands) the combined text/graphics cursor will print öabcò 
  68927. at the current cursor position and then jump to the left-hand edge of 
  68928. the viewport one line down Ö just as it would do in the text viewport.
  68929. 9.11
  68930. However, when you are using VDU 5, this feature willápossibly not be 
  68931. what you want Ö so you will find that you will be using the semi-colon 
  68932. at the end of a PRINT statement very much more, to hold the combined 
  68933. cursor at the end of the printed text. Betterástill, you will get into 
  68934. the habit of moving theácombined text/graphics cursor to exactly where 
  68935. you want it before each text/graphic printing/plotting action. This is a 
  68936. far safer practice, because it then doesnæt normally matter where the 
  68937. cursor ends up afterwards.
  68938. 9.11
  68939. Similarly, when using VDU 5, you need to be a little careful about using 
  68940. TAB (with a single number) after a PRINT statement ending with a semi-
  68941. colon. As with the normal text screen, if the cursor is already past 
  68942. your TAB number, it will jump to the next line before printing starts.
  68943. 9.11
  68944. For these reasons, it is less common to see text cursor control 
  68945. commands, apart from the semi-colon perhaps, being used after a VDU 5 
  68946. has been issued.
  68947. 9.11
  68948. Text character position
  68949. 9.11
  68950. Using VDUá5, there is an immediate difference seen in the way the text 
  68951. position is defined Ö compared to what we are used to in the text 
  68952. viewport Ö because the graphics origin (point 0,0) is at the bottom 
  68953. left-hand corner of the default screen and positive y-axis values move 
  68954. the cursor upwards.
  68955. 9.11
  68956. A second, consequential, difference is that text characters are now 
  68957. printed with the top left-hand corner of their Écharacter gridæ at the 
  68958. cursor position. (The Écharacter gridæ can best be thought of as a 
  68959. standard rectangular grid of pixels used to define the letter shapes.) 
  68960. In the text viewport, we are used to the cursor being positioned in line 
  68961. with the bottom of the text characters.
  68962. 9.11
  68963. Try printing text at graphics point (0,0) to see these differences Ö 
  68964. youæll only just see the tops of some letters. (If you are puzzled why 
  68965. you can see the tops of some letters, rather than nothing at all, 
  68966. remember that plotting point (0,0) actually plots the bottom left-hand 
  68967. pixel on the screen. Refer back to Part 10 about screen resolution and 
  68968. pixel sizes.)
  68969. 9.11
  68970. Overwriting
  68971. 9.11
  68972. With VDU 5, if you overwrite one piece of text by another, the original 
  68973. will not be deleted Ö it will be, literally, overwritten. This enables 
  68974. some good text effects to be achieved; e.g. repeating some words in a 
  68975. different colour and offsetting them slightly produces shadow effects.
  68976. 9.11
  68977. Defining viewports (VDU 24, 26 and 28)
  68978. 9.11
  68979. We can very easily redefine the graphics and text viewports Ö using 
  68980. VDU24 and VDU28 respectively. They both work in a similar manner, but 
  68981. there are differences.
  68982. 9.11
  68983. VDU28 takes the form:
  68984. 9.11
  68985. VDU 28,LeftmostTab%,BottommostTab%, RightmostTab%,TopmostTab%
  68986. 9.11
  68987. Note that there are four numbers after VDU28 and they are separated by 
  68988. commas. These numbers, as suggested by the variable names used above, 
  68989. define the position and size of the rectangular text viewport. The 
  68990. values are in text coordinates, i.e. character tab and line positions on 
  68991. the default viewport Ö and the resulting rectangle will include the 
  68992. positions given. So:
  68993. 9.11
  68994. VDU 28,5,10,15,0
  68995. 9.11
  68996. will change the text viewport to a rectangle 11 text characters wide 
  68997. (from tab position 5 to tab position 15, both inclusive, on the default 
  68998. screen) and 11 lines high (from line 0 to line 10 inclusive).
  68999. 9.11
  69000. Note that this command only allows you to redefine a smaller text 
  69001. viewport somewhere within the default text viewport. If you use a number 
  69002. larger than the maximum characters-per-line or lines-per-page available 
  69003. in the screen mode in use, the command will revert to the default 
  69004. viewport. (As this happens without an error message, the cause can be 
  69005. less than obvious sometimes. Be particularly careful if you develop a 
  69006. program in one mode and change it later.)
  69007. 9.11
  69008. Having redefined the text viewport, all subsequent text printing 
  69009. operations will occur in the new viewport and its top left-hand corner 
  69010. will be the new tab position (0,0). Normal scrolling will occur at the 
  69011. new viewport boundaries. Anything already on the screen before the VDU28 
  69012. instruction, and outside the new viewport, will remain.
  69013. 9.11
  69014. There is nothing to stop you redefining the text viewport in this way as 
  69015. often as you like, and many programs do this, e.g. to get a scrolling 
  69016. window within other, static, text.
  69017. 9.11
  69018. It really is as simple as that, but donæt forget that having issued such 
  69019. an instruction, the new viewport will not be self-evident on the screen 
  69020. unless, for example, you then redefine its background colour, for 
  69021. instance.
  69022. 9.11
  69023. VDU 24 takes the form:
  69024. 9.11
  69025. VDU 24,LeftmostPoint%;BottommostPoint%;RightmostPoint%;TopmostPoint%;
  69026. 9.11
  69027. Note the semi-colons after the first comma Ö and the extra semi-colon at 
  69028. the end. This time, the values are in normal graphics OS units and again 
  69029. you can only redefine a graphics viewport smaller than, and within, the 
  69030. default screen size for the screen mode in use. (However, this time 
  69031. there is a rider to which we will return later, concerning what happens 
  69032. if we alter the graphics origin.)
  69033. 9.11
  69034. With VDU 24, the graphics origin is not automatically changed. Graphics 
  69035. commands will act exactly as before, but only those actions which cause 
  69036. plotting within the redefined window will actually become visible Ö so 
  69037. the effect is very much more like a smaller window on a larger screen.
  69038. 9.11
  69039. VDU 26 simply returns everything to the default viewports (and returns 
  69040. graphics origin to bottom left-hand corner if it has been changed).
  69041. 9.11
  69042. Final point
  69043. 9.11
  69044. If you issue a VDUá5 command in a non-Wimp program, ensure that your 
  69045. error traps issue a VDUá4 before they report an error to the screen. 
  69046. Otherwise an error occurring while the VDUá5 is in force might well 
  69047. print its error message outside the viewport and you will have no idea 
  69048. that an error has occurred, nor whatæs gone wrong.
  69049. 9.11
  69050. (Now is the place to examine the demonstration program, ÉGraphTextæ.)
  69051. 9.11
  69052. Back to the ÉLoanæ 
  69053. 9.11
  69054. program ...
  69055. 9.11
  69056. To show how VDUá5 is used in practice, ÉLoan_12Aæ on the monthly disc 
  69057. has been upgraded from ÉLoan_11Bæ (i.e. as left from the last article) Ö 
  69058. solely in respect of some changes to the labelling on the two graphs 
  69059. currently available. That is, under DEFáPROCfindNumberOfPayments and 
  69060. DEFáPROCaxes(TargetLine). The only significant new point to note is how 
  69061. we have used the new variable CharWidth% to offset the text to the 
  69062. desired positions. CharWidth% is assigned the value 16 because we are 
  69063. using a display mode which is 1280 OS units wide and can have 80 text 
  69064. characters across it, i.e. 1280 / 80 = 16. There are ways to set this 
  69065. offset automatically to take account of any display mode, but that is 
  69066. beyond us yet.
  69067. 9.11
  69068. ÉLoan_12Bæ provides the substantive upgrade for this session. It 
  69069. contains the necessary lines to put the number of graphs to be plotted 
  69070. under the control of a REPEAT...UNTIL loop, plus some simple algorithms 
  69071. to adjust the trial interest rate each time so that the graph eventually 
  69072. Éhomes inæ on the target line. To make things more attractive, the 
  69073. colour of the graph changes when itæs Égetting nearæ Ö and the graph of 
  69074. the final result is picked out in yet another colour. Itæs worth going 
  69075. through the action in more detail...
  69076. 9.11
  69077. Getting the program to converge on the answer
  69078. 9.11
  69079. We firstly have to decide what accuracy we will accept for the final 
  69080. interest rate answer Ö and the listing chooses 0.1% at line 3220. Having 
  69081. set this, PROCaxes() is amended (lines 3660-3700) to draw two short 
  69082. lines bracketing the target line near its right-hand end, to represent a 
  69083. Égetting nearæ area. These lines are arbitrarily set apart at 10 times 
  69084. the accuracy limit and are drawn over approximately the last 5% of the 
  69085. x-axis.
  69086. 9.11
  69087. Having set the initial conditions and installed the REPEAT...UNTIL loop 
  69088. within DEFáPROCplots(), the trial interest rate adjusting mechanism is 
  69089. called (at line 4340) after each graph is drawn. It is a two-stage 
  69090. mechanism: the trial rate is firstly varied fairly coarsely, by 
  69091. PROCbracket, until the program registers that it has found two trial 
  69092. values which straddle the target. i.e. it has a value in the variable 
  69093. LowRate which is known to be Étoo lowæ and a value in HighRate which is 
  69094. known to be Étoo highæ. This condition occurs Ö see DEF PROCbracket Ö 
  69095. when both CumTooHigh% and CumTooLow% become TRUE. For the first few 
  69096. iterations, both LowRate and HighRate will both be either Étoo highæ or 
  69097. Étoo lowæ Ö and hence only one of CumTooHigh% and CumTooLow% will be 
  69098. TRUE. Once bracketing has been achieved, the interest rate adjusting 
  69099. mechanism switches to PROCconverge which Ö by line 4960 Ö Éhomes inæ the 
  69100. HighRate and LowRate values until the result of ÉNæ accumulations (i.e. 
  69101. the right-hand end of the graph) differs from the target value by less 
  69102. than the specified accuracy.
  69103. 9.11
  69104. After each graph is drawn, a check is also made (line 4320) to see 
  69105. whether the result is within the Égetting nearæ range. If it is, then 
  69106. next time round (line 4240) the graph plotting colour is changed from 
  69107. cyan to white. When the answer is reached, the final graph is re-drawn 
  69108. in red. The overall effect (see Figure 1) is typically a spray of 
  69109. broadly similar graphs: the cyan-coloured outer ones surrounding some 
  69110. white ones, with a single, red graph among them representing the answer 
  69111. value.
  69112. 9.11
  69113. However, this is not always the case, as sometimes the algorithm Égets 
  69114. luckyæ and hits the target with very few attempts Ö whereas, at other 
  69115. times, reaching the Égetting nearæ criteria doesnæt always prevent the 
  69116. next few adjustments to the trial interest rate from going outside the 
  69117. Égetting nearæ area again, before finally zeroing in.
  69118. 9.11
  69119. The best visual effect is obtained by having a reasonably high interest 
  69120. rate (but not too high), which produces nicely curved graphs, not too 
  69121. close together.
  69122. 9.11
  69123. The plotting action takes place too quickly for human observation, so a 
  69124. 1-second pause has been added to the REPEAT...UNTIL loop, by PROCpause() 
  69125. in line 4260. This PROC uses the built-in function TIME which, in this 
  69126. case, simply reads the internal computer clock at the start of a 
  69127. REPEAT...UNTIL loop, then keeps reading the clock again each time round 
  69128. the loop Ö until the new time differs from the initial reading by more 
  69129. than the number of centiseconds weæve chosen Ö in this case 100, or 
  69130. 1ásecond. The REMs in DEF PROCpause() should enable you to follow this 
  69131. very common timing action.
  69132. 9.11
  69133. There are a few other points worth noting in the listing. Because we 
  69134. need to know the result of one complete accumulation of N terms (i.e. 
  69135. one graph plot) before we know whether or not Ö and in which direction Ö 
  69136. to adjust the trial rate, the checks need to come at the end of the 
  69137. REPEAT...UNTIL loop. This means that the trial rate is adjusted once 
  69138. more after the answer has been achieved, just before the loop is exited. 
  69139. This could be overcome by an additional condition applying to line 4340, 
  69140. but to keep it as simple as possible, Iæve overcome this by 
  69141. recalculating the Éanswer rateæ after exiting the loop (line 4400) Ö 
  69142. using B, which is calculated at the start of each loop and has therefore 
  69143. not been altered again before exit. Also, this same B is used to re-plot 
  69144. the final graph in red (line 4380) Ö because we didnæt know it was the 
  69145. final one when it was drawn the first time!
  69146. 9.11
  69147. Expanding the action ... next time
  69148. 9.11
  69149. The program works well enough, but the action at the right-hand end of 
  69150. the graph, in and around the Égetting nearæ area, is pretty cramped and 
  69151. difficult to see in detail. It would be nice (and a good graphics 
  69152. exercise) to zoom into that area Ö and this is what happens next time, 
  69153. together with some other finishing touches.
  69154. 9.11
  69155. Donæt forget the feedback, queries (and A4 SAEs for printed listings) 
  69156. to: 26 West Drayton Park Avenue, West Drayton, UB7 7QA.áuá
  69157. 9.11
  69158. Two patterns from the example disc
  69159. 9.11
  69160. System Variables - Part 2
  69161. 9.11
  69162. Andrew Berry
  69163. 9.11
  69164. Last monthæs article described the use of Obey$Dir, App$Dir and 
  69165. App$Path, and the list will be extended this month to cover other system 
  69166. variables.
  69167. 9.11
  69168. Filetypes
  69169. 9.11
  69170. Each type of file associated with an application has a filetype. This is 
  69171. so that the computer knows which application should load the file into 
  69172. when it is double-clicked, and so that it can also display the 
  69173. appropriate icon in a directory viewer. For instance, drawfiles have a 
  69174. filetype &AFF. This information can be displayed by clicking <menu> over 
  69175. the file in a directory viewer and following the menu structure to 
  69176. display the ÉAbout this objectæ window. The filetype is displayed in 
  69177. brackets in the second icon down, but for most types of file, there is 
  69178. also a description of the filetype, for instance ÉDrawFileæ or ÉSpriteæ. 
  69179. This extra information is known as the textual name and is set by a 
  69180. system variable.
  69181. 9.11
  69182. The system variables which hold this information are of the form
  69183. 9.11
  69184. File$Type_xxx
  69185. 9.11
  69186. where xxx represents the filetype in hexadecimal. The list of filetypes 
  69187. can be displayed by typing
  69188. 9.11
  69189. *Show File$Type*
  69190. 9.11
  69191. at the command line. Once the textual name has been set, it can be used 
  69192. instead of the filetype when, for instance, setting the type of a file. 
  69193. The advantage of using a textual name is that it is often easier to 
  69194. remember than the hexadecimal filetype.
  69195. 9.11
  69196. Using EasiWriter as an example, the !Boot file contains the following 
  69197. line which sets the filetype &D01 to have a textual name ÉEasiDocæ.
  69198. 9.11
  69199. Set File$Type_D01 EasiDoc
  69200. 9.11
  69201. Run types
  69202. 9.11
  69203. If you look at the list displayed by *Show, you will see a large group 
  69204. of variables of the form
  69205. 9.11
  69206. Alias$@RunType_xxx
  69207. 9.11
  69208. with many of them followed by a statement such as
  69209. 9.11
  69210. Run ADFS::Programs.$.!App.!Run %*0
  69211. 9.11
  69212. Each of these lines contains information which tells the computer how to 
  69213. load a particular type of file when it is double-clicked. For instance, 
  69214. EasiWriter sets the system variable Alias$@RunType_D01 when it is first 
  69215. seen by the filer. Thereafter, when an EasiWriter file (type &D01) is 
  69216. double-clicked, the computer knows to send it to EasiWriter for editing. 
  69217. If you try to load an EasiWriter file without first letting the filer 
  69218. see the EasiWriter application, an error is generated because this 
  69219. variable has not yet been set and the computer doesnæt know what to do 
  69220. with that particular type of file.
  69221. 9.11
  69222. You may notice that most lines finish with É%*0æ. This is replaced by 
  69223. the filename of the object which was double-clicked, so the application 
  69224. knows the filename of the file to be loaded.
  69225. 9.11
  69226. Run types are usually defined in the !Boot file of the application so 
  69227. that files can be loaded without first loading the application. In the 
  69228. case of EasiWriter, the !Boot file contains the following line
  69229. 9.11
  69230. Set Alias$@RunType_D01 Run <Obey$Dir>.!Run %*0
  69231. 9.11
  69232. where <Obey$Dir> is automatically replaced by the pathname of the 
  69233. EasiWriter directory, as described last month.
  69234. 9.11
  69235. Print types
  69236. 9.11
  69237. These are similar to run types, and determine the action to be taken 
  69238. when a file is dragged to a printer driver. Although it is more usual to 
  69239. print a file from within an application, dragging some types of file to 
  69240. a printer driver will load the appropriate application and then print 
  69241. the file. For this to work, a system variable of the form
  69242. 9.11
  69243. Alias$@PrintType_xxx
  69244. 9.11
  69245. must be set. Again, using EasiWriter as an example, the !Boot file 
  69246. contains the following line.
  69247. 9.11
  69248. Set Alias$@PrintType_D01 Run <Obey$Dir>.!Run -p
  69249. 9.11
  69250. Note that this line includes a trailing space after É-pæ.
  69251. 9.11
  69252. App$Options
  69253. 9.11
  69254. This is used to hold start-up options for the application ÉAppæ, and 
  69255. will normally be included in a desktop boot file. It consists of a list 
  69256. of options separated by spaces. If an option can be set either on or 
  69257. off, it should consist of a single character followed by É+æ (for on) or 
  69258. Éæ- (for off), for example ÉP+æ or ÉDæ-. Other options should consist of 
  69259. a single character followed by a number, for example ÉD24æ. Your 
  69260. application should only save those options which differ from the 
  69261. default. If all options are in the default state, this variable should 
  69262. not be set.
  69263. 9.11
  69264. Options for Draw are set by the variable Draw$Options, the use of which 
  69265. is described in the User Guide. For example, I have added the following 
  69266. line to my !Boot application.
  69267. 9.11
  69268. Set Draw$Options MS
  69269. 9.11
  69270. This causes Draw to start up with ÉSelectæ, being the default tool for 
  69271. each new file which is created or loaded.
  69272. 9.11
  69273. Alias$...
  69274. 9.11
  69275. One of the first lines displayed by *Show is
  69276. 9.11
  69277. Alias$. : Cat
  69278. 9.11
  69279. Without this line, you would not be able to use the abbreviation É*.æ to 
  69280. display the current directory ù you would need to type *Cat each time. 
  69281. Other abbreviations can be set in this way. For instance, if you often 
  69282. type ÉRMReInit SpriteUtilsæ then you could set the system variable 
  69283. ÉAlias$RMæ (or other suitable abbreviation in place of ÉRMæ) by typing 
  69284. the following
  69285. 9.11
  69286. *Set Alias$RM RMReInit SpriteUtils
  69287. 9.11
  69288. after which, typing *RM would execute the command É*RMReInit 
  69289. SpriteUtilsæ. The characters %*0 can also be used as shown.
  69290. 9.11
  69291. *Set Alias$RM RMReInit %*0
  69292. 9.11
  69293. Again, the command RM has replaced RMReInit, but can now be used with 
  69294. any module title, not just SpriteUtils. For instance, typing É*RM 
  69295. Percussionæ would execute the command É*RMReInit Percussionæ, because 
  69296. anything entered after ÉRMæ is substituted for %*0.
  69297. 9.11
  69298. These are rather trivial examples, but it would be possible to build up 
  69299. your own series of system variables to replace long commands which you 
  69300. often type. Lines to set these variables could be included in a boot 
  69301. file.
  69302. 9.11
  69303. A useful application of this type of system variable has been suggested 
  69304. by Alex Singleton. For protection purposes, it is possible to redefine 
  69305. the command É*Configureæ to essentially disable any reconfiguration of 
  69306. the computer from the command line, for instance in a school. The 
  69307. following line should be included in a boot file.
  69308. 9.11
  69309. Set Alias$Configure Echo This computer cannot be reconfigured|M||
  69310. 9.11
  69311. Any attempt to use the *Configure command will now produce the message 
  69312. given. To bypass the protection the command
  69313. 9.11
  69314. *Unset Alias$Configure
  69315. 9.11
  69316. must be entered, after which *Configure will work as normal.
  69317. 9.11
  69318. CLI$Prompt
  69319. 9.11
  69320. The usual command line prompt is single asterisk (*) but this can be 
  69321. changed by the use of the system variable CLI$Prompt. For an example of 
  69322. this, type the following at the command line.
  69323. 9.11
  69324. *Set CLI$Prompt <143>
  69325. 9.11
  69326. In this case, the angular brackets do not denote a system variable, but 
  69327. the character with ASCII code 143 (Å). You will see that the command 
  69328. line prompt will change from the usual É*æ to ÉÅæ. A more useful 
  69329. application of CLI$Prompt would be to display the current time followed 
  69330. by an asterisk. This is achieved by the use of the following line.
  69331. 9.11
  69332. *SetMacro CLI$Prompt <Sys$Time> *
  69333. 9.11
  69334. Donæt worry about the use of SetMacro ù this will be described next 
  69335. month. If youære interested in the difference between Set and SetMacro, 
  69336. try using Set in the above example and look for the effect this has on 
  69337. the prompt.
  69338. 9.11
  69339. Miscellaneous
  69340. 9.11
  69341. The current time, date and year are held by the system variables 
  69342. Sys$Time (as used above), Sys$Date and Sys$Year respectively. Wimp$Scrap 
  69343. holds the full pathname of the Wimp scrap file which should be used for 
  69344. data transfer. Wimp$ScrapDir holds the full pathname of the scrap 
  69345. directory within the application !Scrap which can be used for storing 
  69346. temporary files. Desktop$File holds the filename of the Boot file which 
  69347. was run when the desktop first started up. Finally, Wimp$State has the 
  69348. value Édesktopæ when the desktop is running and Écommandsæ otherwise.
  69349. 9.11
  69350. Next month
  69351. 9.11
  69352. In the final article next month, Iæll describe the use of File$Path and 
  69353. Run$Path and explain how to set system variables using *Set, *SetEval 
  69354. and *SetMacro. If you have any comments or corrections concerning this 
  69355. article, please write to me at: 39 Lancaster Avenue, Sandiacre, 
  69356. Nottingham, NG10 5GW.áuá
  69357. 9.11
  69358. Mission Control: Crystal Rain Forest 2
  69359. 9.11
  69360. Mike Tomkinson
  69361. 9.11
  69362. One software house that has consistently produced high quality products 
  69363. for the Acorn platform is Sherston Software. Their latest offering only 
  69364. suffers from a long title Ö Mission Control: Crystal Rain Forest 2. It 
  69365. is presented in the customary plastic wallet and consists of four discs, 
  69366. a User Guide, various task cards, an educational ideas booklet, some 
  69367. maps, a colour poster and some fact cards Ö quite a package even before 
  69368. you load it up!
  69369. 9.11
  69370. The stated educational aim of the adventure is to introduce primary 
  69371. school pupils to control technology in a highly original and motivating 
  69372. way. That comes straight from the User Guide and so the package should 
  69373. be judged against the stated aim.
  69374. 9.11
  69375. Loading the game is straightforward and its runs from hard or floppy 
  69376. disc. The software is copy protected by the key disc system, which 
  69377. requires a Startup disc to be in the disc drive at startup. This is for 
  69378. the Single User version, although an unprotected version is available 
  69379. with the site licence version. I do not like copy protection although I 
  69380. do see the need for it.
  69381. 9.11
  69382. On running the adventure, you are prompted for the various discs as 
  69383. required, or it can be installed on your hard disc. The program takes 
  69384. over the whole screen, rather like the excellent Badger Trails from the 
  69385. same software house and programmer, Simon Hosler. It can initially be 
  69386. disconcerting for the experienced user to lose the familiar desktop, but 
  69387. it has two distinct advantages for younger users Ö it presents a less 
  69388. distracting screen, and it allows a greater screen area for the 
  69389. excellent graphics and instructions.
  69390. 9.11
  69391. The language used in a program that is aimed at junior school children 
  69392. must always be considered carefully. They must be able to read it and 
  69393. understand it. If the game is used in an educational setting, this would 
  69394. present no real problems as the teacher could prepare the pupils by 
  69395. selecting any unfamiliar words and ensuring that the pupils did 
  69396. understand them. For this reason, I feel that the game is not suitable 
  69397. for any other than the most capable of pupils without a reasonable level 
  69398. of teacher intervention.
  69399. 9.11
  69400. As an introduction to control technology, it is not suitable without 
  69401. some prior knowledge and preparation. This may appear obvious, but the 
  69402. game states it is an introduction whereas it might be better to consider 
  69403. it as reinforcement of basic ideas, such as input and output, etc.
  69404. 9.11
  69405. Whilst on the subject of terminology, the whole adventure can be 
  69406. configured so that the pupils are presented with the same instructions 
  69407. as the control boxes they are likely to encounter in their own school. 
  69408. This is a particularly nice touch as there are now so many different 
  69409. control boxes available.
  69410. 9.11
  69411. It is this attention to detail that really sets this package apart. The 
  69412. teacher (or parent) can customise the whole adventure for the children 
  69413. using it. Parts of the game are similar to the old text-style adventure 
  69414. games, and the whole package involves children in solving problems. 
  69415. Although adults may be a little irritated by the characters and setting: 
  69416. öThe land of Azon, on the planet Oglo, is in deep trouble...ò type of 
  69417. thing, children seem to have no problem with this, and it is certainly a 
  69418. tried and tested method, as Sherston have been using it for many years 
  69419. in most of their now classic pieces of software.
  69420. 9.11
  69421. The booklet of Educational Ideas contains just that Ö some ideas for 
  69422. extending the use of the package into other curriculum areas and topics. 
  69423. Mission Control could be a starting point for control technology within 
  69424. a technology project, but would require some lead in, as stated above.
  69425. 9.11
  69426. The package costs ú44.95 + VAT (ú50 through Archive) for a single user, 
  69427. and site licences are very reasonable: ╫1.5 for Primary and ╫2 for 
  69428. Secondary Schools. This represents excellent value.
  69429. 9.11
  69430. In conclusion, I cannot speak too highly of this package. It is well 
  69431. conceived, well presented and certainly worth the asking price. It 
  69432. belongs in any Junior School attempting to present Control Technology in 
  69433. an interesting and entertaining way. It is particularly suited to the 
  69434. National Curriculum Key Stage 2 Programme of Study for the controlling, 
  69435. monitoring and modelling section. Sorry for the lapse into National 
  69436. Curriculum speak, but the program is aimed primarily at schools. Having 
  69437. said that, any parent looking for something more educational than 
  69438. zapping the aliens would be well advised to look at this package.áuá
  69439. 9.11
  69440. Freddy Teddy Directions
  69441. 9.11
  69442. Lisa and Bob Ames
  69443. 9.11
  69444. Lisaæs bit
  69445. 9.11
  69446. The game is a memory game. You learn about directions. There is a list 
  69447. of places to go to. You go to those places and count the things there. 
  69448. When you have visited the places, there is a question box. You type in 
  69449. your answers.
  69450. 9.11
  69451. If you want to change the counter, alter the sound effects, show names 
  69452. or count the moves, just press <ctrl-T> and you will get the Teacheræs 
  69453. menu. You have to type the number of your choice and you will change it.
  69454. 9.11
  69455. Some children may need to write the answers down on a piece of paper as 
  69456. they count them. I think it is quite suitable for children aged 4 and 
  69457. over.
  69458. 9.11
  69459. Bobæs bit
  69460. 9.11
  69461. This is a very simple program intended to help teach the concept of 
  69462. relative Left/Right, Up/Down, Forward/Backward, and absolute Left/Right.
  69463. 9.11
  69464. The action takes place on a map which runs in full screen mode 12; there 
  69465. are thirteen places on the map, and a random list of five places to 
  69466. visit is displayed at start-up. The places include specific entry 
  69467. points, where accuracy is needed, e.g. Library, Stadium, Church; and 
  69468. some general areas, entered from any point, e.g. Woods, River, Market, 
  69469. Square.
  69470. 9.11
  69471. There are two types of Directions used; these are chosen via a teachersæ 
  69472. control page. The first, absolute direction, refers to the arrow (for 
  69473. Freddy); e.g. left/right and forward/backward as the character would see 
  69474. it. The other type is screen-based; Up/Down and Left/Right. The 
  69475. teachersæ page is where the number of objects to count is decided; 
  69476. whether absolute or relative direction is used; whether the place names 
  69477. are shown, and selecting move counting and sound effects on or off.
  69478. 9.11
  69479. The labels for places can be shown. This is useful because the drawings 
  69480. are not particularly brilliant, e.g.áthe Supermarket could well be a 
  69481. block of flats! The list of places to visit can be displayed again by 
  69482. pressing the space bar. Upon entry to a place, the visitor is asked to 
  69483. count a number of people or things. These numbers are asked for when all 
  69484. places have been visited. Lisa had to write the numbers down. (Iáfound 
  69485. it difficult to remember four previous numbers while counting the slow 
  69486. appearance of ten cars at the Supermarket!) The teacher can choose 
  69487. between up to five or ten objects to count.
  69488. 9.11
  69489. The target age group isnæt shown on the package, or in the instructions. 
  69490. This is probably because the program will be appropriate at different 
  69491. ages for different children. However, with the very young, operation is 
  69492. difficult if the required level of reading hasnæt been achieved.
  69493. 9.11
  69494. I spotted only one inaccuracy in the manual; describing extra classroom 
  69495. work, the author writes; öOur own left and right are identified by the 
  69496. asymmetry of our bodiesò I know what he means, but it isnæt what he 
  69497. wrote! The last section in the manual is called Where Next?, and takes 
  69498. the form of trailers for other Topologika software!
  69499. 9.11
  69500. As part of a set of programs, perhaps there could be a subscription 
  69501. system where further purchases would attract a (substantially) 
  69502. discounted price.
  69503. 9.11
  69504. A very effective piece of software, but all too brief for the cost. 
  69505. Freddy Teddy Directions costs ú20 +VAT +ú2.50 p&p from Topologika, or 
  69506. ú25 through Archive.áuá
  69507. 9.11
  69508. HTML Edit 2
  69509. 9.11
  69510. Chris Johnson
  69511. 9.11
  69512. Some time ago in my Networking Column, I gave a short report on HTMLEdit 
  69513. version 1 as it was then. Iáconcluded that it looked a useful program, 
  69514. but I was yet to be convinced that it was good value for money. Since 
  69515. that time, a regular series of upgrades arrived by email (what an easy 
  69516. way to be supplied with upgrades!), and HTMLEdit has finally reached 
  69517. version 2. To my mind, this latest version is streets ahead of the very 
  69518. early versions.
  69519. 9.11
  69520. New features
  69521. 9.11
  69522. Let me just cover a few of its features. It is now HTML 3 compliant, 
  69523. although it does not force this on you. When opening a new document, you 
  69524. can choose which version of HTML you wish to be used for the header, and 
  69525. if opting for the later style, it is possible to set up the colours (as 
  69526. seen in a browser) using colour pickers, background texture, and so on. 
  69527. Quick entry of HTML 3 styles is now supported. For example, I find the 
  69528. sub- and super-script styles invaluable in scientific uses. In the 
  69529. toolbar and menu system, the HTML 3 enhancements are kept separate, so 
  69530. it is easy to work at the HTML 2 level. Other HTML features it now 
  69531. supports include tables.
  69532. 9.11
  69533. Other improvements include multiple document support Ö a major 
  69534. shortcoming of the first version. 
  69535. 9.11
  69536. The obligatory toolbar
  69537. 9.11
  69538. In common with lots of other applications, it now supports a large 
  69539. toolbar. Unlike most other applications, the toolbar is not attached to 
  69540. a particular window, but floats in the desktop. It operates on whichever 
  69541. HTMLEdit document has the input focus, and has buttons for most 
  69542. operations.
  69543. 9.11
  69544. The toolbar has the capability of keeping itself on top of the window 
  69545. stack. When this was first introduced in one of the beta upgrades, it 
  69546. was not very intelligent, in that it kept popping up onto the top of 
  69547. everything, including newly opened filer windows and even menus! I guess 
  69548. the author received a lot of feedback about that one because it was soon 
  69549. improved! In the latest version it only comes to the top when an 
  69550. HTMLEdit window has the input focus, and even here, it is more 
  69551. intelligent, since it will not force itself on top of a menu or a 
  69552. browser window when it is being used to preview the document being 
  69553. edited. Iánow find that I like it when I click in an HTMLEdit window to 
  69554. make some changes, and the toolbar immediately comes to the surface from 
  69555. under several other windows. If you do not like this behaviour it can be 
  69556. turned off completely.
  69557. 9.11
  69558. File import
  69559. 9.11
  69560. One of the major new features is a range of file import tools. For 
  69561. example, importing a CSV file will convert it into an HTML table, and 
  69562. there are a number of options for converting text files into HTML 
  69563. format. I have not yet used this in anger so cannot really comment. You 
  69564. can now import a sprite file, and it will convert it to a GIF or JPEG 
  69565. file directly.
  69566. 9.11
  69567. The GIF support includes GIF89, with interlacing and masking. It is 
  69568. possible either to specify the colour to use for the mask, or simply to 
  69569. take it from the sprite mask, as produced in Paint. One word of warning 
  69570. here. In Paint, converting pixels to the Émaskæ colour does not actually 
  69571. delete what was in the sprite before masking it. The mask is interpreted 
  69572. by the plotting routines in the operating system as pixels that must not 
  69573. be plotted. I assume that HTMLEdit simply looks at the first pixel in 
  69574. the image that is masked and uses that as the mask colour. Therefore, it 
  69575. is necessary to clear the mask to a single colour not used in the rest 
  69576. of the sprite and then convert it back to the mask. This is very easy to 
  69577. do in Paint using the flood fill option. If this is not done, the final 
  69578. masked GIF may not display correctly.
  69579. 9.11
  69580. I find it is extremely quick and easy to import and link to an image 
  69581. file, and for this feature alone, it is worth the cost of upgrading from 
  69582. version 1 to version 2. When importing images in this way, the size of 
  69583. the image is automatically inserted (essential if you wish capable 
  69584. browsers to render the page before downloading the images), such things 
  69585. as border thickness and alignment can be set, and the relative file path 
  69586. names are set up.
  69587. 9.11
  69588. Other nice features
  69589. 9.11
  69590. What other things do I like? Well, thereæs the intelligent delete, that 
  69591. deletes the whole of a <tag> or anchor with one keypress, and the ease 
  69592. with which one can drag and drop local files to set up the correct 
  69593. relative paths in hypertext links. (This only works if you keep to the 
  69594. final directory structure of course.) Filing system paths are completely 
  69595. Unix-compatible. Other features I have not yet made much use of, include 
  69596. the handling of forms, and the use of master pages to set up new 
  69597. documents.
  69598. 9.11
  69599. Browser support
  69600. 9.11
  69601. HTMLEdit can be used in parallel with any RISC OS browser to get a 
  69602. preview of your pages, with a single click on a toolbar button. In fact, 
  69603. it is recommended you use more than one browser to make sure your pages 
  69604. display correctly. I had become so used to using ArcWeb, that it came as 
  69605. a bit of a shock when I used Webster and Webite off the latest AU CD-ROM 
  69606. to test some of my pages. (They all worked all right, but just looked 
  69607. örather differentò, with different font styles, colours and so on.)
  69608. 9.11
  69609. Value for money?
  69610. 9.11
  69611. Is HTMLEdit value for money? At ú45, it is not cheap, but it now has so 
  69612. many features which put it well ahead of the various public domain add-
  69613. ons to certain editors, that I believe it is money well spent, if you 
  69614. are serious about producing HTML documents. I have found it to be 
  69615. invaluable. It is not WYSIWYG of course, but since the whole idea of 
  69616. HTML is to allow the browser to render pages as it sees fit, you cannot 
  69617. strictly have WYSIWYG anyway.áuá
  69618. 9.11
  69619. Chris Johnson <C.A.Johnson@hw.ac.uk>
  69620. 9.11
  69621. Small Ads
  69622. 9.11
  69623. (Small ads for Acorn 32-bit computers and related products are free for 
  69624. subscribers but we reserve the right to publish all, part or none of the 
  69625. material you send, as we think fit. i.e. some people donæt know what 
  69626. Ésmallæ means and there are certain things, as you can imagine, that we 
  69627. would not be prepared to advertise as a matter of principle. Sending 
  69628. small ads (especially long ones!) on disc is helpful but not essential. 
  69629. Ed.)
  69630. 9.11
  69631. WARNING Ö The text file containing these small ads was the subject of a 
  69632. last minute disc error! We HOPE these adverts are correct, but cannot 
  69633. make any guarantees.
  69634. 9.11
  69635. 6x TEAC CD-56E CD ROM drive, with cables, two months old, works with a 
  69636. RiscPC 700, ú75. SCSI 2 to SCSI 1 cable, new, unused, suitable for 
  69637. Power-Tec board, ú16. Eddie Lord, 72046.251@compuserve.com.
  69638. 9.11
  69639. 80Mb HD, Conner, IDE, ideal for A3010, ú40 o.n.o. Phone Charlie on 0116-
  69640. 266-0123. 
  69641. 9.11
  69642. A310 4Mb RAM, RISC OS 3.1, dual floppy drives, 10Mb IDE HD, AKF11 
  69643. monitor, backplane with Interword ROM, external 5╝ö floppy drives, PAL 
  69644. TV adapter, Amstrad SM2400 modem, ú300. Phone 01962-867188.
  69645. 9.11
  69646. A4000 4Mb RAM, 210Mb HD, RISC OS 3.1, ú400. With AKF18, ú480, or with 
  69647. AKF60, ú600. Phone 01603-455726.
  69648. 9.11
  69649. A5000 Would the person who submitted a small ad for an A5000 please send 
  69650. it in again. The disc error scored a direct hit on your advert! Sorry!!
  69651. 9.11
  69652. Acorn 486 card, for RiscPC, complete boxed and unregistered, with DOS 6, 
  69653. unwanted gift, ú99 + VAT, try it out then use it to save ú200 +VAT off a 
  69654. 5x86 card. Phone Harry on 01895-630344. 
  69655. 9.11
  69656. AKF60 multisync, boxed as new, ú150 o.n.o. Phone William on 01475-
  69657. 673063. 
  69658. 9.11
  69659. Free to a deserving cause: 135 issues of Acorn User (almost all of Nov 
  69660. æ83 to Dec æ95), 61 issues of The Micro User (Dec æ83 - Oct æ89). Buyer 
  69661. must collect from Chelmsford, or pay carriage. Phone Derrick on 01245-
  69662. 225671 after 7pm. 
  69663. 9.11
  69664. Job offer from Pineapple Software: Pineapple are looking for a new full-
  69665. time employee to handle technical queries, telephone sales and general 
  69666. running of day to day business. Training can be provided. Phone Jim on 
  69667. 0181-599-1476 for details. 
  69668. 9.11
  69669. RiscPC 600, 8+2Mb, 420Mb, 17ö  AKF85 monitor, 16-bit sound card, Cumana 
  69670. CD drive with mixer, 486-33 PC card, ú1650. Good offers considered. 
  69671. Phone 01752-840027 eves. 
  69672. 9.11
  69673. Software: Times CD-ROM Sampler (DOS only) ú10, Populous (game) ú10, 
  69674. Event (diary) ú5. Will sell all three for ú20. Phone 01752-840027 eves. 
  69675. 9.11
  69676. Wanted, 4-8Mb RAM expansion for A5000. Phone John on 01942-884738. 
  69677. 9.11
  69678. Wanted, ArchiTech or Apollonius PDT, will collect. Phone 01904-470890. 
  69679. 9.11
  69680. Wanted Any Acorn machine with RISC OS 3.1 or later, 4+Mb RAM, hard disc, 
  69681. 1.6Mb  floppy, CD¡ROM, multisync monitor. Complete or nearly. Total cost 
  69682. within ú1,000. Contact Anthony on 0113¡226-9059 or as 
  69683. ajh@yco.leeds.ac.uk.áuá
  69684. 9.11
  69685. SPEX Plus and SPEX Environments
  69686. 9.11
  69687. Bob and Lisa Ames
  69688. 9.11
  69689. We reviewed Spex version 1, published then by ExpLAN Software, in 
  69690. Archive 7.2 p75, but SpexPlus (Environment Designer) is now distributed 
  69691. directly by Aspex Software. It is supposed to be an improvement on Spex 
  69692. and, certainly, it arrived with several more, very welcome, 
  69693. environments. The various environments are chosen in the opening page of 
  69694. the software from a new menu with better, smaller icons than the 
  69695. original program.
  69696. 9.11
  69697. SpexPlus came to me with several additional discs: Home Environment disc 
  69698. 1, Moon Base and Street Scenes, Leisure Pool, Items for a Primary 
  69699. Classroom, and a disc of clipart. The Home Environment with SpexPlus is 
  69700. the same as that included with the first version, except that a few 
  69701. items are omitted, notably the bunk beds from the bedroom. It was nice 
  69702. to see another of my original criticisms addressed Ö the mains sockets 
  69703. (called Éplugsæ) in the ÉFittingsæ collection, can now be positioned 
  69704. half-way up the wall for use in kitchens, etc.
  69705. 9.11
  69706. The biggest difference between the programs is immediately visible. The 
  69707. program disc contains an installer which allows the installation onto a 
  69708. single computer and Écannot be transferredæ to another one! I hate this 
  69709. type of installation! However, there are three Écountsæ on the install 
  69710. disc, one for the classroom, one for the teacheræs computer and one 
  69711. spare for when things go wrong Ö good idea!
  69712. 9.11
  69713. The key feature of the upgrade seems to be that items may be selected 
  69714. from any of the environments and used anywhere. Thus, a bath may be 
  69715. placed in a kitchen should you wish to! More seriously, it indicates 
  69716. that areas of criticism in my original review (the shortage of items) 
  69717. have been addressed, as there is now a wealth of items available for 
  69718. incorporation into any given room.
  69719. 9.11
  69720. In fact, the environments are not restricted to rooms. The most stunning 
  69721. of the new sets must be the Moon Base. Here, the magnification facility 
  69722. is used to great effect, as a huge moonscape may be constructed, 
  69723. complete with all the living quarters, air locks, observation domes, and 
  69724. even moon vehicles. This was Lisaæs first and largest undertaking. Some 
  69725. blank backgrounds or base plates are supplied Ö itæs fun constructing a 
  69726. moon base while avoiding craters!
  69727. 9.11
  69728. The other outdoors set is called Street. This takes the form of a couple 
  69729. of Éblocksæ with street corners in a suburban town. The houses are 
  69730. limited in their design Ö the only types available seem to be detached 
  69731. and a lop-sided semi-detached. There is also choice of a pub and church 
  69732. (but no graveyard!), shops and various items of street furniture. It 
  69733. would have been nice to have had a choice of close-packed terraced 
  69734. houses as well.
  69735. 9.11
  69736. There seems to be an omission in the costings section. While the cost of 
  69737. actual houses is included, ground rent, council tax, and land cost does 
  69738. not seem to be represented. (The graphic representation of comparison of 
  69739. costs and quantities seems important to the authors.)
  69740. 9.11
  69741. The original program had only a very limited number of different sets of 
  69742. environments available to choose from Ö restricted to the four basic 
  69743. rooms of the house. My original review said this was a major limiting 
  69744. factor, but these new sets of environments now go some way to address 
  69745. this. However, there does need to be even more sets Ö I would suggest a 
  69746. new set every two months, at reasonable cost.
  69747. 9.11
  69748. Failing a reasonably quick, cost-effective supply of new environments, a 
  69749. set of instructions is necessary. These would show exactly how to 
  69750. construct new places or items. This seems very difficult to do at the 
  69751. moment, as even a simple job like changing the size of a door takes a 
  69752. lot of work to execute without throwing up errors. (£see Stop Press!)
  69753. 9.11
  69754. The last disc, called Clip Art, is exactly the same in both issues, and 
  69755. is a collection of ready-completed areas. For example, there is a sample 
  69756. of each room, bathroom, kitchen, bedroom, etc, given in Draw (3D) format 
  69757. without the plan or elevation views.
  69758. 9.11
  69759. Future environment items are said to include historical eras, (Roman, 
  69760. Elizabethan), workplaces (hospital, shop, office) and outdoors (to 
  69761. include a garden and park). In fact, one of the manualæs screenshots of 
  69762. the first menu shows Temple and Garden already available!
  69763. 9.11
  69764. Each set of environment items may be made available to the main program 
  69765. by double-clicking over its icon. Thus, a limited choice of groups of 
  69766. items may be made available. When a set is unselected, the icon for that 
  69767. set turns from full colour to grey. Although this is RISCáOS compliant, 
  69768. it is not very obvious. A better approach would be for something very 
  69769. different to be used, such as a similar icon but with a definite Éstrike 
  69770. throughæ.
  69771. 9.11
  69772. I rather like the new facility of having information on each item 
  69773. available by clicking <menu> over the item entry. This gives size and 
  69774. cost, amongst other data, and shows a 3D representation of it. The 
  69775. pricing given may be changed and saved for future use.
  69776. 9.11
  69777. Other attractive additions to the program include ÉSnap to itemæ (the 
  69778. difficulty of accurate positioning of items beside each other was a 
  69779. shortcoming of the original program), and ÉGrid lockæ, which is useful 
  69780. for geometric designs, e.g. moon base. The ÉColour Designeræ is useful 
  69781. for colouring the walls and floors of the classroom, for instance. There 
  69782. is now an ability to use existing or custom-designed drawfiles as ground 
  69783. plans. This is demonstrated by the fact that the new base plans for Moon 
  69784. Base and Street come with the program discs of Spex+.
  69785. 9.11
  69786. ÉOutlinesæ is a feature for removing the line outlines from each item, 
  69787. and this creates a far more realistic effect. The kitchen units blend 
  69788. into each other, for instance, as in real life. Backgrounds may now be 
  69789. made, including effects such as colours, stars and graduated colour 
  69790. fills.
  69791. 9.11
  69792. Printing may now be scaled to fit a page, and a poster may now be 
  69793. printed using many pages. There is even the facility to print individual 
  69794. pages, one at a time, rather than the whole set of pages, to allow for 
  69795. changes to the layout, or for printing errors.
  69796. 9.11
  69797. The final new feature to mention is applying an action to a door. In 
  69798. this way, connections may be made between rooms. Unfortunately, I have 
  69799. not yet been able to get this to work.
  69800. 9.11
  69801. The mini ÉGod-slotæ, which is obtained by leaving the program info 
  69802. window on screen and watching the scroll message, is this time from 
  69803. Jeremiah 29: 11-14 which starts (appropriately enough) ÉFor I know the 
  69804. plans I have for you...æ Subtle Ö without being intrusive!
  69805. 9.11
  69806. Conclusion
  69807. 9.11
  69808. This is a very worthwhile upgrade at ú39 +VAT from Aspex Software or ú44 
  69809. through Archive.
  69810. 9.11
  69811. STOP PRESS
  69812. 9.11
  69813. Just as I was finishing the above review, a mailshot from Aspex Software 
  69814. arrived. This details some price changes, and the release of the 
  69815. SpexPlus Development Kit, priced at just ú24.95 +VAT or ú28 through 
  69816. Archive.
  69817. 9.11
  69818. This utility appears (I havenæt seen it yet Ö watch this space!) to 
  69819. enable the relationship between SpexPlus items and their drawfiles to be 
  69820. made clear. This should allow users to make new custom items and also 
  69821. give the ability to modify earlier work. A set of examples (with some 
  69822. part-finished!) is included. Just the thing I was asking for! 
  69823. 9.11
  69824. The other piece of news is aimed at smaller schools. The site licence 
  69825. price problem has been addressed. The full site-licence is available for 
  69826. ú139 +VAT but, if small numbers of machines are used, or if the numbers 
  69827. are slowly increasing, extra single-machine licences are available for 
  69828. ú6.50 each, and 5 and 10¡machine licences are ú59 or ú99 +VAT 
  69829. respectively. This is a much more realistic approach to multi-machine 
  69830. pricing! With so many other manufacturers, the difficulty of licensing a 
  69831. small or changing number of machines is often misunderstood. It is often 
  69832. an unrealistic licence pricing policy which decides the eventual choice 
  69833. of program. Well done Aspex!
  69834. 9.11
  69835. A further improvement in the pricing (which removes yet another of my 
  69836. grumbles) is the price of the new ÉBundleæ of SpexPlus items. This 
  69837. consists of four environments (each worth ú19.95 +VAT, or ú23 through 
  69838. Archive) for ú49 +VAT, or ú55 through Archive.áuá
  69839. 9.11
  69840. The Calabash Pirates
  69841. 9.11
  69842. Denise Bates
  69843. 9.11
  69844. Imagine a cold, windy, snowy Monday morning in February, the first day 
  69845. of half term. Imagine two boys, one aged nine the other almost seven 
  69846. wanting something to do. Enter the postman with a review copy of Storm 
  69847. Educational Softwareæs The Calabash Pirates, an adventure game for seven 
  69848. to eleven year olds.
  69849. 9.11
  69850. Installation
  69851. 9.11
  69852. The software is provided on one disc and has been archived using ArcFS, 
  69853. a read-only version of which is supplied. The program will run from the 
  69854. floppy disc on a 2Mb machine but better performance is achieved if the 
  69855. material is de-archived and installed on a hard disc. This procedure is 
  69856. straightforward. Within fifteen minutes the program had been installed 
  69857. to the hard disc of an A5000, RISC OS 3.1 computer and the intrepid 
  69858. testers were transported to a desert island for the rest of the morning 
  69859. whilst Mum simply had to keep checking on their progress.
  69860. 9.11
  69861. Manual
  69862. 9.11
  69863. The Calabash Pirates comes with an extremely good manual which clearly 
  69864. explains hardware requirements, how to load and run the software, and 
  69865. what all the various activities are. The manual also indicates which 
  69866. National Curriculum attainment targets each activity relates to. 
  69867. Accompanying the manual is a twelve page teachersæ reference guide which 
  69868. provides a short history of piracy and gives plenty of ideas for a 
  69869. variety of cross-curricular activities which a class could undertake.
  69870. 9.11
  69871. Operation
  69872. 9.11
  69873. The software is extremely easy to operate and any child who has mastered 
  69874. mouse control, and can read instructions from the screen, should have no 
  69875. problems in working unaided. In practice, this is the sort of program 
  69876. where most benefit will be gained from letting children work in small 
  69877. groups. The software can be configured to run at one of three levels, 
  69878. shipæs cat (easy), captain (moderate) or buccaneer (difficult). This 
  69879. allows the game to challenge the problem-solving abilities of children 
  69880. of different ages. It also means within a class the activity level can 
  69881. be tailored to the needs of individual pupils, enabling brighter 
  69882. children to be stretched, or slower ones encouraged, whilst still 
  69883. performing ostensibly the same work.
  69884. 9.11
  69885. Activities
  69886. 9.11
  69887. The Calabash Pirates is an adventure game which is set in late Tudor / 
  69888. early Stuart times. Four pirates have landed on a desert island in the 
  69889. Caribbean in search of their fortune. They have obtained a map from 
  69890. which to work out the location of a hidden cache of treasure. In order 
  69891. to find the treasure, they have to navigate themselves round the island 
  69892. encountering a number of challenges on the way.
  69893. 9.11
  69894. The sort of challenges include patching the sail to create a pre-
  69895. determined pattern, working out sums from symbols (at buccaneer level 
  69896. the sums are not to base 10) and navigating a ship to harbour (at 
  69897. buccaneer level this includes calculating the number of degrees to 
  69898. turn). Successful completion of an activity gains bonus pieces of gold. 
  69899. Between activities are historical questions about the time of the 
  69900. pirates or exploring the New World. These are intended to stimulate 
  69901. understanding of the historical context and to prompt a pupil to consult 
  69902. reference books.
  69903. 9.11
  69904. Teachersæ version
  69905. 9.11
  69906. The program is thoughtfully supplied in two versions. One is the full 
  69907. adventure game which pupils are supposed to use. The other is a 
  69908. shortened teachersæ version of the challenges and is designed to allow 
  69909. the teacher to investigate various activities without having to roam 
  69910. around the island. Not only is this a useful facility for teachers but 
  69911. it also enhances the potential of the software for class use as one 
  69912. particular activity can be set for every child in the class to have an 
  69913. individual turn.
  69914. 9.11
  69915. Saving and printing
  69916. 9.11
  69917. The game can be saved at any stage which is useful as it could easily 
  69918. take a few hours to complete the adventure in a classroom situation. It 
  69919. is also possible to print out the screen at any stage so long as a 
  69920. RISCáOS printer driver is loaded. Quite how useful this would be is 
  69921. debatable, and it would certainly be heavy on toner if each child were 
  69922. to be given a printout.
  69923. 9.11
  69924. Criticisms
  69925. 9.11
  69926. It is difficult to find any criticisms of the program. IfáIádo have any, 
  69927. it is the need to go through easy stages to get to an answer as this can 
  69928. be frustrating toáa user who sees the answer straight away.
  69929. 9.11
  69930. Conclusion
  69931. 9.11
  69932. The Calabash pirates is a well thought out resource which successfully 
  69933. links Key Stages 2 and 3 mathematics with geography and history in an 
  69934. engrossing adventure. The clarity of the manual is impressive. Teachers 
  69935. will find the educational benefit of the activities is optimised if the 
  69936. software is used at relevant points in history and geography studies 
  69937. rather than concentrating solely on the mathematical aspects. Parents 
  69938. will find that it keeps seven to eleven year olds creatively occupied 
  69939. for hours without needing significant adult assistance Ö especially 
  69940. useful during cold, half-term holidays!
  69941. 9.11
  69942. The Calabash Pirates costs ú25.99 (including VAT and p&p) from Storm 
  69943. Educational Software or ú25 through Archive. At this price, it 
  69944. represents excellent value for money. Details of site licences are 
  69945. available from the manufacturer.
  69946. 9.11
  69947. P.S. PC and Mac versions are also available Ö if you really must!áuá
  69948. 9.11
  69949. Click Art Ö Sports and Games
  69950. 9.11
  69951. Dave Walsh
  69952. 9.11
  69953. Clipart or resource collections are arguably very difficult to review. 
  69954. After all, they are static and do nothing; there is no learning curve 
  69955. and their usage should be broadly similar for all users.
  69956. 9.11
  69957. I have a wide range of clipart, and use it in business, training and 
  69958. educational contexts, within DTP and multimedia. So, what is it that I 
  69959. want from a clipart pack? Firstly, I look for art which is going to be 
  69960. of use. This may seem an obvious starting point, but with the quantity 
  69961. of art available in both public domain and commercial arenas, it is easy 
  69962. to have a mish-mash of art from different sources that makes the good 
  69963. pieces hard to find unless you have a consistent and thorough filing 
  69964. system. This Matt Black pack benefits from sensible division into 
  69965. appropriately named directories (borders, courts, fitness, flags, 
  69966. flying, gear, horses, ice&snow, icons 1, icons 2, sports and water), 
  69967. which makes finding an appropriate picture far easier.
  69968. 9.11
  69969. The American heritage of the pack does mean that British sports, such as 
  69970. cricket, are absent, whilst American football is well supported and 
  69971. rugby becomes soccer! In all, there are about 182 coloured draw file 
  69972. pictures (although Artworks copies are available separately) in the 12 
  69973. categories. As I have come to expect from Matt Black, the images are 
  69974. exquisitely produced and are supported by a full colour catalogue of 
  69975. images, written alphabetical index and Hugh Eaglesæ !PicaPic utility. 
  69976. The latter has improved greatly from earlier versions and is certainly 
  69977. worth revisiting to index your clipart collections. All the images I 
  69978. checked had been saved at a zoom factor of 1:1 and are ideally suited 
  69979. for grey scale printout if you are not using colour. Printing them out 
  69980. as line art is more difficult, but is possible with the way the pictures 
  69981. have been created.
  69982. 9.11
  69983. The pack has been titled öSports and Gamesò quite accurately when you 
  69984. consider that images of hopscotch, lego and bridge are part of the 
  69985. collection. In fact, the pack covers a wide range of sporting activity 
  69986. as well, ranging from fishing and croquet through to skiing and ice 
  69987. climbing. As a very rough guide, the pack contains 18 water sport 
  69988. pictures, 9ágolf, 6 indoor sports, 14 games, 11 American sports, 43 
  69989. sporting images relating to common school sports, 8 winter activities, 
  69990. 19 leisure sports (e.g. hiking, fishing etc), 24 Éadultæ games (ranging 
  69991. from pool to bridge and poker to chess), 11 athletics and fitness 
  69992. images, 10 flags, 8 equestrian events and 2 flying activities. 
  69993. 9.11
  69994. I reckon that any sports club secretary, sports shop or secondary school 
  69995. PE department would make great use of much of this material for posters, 
  69996. newsletters, team lists or match reports. As the images come with a site 
  69997. licence, they represent very good value for a secondary school wanting 
  69998. to use computers to encourage sporting activity. I would have no 
  69999. hesitation in recommending the pack as a high quality source of 
  70000. generalist sporting images.
  70001. 9.11
  70002. The Sports & Games Click Art pack is ú35 from Matt Black (who are, 
  70003. currently, including a Éfreeæ pack with every order).áuá
  70004. 9.11
  70005. Notice Board
  70006. 9.11
  70007. Andy Jeffery
  70008. 9.11
  70009. This review is based on an early version, 1.02, of Notice Board. The 
  70010. idea behind this application is to provide a simple method of producing 
  70011. the kind of monitor displays that can be seen advertising, for example, 
  70012. the services and efficiencies of the Post Office whilst we wait in the 
  70013. queue. Any Draw or Artworks files can be used to provide a display 
  70014. sequence complete with fades and even, if required, aátimer showing each 
  70015. pageæs display duration.
  70016. 9.11
  70017. Notice Boardæs editor provides a central window in which the whole 
  70018. design of a display is created. The first task is to create a new notice 
  70019. board. I found this procedure a little confusing and unconventional. 
  70020. When first loaded, the editing window automatically opens with a 
  70021. previously created notice board already loaded. It is necessary to use 
  70022. menu on the iconbar icon to create a new file and discard the old. Also, 
  70023. the create window on the iconbar is actually labelled Écreate new 
  70024. pagesæ, which is confusing because, later, it is necessary to create 
  70025. pages as part of the display.
  70026. 9.11
  70027. Having created a new notice board and saved it to disc, Écategoriesæ 
  70028. need to be created Ö these are, basically, individual directories 
  70029. created inside your notice board application. Each category can be given 
  70030. a priority number which will vary the frequency of display of the pages 
  70031. from within that category. Pages are Draw or Artworks files and can 
  70032. contain any features common to these formats Ö including, of course, 
  70033. text and sprites.
  70034. 9.11
  70035. Each category also specifies a template Ö once more, slight confusion is 
  70036. caused by being called Étitlesæ. Aátemplate is another drawfile 
  70037. containing a rectangular area in which other Draw / ArtWork files will 
  70038. be displayed. The idea behind the use of a template is that a layout 
  70039. design common to all the pages in that category can be provided Ö 
  70040. perhaps a frame design with a heading.
  70041. 9.11
  70042. Having created a category, and decided on the template, the task of 
  70043. designing the pages can begin. One of the very user-friendly techniques 
  70044. used in this program is the true integration between this and Draw and 
  70045. ArtWorks applications. Once a file of either of these formats is loaded 
  70046. Ö simply by dragging a file onto the pages section of the main editor 
  70047. window, any further editing of that file can be achieved by selecting 
  70048. the edit option. The page will then be reloaded back into the relevant 
  70049. application for alteration, and the usual <f3> keypress will re-save the 
  70050. file back inside the Notice Board application.
  70051. 9.11
  70052. Once the set of pages has been designed, various options can be set 
  70053. which will control the display sequence. Individual pages can be set to 
  70054. be displayed at different times and on different days of the week. The 
  70055. time that each page is displayed can be automatically adjusted if a page 
  70056. contains more words, and a chosen graphic can be displayed moving down 
  70057. the displayed page, indicating visually the amount of time that the 
  70058. particular page has remaining. The format and display of a real time 
  70059. clock can also be added to the display sequence.
  70060. 9.11
  70061. The screen fade option provides many variations, and those selected are 
  70062. applied randomly between each page in a display. It is not possible to 
  70063. select individual fades for each page, but the variety of fades make a 
  70064. random selection of those selected more than satisfactory. Random page 
  70065. display is also available. The screen resolution and colour combination 
  70066. can be chosen to take full advantage of the RiscPC specifications, but 
  70067. this application will run quite satisfactory from a 1Mb RISC OS2 floppy 
  70068. machine. The option to use Acornæs Squash application assists with the 
  70069. production of displays on lower specification machines, and the ability 
  70070. to produce a run-only display on a floppy disc is also provided.
  70071. 9.11
  70072. Conclusion
  70073. 9.11
  70074. This is an excellent program which could easily be used to provide a 
  70075. range of applications, from a very cost-effective monitor display in a 
  70076. shop window using just an A3010 and a TV, to a very professional display 
  70077. of slides in a large format with 16 million colours on a RiscPC. The 
  70078. only real criticism and initial difficulty I had with using this 
  70079. application was with the manual, but I would assume that this early 
  70080. version has since been replaced. I really wish that those who write 
  70081. software would cease writing manuals. Perhaps, Archive should suggest to 
  70082. software houses that reviewers be invited both to test the software and 
  70083. edit the manuals!
  70084. 9.11
  70085. Notice Board, costing ú35 (no VAT) from Really Good Software Company, 
  70086. can be recommended as an excellent purchase.áuá
  70087. 9.11
  70088. Cambridge Reading Talking Books
  70089. 9.11
  70090. Rob Ives
  70091. 9.11
  70092. The Cambridge reading scheme uses a variety of authors and illustrators 
  70093. to give schoolchildren the chance to see a range of styles as they are 
  70094. learning to read. Now, to expand childrenæs experience, Cambridge 
  70095. Reading have teamed up with Sherston to produce six of their ÉBeginning 
  70096. to Readæ books, as a collection of animated, talking books for the 
  70097. computer.
  70098. 9.11
  70099. Talking Books
  70100. 9.11
  70101. Unpacking the video style case, you find six neatly stored 800Kb discs 
  70102. and a slim manual. The manual is common to Acorn, Windoze and Mac 
  70103. platforms, and provides instructions for installation and program use 
  70104. for each OS. Also included are teacheræs notes and advice on the use of 
  70105. the program. Each of the six discs contains one story, a !System folder, 
  70106. a !Fonts folder containing the rather attractive ÉTabloidæ font, and a 
  70107. ReadMe file with latest information about the software.
  70108. 9.11
  70109. The software can be copied straight onto a hard disc but, horror of 
  70110. horrors, requires the floppy to be present for the software to load. 
  70111. What is the point of a hard disc if you have to use key discs? 
  70112. Apparently, ifáyou purchase a site licence, this copy protection doesnæt 
  70113. apply but with six discs in the pack, surely they could be liberally 
  70114. handed around the school anyway! To add insult to injury, both the 
  70115. Windows and Mac version appear to run from a hard disc without the need 
  70116. for a key disc.
  70117. 9.11
  70118. The programs are run in the usual way. A double click on the programæs 
  70119. icon installs it onto the iconbar from where it can be launched with a 
  70120. single click. There are a number of options available from the iconbar 
  70121. menu. It is possible to choose whether the whole of a sentence is read 
  70122. out when it is clicked on, or each individual word. As the program 
  70123. reads, each word is highlighted. The colour of the highlighting can be 
  70124. chosen here as well as the volume of the speech. Unfortunately, the 
  70125. volume bar graph canæt be dragged. The arrow buttons have to be used to 
  70126. set the desired volume.
  70127. 9.11
  70128. A word log can be saved from the options dialogue box. This lists, along 
  70129. with the time and date, which words children have clicked on and how 
  70130. often. Useful, perhaps, if children are using the program unsupervised.
  70131. 9.11
  70132. !PlayBook Copyright ⌐ Sherston
  70133. 9.11
  70134.             Software Ltd, 1995
  70135. 9.11
  70136. Word usage log file.
  70137. 9.11
  70138. ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  70139. 9.11
  70140. Book: Hot Day
  70141. 9.11
  70142. Date: Sun Mar 31 15:55:35 1996
  70143. 9.11
  70144. Word         Amount
  70145. 9.11
  70146. ÿÿÿÿÿÿÿÿÿÿÿÿÿ-
  70147. 9.11
  70148. shoes          1
  70149. 9.11
  70150. jeans          1
  70151. 9.11
  70152. the            3
  70153. 9.11
  70154. floor          2
  70155. 9.11
  70156. The stories
  70157. 9.11
  70158. The six stories are written and illustrated by five different authors 
  70159. and artists. The pictures are delightful, and the animations add an 
  70160. extra dimension not possible in a paper book. All the pictures are based 
  70161. on 256 colour sprites, although they also look good on a 16 colour 
  70162. screen. For some reason, when Iátried to change to 16-colour mode to see 
  70163. what it looked like, the font information was lost. It was easily 
  70164. reloaded by clicking on the modified !Fonts application supplied on the 
  70165. discs.
  70166. 9.11
  70167. The stories are aimed at Key Stage 1 children (Infants) but were 
  70168. sufficiently interesting to engage the children in my year four class. 
  70169. Use of the books is simple, with four basic icons used to control them. 
  70170. Right and left arrows move forward and backwards in the book. An eye 
  70171. button is used to play animations and an ear button reads the words on 
  70172. the page.
  70173. 9.11
  70174. A click on the menu gives a range of choices. The index is a simple list 
  70175. öPage 1, Page2, Page 3...ò Although this is functionally OK, it would be 
  70176. nice to have a visual index with a thumbnail picture of each page Ö as 
  70177. in P.B. Bear. This wouldnæt take up much disc space Ö there are only 
  70178. eight pages in each book Ö and it would make the index much more usable.
  70179. 9.11
  70180. The books can be set to read to you. Buttons animate at appropriate 
  70181. moments, and the animations with sound effects are shown, as well as the 
  70182. story being read. The single-tasking option allows the book to fill the 
  70183. whole screen, and also speeds up operations on earlier machines 
  70184. guaranteeing that highlighted words and speech are synchronised. This 
  70185. was very well-behaved, returning you to the screen mode you left when 
  70186. you have finished.
  70187. 9.11
  70188. The only problem was with RiscPC and A7000 computers where the screen 
  70189. stayed a blank grey for some 30 seconds after the program had finished. 
  70190. This is a problem with the Windows Manager Module according to the 
  70191. readme file on the disc, which says, ö...you will notice that when 
  70192. <ctrl-q> is pressed to return to the desktop...ò and then goes on to 
  70193. mention the above problem. Weird Ö when <ctrl-q> is pressed nothing 
  70194. happens! According to the manual, you should use either <Esc> or <f12> 
  70195. to return to the desktop!
  70196. 9.11
  70197. As well as using the icons, it is possible to activate the animations by 
  70198. clicking on the pictures. There are usually two or three simple 
  70199. animations on each page. Although they are small, they are of a high 
  70200. standard and certainly entertain young readers. The six stories cover a 
  70201. range of topics from ÉMy Petæ, as seen in the illustration, to ÉThe 
  70202. Picnicæ and ÉWhat For?æ There is no common theme apart from high quality 
  70203. of illustrations and well chosen language.
  70204. 9.11
  70205. Conclusion
  70206. 9.11
  70207. These talking books are of a high standard, and Iáwould have no 
  70208. hesitation in recommending them to either class teachers or special 
  70209. needs departments in search of extra support materials. The pictures are 
  70210. wonderful, the sound effects well done and the speech is clear and well 
  70211. synchronised to the highlighted words. My only reservation is the 
  70212. horrible key disc protection. Cambridge Reading Talking books need RISC 
  70213. OS 3 and 2Mb of memory. They cost ú40 +VAT from Sherston or ú47 through 
  70214. Archive. This compares favourably with the ÉBig Booksæ, large books for 
  70215. class reading available from Cambridge Books, which cost ú9.95 each.áuá
  70216. 9.11
  70217. Physics Tutor Levels 5-8
  70218. 9.11
  70219. Charles Hill
  70220. 9.11
  70221. This is best described as a self-contained revision/learning program 
  70222. aimed at levels 5-8 of the Science National Curriculum section on 
  70223. Physical Processes. The package comes with an 8-page manual and is on 
  70224. two discs Ö 3Mb of hard disc space is recommended for a single subject. 
  70225. The version reviewed was 1.50 (July 1995).
  70226. 9.11
  70227. The program was run on an A5000 computer with no problems except for a 
  70228. slight hitch during installation Ö I have reviewed a demonstration 
  70229. version, but the original !Sprites file was incorrect and froze the 
  70230. computer. A telephone call and some simple editing quickly solved the 
  70231. problem.
  70232. 9.11
  70233. The program runs as a multiple choice type test. After loading the 
  70234. program and double-clicking on the icon, there is a choice of subject 
  70235. area with about 20 or 30 questions in each: Astronomy, Circuits, Energy, 
  70236. Floating & Sinking, Forces, Light, Magnetism, Motion, Radiation, Sound.
  70237. 9.11
  70238. Most of the above categories are self-explanatory, although the choice 
  70239. of headings does not reveal all the contents. The Circuits section 
  70240. includes static electricity, capacitors and some numerical calculations; 
  70241. the Energy section includes some questions on weather maps; the Floating 
  70242. & Sinking section includes pressure and kinetic theory; Forces includes 
  70243. calculations on speed and acceleration; Magnetism includes 
  70244. electromagnetic devices; the Motion section is mainly motion graphs; and 
  70245. Radiation covers radioactivity.
  70246. 9.11
  70247. The material is described as being primarily for GCSE, and NEAB Physics 
  70248. in particular, with the note that it may be suitable for Key Stage 3.  
  70249. Some sections would be beyond the range of many Key Stage 3 pupils, 
  70250. although others are quite appropriate Ö on some topics a Year 8 pupil 
  70251. was quite successful. These comments imply that the material does cover 
  70252. a wide range of ability and the label of levels 5 to 8 is appropriate at 
  70253. the lower end, but I feel that some questions go above level 8 in 
  70254. standard. The coverage of the Key Stage 3 programme of study is good, if 
  70255. not entirely comprehensive (this would be a difficult task), and it 
  70256. certainly goes beyond this.  I have no access to the NEAB GCSE syllabus 
  70257. for further comparison.
  70258. 9.11
  70259. The questions are presented in a clear and attractive format which can 
  70260. also be downloaded as drawfiles (ofágood quality but without the 
  70261. multiple choice answer buttons) for further work if necessary. The 
  70262. questions are of a four-choice type and clicking on the letter button of 
  70263. your choice either informs you that you are correct and gives you a 
  70264. brief reason why, in case you guessed(!), or wrong, and give you 
  70265. information to help you get a correct answer second time around. The 
  70266. window with this information is helpfully positioned so that it is 
  70267. unnecessary to move the mouse before clicking on ÉNext Questionæ, and it 
  70268. contains a running total of the number of correct questions answered so 
  70269. far. 
  70270. 9.11
  70271. Once all the questions have been answered, there is an opportunity to 
  70272. return and re-attempt questions incorrectly answered before, or you can 
  70273. quit the program or attempt a new section.  The mouse menu button can be 
  70274. used to produce a short list enabling the question frame to be saved as 
  70275. a drawfile, to quit or to go to a specific question (by number). If this 
  70276. option is used, any existing score of questions correct is replaced, and 
  70277. this does seem to be a pity, as it is not helpful if someone just wishes 
  70278. to go back and review a question, already answered correctly, during a 
  70279. test. Atáany point in a section, it is possible to change to questions 
  70280. in another section, but again the score of correct questions is not 
  70281. transferred to the new section.
  70282. 9.11
  70283. The manual is clearly set out and easy to use, although the program is 
  70284. so straightforward that only occasional reference, to search out 
  70285. additional features, is likely to be necessary.
  70286. 9.11
  70287. The program does seem to be well designed, attractive and easy for 
  70288. students to use, and in this form it is likely to be a useful revision 
  70289. aid. It is not particularly powerful in giving the teacher diagnostic 
  70290. information (e.g. as a range of difficulties are present in the 
  70291. questions, it might be possible to get some assessment of National 
  70292. Curriculum levels). In one or two sections, letter A responses seem to 
  70293. be too frequent and, in questions with numerical answers, it would be 
  70294. better if choices were arranged in order of size in all, rather than 
  70295. some, questions. The drawfiles and the answer text are easily accessible 
  70296. to pupils and so it is essential that they are write-protected to avoid 
  70297. illicit tampering and the creative(?) versions of the questions that may 
  70298. result!
  70299. 9.11
  70300. Physics Tutor is produced by Kinetic Computing who also produce Biology 
  70301. and Chemistry versions (not reviewed here). The price is ú25 for a 
  70302. single user (ú49 if all three subjects are purchased). Site licence 
  70303. prices are ú75 for one subject and ú195 for all three.áuá
  70304. 9.11
  70305. Impact2 Relational Database
  70306. 9.11
  70307. Peter Jennings
  70308. 9.11
  70309. When a new application arrives with a substantial loose-leaf manual, it 
  70310. is a rather reassuring indication that it is a serious piece of software 
  70311. with an implied promise of upgrades and updated documentation. Impact2 
  70312. (version 1.11), the relational database creation program from Circle 
  70313. Software, comes on a single disc accompanied by more than 100 pages of 
  70314. instruction in a loose-leaf binder at a serious software price of ú95 
  70315. +VAT. Databases created in the earlier ImpactPro can be used with it.
  70316. 9.11
  70317. Relational databases are those which allow their data to be shared 
  70318. between files. This is well illustrated by some of the examples 
  70319. included. Clicking on ÉVideosæ on a list from an iconbar sub-menu opens 
  70320. a database which records the stock of a video hire shop. Aásecond 
  70321. database of ÉAddressesæ is also opened automatically, and the Videos 
  70322. file draws on this for the details of the shopæs customers. The 
  70323. Addresses file can be used completely independently of the Videos file 
  70324. and is not restricted to business use. Its cards also include more 
  70325. personal details, which do not appear on the Videos records, such as who 
  70326. is to receive a Christmas card and even photographs of some of the 
  70327. people known socially.
  70328. 9.11
  70329. When a database is opened, a control panel appears on screen giving the 
  70330. option of displaying the data on individual cards, or as a table showing 
  70331. the whole file, with each card entry on a single line. Both displays can 
  70332. be on screen together, and clicking on an entry in the table highlights 
  70333. it in red and opens the appropriate card. The card can be attached to 
  70334. the control panel and this helps avoid confusion when more than one 
  70335. database is on screen.
  70336. 9.11
  70337. The control panel is also used to set up indexes to sort entries into a 
  70338. particular order, such as alphabetical, and to make sub-sets defined 
  70339. with filters. A sub-set used by the mythical video shop makes a list of 
  70340. which videos are currently out on loan, showing who has hired them, 
  70341. while one in the Addresses file lists everyone who is to receive a 
  70342. Christmas card, ready for printing the labels.
  70343. 9.11
  70344. A row of tool icons on the control panel allows for browsing entries, 
  70345. entering new data, deleting a card, find and replace, merging data into 
  70346. an Impression report, printing labels, importing and exporting data, 
  70347. printing or exporting reports, making backups, creating alternative sets 
  70348. of cards and re-editing the layout. The use of interactive help, not 
  70349. present in the first few versions, becomes necessary here. Although the 
  70350. control panel is illustrated in the manual, the meanings of its several 
  70351. unfamiliar icons are not given with the illustration in the edition I 
  70352. have. Instead, their use is explained with tiny thumbnail pictures 
  70353. scattered throughout the book.
  70354. 9.11
  70355. Fields can be selected for printing in any order and can even be joined 
  70356. (concatenated) so that, for example, title, first name and surname can 
  70357. be printed together on the same line even if they are in a different 
  70358. order onáthe database cards. A separate program for designing and 
  70359. printing labels is provided, including a good selection of designs and 
  70360. sizes, and this can also be used by other applications.
  70361. 9.11
  70362. Data can be imported and exported in Comma or Tab Separated Value format 
  70363. (CSV and TSV) and displayed data can be dragged into an application such 
  70364. as !Edit or a word processor or straight into a directory to create a 
  70365. text file. It is even possible to export entries one item to a line, 
  70366. which is useful for addresses and for printing a single label.
  70367. 9.11
  70368. Another useful facility for Impression users is support for Impulse, the 
  70369. public domain module from Computer Concepts, which allows data to be 
  70370. sent to Impression with instructions to merge and, if required, print 
  70371. the results. This can be used with Impression Junior (now widely owned 
  70372. since being distributed free on an Archimedes World disc), although a 
  70373. bug in the original version of Impression may sometimes cause problems.
  70374. 9.11
  70375. A database can contain more than one set of cards. Alternative sets can 
  70376. be created to exclude, for example, sensitive material, while the main 
  70377. set is barred to unauthorised users by setting a password.
  70378. 9.11
  70379. Most databases require fields containing different types of data. In 
  70380. Impact2 these can include: Text of up to 32 lines; Notes, which are 
  70381. files of any type and length, stored within the database and instantly 
  70382. displayed when required; Number, in various formats; Calc, for 
  70383. displaying the result of a calculation, such as the addition of VAT; 
  70384. Date, displayed in almost any format; File, which holds the pathname of 
  70385. any file on the computer and runs it with a click on a button; Image, a 
  70386. sprite scaled to fit the display; Flag, which is displayed as a text 
  70387. legend with a tick box to indicate an on/off option (such as whether a 
  70388. subscription has been paid); Option, a display of up to 32 radio buttons 
  70389. with text legends, to select one item from a range of options; Browser, 
  70390. a display icon with a pair of arrows to choose one item of defined text, 
  70391. such as öMr, Mrs, Miss, Msò; and Menu, similar to a browser but with a 
  70392. pop-up menu.
  70393. 9.11
  70394. A new database is created by a click on the iconbar menu, which brings 
  70395. up a window where the blank card can be designed by dragging data items 
  70396. of the required types from an attached tool window. These can then be 
  70397. positioned and dragged to the required size. A ÉLabelæ can be added to 
  70398. any of them to provide a title. This is all done in a slightly awkward 
  70399. way. After each item is placed on the card, yet another window is opened 
  70400. and this has to be used to select a range of attributes. For example, 
  70401. the wording on a label has to be entered in the attributes window rather 
  70402. than directly on the label, and it does not appear on the card until the 
  70403. attributes window has been closed.
  70404. 9.11
  70405. Text has to be allocated ÉDisc spaceæ, otherwise it is liable to be 
  70406. truncated and may not even fill its field on the card, but there is no 
  70407. explanation of how to judge how much is required.
  70408. 9.11
  70409. Cards are all a mottled grey, matching the RiscPCæs iconbar. This drab 
  70410. look is explained, in a rather severely worded note, as being to 
  70411. öconform to the Acorn desktop standard styleò. This, of course, is very 
  70412. much a matter of taste, and some people will prefer a monochrome look, 
  70413. but it seems strange that a user who has to customise every other aspect 
  70414. of a database is not allowed to choose the colour of its cards. There is 
  70415. always the alternative of resorting to FormEd, or a similar utility, to 
  70416. edit the templates, but most other database programs do provide a colour 
  70417. option at the design stage.
  70418. 9.11
  70419. Relational database programs tend to be among the more expensive, and if 
  70420. you do not need the relational facility, you may wish to consider 
  70421. something cheaper which may offer almost everything else. For many 
  70422. users, though, the ability to share data which would otherwise have to 
  70423. be duplicated will fully justify the extra cost.
  70424. 9.11
  70425. Impact2 is a powerful and flexible program with all the important 
  70426. features needed. It is not difficult to learn and it soon becomes quick 
  70427. and simple to design and create even complex databases which are very 
  70428. easy to use. Users are encouraged to report any problems for immediate 
  70429. attention and correction, and upgrades are available without charge. 
  70430. Potential buyers can get a free demo disc from Circle Software, which 
  70431. comes with a printed instruction book containing the guided tour from 
  70432. the manual.
  70433. 9.11
  70434. Impact2 costs ú99 +VAT from Circle Software or ú110 through Archive.áuá
  70435. 9.11
  70436. Impact2 Discovered
  70437. 9.11
  70438. Neil Griffiths
  70439. 9.11
  70440. I came to computers in 1984 with a BBC and dot matrix printer, and since 
  70441. then I have Égraduatedæ through various marks/types to my present RiscPC 
  70442. 600. I should add that I am fully retired and have no business 
  70443. connection with Circle Software. I write this article since, so far, I 
  70444. havenæt noticed a similar review in any of the computer magazines or 
  70445. press. Apart from a general interest in computers, my main use over the 
  70446. years has been of a personal nature Ö address lists, christmas card 
  70447. lists and a perpetual diary/journal.
  70448. 9.11
  70449. Initially, Mini Office served my purpose and this was soon followed by 
  70450. Minerva DTO Ö a suite of five interactive programs covering word 
  70451. processing, database, spreadsheet, graphs and communications. The 
  70452. database has been extremely useful and was in use for over five years. 
  70453. By this time, I had become the membership secretary for a private 
  70454. organisation of 300 members, and I wanted something more than even the 
  70455. reliable Minerva database. After searching around, I spotted an 
  70456. advertisement for Impact▓ by Circle Software, at that time in Swindon. 
  70457. It seemed just what I wanted, so my order went in by telephone.
  70458. 9.11
  70459. The package
  70460. 9.11
  70461. The package arrived promptly Ö one disc, a well-written manual and the 
  70462. usual release notes and installation information. I donæt know how other 
  70463. people respond, but with any new product, I simply love to work step by 
  70464. step through a tutorial, or something similar, and in this respect 
  70465. Impact▓ gained my confidence, especially as the manual has Chapter 1 
  70466. headed ÉA Guided Touræ and Chapter 2 ÉAn Overviewæ. Following chapters 
  70467. cover the more detailed procedures in setting up a database. I should 
  70468. add that the disc contained several live databases which can be used for 
  70469. reference in training. These, of course, can be dispensed with later if 
  70470. you become stuck for space Ö and who isnæt?
  70471. 9.11
  70472. Impact▓ follows the normal accepted practice of mostádatabases and, at 
  70473. first, it appears a little strange. The heart of the system centres 
  70474. round ÉIndexesæ, ÉFiltersæ and ÉItem Selectionsæ, which although self-
  70475. explanatory, have to be appreciated in conjunction with other facilities 
  70476. which appear on the Control Panel when each database is loaded. I 
  70477. suppose Iáshould have mentioned that loading of the program initially 
  70478. was again simplicity itself, well described and quite easy to follow.
  70479. 9.11
  70480. The Impact on Impression
  70481. 9.11
  70482. It wasnæt until I reached the chapter on ÉImpression Reportsæ that I 
  70483. fully appreciated the advantages of the interactive facility of Impact▓ 
  70484. with Impression. I think Circle Software could have made much more of 
  70485. this aspect to their advantage in the advertisement Ö I will try to 
  70486. explain. All the data is contained in a fairly normal sort of database, 
  70487. but one of its facilities is to produce a ÉTableæ, the contents of which 
  70488. are controlled by ÉIndexesæ, ÉFiltersæ and ÉItemsæ, so you can see, we 
  70489. have a very powerful means of getting on the screen and on paper just 
  70490. what we want from our database.
  70491. 9.11
  70492. For anyone who uses Publisher/Impression/Style, Impact▓ is an absolute 
  70493. must, as the resultant combination knows no limits. If you add Tablemate 
  70494. and Artworks, there isnæt much we cannot cope with. To sum up, the data 
  70495. is extracted from the database governed by what is contained in Indexes, 
  70496. Filters and Items, it is then displayed as a table, and this table can 
  70497. then be printed out via Impression.
  70498. 9.11
  70499. Labels
  70500. 9.11
  70501. There is also a complete chapter on printing labels, and I must add that 
  70502. this is also very simple and straightforward. Any size label can be 
  70503. produced in any font. Included is a standard format for all ÉAveryæ type 
  70504. laser labels, but you can quite easily design your own label or any size 
  70505. envelope, all of which can be Ésavedæ for future use. You can print 
  70506. direct, or to file and later to printer, whichever you want.
  70507. 9.11
  70508. Set up your own database
  70509. 9.11
  70510. The production of your customised database is again straightforward, and 
  70511. one distinct advantage of Impact▓ is the ability to change/delete an 
  70512. item after you have started to use the database. I can recall the 
  70513. Minerva database where, once loaded and filled with data, it was a case 
  70514. of starting again. Mind you, I still keep a blank copy of any database 
  70515. tucked away in case of errors or mistakes! With Impact▓, supposing you 
  70516. wanted to alter a field Ö say make it longer Ö this can easily be done. 
  70517. Also, adding a further field, altering the position or order of 
  70518. presentation, or any other complex change, can be carried out after the 
  70519. database has been brought into use. All the standard calculations can be 
  70520. used, and these can also be altered later if necessary. Dates can appear 
  70521. in any acceptable form, and the program appears to cater for all 
  70522. personal requirements.
  70523. 9.11
  70524. May I help you?
  70525. 9.11
  70526. What about help, which we all need at one time or another, because even 
  70527. the best of manuals sometimes fail to provide the answer? Both in 
  70528. Swindon, and in their new home in Bodmin, there has always been either a 
  70529. cheery voice, or an answerphone, to take your queries. John Skingley who 
  70530. runs Circle Software was always most helpful and patient with my 
  70531. queries, and I have to admit that there were quite a few in the early 
  70532. days, mainly to do with printing. Their back-up and updating leaves 
  70533. nothing to be desired Ö usually a free update if you return the original 
  70534. disc, which I have done two or three times since purchasing.
  70535. 9.11
  70536. I must emphasise that this is not meant to be a full review of Impact▓, 
  70537. as I feel sure that I have left out essential items, but for the benefit 
  70538. of other Impression users who need a database which will work in 
  70539. conjunction with Impression/Merge, I consider that Impact▓ is an 
  70540. absolute Émustæ. It is very reasonably priced too, at just over ú100.áuá
  70541. 9.11
  70542. A new database is created by dragging the required data items onto a 
  70543. blank card.
  70544. 9.11
  70545. Data can be displayed on cards, as a table or (as here) both together.
  70546. 9.11
  70547. A separate label printing program, with a useful set of ready designed 
  70548. labels, can also be used with other applications.
  70549. 9.11
  70550. !Speccy Ö Spectrum Emulator
  70551. 9.11
  70552. Alex Card
  70553. 9.11
  70554. Following my review of !Z80Em in Archive 9.7 p73, Iáreceived a letter 
  70555. from Germany extolling the virtues of !Speccy by Carsten Witt. This 
  70556. letter wasnæt from the author himself but a satisfied customer (to my 
  70557. mind the best kind of recommendation). Carsten kindly sent me a review 
  70558. copy.
  70559. 9.11
  70560. !Z80Em from Warm Silence Software is a good program, although it 
  70561. currently lacks one or two features that would make it an excellent one. 
  70562. It canæt use some Spectrum file formats, it has no multitasking mode 
  70563. and, at the time of my review, there was no facility for emulating a 
  70564. 128Kb Spectrum (though this has since been added). There are also some 
  70565. other odd quirks such as the way in which emulation speed was indicated. 
  70566. !Speccy deals with all these, and has a number of other useful 
  70567. additions.
  70568. 9.11
  70569. File formats
  70570. 9.11
  70571. !Speccy is supplied with a file format converter program (!SpecConv) 
  70572. which enables four filetypes to be used with the emulator. This is 
  70573. particularly useful if you have the 3000 game, Speccy Sensation 2 CD-ROM 
  70574. or files ported from one of the PCæs numerous Spectrum emulators. 
  70575. Conversion between SNA, TAP, DOS and Speccyæs own filetype are easily 
  70576. carried out and it hasnæt failed yet, although Iæve had to convert via a 
  70577. two stage operation on a few occasions.
  70578. 9.11
  70579. Through the square window
  70580. 9.11
  70581. !Speccy is fully RISC OS compliant and opens as a window, but the mode 
  70582. chosen should be fairly low-res as itæs not possible to adjust the size 
  70583. of the window to anything larger than it first appears. Ideal modes 
  70584. would be 15 or 21 and, on a RiscPC, 640╫480 would be the maximum usable. 
  70585. If used on some hi-res modes on the RiscPC, !Speccy causes problems, 
  70586. particularly with the palette. These modes are totally unsuitable 
  70587. anyway, as the window will appear too small.
  70588. 9.11
  70589. Personally, I much prefer running the emulator in the single-tasking, 
  70590. full screen mode, but with the option of multitasking, it would have 
  70591. been useful to have included an optional window displaying what each of 
  70592. the keys do in Spectrum mode. Better still would have been to allow the 
  70593. pointer to be used to input commands. For those who have never used a 
  70594. Spectrum, if you press key ÉKæ for example, the command ÉLISTæ appears 
  70595. on the screen (very confusing) Ö and other keys produce equally crazy 
  70596. results! I would imagine, however, that very few users would be 
  70597. interested in programming the Spectrum anyway, unless they are either 
  70598. mad or masochistic!
  70599. 9.11
  70600. Hardware support
  70601. 9.11
  70602. The program is currently much more complete than !Z80Em in its support 
  70603. of associated Spectrum hardware. Multiprint, Multiface 128, Interface 1 
  70604. and Microdrive options are available.
  70605. 9.11
  70606. Interface 1 option allows the serial port and cartridge files to be 
  70607. used, and must be set for the Microdrive to be accessible.
  70608. 9.11
  70609. Multiface is an add-on device from a company called Romantic Robot, and 
  70610. is used to backup running programs to tape, disc or cartridge. For this 
  70611. option to work, youæll need to have access to the appropriate ROM image, 
  70612. which isnæt supplied for copyright reasons. When this is available, a 
  70613. menu is pulled up by pressing the ÉPrintæ key. In any case, a snapshot 
  70614. of memory can be taken at any time, so this is still of limited use.
  70615. 9.11
  70616. Multiprint is also from Romantic Robot, and falls under the same 
  70617. restrictions as the Multiface. It allows control of an Epson-compatible 
  70618. printer, and also allows limited investigation into, and adjustment of, 
  70619. Spectrum memory.
  70620. 9.11
  70621. In 128Kb Spectrum mode, the icon switches to match the Ébig brotheræ 
  70622. modelæs appearance. The major improvements in hardware terms over its 
  70623. 48k predecessor are in having 3-channel sound as opposed to single 
  70624. channel, improved graphic and colour controls (noticeable that sprites 
  70625. actually maintained their colour when moving over a background object) 
  70626. and, of course, extra memory for running larger programs. In the last 
  70627. years of Spectrum production, plenty of programs utilising 128Kb were 
  70628. written (many of which are on the Speccy2 CD) and this seems to be a 
  70629. perfect translation of the code. In some cases, it is too perfect, as 
  70630. there was a minor glitch in sound control which is carried over to 
  70631. !Speccy!
  70632. 9.11
  70633. One of the things I disliked about !Z80Em was the way in which speed was 
  70634. indicated Ö it took the form ö&1000000ò which was pretty meaningless. 
  70635. OK, you could increase it and things happened faster, but it is a messy 
  70636. way of going about it. !Speccy is much neater and easier to understand. 
  70637. Itæs in the form of relative speed compared to an actual Spectrum, so 
  70638. 100% exactly matches and the increase/decrease buttons allow for fine 
  70639. adjustment.
  70640. 9.11
  70641. One niggle I have on the adjust arrows in speed and volume, for example, 
  70642. is that the user is not able to input directly from the keyboard Ö all 
  70643. changes are by clicking on the arrows only. Since the ARM710 often 
  70644. initially sets a value of 600%, it can take some time to reduce the 
  70645. speed to a more usable value. However, there is a way around this 
  70646. fiddling about. It is possible to make a small modification to the !Run 
  70647. file to set an initial speed. Iæd have preferred a button to default to 
  70648. 100%, as itæs unlikely that speeds anywhere near approaching 600% will 
  70649. ever be desirable.
  70650. 9.11
  70651. The usual Ésave screen as a spriteæ and Étake a snapshot of memory to 
  70652. save game positionæ are both present, along with the ability to use up 
  70653. to two joysticks.
  70654. 9.11
  70655. On a free transfer
  70656. 9.11
  70657. The serial port can be used to transfer files to the Archimedes in 
  70658. conjunction with the Interface 1 option, and protected Spectrum tape 
  70659. games can be directly loaded via the RS423 port using an ordinary 
  70660. cassette player, switching to the so-called ÉSmooth Modeæ which disables 
  70661. most of the Archimedes interrupts, and then using the load option to 
  70662. directly access the tape player. Itæs still far too fiddly for me, and 
  70663. Iæd thoroughly recommend the Speccy 2 CD compilation (providing, of 
  70664. course, you have a CD¡ROM drive!). There are thousands of Spectrum games 
  70665. around and, unlike those of the BBC ÉBæ, the Spectrum ones all appear 
  70666. now to be Public Domain, so you can freely swap with friends.
  70667. 9.11
  70668. All in all, !Speccy is probably the most comprehensive Spectrum Emulator 
  70669. youære likely to come across. It still has the edge over the latest 
  70670. version of !Z80Em from Warm Silence Software (though the gap has reduced 
  70671. considerably with the new 128Kb version).
  70672. 9.11
  70673. !Speccy is difficult to fault Ö it does what it sets out to do very 
  70674. well, and it is a very complete emulator, but Iástill donæt have the 
  70675. same strong feelings towards Spectrum games that I have for old BBC 
  70676. ones. Still, if you were brought up on ÉStop The Expressæ, ÉTir Na Nogæ 
  70677. or ÉAd Astraæ, !Speccy is definitely the one for you.
  70678. 9.11
  70679. !Speccy, the Spectrum Emulator, is available for ú20 +p&p from Carsten 
  70680. Witt, Rostocker Strasse, 45739 Oer-Erkenschwick, Germany.áuá
  70681. 9.11
  70682. DrawWorks 2
  70683. 9.11
  70684. Christopher Jarman
  70685. 9.11
  70686. In the words of Aaron Timbrell, the producer of DrawWorks2, öIt is a 
  70687. complete set of integrated applications designed to improve Draw, 
  70688. Acornæs own drawing package.ò
  70689. 9.11
  70690. Now, I came to computers late in life, and I only know the modern 
  70691. Acorns, so unlike many long established enthusiasts, I actually started 
  70692. drawing with Artworks and never spent much time with Draw. Since 
  70693. installing DrawWorks2, I have had the chance to see, first of all, what 
  70694. an excellent program the original Draw is, and now with this laughably 
  70695. inexpensive addition (ú20 through Archive) how very impressive it can 
  70696. become. I just wonder what Acornæs built-in applications would have all 
  70697. been like if Aaron had been employed at the Cambridge works from the 
  70698. beginning!
  70699. 9.11
  70700. Believe me, this is an upgrade which takes the normal Draw, which you 
  70701. all know and love, through what Iábelieve is called a quantum leap! To 
  70702. begin with, there are over 60 new buttons added to the Draw window!
  70703. 9.11
  70704. As with all iSV products, you get far more than you pay for. The on-
  70705. screen manual, which is presented in iSVæs house style application, is 
  70706. worth the price on its own. This is no measly Help or ReadMe file, but a 
  70707. proper fully-illustrated manual on screen with search and saving 
  70708. abilities, which actually tells you what you want to know. It also 
  70709. includes illustrated step-by-step tutorials! See opposite.
  70710. 9.11
  70711. These are some of the things that the new toolbar offers:
  70712. 9.11
  70713. A paper sizing menu
  70714. 9.11
  70715. Immediate loading of a named file
  70716. 9.11
  70717. Click on/off the grid
  70718. 9.11
  70719. Instant select of text colours, fill colours, line and background 
  70720. colours, etc.
  70721. 9.11
  70722. Select snap to grid
  70723. 9.11
  70724. Toggle portrait/landscape paper
  70725. 9.11
  70726. Kern/unkern text
  70727. 9.11
  70728. Convert thin lines to thick for printing
  70729. 9.11
  70730. Colour filters
  70731. 9.11
  70732. Merging selected paths
  70733. 9.11
  70734. and many other activities which are too numerous to list.
  70735. 9.11
  70736. Of course, many of these functions were already there in Draw, but not 
  70737. all by any means, and it is so much more convenient, and stylish, to 
  70738. have them all on a movable toolbar. There are actually eight completely 
  70739. new features.
  70740. 9.11
  70741. Some of the buttons have further menus attached for even more choices to 
  70742. be made or pre-set, such as changing the grid to rectangular or 
  70743. isometric (even Artworks canæt do that).
  70744. 9.11
  70745. What is more, the original Draw toolbox has been redesigned too, and 
  70746. looks great.
  70747. 9.11
  70748. The new ability to select out and save colour separations is first rate. 
  70749. It is much easier to do in practice than using Artworks, so I shall be 
  70750. tempted to save out my Artworks files as drawfiles just for that 
  70751. purpose!
  70752. 9.11
  70753. The diagrams below show my Acorn Cybervillage logo separated into the 
  70754. Keyfile, Cyan, Magenta and Yellow within about four minutes using the 
  70755. Draw2 facility.
  70756. 9.11
  70757. Then there is the DrawTrix button, which alone can give you hours of fun 
  70758. just turning your images into all kinds of bulges and shapes. If you 
  70759. have tried iSVs FontTrix program you will have some idea of what this 
  70760. can do to your drawings.
  70761. 9.11
  70762. DrawWorks2 comes on a single 800Kb floppy with the manual and over 
  70763. thirty example drawfiles of the tricks and manipulations that can be 
  70764. done with the application. DrawWorks 1 has been going since 1991, but 
  70765. iSV say that the N║ 3 version is already being worked on! At this rate, 
  70766. it may hardly be worth buying any other vector graphics program!
  70767. 9.11
  70768. Order it now Ö I guarantee you wonæt be disappointed!áuá
  70769. 9.11
  70770. Key
  70771. 9.11
  70772. Magenta
  70773. 9.11
  70774. Cyan
  70775. 9.11
  70776. Yellow
  70777. 9.11
  70778. Wyddfa Talking Stories
  70779. 9.11
  70780. Patrick McTiernan & Pauline Barnett
  70781. 9.11
  70782. This is a review of Wyddfa Softwareæs Talking Stories: öGwen goes to 
  70783. Schoolò and öGwenæs Noseò. Their own introduction to the Talking 
  70784. Stories, at the beginning of the supplied instructions, is probably as 
  70785. good as (or better than) anything I could write:
  70786. 9.11
  70787. Talking Stories is a new series of interactive electronic story books 
  70788. for children (KS1). The stories range in difficulty and each emphasises 
  70789. a different type of word. There are four stories in this series Ö Gwenæs 
  70790. Nose (verbs,ánouns and adjectives), Gwenæs Tummy (colour adjectives), 
  70791. Gwen goes to School (nouns and pronouns) and Gwen at the Fair (verbs). 
  70792. The child can listen to the whole sentence on each page by clicking on 
  70793. the speech bubble icon (using the select button of the mouse), or to 
  70794. individual words by clicking on them. One word is missing from each 
  70795. written sentence for the child to fill in from the words column on the 
  70796. left of the picture. This is to encourage the child to look at the 
  70797. sentence as well as listen to it.
  70798. 9.11
  70799. The reviewers
  70800. 9.11
  70801. I am employed as a CAD engineer, but qualified as a teacher of science 
  70802. and mathematics; my seven-year-old sonæs teacher is in charge of IT at 
  70803. the local infantsæ school, where I installed the Talking Stories on her 
  70804. RiscPC and let her (and the children) test them in the school 
  70805. environment. This review is split into two parts; the first by me, 
  70806. Patrick, and then the report from the school by Mrs Barnett. It is 
  70807. interesting to note the several areas of agreement between us, on what 
  70808. could be improved, despite neither of us reading the otheræs text until 
  70809. they were both largely completed.
  70810. 9.11
  70811. What you get
  70812. 9.11
  70813. The software came in ÉPrestigeæ data files, stiffened plastic wallets 
  70814. with enough room for A5 printed material and two 800Kb floppy discs. The 
  70815. cover and the usage instructions emphasise that the software will run on 
  70816. 1Mb Acorn RISC machines. Each story comes with a full-colour A5-sized 
  70817. booklet of eight pages, showing each of the images in the story, and two 
  70818. folded A4 sheets, giving information under the headings öTo install and 
  70819. load your programò, öHowáto run Talking Storiesò, öThe iconbar menuò and 
  70820. öProblem solvingò.
  70821. 9.11
  70822. Installation
  70823. 9.11
  70824. The ö...install and load...ò section starts with the introduction given 
  70825. above, and then goes on to step-by-step installation instructions. I 
  70826. felt that these could have been more clearly split between hard and 
  70827. floppy installation; but otherwise, they were quite clear. Iádonæt feel 
  70828. that there is any obvious Éright wayæ to help users install software for 
  70829. computers, and copying RISCáOS applications to a directory is one of the 
  70830. better ways. The instructions are adequate.
  70831. 9.11
  70832. One section deals with how to run the program on a 1Mb Archimedes, using 
  70833. a small application they supply (öFloppyFontò) to put the fonts into RAM 
  70834. disc to prevent disc-swapping. Unfortunately, this didnæt work correctly 
  70835. when I tried it on my RISCáOS 3.11 machine. This was, apparently, due to 
  70836. a slight programming error when creating the RAM disc but Wyddfa are 
  70837. looking into the problem.
  70838. 9.11
  70839. The very first instruction tells you to use a 256-colour mode, and lists 
  70840. a number of preferred 256-colour modes by number (which may be less 
  70841. helpful for RiscPC users). On RISCáOS 3 and above, the colour-stippling 
  70842. of the Draw module is so good that a 256-colour mode is not essential; 
  70843. but 256 colours does make the colours brighter and more solid. 
  70844. Installation on a RiscPC 600 and an old A310 (both with and without hard 
  70845. disc) posed no real problems. No mention is made of RiscPC differences, 
  70846. and only the differing behaviour under RISC OS 2 and 3 is mentioned. As 
  70847. usual with RISCáOS machines, this was not a problem.
  70848. 9.11
  70849. Try before you buy
  70850. 9.11
  70851. Some readers may have already tried the demonstration version of öGwen 
  70852. goes to Schoolò on the Risc Disc Volume 1 CD-ROM (or from elsewhere). 
  70853. This has very similar loading instructions to those on the printed 
  70854. sheet, with the addition of slightly more technical information on 
  70855. required Font Cache sizes. The demo includes three of the eight pages of 
  70856. öGwen goes to Schoolò, and gives a good introduction to the Talking 
  70857. Stories programs. The demo version has the same program version as the 
  70858. current release, having been compiled in April 1994. There are only a 
  70859. few differences in the template files and !boot.
  70860. 9.11
  70861. What you see and hear
  70862. 9.11
  70863. The speech is in a very clear and pleasant male voice with a faint Welsh 
  70864. accent. My wife thought that the speaker might even be from Birmingham! 
  70865. I come from Shropshire, and Iæm convinced he was a Welsh speaker.
  70866. 9.11
  70867. The format is much the same in each story: the program window, which is 
  70868. the right size to nearly fill a mode 15 screen, is divided into a large, 
  70869. colourful image, a text area at the bottom and a word-choice toolbox at 
  70870. the left. There are eight pages. Each gives a sentence, related to the 
  70871. image, with a single missing word. The missing area has a flashing text 
  70872. cursor which cycles in colour. There is a choice of eight words to fill 
  70873. the gap, a button containing a speech bubble (which means öspeak the 
  70874. whole sentenceò), and a pair of forward/back buttons. The forward button 
  70875. is initially greyed-out.
  70876. 9.11
  70877. There are options to control how much of a clue is given to the child 
  70878. for the words Ö either the full name, or the first letter is given as a 
  70879. clue, or no clue may be given. When any word on the screen is clicked, 
  70880. it is spoken after a short loading delay. When the correct word is 
  70881. chosen, it appears in the sentence and the forward button is un-greyed, 
  70882. allowing passage to the next page.
  70883. 9.11
  70884. The images are nicely drawn, but not so startling as to distract from 
  70885. the task in hand Ö learning to read. Gwen the bear is a simple figure, 
  70886. without any special characteristics beyond öa red nose shaped like a 
  70887. heartò (which features in öGwenæs Noseò) and a red bow tie. The teacher 
  70888. in the school is obviously Indian, a small nod in the direction of 
  70889. multi-cultural teaching. The scenes are very British in all other 
  70890. respects (schools, cooking barbecues, having a bath). Gwen is gently 
  70891. naughty.
  70892. 9.11
  70893. Trial one: In the home
  70894. 9.11
  70895. Does it work for its intended function? Does it help children learn to 
  70896. read? I tried it out on my 4-year-old daughter, Sarah, who canæt really 
  70897. read at present, and my 7-year-old son, Thomas, who is a good reader. 
  70898. Sarah tried öGwenæs Noseò first. She poked at it a little randomly at 
  70899. first, even with some guidance. After three pictures, she began to get 
  70900. the idea. She tended to work on first letters rather than trying to 
  70901. match the whole word. She was finding it straightforward to match the 
  70902. word in the picture to the one in the menu at the 6th picture or so. 
  70903. Throughout, she paid little attention to the sentence at the bottom, 
  70904. using only the matching of the word on the picture to the ones in the 
  70905. menu.
  70906. 9.11
  70907. As an observer, I would say that too little attention was drawn to the 
  70908. gap in the words (for the missing word). Also, the fonts were too small 
  70909. for easy recognition (this was better on the RiscPC), and there was no 
  70910. Ébig noiseæ when the correct word was discovered, and no highlighting of 
  70911. the words or gap at any time. The gap wasnæt the same size as the word 
  70912. which eventually appeared.
  70913. 9.11
  70914. The competition
  70915. 9.11
  70916. For comparison purposes, and to keep the children amused, I ran the demo 
  70917. of öJim gets the Sneezesò from Sherston Software (and also installed it 
  70918. at school). This has music, rapid highlighting of words, more complex 
  70919. images (stored as compressed bitmaps), familiar characters from the 
  70920. öRosie and Jimò TV series, some cartoon movements with accompanying 
  70921. sounds which the user can trigger, and asks some questions which have to 
  70922. be answered to move on. The sound is loaded into a cache in chunks for 
  70923. each picture, so there is no loading delay for each word.
  70924. 9.11
  70925. This certainly held the childrenæs attention more, on account of its 
  70926. Éfunæ aspects. The dynamic highlighting of the words and more rapid 
  70927. response to mouse-clicks, gives an immediate and refreshing quality 
  70928. which keeps them interested. By rapidly clicking on the words, the 
  70929. children get amusing öscratchingò effects which are impossible with the 
  70930. Wyddfa Talking Stories, and can even make up their own sentences. Thomas 
  70931. kept going long after Sarah had left the computer, making up his own 
  70932. silly sentences.
  70933. 9.11
  70934. Interestingly, when moved to the RiscPC, the Sherston program then 
  70935. looked quite crude (because it uses bitmap images). In contrast, the 
  70936. Wyddfa programs now looked a lot better, because they are produced in 
  70937. Draw format.
  70938. 9.11
  70939. Trial two: In the school
  70940. 9.11
  70941. Most of the children in my class have had an opportunity to work with at 
  70942. least one of the Talking Stories. This covers quite a wide ability 
  70943. range. It has, of course, been impossible for me to work with or 
  70944. supervise each child as he or she has worked with the programs. The 
  70945. comments set out below, therefore, have evolved from observation, from 
  70946. talking to the children (especially the more able ones), and from 
  70947. discussion with my Special Education Assistants who work closely with 
  70948. the less able children. I hope our contribution is of some use.
  70949. 9.11
  70950. 1. All the children actually enjoyed using the programs. The pictures 
  70951. are bright, colourful and provide detail, which can be used to stimulate 
  70952. conversation with less able children.
  70953. 9.11
  70954. 2. A lot of the children are confident readers. They had fun completing 
  70955. the programs as they were new to them but they did not find them a 
  70956. challenge. öThey are too easy!ò was the feedback from them.
  70957. 9.11
  70958. I felt that, for this range of children, öRosie and Jimò provided a bit 
  70959. more stimulus, as they had to respond to a command to get a result.
  70960. 9.11
  70961. 3. The less able children worked with a Support Assistant alongside 
  70962. them. They tended to enjoy just clicking the mouse and changing the 
  70963. pictures and needed support to turn the program into a structured 
  70964. learning experience. These children would find it difficult to work 
  70965. meaningfully on their own. They tend to click on every word until they 
  70966. find the right one, without understanding the sentence at all.
  70967. 9.11
  70968. To accommodate these children it would really mean devising a special 
  70969. needs program with shorter, simpler sentences and perhaps concentrating 
  70970. on High Frequency words which the children work on daily.
  70971. 9.11
  70972. 4. The middle group of children, i.e. Éaverage readersæ, coped well. 
  70973. They learnt very quickly to match the given word on the screen. Further 
  70974. experience, having just the initial letter of the missing word as a 
  70975. clue, and then having no clue at all, would gradually increase their 
  70976. independence.
  70977. 9.11
  70978. In conclusion, the Stories were useful and could be the focus of further 
  70979. work incorporating the ideas and vocabulary presented, which would 
  70980. reinforce the childrenæs learning.
  70981. 9.11
  70982. It is difficult to make some judgements in the context of our school as 
  70983. we have quite a lot of able children, whereas other catchment areas are 
  70984. not so fortunate. As Key Stage 1 programs, the Wyddfa Talking Stories do 
  70985. not extend our more able 6-7 year olds although, to be fair, these 
  70986. children are already working beyond this stage.
  70987. 9.11
  70988. The Talking Stories provide a language experience that is popular with 
  70989. the children, because it is fun.
  70990. 9.11
  70991. I, personally, wondered about introducing a spelling function, which 
  70992. would also extend skills to the use of the keyboard. Perhaps, once the 
  70993. correct missing word had been found, it could be acknowledged either 
  70994. visually, or by sound, and then, instead of it appearing immediately in 
  70995. the given space, the child could type in the word. By doing this, the 
  70996. child is made to focus even more on individual words.
  70997. 9.11
  70998. Price and availability
  70999. 9.11
  71000. Wyddfa Software have four talking stories about Gwen, the lovable, 
  71001. mischievous bear: Gwenæs Nose, Gwenæs Tummy, Gwen goes to School and 
  71002. Gwen at the Fair. These cost ú20 inclusive each, or ú50 inclusive for 
  71003. all four, from Wyddfa Software.áuá
  71004. 9.11
  71005. Essential Selection Demo CD-ROM
  71006. 9.11
  71007. Ed Archer
  71008. 9.11
  71009. This is a free CD giving a sample of eighteen different multimedia CDs. 
  71010. Itæs not an easy thing to öreviewò, but Iáhave also had a chance to look 
  71011. at the full versions of several of the packages at our local teachers 
  71012. computer centre which was very helpful. Actually, in some cases, seeing 
  71013. the full packages changed my view of the CD. This suggests that the 
  71014. sample is not all that effective in giving you a flavour of the real 
  71015. thing.
  71016. 9.11
  71017. Having access to the demo in both PC and Acorn modes has much to commend 
  71018. itself. Iátried using the demo CD on both platforms and found the Acorn 
  71019. (a RiscPC with 8Mb RAM) a very much better platform for multimedia. Why? 
  71020. The average PC is a lumbering beast which is dated, and only kept going 
  71021. by this add-on and that add-on. The RiscPCs are, by comparison, very 
  71022. easy to use.
  71023. 9.11
  71024. The demo disc
  71025. 9.11
  71026. Yorkshire Televisionæs demo disc covers a wide range of topics Ö 
  71027. everything from Aspects of Religion to the Second World War. Iáshall 
  71028. make a few brief comments on each of the eighteen demos.
  71029. 9.11
  71030. The first, about the environment, is Water, a subject very much in the 
  71031. public eye at the moment. Iáenjoyed some parts of the demo better than 
  71032. other parts. The section on oil spills was informative and was exciting, 
  71033. but the section on dolphins wasnæt very enthralling. However, the full 
  71034. disc, which Iátried out at the Computer Centre, was excellent Ö the demo 
  71035. just didnæt do it justice.
  71036. 9.11
  71037. Science is devoted to the elements. The information about Nitrogen was 
  71038. good, and it certainly made the Periodic Tables much more interesting 
  71039. than when Iáwas at school. The video too was useful, but Iáwas somewhat 
  71040. perplexed by the need to have so much historical information on people 
  71041. such as Cavendish and Lavoisier.
  71042. 9.11
  71043. Global Conflict was fairly interesting, though it did have an American 
  71044. emphasis, having been compiled from American archives. The demo was 
  71045. excellent, Iáliked the video on the Blitzkrieg, and the maps, although 
  71046. they could have been more detailed.
  71047. 9.11
  71048. Environment: Land and Air appears to have considerable potential as a 
  71049. learning tool. The explanation in the overview video section was 
  71050. excellent. Iáwas similarly impressed by the video clip; the demo pulled 
  71051. no punches and emphasised, in a clear way, the importance of 
  71052. environmental issues.
  71053. 9.11
  71054. Science: Materials Ö As it was only a demo, it was difficult to choose 
  71055. which material to go for. The choice of coal was sensible in that it is 
  71056. a material that everybody reckons they are familiar with. The video clip 
  71057. on this subject served to whet my appetite, as it was so informative 
  71058. and, in this respect, the demo has obviously done its job!
  71059. 9.11
  71060. World War II: Sources and Analysis Ö As a historian, Iáam keen to see 
  71061. anything that could be valuable in the classroom. The demo gave me a 
  71062. loud, clear message that the data was there to be made use of, in that 
  71063. it could easily be exported for use in project work. The depth of the 
  71064. source material was also good, and Iáwas pleased to see the inclusion of 
  71065. a section on the role of the African Americans.
  71066. 9.11
  71067. Climate Ö The overview video was gripping stuff, packed with interesting 
  71068. material. It definitely merits an award similar to those given to other 
  71069. products from Yorkshire Television.
  71070. 9.11
  71071. Aspects of Religion was a truly excellent demo. Iáwas particularly 
  71072. interested by the way the subject was handled, reflecting the multi-
  71073. faith world in which we live. Attention was drawn to the fact that one 
  71074. could easily compare aspects of different religions. There is a Étrial 
  71075. saveæ facility, which is very handy for those pupils doing research on 
  71076. Religion.
  71077. 9.11
  71078. Contemporary Issues is quite an apt title in that the demo concentrates 
  71079. on the topical issue of Crime and Punishment. A special feature which 
  71080. Iáexamined in this demo was the Éassessment manageræ that enables 
  71081. teachers to test and monitor pupilsæ progress. This feature can be 
  71082. altered to allow teacher help. This is to be found on the majority of 
  71083. the programs and is really useful.
  71084. 9.11
  71085. Max and the Machines is familiar ground for me as it is aimed at helping 
  71086. young children learn how to read. From what Iácould see, this program 
  71087. would do this job admirably. It would undoubtedly fire a childæs 
  71088. imagination.
  71089. 9.11
  71090. The demo in Conservation was a clip from the overview about global co-
  71091. operation. The only criticism Iáhad of the clip was that it was really 
  71092. too short to do the job of convincing me that this was a useful CD, 
  71093. although what Iádid see, held my attention.
  71094. 9.11
  71095. Dwindling Resources Ö The demo clip was informative, and emphasized the 
  71096. wasteful nature of Modern Man. If the rest of the CD is as good as the 
  71097. demo, this is an obvious one for the classroom.
  71098. 9.11
  71099. British Birds Ö The database was a strong feature of this section and 
  71100. the demo showed just how good it was. For a person like myself who knows 
  71101. next to nothing about birds, Iáfound it a veritable mine of information. 
  71102. Other useful features Iánoticed, were the bird song facility and the 
  71103. interactive quiz designed to reinforce learning.
  71104. 9.11
  71105. Inventions and Inventors looked interesting, but Iáfelt that the demo 
  71106. did not give me sufficient information to form much of an opinion about 
  71107. its merits.
  71108. 9.11
  71109. Interactive Learning Ö There is a demo of the feature which is given 
  71110. away gratis with most of the CDs, Iáhave reviewed. Iáwas impressed with 
  71111. the way it enables you to make a scrapbook of text, video and audio 
  71112. clips. This is an important feature in that it enables pupils to create 
  71113. their own multimedia programs.
  71114. 9.11
  71115. En Marcha Ö this is a Spanish program which is really a utility. In the 
  71116. past, Iáhave been very critical of attempts to use computers for 
  71117. learning Modern Languages. However, En Marcha is something else. Itáhas 
  71118. two hours of spoken Spanish, and a sound-recording facility so that you 
  71119. can compare your own efforts with what is on the disc. The Lexicon is 
  71120. great, as it helps you to find a word and also gives you an appropriate 
  71121. context. The games Ö Exploring a Spanish Town and Tidying up the House Ö 
  71122. were very useful.
  71123. 9.11
  71124. The Physical World has some interesting exemplar material. It includes 
  71125. an examination of coastal erosion, a look at People and the Environment, 
  71126. which homes in on Amazonia, and finally a video clip showing the effects 
  71127. of the great Mississippi flood of 1993. The full program would be 
  71128. indispensable if it is as good as the demo.
  71129. 9.11
  71130. Finally, two demos connected with the French language: En Route had a 
  71131. good video display which would encourage children to learn French. The 
  71132. built-in assessments for this particular program were well done. 
  71133. Directions 2000 was similar in layout and design to the En Marcha 
  71134. program. It was as good as En Marcha, and should encourage a great 
  71135. interest in learning French.
  71136. 9.11
  71137. Despite my initial reservations about demo discs, Iáwould really 
  71138. recommend this one to all teachers. Remember that it can work on an 
  71139. Acorn or a PC. Iáenjoyed the disc very much and it should be helpful to 
  71140. those teachers seeking ideas about what CDs to buy for their schools.
  71141. 9.11
  71142. Last but by no means least, itæs free! All you have to do is to write to 
  71143. Yorkshire International Thomson Multimedia.áuá
  71144. 9.11
  71145. Second World War, Continued...
  71146. 9.11
  71147. Gabriel Swords
  71148. 9.11
  71149. Over the last two months, we have been looking at how two different 
  71150. products deal with the Second World War. We have seen how both approach 
  71151. the subject in very different way; in the Photobase Decades collection 
  71152. (9.6 p75) we have seen that Longman Logotron give you thousands of 
  71153. pictures and allow you to decide what you do with them; Anglia 
  71154. Multimedia, on the other hand (9.8 p77), give you fewer pictures (just 
  71155. over two hundred), but more text to explain the pictures and ask 
  71156. questions. This month we shall look at another source of material, 
  71157. Interactive Learning Productions/Yorkshire TV.
  71158. 9.11
  71159. Under review are ILPæs two Second World War CD¡ROMs: World War Two: 
  71160. Global Conflict, and, World War Two: Sources and Analysis. What ILP 
  71161. provide is a complete multimedia experience. There are hundreds of 
  71162. photographs, video and audio clips, text and diagrams.
  71163. 9.11
  71164. The packages
  71165. 9.11
  71166. Both CD-ROMs are attractively packaged. They come in an A5-sized loose 
  71167. leaf slip binder; inside is the CD-ROM itself, and a floppy disc 
  71168. containing a Scrapbook program. The binder is made up of a user guide, a 
  71169. curriculum pack, and Scrapbook guide Ö the curriculum pack contains 
  71170. suggested study guides covering some of the subjects on the CDs. For 
  71171. example, on the Global Conflict CD, there are studiesáon: the origins of 
  71172. the conflict in Europe, Blitzkrieg, Gotterdammerung, and the war in the 
  71173. FaráEast. At the end of each section, there is a questions page relating 
  71174. to the study. Both CD-ROMs are aimed at the 11Ö16 age group.
  71175. 9.11
  71176. Global Conflict
  71177. 9.11
  71178. One very good thing about this CD-ROM is that you donæt have to read the 
  71179. manual to work out how to use it. The opening screen only gives you five 
  71180. option buttons to click on Ö Maps, Investigate, Index, Overview and 
  71181. Credits. Once inside a subject, most of the other button icons are 
  71182. reasonably self-explanatory and intuitive. You do, however, need to read 
  71183. the user guide to get the most out of the Scrapbook application.
  71184. 9.11
  71185. Investigate: This option takes you into the heart of the program; itæs 
  71186. from here that you investigate the themes, events and causes of the 
  71187. Second World War. This part is again divided into five sections, 
  71188. corresponding with the study guides: Origins, Blitzkrieg, 
  71189. Gotterdammerung, Far Eastern Conflict and Japanese Invasion. Each of 
  71190. these sections contains a video introduction giving a kind of overview 
  71191. of the subject Ö this can be stopped at any stage and further 
  71192. investigation made by clicking on an Éinvestigate buttonæ.
  71193. 9.11
  71194. A time-line along the top of the screen gives access to data relevant to 
  71195. a date clicked on Ö this moves the video sequence to that point as well 
  71196. as any text or pictures associated with it. Inside the investigate 
  71197. window there is again a further range of buttons which lead into more 
  71198. text, audio and photographs, giving the user an opportunity to explore 
  71199. each subject by looking at themes, events and biographies. Most of the 
  71200. subject matter here is accompanied by at least a photograph, always 
  71201. text, and sometimes video, speech or diagrams.
  71202. 9.11
  71203. What you get then is a progression from the general to the particular; 
  71204. from the overview to the detail. The deeper you go, the more information 
  71205. you get. This means that if you want a quick summary of, say, how and 
  71206. why the war began, you can watch and listen to the video introduction. 
  71207. If you then want to look at a bit more detail, say the Treaty of 
  71208. Versailles, you can use the investigate button to go deeper.
  71209. 9.11
  71210. TrailSave: Along the way, there may be bits you want to keep for future 
  71211. reference or revision. The TrailSave allows you to save slides as you go 
  71212. along. Itámeans you can skip around the CD and save out the bits that 
  71213. are relevant to the subject or theme you are studying. The TrailSave 
  71214. data can then be saved toádisc and loaded again as necessary.
  71215. 9.11
  71216. Index: A CD-ROM can contain hundreds of megabytes of really useful 
  71217. information; whether it works or not depends on how easy it is to get to 
  71218. that information, and how systematic it is when you get there. Unlike a 
  71219. book, which you can flick through, to see all the pictures and text, 
  71220. unhelpful CD-ROMs can Éhideæ things from you. With some, there could be 
  71221. heaps of information you didnæt know existed simply because you took a 
  71222. wrong turn somewhere. To help overcome this problem, ILP provide a very 
  71223. good index of headings and sub-headings, all of which can be viewed in 
  71224. alphabetical or chronological order. Spelling isnæt a problem either Ö 
  71225. if you canæt spell ÉVersaillesæ, just type Éversæ, click OK and the 
  71226. index will take you to the nearest word to your spelling.
  71227. 9.11
  71228. Scrapbook: is a separate application which comes on floppy disc. Its 
  71229. purpose is to provide the user with another means of saving data. This 
  71230. can be done by dragging text, pictures or video clips from the CD¡ROM, 
  71231. or by direct editing by the user in the form of text or audio.
  71232. 9.11
  71233. Also on Global Conflict, thereæs a good section of maps showing some of 
  71234. the major battle zones, and diagrams of some of the more famous battles 
  71235. (see summary below for more details).
  71236. 9.11
  71237. Sources and Analysis
  71238. 9.11
  71239. The Sources and Analysis CD-ROM adds a different dimension to the study 
  71240. of the Second World War, and helps take you behind some of the events. 
  71241. Its two main sections deal with Case Studies, and Themes. With the Case 
  71242. Studies, you can explore in detail subjects like: Pearl Harbour, the 
  71243. Blitz, Women at War, Iwo Jima, the End of the War, GIæs in Britain, the 
  71244. Allied Invasion of Italy, etc. Each of the Case Study screens is divided 
  71245. into a number of menus giving access to a particular part of the study. 
  71246. The screen shot below shows some of the sections available in the Pearl 
  71247. Harbour study.
  71248. 9.11
  71249. Some of the Themes covered include: African Americans, Propaganda, 
  71250. Atomic Weapons, D-Day and the Holocaust. Here, the user is not looking 
  71251. so much at battles, tactics and who caused what, but at some of the 
  71252. incidentals, the things that happened because of the war.
  71253. 9.11
  71254. In all the studies, extensive use is made of original documents, 
  71255. letters, diaries and posters. You can see pictures and read the text of 
  71256. some of the actual documents, letters and memoranda written at the time 
  71257. by the men who made some of the most momentous decisions of the war. You 
  71258. can also read the letters of soldiers who had to carry out those 
  71259. decisions.
  71260. 9.11
  71261. In the section on Source Material, thereæs a Compare option which lets 
  71262. you compare material about the same incident, or on the same theme, from 
  71263. different points of view. You could, for example, compare side by side, 
  71264. axis propaganda with allied propaganda. Or you could compare diary 
  71265. extracts from soldiers on different sides, both calling the other Éthe 
  71266. enemyæ and both blaming the other for the war. This allows you to see 
  71267. the war from other peoplesæ points of view, enabling a Écompare and 
  71268. contrastæ analysis of different aspects. This is one of the great 
  71269. strengths of this CD; it allows you to Éget insideæ the minds of the 
  71270. people who were involved, whether itæs a Japanese NCO or a Major General 
  71271. in the American Army. It also covers aspects of the war you might not 
  71272. find in a general text book. This is one of the great advantages of a 
  71273. CD¡ROM Ö you can cram a vast amount of information onto one disc, 
  71274. including the original documents, and make it all accessible to a wide 
  71275. audience.
  71276. 9.11
  71277. Conclusions
  71278. 9.11
  71279. First impressions are very good. It looks and feels like a lot of time 
  71280. and effort has gone into the production of these CD-ROMs. Not only is 
  71281. there a wealth of information, but it is easily accessible and 
  71282. interesting to use. The video clips add a certain realism to the whole 
  71283. thing, and they are ones that you probably have never seen before. Good 
  71284. use has been made of whole Émultimedia thingæ Ö thereæs enough happening 
  71285. on these CD-ROMs to keep your attention, and to encourage you to 
  71286. explore.
  71287. 9.11
  71288. The language used does not Étalk-downæ to anyone; in fact, you could 
  71289. argue that for an eleven year old, it might, at times, be a touch 
  71290. difficult. However, one very useful feature is that unfamiliar words are 
  71291. highlighted in blue, and if you click on one, it opens a window giving a 
  71292. definition of the word. So, for example, you might come across the word 
  71293. ÉBlitzkriegæ in a section where the term hasnæt been explained; if itæs 
  71294. highlighted, you simply click on it for a definition.
  71295. 9.11
  71296. These CDs are designed to help newcomers get a good overview of the war, 
  71297. while at the same time, providing plenty of information to interest any 
  71298. student who wants to explore in Second World War in more detail. I think 
  71299. they do the job very well Ö recommended to any school, or if you can 
  71300. afford them, to home users.
  71301. 9.11
  71302. The CDs cost ú79.99 +VAT +p&p or ú92 through Archive. If you want to see 
  71303. more of the ILP collection, they do a free preview CD-ROM see below for 
  71304. details.
  71305. 9.11
  71306. P.S.
  71307. 9.11
  71308. One other, very encouraging thing about these CD¡ROMs is the ILP 
  71309. helpline. I had a problem with my copies of the CD-ROMs Ö it was due to 
  71310. my version of ARplayer which kept crashing! I called the helpline, and 
  71311. although they couldnæt help me immediately, they rang back with the 
  71312. answer very quickly. It was also the kind of helpline you donæt mind 
  71313. doing business with; they were not condescending, nor did they expect 
  71314. you to know any computer jargon Ö you tell them about your system, and 
  71315. the problems, and they talk you through solving them. If only every 
  71316. helpline were the same!áuá
  71317. 9.11
  71318. Summary of contents
  71319. 9.11
  71320. Global Conflict
  71321. 9.11
  71322. Maps: This section allows you to zoom in from a map of the world down to 
  71323. your selected area of interest. You can also choose from a list of 
  71324. countries. The maps section contains information on the following: 
  71325. Countries: Maps, statistics, background information and a summary of the 
  71326. war experience of 28 countries, including the UK, the USA, Russia, 
  71327. Germany, Japan, South East Asia and China. Events: Maps and a brief 
  71328. description of a number of key events of the war, including the attack 
  71329. on Pearl Harbour, Battle of the Atlantic, Stalingrad, Island Hopping and 
  71330. the Italian campaign. Animations: Some of the events are illustrated and 
  71331. clarified by animated maps. These events include German expansion, 
  71332. Japanese expansion and the North African Campaign.
  71333. 9.11
  71334. Overview: The overview offers information on the following areas: 
  71335. Videos, Events, Biographies, Key themes, Search facility, Maps section, 
  71336. Trailsave, ILP, Other titles in the series.
  71337. 9.11
  71338. Investigate: using Video / Summary text / Events / Biographies / Themes, 
  71339. it looks at: Origins (Origins of the war in Europe); Blitzkrieg (Poland 
  71340. Ö Barbarossa); Gotterdammerung (Barbarossa Ö VE Day); Japanese expansion 
  71341. (Origins of the war in the Far East); Far Eastern Conflict (Pearl 
  71342. Harbour Ö VJ Day).
  71343. 9.11
  71344. Index:A quick and easy way of finding a particular piece of information 
  71345. from any part of the disc.
  71346. 9.11
  71347. Sources and Analysis
  71348. 9.11
  71349. Case Studies: Pearl Harbour; The War in North Africa; The Allied 
  71350. Invasion of Italy; The Internment of Japanese Americans; Iwo Jima; GIs 
  71351. in Britain; The Blitz; The Home Front; The End of the War; Women at War; 
  71352. Resistance.
  71353. 9.11
  71354. Themes: Propaganda; The Atom Bomb; The African Americans and the War; D-
  71355. Day; The Holocaust
  71356. 9.11
  71357. Compare: By allowing two sources to be studied side by side, Compare 
  71358. enables the budding historian to contrast a variety of sources on the 
  71359. same subject therefore developing a more in depth understanding of the 
  71360. Second World War.
  71361. 9.11
  71362. Source Filter: To help you negotiate the sources is Source Filter, an 
  71363. invaluable tool that will enable you to locate sources by type, year, 
  71364. theme and subject.
  71365. 9.11
  71366. Other: Also included with this CD-ROM is the Scrapbook application, the 
  71367. Trailsave option, Overview and Index.áuá
  71368. 9.11
  71369. The Serial Mouse Pen
  71370. 9.11
  71371. Bob Black
  71372. 9.11
  71373. I originally got the mouse pen to try out using Claud & Maude, a program 
  71374. for practising letter shapes, and I was very pleased that I did. For 
  71375. handwriting practice, this makes perfect sense. The mouse pen plugs into 
  71376. the serial port and has a piece of software to enable it to run on a PC 
  71377. or any Acorn.
  71378. 9.11
  71379. In size, it is more like one of those big felt tips than a ballpoint, 
  71380. but kids had little trouble manipulating it, probably for that very 
  71381. reason. Although it is an adult size item, it is light, and the select 
  71382. button is situated where the index finger can comfortably find it.
  71383. 9.11
  71384. Any new device is difficult to use the first time out, but because of 
  71385. its similarity to a pencil, this is probably easier to get used to than 
  71386. a mouse or a roller ball, as itæs a familiar action. One great thing 
  71387. about it is the fact that, when loaded, it does not disable the mouse, 
  71388. so ordinary use can continue, and the pen can then be picked up to use 
  71389. at any time that is convenient. For the kids doing their letter shapes, 
  71390. it made life much simpler. It is easier to draw straight lines with this 
  71391. device, and the whole process became more meaningful than when the mouse 
  71392. had been the only option.
  71393. 9.11
  71394. As for using it in other programs, again it proved really useful, 
  71395. especially for drawing and painting packages, and it was ideal for grid-
  71396. based work and CAD. Iæm no artist, but I am forced to draw occasional 
  71397. diagrams and worksheets, and had often longed for a graphics tablet to 
  71398. help me draw on screen, but a decent one would set me back over ú200, so 
  71399. it was out of the question, considering how little it would be used. The 
  71400. mouse pen, at ú45, is a viable alternative and, given its versatility, 
  71401. and the fact that it is simple to install, has to be an essential item 
  71402. for any home or classroom computer.
  71403. 9.11
  71404. I expect to see a lot more software companies make use of this as an 
  71405. option in the near future and even without specific software like Claud 
  71406. & Maude, it is a valuable tool. The Serial Mouse Pen is produced by 
  71407. Fellows Computerware. The Acorn driver is by Brilliant Software and the 
  71408. complete setup is available from SEMERC at ú45 +VAT.áuá
  71409. 9.11
  71410. Smudge the Scientist
  71411. 9.11
  71412. Bob & Lisa Ames
  71413. 9.11
  71414. This package comes as three discs and three related work books and also 
  71415. a program guide for supervisors. The package is aimed at 4-7 year olds, 
  71416. and öpresents the general principles of scienceò.
  71417. 9.11
  71418. The two characters, the dog called Smudge (from the first number-based 
  71419. program called Smudge the Spaniel, reviewed by us in Archive 7.1) and a 
  71420. new friend Cecily, encounter Living Processes & Decay, Electricity & 
  71421. Magnetism, and Weather & Floating/Sinking, all öin everyday situationsò. 
  71422. The program is not protected and is also available in the form of site 
  71423. licences, for which Storm Software should be contacted direct.
  71424. 9.11
  71425. The program suite really should be decompressed and installed onto a 
  71426. hard disc drive; I was amazed to find the file count revealed the 
  71427. unpacked size is 5.7Mb for the complete suite, including the !Fonts 
  71428. directory (which is helpfully configured for RISCáOS 2 and 3). It is 
  71429. important to note that both the !Fonts and !Scrap directories need to be 
  71430. seen by the filer before any of the programs are run, otherwise very 
  71431. strange behaviour occurs Ö I noted this in my first review. However, 
  71432. there is still no real feedback to the user about missing files if the 
  71433. program is run from hard disc.
  71434. 9.11
  71435. There are some facilities which are described as ÉAdvancedæ, and are 
  71436. described in the separate Supervisorsæ section of the manual. These 
  71437. features are not available from screen menus Ö they require use of the 
  71438. red function keys and, consequently, are not easily available for the 
  71439. student. There is no keystrip, but Iáwouldnæt say that, for instance, 
  71440. the printing out of the Studentæs Notebook pages is advanced. It should 
  71441. be available from within the Notebook directly. While on the subject of 
  71442. the Notebook, the limit of one page of text only is very restrictive.
  71443. 9.11
  71444. The programs are self explanatory. The Workbooks are for further 
  71445. investigative work away from the computer. They contain lots of ideas 
  71446. for practical work. This is the best section of the package. It 
  71447. encourages the student to carry out work far removed from the computer, 
  71448. sometimes outdoors Ö it might even discourage computer work, as the 
  71449. experiments are so interesting!
  71450. 9.11
  71451. In the Life & Living booklet, there are ideas for germinating cress 
  71452. seeds under different conditions; a bean sprout growing demonstration; 
  71453. and other experiments on Decay. The Electricity section holds fewer 
  71454. suggestions, two simple circuits being suggested, but Magnetism has more 
  71455. ideas for making games and magic tricks. The Weather section has a large 
  71456. number of things to do and make Ö instruments for a weather observation 
  71457. station, experiments with ice, rainbow and cloud generation. I feel 
  71458. these work areas help justify the price asked for the package, because 
  71459. there does not seem to be enough (despite the unpacked size!) in the 
  71460. software alone.
  71461. 9.11
  71462. Lisa started at the beginning, after I arranged the installation work, 
  71463. and continued through the set. She came off the computer after 70 
  71464. minutes saying she had done it all. Fair enough, it held her attention 
  71465. for that length of time in a straight line (not easy for a butterfly-
  71466. brain!) but if that was all there was to the package, I would feel 
  71467. cheated. This is where the workbooks redeem the price asked, as the 
  71468. subsequent work is much more involving, taking time over several days in 
  71469. some cases (e.g. growing, decaying, etc.)
  71470. 9.11
  71471. Generally, the package contains accurate information, as required of a 
  71472. teaching package, but there are a few minor but regrettable mistakes.
  71473. 9.11
  71474. Strange bits
  71475. 9.11
  71476. In the programs, there is a facility to arrange the items in groups 
  71477. (soft/hard, decay/wonæt decay), but the program does not decide whether 
  71478. the groupings made by the child are correct or incorrect Ö I expected it 
  71479. to do so. It appears from the support materials, that children are 
  71480. expected to discuss their selections and correct them if necessary. This 
  71481. is difficult if the child is working alone. Perhaps an optional correct/
  71482. incorrect answer response could be added?
  71483. 9.11
  71484. Life Living Decay Ö With the plant naming-parts section, where the 
  71485. various coloured parts are dragged from the ömenuò onto the bare outline 
  71486. to complete the picture, minor misalignments resulting from unsteady 
  71487. hands should be automatically adjusted. Iáhave seen Mac software which 
  71488. does this, and the general effect is much better. Plants also need air 
  71489. to grow, even in a closed system like the bottle garden suggested Ö this 
  71490. is omitted from the fact file.
  71491. 9.11
  71492. Electricity and Magnetism Ö There seems to be the usual confusion in the 
  71493. authoræs mind with the word ömagneticò. In the program and the workbook, 
  71494. the word magnetic is used to describe materials which are attracted by a 
  71495. magnet; this is not correct! The dictionary definition for magnetic is 
  71496. öexhibiting the properties of a magnetò.
  71497. 9.11
  71498. In the Floating/Sinking workbook, there is the proper warning attached 
  71499. to the öfloating in waterò section, about the dangers of unsupervised 
  71500. ponds. However, there is no mention of the lethal nature of the mains 
  71501. electricity which is usually the youngsteræs first contact with the word 
  71502. electricity. There must be a warning to avoid mains sockets Ö the 
  71503. student should use low voltage batteries only.
  71504. 9.11
  71505. Actually, if a fresh mallory cell is short-circuited for any period of 
  71506. time, the cell and certainly the conductors will get hot enough to burn 
  71507. flesh quite badly, and there are records of explosions in such 
  71508. situations! Care is obviously needed even with low voltage supplies, and 
  71509. these warnings must be provided.
  71510. 9.11
  71511. Conclusion
  71512. 9.11
  71513. Generally good value, a few minor but annoying faults Ö why does it take 
  71514. so much hard disc space? Perhaps further additions to the suite could 
  71515. make better use of the keys and provide a keystrip Ö itæs very annoying 
  71516. to have to refer to the manual each time. Overall, scores 9/10.áuá
  71517. 9.11
  71518. Clicker Plus
  71519. 9.11
  71520. Bob Black
  71521. 9.11
  71522. I suppose that, in basic terms, there are two types of educational 
  71523. software. There are programs that are written for you, which you run and 
  71524. have specific contents, and there are framework programs which offer you 
  71525. a method of presenting tasks in a certain way, but for which you have to 
  71526. write the contents.
  71527. 9.11
  71528. Most of my experience is with people using software at home and, 
  71529. occasionally, with people in school who use software for specific 
  71530. reasons and, for this, the former type of software is ideal. Framework 
  71531. programs require a good knowledge of using computers, and a good deal of 
  71532. time to learn the inæs and outæs of the particular framework program 
  71533. that you are using. This is not for the faint-hearted or for people with 
  71534. little time for preparation and study.
  71535. 9.11
  71536. The best known of the framework programs must be My World, which allows 
  71537. exercises to be built up for kids to use Ö rather like on-screen fuzzy 
  71538. felt. Originally, it had a basic set of activities pre-drawn that you 
  71539. could load and use, but it was soon discovered that it was not too 
  71540. complex to write exercises that suited an individual child, or a group 
  71541. of children, and slowly but surely, a great bank of resources was built 
  71542. up so that My World could be used easily for any subject in the 
  71543. curriculum Ö Massey Ferguson even used it to train their apprentices in 
  71544. how to assemble engines in the workshop!
  71545. 9.11
  71546. Clicker Plus is a framework program that does much more. At its most 
  71547. basic, it is an on-screen Éconcept keyboardæ which allows access to the 
  71548. computer without using the Qwerty keyboard Öthis in itself can be very 
  71549. useful. It comprises anything up to a 100 boxes or grids which are 
  71550. displayed on the screen in any size that you want.
  71551. 9.11
  71552. Each of these grids can contain a variety of objects. Plain text can be 
  71553. entered to make word boards, or sentence-makers, and just clicking on 
  71554. the box will enter that text into any wordprocessor. At the same time, 
  71555. it can contain a sound sample so that the word is spoken (or an 
  71556. associated sound played) by the computer. It could contain a symbol or a 
  71557. graphic instead of the word and it can also perform an action, like 
  71558. closing that grid box and opening another.
  71559. 9.11
  71560. Grids can be made to perform any task that can be performed with the 
  71561. keyboard, like insert, delete, space etc, and the grids can be coloured, 
  71562. resized and re¡shaped as required. The grids are so versatile that you 
  71563. can create a background picture to the whole set of grids and then add 
  71564. grids with their own graphics, sound and functions over the top. You 
  71565. could even load a video sequence to illustrate a point.
  71566. 9.11
  71567. So this is much more than it seems, and it is quite feasible to call it 
  71568. a multimedia package, as it would be quite simple to construct your own 
  71569. talking books or language tutors. The possibilities for this software 
  71570. are endless. So, if you are a person with a limited budget but with a 
  71571. fair amount of time on your hands to construct activities, this is an 
  71572. essential piece of software.
  71573. 9.11
  71574. However, I donæt know many people with a lot of spare time on their 
  71575. hands, and I suspect that most teachers and parents do not fall into 
  71576. this category. Iásuspect that Clicker Plus will initially appeal to the 
  71577. enthusiastic, and computer literate, teacher or parent, and to the rest 
  71578. of us it would be another of those great resources that sits on the 
  71579. shelf because no-one has the time or the expertise to use it. There are 
  71580. a small number of pre-written grids that accompany the software, but 
  71581. they are little more than demonstration pieces and have very limited 
  71582. value on their own.
  71583. 9.11
  71584. What Clicker Plus needs is a huge library of pre-written, specific, 
  71585. easy-to-use grids that could be purchased cheaply to run from the master 
  71586. program, in much the same way that My World now has developed its 
  71587. library of screens to cover almost any eventuality at home or in the 
  71588. classroom. When that happens, if it happens soon enough, I suspect that 
  71589. we shall all want to buy a copy. Until then it remains a remarkable 
  71590. achievement with a limited market. Ten out of ten for quality and 
  71591. reliability.
  71592. 9.11
  71593. The Clicker Plus package is ú55 +VAT from Crick Computing. There is also 
  71594. a switch version for those unable to use the mouse.áuá
  71595. 9.11
  71596. Money Manager Pro
  71597. 9.11
  71598. Dave Wilcox
  71599. 9.11
  71600. Money Manager Pro from Wynded Software is a development of their Money 
  71601. Manager program which has been available for a year or more. The Pro 
  71602. version has been offered for review, although it is still currently in 
  71603. the beta-testing stage, and is obviously not quite ready for release at 
  71604. present. It even crashed completely when I was trying to enter data Ö 
  71605. but I will give an overall opinion of what I have seen so far. In other 
  71606. words, this is more of a preview than a review.
  71607. 9.11
  71608. Package aim? 
  71609. 9.11
  71610. This program is designed for the management of home or business 
  71611. accounts, and can best be compared to your monthly Bank Statement. The 
  71612. program can handle numerous accounts, and since the original Money 
  71613. Manager copes with twenty accounts, I presume Pro will expand on this 
  71614. capacity. Very basically, it stores all inward, outward and sideways 
  71615. movements of your cash, regardless of account, in one long list. From 
  71616. this overall list, it is possible to list all or certain transactions 
  71617. based on account code, or class code, etc.
  71618. 9.11
  71619. The program
  71620. 9.11
  71621. The program installs itself onto the iconbar in the usual manner. 
  71622. Clicking on the icon presents three windows, ÉAccount Codesæ, ÉClass 
  71623. Codesæ, and ÉMaináMenuæ.
  71624. 9.11
  71625. ÉAccount Codesæ Ö This lets you establish any accounts you wish to 
  71626. manage, and can incorporate any accounts you are likely to have; Current 
  71627. Accounts, Savings Accounts, Credit Card Accounts, etc. Each account is 
  71628. set up with three entries; an abbreviation for ID purposes (I used 1, 2, 
  71629. 3 etc), the account name (Current 1, Visa, etc) and, most importantly, 
  71630. the starting balances.
  71631. 9.11
  71632. ÉClass Codesæ Ö These codes are used for entry ofátheátype of 
  71633. transaction. The default entry is Éx0áÖáTransfersæ, which is present to 
  71634. cover transfer actions between your different accounts. Others you may 
  71635. like to set up could include cheques, card purchases, cash machine 
  71636. withdrawals, salary, or any others you can think of. Each entry again 
  71637. has an ID code, e.g. c1 Ö Cheque. The ID code is any code of your 
  71638. choice, so long as it consists of a letter followed by a number Ö this 
  71639. gives plenty of scope.
  71640. 9.11
  71641. The ÉMain Menuæ window gives the main control of the program. Most of 
  71642. these functions Iáhave not really been able to test fully, having been 
  71643. unable to enter what I would deem sufficient data for a reasonable test. 
  71644. However, options will exist on the finished product for adding/editing 
  71645. entries, bar/pie chart presentation of data, detailed statements, 
  71646. monthly analysis, account balances, class totals, account analysis, 
  71647. account statistics, VAT statements, reconciling entries and adding a new 
  71648. month (only 12 months are held in the program at any time).
  71649. 9.11
  71650. Two other windows which can be opened by clicking <menu> over the Main 
  71651. Menu window are ÉMarksæ and ÉVAT Ratesæ. The marks window lets you 
  71652. incorporate an ID tag for who is spending the money, or an ID for the 
  71653. type of cost, e.g. car, clothing, etc Öáaáone character ID is used here. 
  71654. The VAT Rates window I would imagine would be of little use to most 
  71655. users of this program, but using the same methods, differing VAT rates 
  71656. may be entered. Once the above aspects are set up, their windows are 
  71657. displayed for reference purposes only.
  71658. 9.11
  71659. The principal use of the ÉMain Menuæ is obviously ÉAdd/Edit Entriesæ, as 
  71660. shown above. The top two rows are the control lines, with entries being 
  71661. selected by the mouse. As you can see, the selected month is May. To 
  71662. work, an entry needs to be selected, then one of the top row options 
  71663. activated, again by clicking with the mouse. 
  71664. 9.11
  71665. Conclusion
  71666. 9.11
  71667. I am very sceptical of money management programs, having been brought up 
  71668. to use spreadsheets for this sort of application. However, this program 
  71669. has a lot of potential. Data entry is fairly quick to learn, with a few 
  71670. idiosyncrasies, but these cause little problem. Soáto the author, Neil 
  71671. Walker, I say donæt give up! Iáwould hope that itæs not too far to the 
  71672. end of the tunnel. Neil says in a text file on the disc, öThe program 
  71673. was written in this manner as it is a port of a PC program, and it was 
  71674. considered necessary to bend the Style Guide to make the PC user feel 
  71675. comfortable with the program.ò I would say to Neil, forget the PC user, 
  71676. your target market is the Acorn user. I await the finished product.
  71677. 9.11
  71678. The original version, Money Manager, costs ú24.95 inclusive, and Money 
  71679. Manager Pro will cost ú44.95. The upgrade from Manager to Pro will be 
  71680. the difference in prices, i.e. ú20. Upgrades that cover bug fixes will 
  71681. be free of charge, but if new features are added, a charge of ú5 will be 
  71682. made to cover costs.áuá
  71683. 9.11
  71684. A screenshot from the propaganda section showing a cartoonáfrom the 
  71685. ÉBisto collectionæ.
  71686. 9.11
  71687. Products Available
  71688. 9.12
  71689. 586 Price Drop Ö The Acorn 586 card has dropped in price to ú299 +VAT 
  71690. (ú351 through Archive) if you buy it at the same time as a RiscPC, or 
  71691. ú399 +VAT (ú469 through Archive) if you buy it separately.
  71692. 9.12
  71693. 6502Em from Warm Silence, allows you to relive all those classic games Ö 
  71694. Elite, Exile, Zalaga, The Sentinel, Repton, Monsters, Snapper, MrEE, 
  71695. Strykers Run, Chuckie Egg, Citadel, Castle Quest, Defender, Starship 
  71696. Command, Fortress, Hopper, Revs and many more! It runs far more software 
  71697. than !65Host (a copy of !65Host is required to extract the ROM images 
  71698. from it). The 6502EM even emulates BBC Master and Master Compact, though 
  71699. you must source your own copies of the ROM images Ö Warm Silence can 
  71700. supply programs that save images to disc if run on a Master or Compact. 
  71701. 6502EM costs ú15 inclusive from Warm Silence Software.
  71702. 9.12
  71703. Archive (Internet) Glossary Ö We have a glossary of Internet terms which 
  71704. is now 9,500+ words long. (This is in addition to our original glossary 
  71705. which is 11,000+ words!) These two glossaries are available on a disc in 
  71706. Impression, RTF and pure text format costing ú2 through Archive. This 
  71707. disc was sold for ú5, as that included free updates as the glossary 
  71708. expanded. However, it has now stabilised, so we have dropped the price 
  71709. to ú2 in line with our Utilities Discs.
  71710. 9.12
  71711. We have also put the text version, plus the one diagram, on this monthæs 
  71712. program disc.
  71713. 9.12
  71714. (To increase the effectiveness of the Archive Glossary, please let me 
  71715. know if there are any missing definitions, or if you disagree with any 
  71716. of the definitions. Thanks, Ed.)
  71717. 9.12
  71718. Artworks Tools Ö A new tool for Artworks was released recently, called 
  71719. Precision. It gives Artworks users the ability to position graphics 
  71720. accurately, by specifying the XY position of the graphic to absolute 
  71721. page co-ordinates or relative to their previous positions. Grouped 
  71722. objects can be positioned, and more control over scaling is provided. 
  71723. Also available for Artworks is Arranger. Arranger gives you a tool which 
  71724. allows you to Émagnetiseæ layers. When a layer is magnetised, objects 
  71725. created within or outside of that layer are attracted to other objects 
  71726. within or outside of that layer. Itæs a bit like having an infinitely 
  71727. variable grid that you can set up for yourself.
  71728. 9.12
  71729. Precision costs ú12 +VAT, Arranger costs ú29 +VAT and, bought together, 
  71730. they cost ú39 +VAT. These are only available from Computer Concepts.
  71731. 9.12
  71732. Barcodes price change Ö Since our mention of the Barcodes software in 
  71733. last monthæs magazine, the price has dropped. Barcodes now costs ú65 
  71734. inclusive from Kang Software (no VAT). A full description of the 
  71735. software, and sample drawfiles of the output, can be found on the web 
  71736. at: http://www. argonet.co.uk/location/works/kang.html
  71737. 9.12
  71738. Batch printing Ö If you want to print multiple copies of a document to 
  71739. an inkjet or similar printer, and want to do it entirely in the 
  71740. background, there is a Shareware program to do it, written by Mijas 
  71741. Software. There is a copy on the Archive monthly disc. The registration 
  71742. fee is ú10 inclusive which they ask you to pay if you use the program 
  71743. for more than 30 days.
  71744. 9.12
  71745. Big IDE drives Ö Cheap!! Ö I bought ten 1.2 Gb IDE drives from a company 
  71746. called Merisel (other dealers, please note, if you also use them). 
  71747. Unfortunately, these drives (1.2Gb Western Digital Caviar drives) do not 
  71748. work as the master drive on the RiscPC, but only as the slave Ö which is 
  71749. no good, as Iáwanted to use them to replace the ACB64æs own 540Mb drive. 
  71750. (They will, however, work as the master on a Yellowstone RapIDE 
  71751. interface.)
  71752. 9.12
  71753. Merisel refused to take back the drive that I had tested (öItæs now 
  71754. secondhandò) and wanted to charge a 20% Ére-stocking feeæ for the rest. 
  71755. There was no way I was going to give them almost ú300 for the privilege 
  71756. of Ére-stockingæ the drives. If Iæve got to lose that much money, Iæd 
  71757. rather give it to friendly Acorn people rather than not-so-friendly PC 
  71758. distributors.
  71759. 9.12
  71760. So, we have a limited number (some were sold via the Internet) of Caviar 
  71761. 1.2Gb drives at ú149 inclusive, or Caviar 1.2Gb drive + RapIDE interface 
  71762. for ú279.
  71763. 9.12
  71764. BitFolio 7 CD-ROM Ö After our special offer, we have had a lot of very 
  71765. positive feedback and have managed to sell enough to extend the special 
  71766. offer: Full price ú95 Ö offer price ú75 through Archive. This collection 
  71767. of 10,000+ vector graphics images has attracted unsolicited comments 
  71768. from readers such as: öquite brilliant, knocking spots off other so-
  71769. called up-market offeringsò, and öif you havenæt got a CD-ROM drive, it 
  71770. would be worth buying one just for this collection.ò
  71771. 9.12
  71772. Canon printer prices down again Ö The latest Archive prices for Canon 
  71773. printers are: BJC70 Ö ú240, BJC210 Ö ú190, BJC4100 Ö ú260 and BJC610 Ö 
  71774. ú390.
  71775. 9.12
  71776. Citizen mobile printer Ö Citizen, the printer manufacturer, has 
  71777. announced that its PN60 portable A4 laser quality printer, is now 
  71778. compatible with the Pocket Book palmtop computer. The two new Pocket 
  71779. Book connectivity kits from Citizen will allow users to print to the 
  71780. PN60 directly from their Pocket Books. The printer weighs 500g, and has 
  71781. dimensions of 25.4 cm ╫ 5.0 cm ╫ 4.7 cm Ö the largest dimension being 
  71782. the width of a sheet of A4 paper. It can print in black and white, with 
  71783. a colour option, on a range of different paper types, labels and OHP 
  71784. slides.
  71785. 9.12
  71786. (If you didnæt already know, the Pocket Book is based on the Psion 
  71787. Series 3a palmtop computer, and incorporates a word processor, 
  71788. spreadsheet, database, calculator, clock and alarm, diary, spellchecker 
  71789. & thesaurus, sound and voice recorder, Plotter which plots mathematical 
  71790. equations and World which shows international time zones, dialling codes 
  71791. and maps. Over 18,000 Pocket Books have been sold to education to date.)
  71792. 9.12
  71793. The PN60 costs ú289 +VAT or ú270 inclusive through Archive. The Pocket 
  71794. Book II (256Kb) costs ú241 through Archive, and the 1Mb version is ú335. 
  71795. Also, we still have a couple of the discontinued 512Kb models at ú195.
  71796. 9.12
  71797. Creator v2.00 is a complete and major rewrite. It can now read seventeen 
  71798. image formats (AIM, CadSoft, Clear, Degas, GIF, IFF, IMG, Irlam, JPEG, 
  71799. MacPaint, MTV, PBMPlus, PCX, Pineapple, QRT, Sprite, TIFF) and write six 
  71800. formats (Clear, GIF, JPEG, PBMPlus, Sprite, TIFF). All the new sprite 
  71801. formats are supported. Creator 2.00 consists of nearly 100% carefully 
  71802. optimized ARM code, is Évery fast, very stable, and very easy to useæ. 
  71803. Creator is Shareware, so if it serves you well, you are required to 
  71804. register your copy.
  71805. 9.12
  71806. Creator, from John Kortink, is the first application to use ImageIO, a 
  71807. major piece of carefully optimized ARM code (400Kb of source and 
  71808. growing) that provides a robust, easy to use, common interface to image 
  71809. files. Current versions of ImageIO have been found to be very stable. 
  71810. Private and commercial interest for ImageIO is welcomed. Creator 2.00 is 
  71811. available by www from: www.inter.nl.net/users/J.Kortink or by email 
  71812. from: kortink@inter.nl.net.
  71813. 9.12
  71814. DIY RiscPC Ö We are still selling large numbers of RiscPC 600s along the 
  71815. lines of the article in 9.9 p9 and the follow-ups in 9.10 p3 and 9.11 
  71816. p3. The prices of drives and memory are improving all the time (although 
  71817. not as dramatically as at first), and Acorn have now extended the öú99 
  71818. StrongARMæ offer to the end of December, so thereæs now no rush to get 
  71819. your orders in by the end of August.
  71820. 9.12
  71821. One point which, I apologise, has not been made clear (although it was 
  71822. mentioned in Products Available 9.6) is that the ACB64 which we are 
  71823. using as the basis for upgrading does not include a backplane as 
  71824. standard. In other words, if you want to add any expansion cards, you 
  71825. either have to add ú35 for a two-slot backplane, or ú117 for a second 
  71826. slice which includes the price of a four-slot backplane. This was taken 
  71827. into account in the price table in the original article, and we always 
  71828. try to mention it when anyone rings to discuss buying a computer, but I 
  71829. regret that we forgot to put it in print until now. Sorry.
  71830. 9.12
  71831. DrawAid is an application, and a suite of procedures, that allows Basic 
  71832. programmers to produce specialist drawfile-generating programs for their 
  71833. own needs, with the minimum of work, and with no knowledge of the RISC 
  71834. OS wimp system. The application is particularly useful for parametric 
  71835. design, in which a range of geometrically similar objects are required. 
  71836. Users of Draw, for example, may find it difficult to obtain accurate 
  71837. drawings where curves are used, or repetitive positioning is required Ö 
  71838. the drawing of items like gear wheels or instrument dials is extremely 
  71839. difficult. DrawAid is designed to overcome these limitations and allow 
  71840. Basic programmers to generate complex and accurate drawfiles directly 
  71841. from their own programs.
  71842. 9.12
  71843. The software costs ú15 and is available from Carvic Manufacturing.
  71844. 9.12
  71845. EADFS module Ö The Power-tec EADFS (Extended ADFS) module is a system 
  71846. extension that allows you to use large hard drives on your existing IDE 
  71847. bus, but allows partitioning as well. The module integrates fully and 
  71848. transparently with ADFS, and can handle up to 4Gb (512Kb partitions on 
  71849. pre-RISC OS 3.6 machines, and 1Gb partitions on RISC OS 3.6 machines). 
  71850. It costs ú39.95 +VAT +p&p from Alsystems or ú46 through Archive.
  71851. 9.12
  71852. Formulix has been updated to v2.10. It incorporates some requested 
  71853. changes, and now supports horizontal and vertical kerning, as well as 
  71854. offering greater control over the quality and size of brackets and 
  71855. braces. There has also been an improvement in the way fonts are handled. 
  71856. Upgrades are available from Computer Concepts for ú12.77 +VAT.
  71857. 9.12
  71858. Helping Hand Ö Teaching grammar from text books can be dull and 
  71859. lifeless, so Chalk Soft have produced a series of programs called 
  71860. ÉHelping Handæ, to try and bring life to the process of learning 
  71861. grammar.
  71862. 9.12
  71863. Each program is a powerful aid to better written English, with thirty 
  71864. sessions of short practical activities to give carefully graded and 
  71865. linked help with typical language problems. Aspects of syntax, chosen by 
  71866. practising teachers for their importance and frequency of misuse, are 
  71867. presented in an enjoyable and short weekly session format. This makes 
  71868. for steadily improving grammar without the need for constant and time-
  71869. wasting copy writing. The computer marks, and offers help to correct, 
  71870. mistakes thus freeing the teacher for other demands! 
  71871. 9.12
  71872. Files for each child (from 1 to 24 children) in a class are kept by the 
  71873. computer, to indicate progress and areas of weakness, and these files 
  71874. can be viewed on-screen or as a print-out from the disc. The programs 
  71875. have been designed around Key Stages 2 and 3 of the National Curriculum, 
  71876. and Scottish and NI equivalents. They lend themselves to servicing the 
  71877. differing levels of need and understanding found in any class of pupils, 
  71878. leaving the teacher free to do other things! The software packs are 
  71879. graded for individual weekly sessions with children from Year 3 to Year 
  71880. 8.
  71881. 9.12
  71882. Helping Hand costs ú25 +VAT for each level, from Chalksoft Ltd.
  71883. 9.12
  71884. HighWay price reduction Ö We first mentioned HighWay in July (9.10 p4). 
  71885. We now have notice of a price reduction and network details.
  71886. 9.12
  71887. The network version comes in two parts Ö the main ÉEngineæ and the 
  71888. ÉUseræ part. In a network, the ÉEngineæ part is stored once on the File 
  71889. Server for the whole network to Éreadæ, and is usually in the Library or 
  71890. ArthurLib directory. On a Level 4 or similar network, a copy of the 
  71891. Éuseræ part of HighWay is stored in each useræs root directory. This 
  71892. enables network users to save their own setup procedures. Normally, the 
  71893. network manager would set up a basic user set. e.g. !System, !Fonts, 
  71894. favourite applications and directories etc. This setup can then be 
  71895. copied to each useræs root directory, where the user would be able to 
  71896. add individual requirements, etc. 
  71897. 9.12
  71898. Another program called !UserCopy is available to HighWay owners at no 
  71899. extra cost. This enables the network manager to copy a HighWay Éuseræ 
  71900. setup (or anything else) to many user directories. It can also be set to 
  71901. ÉWIPEæ if required. (Useful if you want to delete something from 
  71902. everyoneæs root directory). There is an updated full description of 
  71903. HighWay on the WWW at: http://www.argonet.co.uk/users/bernard.veasey/
  71904. soft.html 
  71905. 9.12
  71906. Highway now costs ú15, and includes a site licence for up to ten 
  71907. computers on one site. Add a further ú5 per additional ten computers for 
  71908. use on the same site. For order details, see 9.10 p4.
  71909. 9.12
  71910. Key Franτais is a package of datafiles, and photocopiable activity 
  71911. Sheets, for use with Key Plus on Acorn computers. With the datafiles 
  71912. available in the Key Franτais package, there are many activities for 
  71913. students at years 7, 8 and 9 (Key Stage 3) of the National Curriculum 
  71914. (England and Wales) and equivalent curricula. The eleven activities are 
  71915. all detailed on activity sheets which can be printed out and photocopied 
  71916. by purchasing schools. Cross-referencing to all the major language 
  71917. learning programmes in UK classrooms is provided. 
  71918. 9.12
  71919. The units range from ideas which involve creating personal dossiers, 
  71920. recording data on pets and daily activities, through to recording 
  71921. favourite films, shopping, holidays, lost property and meals. The French 
  71922. vocabulary used throughout is supported by pictures where appropriate, 
  71923. and there are further ideas, including a mapping unit on French cities 
  71924. and a spreadsheet module. There are over twenty Teacher Information 
  71925. sheets and Student Activity sheets, all in Draw format which means that 
  71926. they can be adapted if required. The activities draw out standard IT 
  71927. activities such as searching, sorting and graphing information. Help is 
  71928. given on typing accented characters on English language keyboards. 
  71929. 9.12
  71930. Key Franτais has been developed for Anglia Multimedia by an experienced 
  71931. modern languages teacher, drawing on his years of knowledge of the 
  71932. motivation provided by working with the computer and the need to develop 
  71933. the use of modern languages in the IT context. The ideas included in the 
  71934. package extend well beyond those of data handling, as results and 
  71935. conclusions can be presented by the use of other computer-based tools, 
  71936. such as a DTP program. To run the datafiles, users need a copy of Key 
  71937. Plus or an equivalent package which recognises the Key Plus file format 
  71938. Ö see Product News below for news about Key Plus and Datapower.
  71939. 9.12
  71940. Key Franτais costs ú25 +VAT from Anglia Multimedia, or ú28 through 
  71941. Archive.
  71942. 9.12
  71943. Larger is a pinboard program with lots of extra features that go beyond 
  71944. the one supplied with RISCáOS 3. It has a virtual desktop, window map, 
  71945. enhanced iconisation facilities, multiple hierarchical backdrops, full 
  71946. filer functionality, configurable menu, hotkeys, window management 
  71947. functions, and much more. It costs ú10 inclusive from Warm Silence 
  71948. Software.
  71949. 9.12
  71950. Laserjet 5L price drop Ö With increased quantity, we have managed to get 
  71951. the price of the Laserjet 5L down to ú450 inclusive.
  71952. 9.12
  71953. Memory prices Ö Following the trend of the PC world generally, we have 
  71954. been able to drop the prices of SIMMs again. They are now: 4Mb ú40, 8Mb 
  71955. ú65, 16Mb ú125, 32Mb ú250. We also take old SIMMs in part exchange, 
  71956. offering: 4Mb ú10, 8Mb ú30, 16Mb ú70.
  71957. 9.12
  71958. Mice and joysticks Ö Stuart Tyrrell Developments have announced the 
  71959. availability of Solo, a budget joystick interface, to complement their 
  71960. existing ÉNæ Interface range. Solo offers an inexpensive entry into the 
  71961. world of Acorn gaming. The interface allows the use of a single standard 
  71962. joystick with any Acorn RISC OS machine, and is fitted to the parallel 
  71963. port. The interface is supplied with comprehensive software, which 
  71964. allows the joystick to emulate keys, the mouse, or to function with any 
  71965. game which supports the Acorn joystick SWIs. The ÉNæ Interface allows 
  71966. the use of two Super Nintendo style joypads on Acorn machines. It is 
  71967. supplied complete with a printer-through connector, and easy-to-use 
  71968. software. 
  71969. 9.12
  71970. PS2Mouse allows the use of any PS/2 type mouse (2áor 3-button) with 
  71971. Acorn machines, and acts as an interface between them and the standard 
  71972. Acorn mouse port. PS2Mouse also has support for Étap¡clickingæ on 
  71973. mousepads such as the ALPS Glidepoint range. Other configurable options 
  71974. include the ability to swap select and adjust buttons, and three levels 
  71975. of acceleration. 
  71976. 9.12
  71977. Solo costs ú14.95, PS2Mouse costs ú24.95 and ÉNæáInterface costs ú24.95, 
  71978. all prices including p&p. See Stuart Tyrrell Developmentsæ website for 
  71979. more details: http://www.busacu.co.uk/stdev.
  71980. 9.12
  71981. PipeDream Ö Colton are no longer supplying PipeDream4 as a product as 
  71982. such. They will, however, continue to sell PipeDream4 at a special price 
  71983. as an upgrade to PipeDream3.
  71984. 9.12
  71985. Precise Mousing Surface Ö What? Itæs a fancy name for a mousemat, but 
  71986. donæt skip straight to the next item. This is something special. If you 
  71987. donæt believe me, turn to Tony Houghtonæs review on page 21. Itæs a 
  71988. special mousemat from 3M Ö scientifically designed Ö and they cost ú10 
  71989. each! Sounds a lot, but Iæve got one at home and one in the office, and 
  71990. I wouldnæt swap them for anything.
  71991. 9.12
  71992. Pscan provides high-quality reception and transmission of all the 
  71993. popular colour slow scan television modes used by radio amateurs all 
  71994. over the world. It also allows reception of weather charts such as those 
  71995. transmitted by the Bracknell weather centre. A simple one-chip interface 
  71996. is required which can be easily built by anyone with some experience of 
  71997. electronics construction. Alternatively, a cheap ready-made interface 
  71998. may be bought from a number of suppliers. Full interface details are 
  71999. included on the Pscan disc. As well as the basic send and receive 
  72000. functions, Pscan includes a large number of text and graphics 
  72001. manipulation facilities which are not available in similar programs on 
  72002. other platforms. Pscan makes full use of the graphics capability of the 
  72003. RiscPC but will not run on earlier Acorn computers. Pscan is shareware 
  72004. and registration is ú15. 
  72005. 9.12
  72006. To obtain a copy, send a formatted 1.6 Mb ADFS disc and SAE to: Paul 
  72007. Turner G4IJE, 61 Primley Lane, Sheering, Bishops Stortford, Herts CM22 
  72008. 7NH. (01279-734482)
  72009. 9.12
  72010. QuickTile v1.03 from Desktop Projects Ltd, allows you to print posters 
  72011. from drawfiles and sprites. It works with any RISC OS application and 
  72012. will automatically generate crop marks on the individual sheets that 
  72013. make up the whole poster. It needs RISCáOS 3.10 or later, and costs ú29 
  72014. inclusive from Desktop Projects, or ú27 through Archive.
  72015. 9.12
  72016. Romans is a follow-up to Anglia Multimediaæs Vikings CD-ROM, and 
  72017. transports students back to the 2nd century AD to take part in a ÉRomanæ 
  72018. multimedia experience. Arriving at the quayside you enter the Romano-
  72019. British town of Sapientum. Using a specially commissioned 3D computer 
  72020. model based on the latest archaeological evidence, Romans is, according 
  72021. to Anglia, öone of the most advanced educational products for Key Stage 
  72022. 2 History ever produced.ò
  72023. 9.12
  72024. The pupilsæ task is to gain Roman citizenship by playing one of four 
  72025. roles within the town. Each role has a route to success, whether it be 
  72026. collecting objects or making enquiries about Roman life and customs. As 
  72027. the student seeks citizenship, they meet and can talk with the 
  72028. townsfolk, bargain with them or seek advice. Each character will provide 
  72029. vital and accurate information about this period of history. Pictures, 
  72030. text and other information can all be saved out as they are collected, 
  72031. providing the perfect opportunity to develop IT capability at the same 
  72032. time! 
  72033. 9.12
  72034. Detailed activity sheets give the teacher a host of other learning 
  72035. opportunities to build around the computer. Romans is also supported by 
  72036. Angliaæs on¡line service, with further material for classroom use. 
  72037. Although students need never know, the town is actually based on the 
  72038. Roman settlement of Venta Icenorum, Caistor by Norwich. Ventaæs ground 
  72039. plan was used as the base for a 3D reconstruction of the town, and 
  72040. latest archaeological evidence used to construct the houses and the 
  72041. forum, the temple and the farmhouse. Even the video of the Ermine Street 
  72042. Guard was shot on the site of the original Roman settlement. With the 
  72043. help of Past Forward in York, and the Norfolk Archaeological Unit, the 
  72044. details were pieced together, and members of Time Travellers and other 
  72045. volunteers became the people who inhabit the town.
  72046. 9.12
  72047. Romans costs ú40 +VAT from Anglia Multimedia, or ú45 through Archive.
  72048. 9.12
  72049. Tabby graphics tablet Ö The Acorn Driver for the Tabby graphics tablet, 
  72050. from R-Comp, has been re-worked and now supports Photodesk. New sales of 
  72051. the tablet will include the new driver, and existing users can upgrade 
  72052. for ú5, direct from R¡Comp.
  72053. 9.12
  72054. Teletext+ software Ö Your computer can now remind you when your 
  72055. favourite TV or radio programme is about to start, thanks to the latest 
  72056. version of Teletext+ from Octopus Systems. Teletext+ software could 
  72057. always search TV and radio listings for keywords, but now version 6 can 
  72058. extract the time and set an audible alarm (with a 5 minute warning). It 
  72059. also has advanced cacheing algorithms that learn which pages you read, 
  72060. and fetch them for you every day, so you will rarely have to wait for a 
  72061. Teletext page, and even sub-pages are cached so you donæt have to wait 
  72062. half an hour to find the latest Acorn share price!
  72063. 9.12
  72064. It now has advanced keyword searching where matches are displayed in a 
  72065. separate window which effectively gives a personalised magazine of 
  72066. interesting news, events and programmes. Pages can be saved as Viewdata, 
  72067. sprite or text files, either manually or under the control of a script 
  72068. file, and there is an option to allow all sub-pages to be saved in a 
  72069. single text file. Teletext+ will work with Teletext adaptors and cards 
  72070. from Morley, Computer Concepts, Ground Control, Design IT, Irlam, 
  72071. Solidisk and Octopus Systems. It will be particularly attractive to 
  72072. Morley users as the Morley software doesnæt work in the desktop. It can 
  72073. also log share prices in a CSV file, or in a special format for the 
  72074. Apricote Studiosæ Shares program, and it provides a set of standard SWI 
  72075. calls for use by other programs. (See 9.7 p57 for a review.)
  72076. 9.12
  72077. Teletext+ is available for ú39 + VAT from Octopus, or ú45 through 
  72078. Archive.
  72079. 9.12
  72080. ToolKit 1 for Pocket Book II Ö ToolKit 1, from Purple Software, is an 
  72081. application pack consisting of four different applications on a single 
  72082. floppy disc or SSD. The four applications are: Convert, File Manager, 
  72083. PicView and ScnPrint.
  72084. 9.12
  72085. The first program can Convert between foreign currencies and the home 
  72086. currency; between units of length, area, volume, liquid and weight; 
  72087. between units of speed, pressure, temperature and energy; between 
  72088. British, European and American clothes sizes. PicView allows users to 
  72089. view pictures stored in PIC, PCX, BMP and GIF file formats. They can be 
  72090. converted from one to another, and printed using the built-in graphics 
  72091. printing sub-system. ScnPrint prints out any screen the computer can 
  72092. display; itæs compatible with Epson, IBM Proprinter, HP Laserjet and 
  72093. PostScript compatible printers. File Manager is a graphical file 
  72094. management system that makes organising files and discs easy. Amongst 
  72095. its features are: copy, name, format and back up for an entire SSD; 
  72096. copy, delete, rename and move directories and files; change file 
  72097. attributes, set file dates and locate files by name, size, date, 
  72098. attributes or contents; tag files individually or by matching names, 
  72099. dates or attributes across directories.
  72100. 9.12
  72101. For an SSD, ToolKit 1 costs ú42.51 +p&p +VAT, or ú48 through Archive. 
  72102. For a disc it costs ú34 +p&p +VAT, or ú38 through Archive.
  72103. 9.12
  72104. TurboDrivers Ö Computer Concepts have released a new version of their 
  72105. TurboDrivers, which support Canon bubblejet printers, the BJC-210 and 
  72106. BJC-4100, and recent versions of !Printers.
  72107. 9.12
  72108. The BJC-210 offers mono printing quality of 720 (with smoothing) ╫ 360 
  72109. dpi, and an optional colour cartridge, so the printer can be used for 
  72110. occasional colour printing. The BJC¡4100 is suitable for both high 
  72111. colour quality and high speed mono printing. The colour is produced 
  72112. using a four colour ink tank, and offers true 720 dpi colour as well as 
  72113. 720 (with smoothing) ╫ 360 dpi in mono. The new version of TurboDrivers 
  72114. is 4.05 and now requires !Printers 1.45 or later.
  72115. 9.12
  72116. The TurboDrivers software costs ú49 +VAT from CC or ú53 through Archive. 
  72117. Upgrades from TurboDrivers 4.04 is free from CC and costs ú10 +VAT from 
  72118. earlier versions, also from CC.
  72119. 9.12
  72120. VRview Ö  Experience photorealistic Virtual Reality on your RISC OS 
  72121. machines as never before! Explore famous buildings, walk in the country, 
  72122. even stroll around the Starship Enterprise. Examine the objects you find 
  72123. from all angles. VRview, from Warm Silence, is a Quicktime VR renderer. 
  72124. Currently, it is an Éintroductoryæ version only (though it still looks 
  72125. very impressive), hence an introductory price, and the lack of printed 
  72126. instructions. The final version is planned in time for the October show, 
  72127. with an improved interface, better support for older machines, lower 
  72128. memory usage, and improved quality whilst zoomed. 
  72129. 9.12
  72130. VRview is like Replay; in itself it is fairly small, but it uses big 
  72131. datafiles. It comes on floppy,  but is frequently found on CD-ROM 
  72132. (VRview reads the CD), as well as being available on some Web sites. 
  72133. Atáthe moment, Warm Silence donæt supply tools to generate Quicktime VR 
  72134. scenes, but they may think of this later. Currently, it is RiscPC only, 
  72135. but coming to older machines soon.
  72136. 9.12
  72137. The introductory version of VRview costs ú20 inclusive from Warm 
  72138. Silence.áuá
  72139. 9.12
  72140. Product News
  72141. 9.12
  72142. Alternative Publishing tell us that things are going well with their 
  72143. vector graphics converters. According to Majid Anwar from AP, öI can 
  72144. safely say that the WMF-loader is complete, and is very comprehensive 
  72145. (there are very few files that it cannot convert), fast and accurate. It 
  72146. provides simple drag-and-drop of WMFs into applications that accept 
  72147. drawfiles Ö in many cases, we have found it to be more reliable than 
  72148. many native Windows applicationsæ own loaders!ò
  72149. 9.12
  72150. Anglia Multimedia have been well-known for their large range of Key Plus 
  72151. datafiles, but Iotaæs Datapower package has now been upgraded to 
  72152. ensureáthat it can read more of the Key Plus file structure, 
  72153. particularly in respect of graphics within files. Over 50 different 
  72154. datafiles, from Minibeasts to the Periodic Table, Weather Statistics to 
  72155. the Birds of Britain and Ireland, can be bought from Anglia Multimedia, 
  72156. and many more are being distributed from Angliaæs web site.
  72157. 9.12
  72158. As many of Angliaæs datafiles include pictures in Draw or sprite format, 
  72159. this development to Datapower greatly enhances the value of the 
  72160. datafiles to Datapower users. The structure adopted includes matching 
  72161. Key Plusæs facility to link the same graphic to a number of records, a 
  72162. technique developed by Anglia to make best use of floppy disc space.
  72163. 9.12
  72164. In addition to the developments made to Datapower itself, Iota and 
  72165. Anglia are working together to ensure that files loaded into Datapower 
  72166. will display appropriately. Anglia will gradually be upgrading the 
  72167. datafiles so that they include a layout module which Datapower will 
  72168. automatically recognise. According to Peter Stibbons, Director of 
  72169. Development at Anglia Multimedia, öOur commitment to Key Plus continues, 
  72170. as is seen from the latest upgrade of the Windows version, but this 
  72171. cooperation with Iota will enable us to supply the datafiles themselves 
  72172. to a wider audience. The new datafiles which we will be distributing 
  72173. free on our web sites will, of course, be a major benefit to schools and 
  72174. usable on many more sites.ò
  72175. 9.12
  72176. Learning Through Computing Ö Following the success of the Doorway 
  72177. Classroom Pack, which is already being used on Acorn Computers in 
  72178. Primary Schools throughout Fife and Borders Region, Learning Through 
  72179. Computing is pleased to announce its intention to release a Switch 
  72180. Access Version of the Doorway Classroom Pack to be available in 
  72181. September 1996. 
  72182. 9.12
  72183. The Doorway Classroom Pack (see 9.8. p4) includes ten programs covering 
  72184. Time and Mathematics at Key Stage Levels 1 and 2 (Scottish 5Ö14 Levels A 
  72185. to C), as well as a couple of Early Literacy programs. More information 
  72186. about the Doorway Classroom Pack can be found in Learning Through 
  72187. Computingæs new free catalogue. 
  72188. 9.12
  72189. The Switch Access Version of the Doorway Classroom Pack should enable 
  72190. anyone using switches with their Acorn RISC OS computer to access these 
  72191. new educational programs. Further information can be obtained from 
  72192. Learning Through Computing.
  72193. 9.12
  72194. TopModel is being developed at-a-pace. Gemini, the new graphic engine, 
  72195. is now ready and is available as a relocatable module to all developers 
  72196. interested in using it in their own applications. The module is fully 
  72197. StrongARM-compatible. Its performance is enhanced over the standard 
  72198. TopModel engine and the rendering process is 2 to 5 times faster. Many 
  72199. new features have been added (like the awaited 16 and 32 bpp screen mode 
  72200. support). A new version, to be released very soon, will support the 
  72201. Hydra multi-processor card. Sincronia has licensed Gemini to Clares, for 
  72202. inclusion in the next releases of Composition, and to Oregan 
  72203. Developments for inclusion in CineWorks. A new VRML (and TopModel 3D 
  72204. file) browser, based on the new Gemini engine, has been developed and 
  72205. will be available shortly at a reasonable price. 
  72206. 9.12
  72207. Work is in progress for the next release of TopModel, a completely 
  72208. rewritten program offering full animation capability, advanced rendering 
  72209. algorithms, complex construction and editing tools, multi-processor 
  72210. support and much more. An upgrade scheme will be offered to all TopModel 
  72211. users who will be able to to buy the new release simply for the 
  72212. difference in price. Last but not least, a CD-ROM with over 600Mb of 
  72213. TopModel objects, textures and utilities will be released late summer. 
  72214. For further information, contact Rachelle Smith at Spacetech.áuá
  72215. 9.12
  72216. Review software received...
  72217. 9.12
  72218. We have received review copies of the following: ÅDrawAid (u), ÅHelping 
  72219. Hand (e), ÅKey Franτais (e), ÅQuickTile (e), ÅVRview (u). (e=Education,  
  72220. u=Utility)
  72221. 9.12
  72222. If you would like to review any of these products, please contact the 
  72223. Archive office. Potential reviewers will need to show that they would 
  72224. use the product in a professional capacity or that they have some 
  72225. knowledge of the particular field.áuá
  72226. 9.12
  72227. Abacus Training  29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 6QA. 
  72228. (01793¡723347) [01793¡723347]
  72229. 9.12
  72230. Acorn-by-Post  13 Dennington Road, Wellingborough, Northants, NN8 2BR. 
  72231. (01933¡279300)
  72232. 9.12
  72233. AcornáComputeráGroup  645áNewmarketáRoad, Cambridge, CB5á8PB. 
  72234. (01223¡725000) http://www.acorn.co.uk/
  72235. 9.12
  72236. AcornáNC + Acorn OM  645áNewmarketáRoad, Cambridge, CB5á8PB. 
  72237. (01223¡518518) [01223¡518520] 
  72238. 9.12
  72239. AcornáRiscáTechnologies  645áNewmarketáRoad, Cambridge, CB5á8PB. 
  72240. (01223¡577800) [01223¡577900] <sales@art.acorn.co.uk>
  72241. 9.12
  72242. ARTáCustomer Services  01223¡577876 <prodsupport@art.acorn.co.uk>
  72243. 9.12
  72244. Alsystems  47áWinchesteráRoad, FouráMarks, Alton, Hampshire, GU34á5HG. 
  72245. (01420¡561111) <keith@alsys.demon.co.uk>
  72246. 9.12
  72247. AlternativeáPublishing  Suiteá1, PentagonáHouse, 38áWashingtonáStreet, 
  72248. Glasgow, G3á8AZ. (0141¡248¡2322) [0141¡248¡3638] 
  72249. <sales@altpvb.demon.co.uk>
  72250. 9.12
  72251. AngliaáMultimedia  AngliaáHouse, Norwich, NR1á3JG. (01603¡615151) 
  72252. [01603¡631032]
  72253. 9.12
  72254. APDL  39 Knighton Park Road, Sydenham, London, SE26 5RN. (0181-778-2659) 
  72255. [0181¡488-0487] <apdl@globalnet.co.uk>
  72256. 9.12
  72257. ARMedáForces  38áMaináRoad, Littleton, Winchester, SO22á6QQ. 
  72258. (01962¡880591)
  72259. 9.12
  72260. AudioáDynamics  22áBroughamáEnterpriseáCentre, BroughamáTerrace, 
  72261. Hartlepool, TS24á8EY. (01706-341989)
  72262. 9.12
  72263. BeebugáLtd  117áHatfieldáRoad, StáAlbans, Herts, AL1á4JS. (01727¡840303) 
  72264. [01727¡860263]
  72265. 9.12
  72266. Carlton Software  Felmersham Road, Carlton, Bedford, MK43 7NA. (01234-
  72267. 721448)
  72268. 9.12
  72269. CarvicáManufacturing  MorayáPark, FindhornáRoad, Forres, Moray, 
  72270. Scotland, IV36á0TP. (01309¡672793)
  72271. 9.12
  72272. ChalksoftáLtd  P.O. Boxá49, Spalding, Lincs, PE11á1NZ. (01775¡769518) 
  72273. [01775¡762618]
  72274. 9.12
  72275. ClaresáMicroáSupplies  98áMiddlewicháRoad, Rudheath, Northwich, 
  72276. Cheshire, CW9á7DA. (01606¡48511) [01606¡48512] 
  72277. <sales@clares.demon.co.uk>
  72278. 9.12
  72279. ComputeráConcepts  GaddesdenáPlace, HemeláHempstead, Herts, HP2á6EX. 
  72280. (01442¡351000) [01442¡351010]
  72281. 9.12
  72282. DesktopáProjectsáLtd  Unitá2A, HeapridingáBusinessáPark, FordáStreet, 
  72283. Stockport, SK3á0BT. (0161¡474¡0778) [0161¡474¡0781]
  72284. 9.12
  72285. Eidos plc  The Boathouse, 15 Thames Street, Middlesex TW12 2EW. (0181-
  72286. 941-7899) [0181-941-7895] <sbs@eidos.co.uk> http://www.eidos.com.
  72287. 9.12
  72288. ESP  21áBeecháLane, WestáHallam, Ilkeston, Derbyshire, DE7á6GP. 
  72289. á(0115¡929¡5019) [0115¡929¡5019] <sales@exsoftpr.demon.co.uk>
  72290. 9.12
  72291. ExpLAN  StáCatherineæsáHouse, 20áPlymoutháRoad, Tavistock, Devon, 
  72292. PL19á8AY. (01822¡613868) [01822¡610868] <paul@explan.demon.co.uk>á
  72293. 9.12
  72294. FabisáComputing  48áCharlesáStreet, ChurcháGresley, Swadlincote, 
  72295. Derbyshire, DE11á9QD. (01283¡552761) [01283¡552761] 
  72296. <sales@fabis.demon.co.uk>
  72297. 9.12
  72298. HCCSáLtd  575¡583áDurhamáRoad, Gateshead, NE9á5JJ. (0191¡487¡0760) 
  72299. [0191¡491¡0431]
  72300. 9.12
  72301. iSVáProducts  86, Turnberry, HomeáFarm, Bracknell, Berks, RG12á8ZH. 
  72302. (01344¡55769)
  72303. 9.12
  72304. KangáSoftware  LocationáWorks, 42áOldáComptonáStreet, LondonáW1Vá6LR. 
  72305. (0171¡494¡0888) [0171¡287¡2855] http://www.argonet.co.uk/location/works/
  72306. kang.html
  72307. 9.12
  72308. LearningáThrougháComputing  3áRelugasáRoad, EdinburgháEH9á2NE. 
  72309. (0131¡662¡1881) [0131¡662¡1881] <info.1tcomp@argonet.co.uk>
  72310. 9.12
  72311. LOOKsystems  Unitá1, TheáGablesáYard, PulhamáMarket, Diss, IP21á4SY. 
  72312. (01379¡608585) [01379¡608575]
  72313. 9.12
  72314. MijasáSoftware  WinchesteráRoad, Micheldever, Winchester, SO21á3DG. 
  72315. (01962¡774352) <mijassw@argonet.co.uk>
  72316. 9.12
  72317. OctopusáSystems  9áRandwelláClose, Ipswich, IP4á5ES. (01473¡728943) 
  72318. [01473¡270643] <sales@octosys.co.uk>áhttp://www.octosys.co.uk/
  72319. 9.12
  72320. OreganáDevelopments  36áGrosvenoráAvenue, Streetly, SuttonáColdfield, 
  72321. B74á3PE. (0121¡353¡6044) [0121¡353¡6472] <sales@oregan.demon.co.uk>
  72322. 9.12
  72323. PurpleáSoftware  EustonáHouse, 81-103áEustonáStreet, LondonáNW1á2EZ. 
  72324. (0171¡387¡3777)
  72325. 9.12
  72326. R-Comp  22áRobertáMoffat, HigháLegh, Knutsford, Cheshire, 
  72327. WA16á6PSáá(01925¡755043) [01925¡757377] <ajr@arsvcs.demon.co.uk>
  72328. 9.12
  72329. ReallyáGoodáSoftwareáCompany  39áCarisbrookeáRoad, Harpenden, Herts., 
  72330. AL5á5QS.
  72331. 9.12
  72332. Repair Zone  421 Sprowston Road, Norwich, NR3 4EH. (01603¡400477)
  72333. 9.12
  72334. SibeliusáSoftware  75áBurleigháStreet, Cambridge, CB1á1DJ. 
  72335. (01223¡302765) [01223¡351947]
  72336. 9.12
  72337. Spacetech  21áWestáWools, Portland, Dorset, DT5á2EA. (01305¡822753) 
  72338. [01305¡860483] <rachelle@spacetec.demon.co.uk>
  72339. 9.12
  72340. StuartáTyrrelláDevelopments  P.O. Boxá183, Oldham, OL2á8FB. 
  72341. <Info@STDevel.demon.co.uk>
  72342. 9.12
  72343. WarmáSilenceáSoftware  StáCatherineæsáCollege, ManoráRoad, Oxford, 
  72344. OX1á3UJ. (0585¡487642) <Robin.Watts@comlab.ox.ac.uk>á(RobináWatts)
  72345. 9.12
  72346. WECC c/o KudlianáSoft  8áBarrowáRoad, Kenilworth, Warwickshire, CV8á1EH. 
  72347. (01926¡851147) <support@kudlian.demon.co.uk>
  72348. 9.12
  72349. Xemplar Education  The Quorum, Barnwell Road, Cambridge, CB5 8RE. 
  72350. (01223¡724724) [01223¡724324] http://www.xemplar.co.uk/
  72351. 9.12
  72352. Archive Monthly Disc Ö ú2
  72353. 9.12
  72354.  (Now on 1.6Mb, but available as two 800Kb discs if you ask 
  72355. specifically.)
  72356. 9.12
  72357. I hope that all these items will make it onto the disc, but itæs going 
  72358. to be a bit of a squeeze! Ed.
  72359. 9.12
  72360. u !BatchPrint Ö Shareware program from Mijas Software Ö see Printing, 
  72361. page 41.
  72362. 9.12
  72363. u Electronic clippings Ö Acorn news items from the Net, including an 
  72364. excellent interview with HH!
  72365. 9.12
  72366. u Assembly language program from Francis Crossley Ö see page 14.
  72367. 9.12
  72368. u Files from Gerald Fittonæs Column Ö page 57.
  72369. 9.12
  72370. u Archive Internet Glossary Ö 9,500+ words of explanation about Internet 
  72371. terms.
  72372. 9.12
  72373. u Scientific software (wave functions) from Chris Johnson Ö see page 13.
  72374. 9.12
  72375. u SwiftJPEG and Pathway programs sent by Stuart Bell Ö see page 19.
  72376. 9.12
  72377. u Operating Systems Column items from Ian Beswick Ö page 53.
  72378. 9.12
  72379. u Pocket Book Column: various PD programs and screenshots Ö see page 72.
  72380. 9.12
  72381. u Various items from Dave Floydæs Printing Column Ö page 41.
  72382. 9.12
  72383. u Starting Basic programs from Ray Favre Ö see page 63.
  72384. 9.12
  72385. u Modify your Welcome banner Ö PD sent by Sudipta Sarkar Ö see page 28.
  72386. 9.12
  72387. The following is about the Christian faith, not specifically about 
  72388. computing.
  72389. 9.12
  72390. First of all, an apology. I have had a lengthy, but very helpful, 
  72391. correspondence with a lady who is an expert in philosophy and 
  72392. psychology. She has made me look again at some of the things I have said 
  72393. in this Godslot and, having seen them with different eyes, it has made 
  72394. me cringe at some of the things I have said.
  72395. 9.12
  72396. First of all, I have implied, more than once, that those who donæt 
  72397. believe as I do, are somehow being less than honest, or they are being 
  72398. stupid and önot facing up to the factsò. If what I have said has come 
  72399. over in that way, I can only say that I am sorry. That is certainly not 
  72400. what I think. Of course, there are honest, sensible, intelligent people 
  72401. who look at the evidence, and come to a very different conclusion from 
  72402. me, and I respect that. In future, I will try to look at the things I 
  72403. write from both sides of the fence, to avoid coming over as arrogant.
  72404. 9.12
  72405. Secondly, she has shown me that some of my Élogical argumentsæ are by no 
  72406. means as logical as I first thought. However, I am less repentant on 
  72407. this issue. I accept that I have got some of my arguments wrong in a 
  72408. technical sense, but I have been studying the Christian faith, and 
  72409. defending it by logical argument, for 28 years now, and I have come, 
  72410. very strongly, to this conclusion: The Christian faith, based on the 
  72411. prophecies of the Old Testament, and the claims of Jesus, plus the 
  72412. teachings of the apostles in the New Testament may not be true! 
  72413. (Yes,áthatæs right, I said it may not be true.) However, I believe it to 
  72414. be logically self-consistent. The IF statements may, as my friend points 
  72415. out, go round in circles, but IF what Jesus said is true then itæs all 
  72416. true.
  72417. 9.12
  72418. What is more, the experience of Christians for almost 2,000 years has 
  72419. been that once you Éhave faithæ, you find that Éit worksæ. Let me expand 
  72420. on that. No, you cannot prove that Jesusæ claims are true, but what I 
  72421. did, 28áyears ago, was to say, öLetæs work on the assumption that it is 
  72422. true and see what happensò, and over those years, my personal experience 
  72423. of öknowing Godò, i.e. as a person rather than just studying him and 
  72424. knowing about him, has lead me to the deep, deep conviction that Jesus 
  72425. really was telling us the truth.
  72426. 9.12
  72427. So how do you Éhave faithæ? To me, itæs simply a case of testing it out 
  72428. Ö as a scientist would. Someone has formulated a theory, and we have to 
  72429. put it to the test. The trouble is, thereæs only so much you can test if 
  72430. you are an outsider looking in Ö you can only really test it from the 
  72431. inside Ö you have to trust Jesusæ word.
  72432. 9.12
  72433. This is why (yes, sorry, I am going to say it again!!!) the Alpha course 
  72434. is proving so effective. It is designed mainly for those who would class 
  72435. themselves as Éoutsidersæ to the Christian faith, to give them a chance 
  72436. to have a look and see what they think. As I always say, why not go and 
  72437. have a look? Youæve got nothing to lose!
  72438. 9.12
  72439. There is now an Alpha web site at http://ds.dial.pipex.com/htb.london/
  72440. alpha/index. Soon, they hope to have a list of participating churches 
  72441. there, so that you can find your nearest Alpha course. 
  72442. 9.12
  72443. P.B.
  72444. 9.12
  72445. Paul Beverley
  72446. 9.12
  72447. Wot, no major announcements from Acorn?!?!
  72448. 9.12
  72449. Itæs a sign of the times that the Énewsæ this month is that Acorn have 
  72450. not made any major announcements for at least four weeks! The Éonlyæ 
  72451. news is that Psion have committed to using ARM7100 and StrongARM in 
  72452. their handheld computers. (See the article on page 34.) They are also 
  72453. going to license this technology to other companies, so the Acorn 
  72454. technology web is spreading further and further around the globe.
  72455. 9.12
  72456. Domestic news...
  72457. 9.12
  72458. NCS said goodbye to James Taylor this month, who is moving back to 
  72459. London, this time to work for Eidos (another up-and-very-much-coming 
  72460. Acorn company!), so we say thanks for his year at NCS and good luck in 
  72461. the future, oh, and HELP we need a replacement!! The trouble is that 
  72462. Acorn are gobbling up all the good people who have Acorn knowledge and 
  72463. skills Ö they still had 15 vacancies when I last heard. But Norwich is a 
  72464. wonderful place to live Ö and much less expensive than Cambridge! If you 
  72465. know anyone who would be able to help us out, do get in touch, and 
  72466. please bear with us Ö normal service will be resumed as soon as 
  72467. possible!
  72468. 9.12
  72469. Your harassed editor,
  72470. 9.12
  72471. Fact-File
  72472. 9.12
  72473. Key: (phone)áá[fax]áá<net>
  72474. 9.12
  72475. Norwich Computer Services    96a Vauxhall Street, Norwich, NR2 2SD. 
  72476. (01603-766592) [01603-764011]
  72477. 9.12
  72478. <paul.NCS@paston.co.uk>  OR  <tech.NCS@paston.co.uk>  OR 
  72479. <sales.NCS@paston.co.uk> 
  72480. 9.12
  72481. http://www.cybervillage.co.uk/acorn/archive/
  72482. 9.12
  72483. Acorn Stock Clearance!
  72484. 9.12
  72485. Acorn are clearing their warehouses, and there are a number of items on 
  72486. special offer, while stocks last:
  72487. 9.12
  72488. A5000 (2Mb/HD80) Ö ú580
  72489. 9.12
  72490. A5000 (8Mb/HD120) Ö ú650
  72491. 9.12
  72492. A7000 (2Mb/HD425 + CD) Ö ú650
  72493. 9.12
  72494. A4 (4Mb/HD60) Ö ú990
  72495. 9.12
  72496. Please ring to check availability before ordering.
  72497. 9.12
  72498. Pack of 40 HD floppy discs Ö ú18
  72499. 9.12
  72500. Pocket Book I Ö ú98
  72501. 9.12
  72502. Pocket Book II 512Kb Ö ú195
  72503. 9.12
  72504. A3010 (2Mb) Ö ú225
  72505. 9.12
  72506. A4000 (2Mb/HD210) Ö ú540
  72507. 9.12
  72508. Sales Engineer required
  72509. 9.12
  72510. Norwich Computer Services has a vacancy for a Sales Engineer to start as 
  72511. soon as possible.
  72512. 9.12
  72513. The work is very varied, including dealing with technical sales 
  72514. enquiries and post-sales support, mainly on the phone but also face-to-
  72515. face, collation of technical information and some work on the magazine, 
  72516. such as writing up hints & tips.
  72517. 9.12
  72518. Itæs a small, friendly team, so you will have the opportunity to do most 
  72519. of the different jobs around the office!
  72520. 9.12
  72521. Person Spec
  72522. 9.12
  72523. Good general knowledge of Acorn systems Ö essential
  72524. 9.12
  72525. Good interpersonal skills Ö very important
  72526. 9.12
  72527. Sense of humour Ö you wonæt survive without one!
  72528. 9.12
  72529. Technical writing skills Ö moderately important
  72530. 9.12
  72531. Hardware/electronics knowledge Ö not essential
  72532. 9.12
  72533. Programming skills Ö not essential
  72534. 9.12
  72535. Age Ö candidates of any age will be considered
  72536. 9.12
  72537. Salary Ö Subject to experience/negotiation and the level of 
  72538. responsibility you are prepared to take on.
  72539. 9.12
  72540. Send CV and/or apply for more details.
  72541. 9.12
  72542. Acorn Software Engineer/Programmer
  72543. 9.12
  72544. AFE Computer Services Ltd is a fast growing provider of screen based 
  72545. real time financial information services in Hong Kong. With the 
  72546. objective of providing the best quality service to our customers, we 
  72547. invite good calibre to join our Technical Development team in Hong Kong.
  72548. 9.12
  72549. The successful candidate will report to the Head of Technical 
  72550. Development Department and work with other software specialists in 
  72551. producting new products as well as enhancements to existing product 
  72552. range. The individual for the position of Acorn Software Engineer should 
  72553. possess the following qualities:
  72554. 9.12
  72555. Å At least 2 years solid experience in C Programming.
  72556. 9.12
  72557. Å A good broad experience in writing software on Acorn platform, with 
  72558. emphasis in areas of windowing, and RISC OS.
  72559. 9.12
  72560. Å Experience in data communications and real time system.
  72561. 9.12
  72562. Å Knowledge of RISC assembly and C++ would be an added advantage.
  72563. 9.12
  72564. Å Must be able to work independently and possess good initiative.
  72565. 9.12
  72566. Interested parties, please email to hlai@hkstar.com with information on 
  72567. your education background, experience, present and expected salary, and 
  72568. contact telephone.
  72569. 9.12
  72570. Club News
  72571. 9.12
  72572. Wakefield Acorn Computer Group
  72573. 9.12
  72574. West Yorkshire Sports and Social Club, Sandal Hall Close, off Walton 
  72575. Lane, (A61) Barnsley Road, Sandal, Wakefield. The doors open at 7:10pm, 
  72576. with the event starting at 7:30 approx. till around 9:30.
  72577. 9.12
  72578. There is free car parking at the venue, and there is a Bar available. 
  72579. Entrance fee is ú1 at the door. (Membership facilities are available 
  72580. including corresponding membership.)
  72581. 9.12
  72582. The Wakefield Acorn Computer User Group has been around since 1983. This 
  72583. year has been a landmark year since we organised the new Northern Acorn 
  72584. Show, the ÉWakefield Acorn Spring Showæ, in association with Acorn User 
  72585. and ART on Sunday 19th May. Other events coming up are:
  72586. 9.12
  72587. Wednesday, September 4th Ö Alex van Someren from ANT
  72588. 9.12
  72589. Wednesday, October 2nd Ö PETER BONDAR, Technical Director of ART
  72590. 9.12
  72591. Wednesday, November 6th Ö Nick Evans of Longman Logotron
  72592. 9.12
  72593. Wednesday, December 4th Ö Annual Bring & Buy
  72594. 9.12
  72595. Membership costs ú8 for full membership (including Corresponding 
  72596. members), Juniors at ú4.
  72597. 9.12
  72598. If you require further information, please email:
  72599. 9.12
  72600. Chris Hughes: chris@cumbrian.demon.co.uk or Mike Wilson: 
  72601. mike@barc.demon.co.uk
  72602. 9.12
  72603. Or phone 0113-253-3722 (Mike) or 01924-379778 (Chris).áuá
  72604. 9.12
  72605. Small Ads
  72606. 9.12
  72607. (Small ads for Acorn 32-bit computers and related products are free for 
  72608. subscribers but we reserve the right to publish all, part or none of the 
  72609. material you send, as we think fit. i.e. some people donæt know what 
  72610. Ésmallæ means and there are certain things, as you can imagine, that we 
  72611. would not be prepared to advertise as a matter of principle. Sending 
  72612. small ads (especially long ones!) on disc is helpful but not essential.)
  72613. 9.12
  72614. 6x TEAC CD-56E CD-ROM, with cables, two months old, works with a RiscPC 
  72615. 700 ú75. SCSI 2 to SCSI 1 cable, new, unused, suitable for Power-Tec 
  72616. board ú16. Eddie Lord, 72046.251@compuserve .com or 01342-714905.
  72617. 9.12
  72618. A310, RGB colour monitor, Panasonic KX-P1081 printer, Watford 40/80 disc 
  72619. drive, loads of software, magazines etc ú500 o.n.o. Phone 01986-782532.
  72620. 9.12
  72621. A3020, 2Mb RAM, 120Mb HD, RISC OS 3.1, AKF50 hi res monitor, Citizen 
  72622. Swift 24-pin printer ú450. Phone 01305-779503.
  72623. 9.12
  72624. A4000, 2Mb RAM, 80 Mb hard disc, AKF18 monitor; software includes 
  72625. Easiword, some games, many fonts, PD and shareware discs ú350 o.n.o. 
  72626. 01473Ö328582
  72627. 9.12
  72628. A420/1, 2Mb RAM, 20Mb hard disc, RISC OS 2, Acorn Monitor, Epson LQ400 
  72629. 24-pin dot matrix, software including: PC Emulator, Genesis, 1st Word 
  72630. Plus, DTP ú250 o.n.o. Phone Andrew on 01785-817465.
  72631. 9.12
  72632. A5000, 4 Mb RAM, 212 Mb HD, 486 PC card with coprocessor, numerous PD 
  72633. programs ú650 negotiable. Address: Jean Richard, 28 ch de la Vuachere, 
  72634. 1009 Pully, Switzerland, phone: 41217294470, email: 
  72635. jrichard@iprolink.ch.
  72636. 9.12
  72637. A5000LC, 4Mb RAM, RISC OS 3.1, 40Mb HD, Eizo 9060S-M multisync monitor, 
  72638. boxed with manuals and software ú625. Phone 01235-813557.
  72639. 9.12
  72640. A5000, 4Mb RAM, 120Mb hard disc, AKF18 monitor, A5 scanner, much 
  72641. software including Artworks, Impression, Pro Artisan, Euclid plus 120 
  72642. PD, shareware and magazine discs, several volumes of Archive and Risc 
  72643. User, ú750 o.n.o. 01473Ö328582.
  72644. 9.12
  72645. A5000, 8Mb RAM (Simtec 4Mb upgrade), 25MHz, RISC OS 3.1, 120Mb and 330Mb 
  72646. IDE HDs, manuals, Colour Card Gold, Samsung SyncMaster III SVGA (or a 
  72647. hardly-used Acorn AKF11 monitor), PC Emulator 1.8, Squirrel, ú950 o.n.o. 
  72648. Peter Bond peter@sdale1.demon.co.uk or 01524-701623.
  72649. 9.12
  72650. A5000LC, 8Mb RAM, RISC OS 3.1, 40Mb and 120Mb HDs, AKF50 monitor, FPA, 
  72651. PC Emulator 1.8, fan quietener, external double speakers and adaptor, 
  72652. various software ú750. Phone 01603-461023 or wfvking@argonet.co.uk.
  72653. 9.12
  72654. Acorn C/C++ in perfect condition. ú99 o.n.o. Alex on 0181-660-5353 or 
  72655. a.singleton@ukonline .co.uk.
  72656. 9.12
  72657. Acorn JP150 printer, with double capacity HP inkjet cartridge, sheet 
  72658. feeder and Epson emulation card ú50. Phone 01603-461023 or 
  72659. wfvking@argonet.co.uk.
  72660. 9.12
  72661. AKF60 Ö 14in colour monitor ú160 + carriage, 425 Mb IDE hard drive ú50 
  72662. inc., Citizen 120D+ 9¡pin dot matrix ú50 inc. Phone 01798-812436.
  72663. 9.12
  72664. Alone in the Dark ú20, Animator ú50, Premier manager ú10 o.n.o., second 
  72665. hand 800Kb discs 25p each or 5 for ú1, second hand 1.6Mb dics 50p or 5 
  72666. for ú2, all cover discs and CD-ROMs from Acorn User and some from Acorn 
  72667. Computing 30p each. Ask for Richard on: 01223-363545, fax 01223-512304 
  72668. or aak66@dial.pipex.com.
  72669. 9.12
  72670. ARM710 processor kit ú75, Econet clock box ú25, Econet FileStore E40S 
  72671. ú25, 2 ╫ A400/1 1Mb RAM sets ú25 each, 3╜ö external drive case ú25.  
  72672. Richard on 01642-656271 or manorsch@campus.bt .com.
  72673. 9.12
  72674. Calligraph/Qume laser printer 300 dpi, with expansion card (does not run 
  72675. in a Risc PC Ö hence the sale, but you can buy one for ú130), very fast, 
  72676. genuine 5ppm, newish drum, two toner refills, minor problem ú150. Peter 
  72677. Bond on 01524-701623 or peter@sdale1.demon.co.uk.
  72678. 9.12
  72679. Canon BJC 600 colour printer, new print head, 6-months on-site warranty, 
  72680. plus TurboDrivers vá4.04 with cable, boxed ú249, CCæs Scanlight 256 
  72681. complete ú58. Phone 0115-9605718.
  72682. 9.12
  72683. Cumana SCSI-1 card, latest ROM ú75, lots of games ú5 and ú10 each, all 
  72684. in original packaging. Phone Dave on 0121-745-2423.
  72685. 9.12
  72686. Econet cards for RiscPC ú25 each, for Archimedes ú10 each, SJ Econet 
  72687. clock box ú20, SJánew bridge ú50, Acorn and SJ used econet outlet boxes, 
  72688. about 50m of unused 4-core network cable plus oddments, spares including 
  72689. network driver chips. Phone 01225-464313.
  72690. 9.12
  72691. External Morley CD-ROM, 1 year old, with podule, cables and software for 
  72692. A5000,  ú75.  TurboDriver for Canon Inkjets ú15. CC Colourcard Gold, 
  72693. 32,000 colours on A5000, allows enhanced Multimedia and graphics 
  72694. performance ú50.  MráR.Bishop on 01865-62688.
  72695. 9.12
  72696. HP LaserJet II printer ú150, HP 550C ú100, Irlam Replay Board ú80, 
  72697. multisync monitor ú80, digitiser ú60, 486 card ú70 (trade this in for a 
  72698. 586 card and save ú100!), CC TurboDrivers for HP and Canon ú25 each. 
  72699. Phone Russell on 0131-658-1225.
  72700. 9.12
  72701. Integrex Colourjet Ö 132 colour printer for sale ú120 o.n.o. Ask for 
  72702. Brian on 01625-575052.
  72703. 9.12
  72704. Prolog Tutor Ö Solves convoluted logic problems with simple logic 
  72705. entries in shareware Prolog. A start in artificial intelligence. Disc 
  72706. obtainable for ú5 from Jim Davis, Shiptonette, Bridge Road, Downham 
  72707. Market, PE38 0AE. (01366-385824)
  72708. 9.12
  72709. Panasonic KX-P1081 Ö Fine on all Acorn computers. Presently fitted with 
  72710. RiscPC lead, almost any offer accepted. Satisfaction guaranteed. Also 
  72711. splendid A540 computer going cheap. Phone Jim Davis on 01366-385824
  72712. 9.12
  72713. Philips 14ö Multisync CM8873, 0.31mm dot pitch, RGB linear & TTL, owners 
  72714. and service manual and lead for A310 ú50.  Buyer collects or arranges 
  72715. carriage. Phone Mike on 01293-528137.
  72716. 9.12
  72717. Software, PC Emulator Shareware Collection 1 & 2 ú15, GammaPlot v2 ú15, 
  72718. System Delta+ v2 ú25, Genesis v2 ú20, Investigating Local Industry ú20, 
  72719. The Art Machine 1 & 2 ú20, Cheat It Again Archie ú3, Sporting Triangles 
  72720. ú5, Word Up Word Down ú3, InterChart ROM ú10, InterSheet ROM ú15, 
  72721. SpellMaster ROM ú20, all originals with documentation etc. Phone 01737-
  72722. 832159 eves.
  72723. 9.12
  72724. Surf the NET with an A3000 LC, ARM3, RISC OS 3.1, 4Mb RAM, 210Mb HD, 
  72725. serial port, 1770 DFS interface, PRES monitor stand, PSU + 5╝ö drive bay 
  72726. for int. CD-ROM, 2nd 3╜ò bay, two exp. slots, Colour Card Gold, USR 
  72727. Sportster 14.4k fax/modem (gæteed to Dec æ99), software, manuals, boxed. 
  72728. Total cost ú2,173 Ö accept ú485. Phone 0115-9605718.
  72729. 9.12
  72730. Wanted Ö A540 front fascia panel (it houses the hard disc busy light and 
  72731. power supply on light), also wanted 4Mb RAM card for A540. Phone John on 
  72732. 01257-275950 after 6.
  72733. 9.12
  72734. Wanted Ö VIDC-enhancer to connect a multisync monitor to A3000, SCSI-
  72735. Minipodule (HCCS), SCSI via ECONET-socket, new or second hand.  If you 
  72736. have one or know how to get one, please fax R. Geisder, Berlin, 0049-30-
  72737. 3-92-40-18 (fax & phone).
  72738. 9.12
  72739. Wanted Ö Working Armadillo 448b mono sampler. I already have one but 
  72740. would like a spare. Stereo considered. Les May on 01706-32119.
  72741. 9.12
  72742. Wanted urgently Ö A4 scanner. Less urgent but also, 17ö monitor. Phone 
  72743. 0116-268-53774.áuá
  72744. 9.12
  72745. Help!!!!
  72746. 9.12
  72747. Almanac Ö One of the programs I use quite a lot is Almanac, but it seems 
  72748. that Stallion Software who produced it have disappeared. Is anyone 
  72749. supporting it? My copy works fine, and I use it for bookings, personal 
  72750. accounts, and as an address book, but I am worried about StrongARM 
  72751. compatibility. Can anyone shed any light on this?
  72752. 9.12
  72753. Colin Randall <106071.3353@compuserve.com>
  72754. 9.12
  72755. BMFÖ>Draw Ö Does anyone know how to convert PC Corel BMF files to 
  72756. drawfiles, so I can use them from Corelæs Gallery CD on my A3000. 
  72757. Iápresume they are a type of Metafile.
  72758. 9.12
  72759. Brian Cocksedge, W.Sussex, 01730-812-341 eves.
  72760. 9.12
  72761. File encryption Ö Does anyone know of a seamless file encryption system 
  72762. for the RiscPC?
  72763. 9.12
  72764. Paul De Luca <pauldeluca@argonet.co.uk>
  72765. 9.12
  72766. Greek/Hebrew scholar wanted Ö Weáneed someone to review the Greek and 
  72767. Hebrew modules for the ExpLAN Holy Bible. We had a reviewer, but he ran 
  72768. out of time before going abroad, so we really need someone as soon as 
  72769. possible. These modules take Bible software (and the Acorn platform) way 
  72770. ahead of the opposition, so if someone were willing, they could do a 
  72771. review for Archive and then offer it (perhaps in a slightly modified 
  72772. form) toásome of the Christian newspapers and periodicals. I asked Paul 
  72773. Richardson at ExpLAN about the qualifications of such a reviewer, and he 
  72774. wrote...
  72775. 9.12
  72776. öWhen selecting a reviewer, you will have to check that they actually 
  72777. understand Greek or Hebrew or both. They should also understand the 
  72778. difficulties raised in simultaneously using multiple languages. Ináother 
  72779. words, a native English speaker running a HolyBible UK Base Pack (and 
  72780. presumably an English word-processor) must know that he canæt just set 
  72781. the Acorn Territory Manager or Keyboard configuration to Greek!!
  72782. 9.12
  72783. öIn fact, there has been a lot of work put into the multi-lingual/
  72784. phonetic keyboard overlay system of HolyBible, in order to enter search 
  72785. words, and it is this that puts us light-years ahead of the competition. 
  72786. (On other platforms, I presume he means.)
  72787. 9.12
  72788. öWhen you Élocateæ a suitable reviewer, we need to know if their copy of 
  72789. HolyBible is a single-user or site-licensed copy, (b) if they require 
  72790. fonts as well, and (d) if they need HD or DD discs.
  72791. 9.12
  72792. Paul Richardson <Paul@explan.demon.co.uk>
  72793. 9.12
  72794. So is there anyone out there willing to give this one a go? Remember 
  72795. that, at the very least, you get the Greek and Hebrew modules for your 
  72796. trouble.
  72797. 9.12
  72798. Ed <paul.NCS@paston.co.uk>
  72799. 9.12
  72800. Hints & Tips Ö Since James Taylor left, we have lost various hints and 
  72801. tips that he was working on, so if you sent in any H&T comments, and 
  72802. they have not been published, please could you send them again? Thanks. 
  72803. Sorry for the inconvenience.
  72804. 9.12
  72805. Ed. <paul.NCS@paston.co.uk>
  72806. 9.12
  72807. PIC chips Ö Does anyone know of a PD RISC OS-based cross-assembler, or 
  72808. simulator, for PIC chips? Is anyone programming these using an Acorn 
  72809. machine?
  72810. 9.12
  72811. Les May, 20 Crescent Road, Rochdale, OL11 3LF. (01706-32119)
  72812. 9.12
  72813. Quantum 120Mb IDE hard disc available to first good cause to offer to 
  72814. pay the postage. It is known to work in an A5000, on its own, or with 
  72815. the original 40Mb Connor disc supplied.
  72816. 9.12
  72817. Email me or write to me at: 8 Vicarage Lane, Wing, Leighton Buzzard, 
  72818. Beds. LU7 0NU.
  72819. 9.12
  72820. Seßn Kelly, skelly@argonet.co.uk.
  72821. 9.12
  72822. RE software Ö Liz Leydenæs plea (9.9 p54) for information about software 
  72823. for RE in secondary schools has set us off on a quest to find out as 
  72824. much as we can about whatæs available. This will then lead us to a 
  72825. series of articles later in the year. So, if you are a developer, or 
  72826. have used RE materials in education, Iáwould like to hear from you.
  72827. 9.12
  72828. If you have developed materials for your own use, do let us know too, 
  72829. because someone else may be able to benefit from your work, and/or take 
  72830. what you have done and develop it further. Copies of materials and 
  72831. information can be sent to the office address, or just email me.
  72832. 9.12
  72833. Gabriel Swords <angelwords@paston.co.uk>
  72834. 9.12
  72835. RTF facilities? Ö Please can anyone tell me where to find information 
  72836. about the word processing format ÉRTFæ which I think is commonly 
  72837. available on PC word processors. I have looked in the bibliographies of 
  72838. most of the Acorn magazines, with little success. The only mention was 
  72839. with ÉImpressionæ, which I do not have, and do not want to buy, since I 
  72840. prefer TechWriter and, as far as I can tell, it does not allow input of 
  72841. RTF files.
  72842. 9.12
  72843. Iæd like to know where to find the definition of the RTF format, and 
  72844. also what Acorn programs (preferably PD) are available to read/write it.
  72845. 9.12
  72846. Kate Crennell, <BCA@isise.rl.ac.uk>
  72847. 9.12
  72848. Here is some information that might help... First of all, TechWriter Pro 
  72849. will now read and write Microsoft Word files. Icon Technology had to do 
  72850. this as part of their WP for the network computer. They were working on 
  72851. the RTF capability when the NC work came along, so they had to do the 
  72852. Word translation first, but they hope that TechWriter Pro will also have 
  72853. RTF capability within about a month. Ed.
  72854. 9.12
  72855. Scientific software Ö I have sent Paul a chemistry application called 
  72856. WaveFunc for inclusion on the Archive monthly disc. This is a simple 
  72857. application that displays graphically either wave functions, or the 
  72858. square of the wave function, for the first ten vibrational levels of a 
  72859. harmonic oscillator. Aávery simple demonstration of wave function 
  72860. overlap is also available in this application.
  72861. 9.12
  72862. As usual, this software will also be available on my Web site. ftp://
  72863. avogadro.che.hw.ac.uk/pub/
  72864. 9.12
  72865. Chris Johnson <C.A.Johnson@hw.ac.uk>
  72866. 9.12
  72867. StrongARM compatibility Ö As soon as the StrongARM cards start to 
  72868. appear, it would be helpful to begin to build up a compatibility 
  72869. picture. Specifically, for each application, it would be helpful to know 
  72870. whether the various versions (a) wonæt work at all, (b) work with minor 
  72871. problems, (c) work with no problems or (d) are StrongARM aware, i.e 
  72872. positively take advantage of the StrongARMæs architecture.
  72873. 9.12
  72874. Would anyone be willing to collate this sort of information for Archive? 
  72875. It will involve quite a lot of work but could be quite interesting. 
  72876. Anyone offering to help, really needs to have Internet access. If youæd 
  72877. like to help, drop me an email.
  72878. 9.12
  72879. Ed <paul.NCS@paston.co.uk>
  72880. 9.12
  72881. Screen Dump for ESC/P2 Printer
  72882. 9.12
  72883. Francis Crossley
  72884. 9.12
  72885. I use my RiscPC to receive weather facsimile broadcasts on short wave. 
  72886. It is very useful to have a hard copy of some of these charts for 
  72887. further study. There used to be a hardcopy module for Acorn computers 
  72888. but it does not seem to work with the RiscPC series of machines and it 
  72889. is tedious to have to save the screen image as a sprite and then use 
  72890. Paint to print it out. Also, since the size is increased by printing, 
  72891. the clarity of the image is decreased. Iátherefore decided to write my 
  72892. own, originally in C, but I ran into difficulties regarding reading the 
  72893. contents of screen memory. I know about pointers but this problem has me 
  72894. beaten. If any reader has a solution, I would be pleased to hear from 
  72895. them. Iáwrote the program instead in Assembler, although the available 
  72896. speed is rather pointless with a printer!
  72897. 9.12
  72898. My printer is an Epson ESC/P2, having 24 pins. For this series of 
  72899. printers, there are two types of graphics printing available. These are 
  72900. (a) bit image graphics, also present on all other Epson printers and (b) 
  72901. raster graphics, only available on the ESC/P2 models.
  72902. 9.12
  72903. Bit image graphics
  72904. 9.12
  72905. To understand the work to be done by the program, imagine that the 
  72906. memory containing the image is a rectangular array matching the paper on 
  72907. which the image is to be placed. Now let the array be marked out in 
  72908. columns 1 pixel wide and 8, 24 or 48 lines tall, depending on the number 
  72909. of pins in the print head. Every 8 rows in the column is then coded into 
  72910. a number to be sent to the printer. This process is repeated for every 
  72911. column of pixels until the whole width has been sent to the printer. 
  72912. Send a linefeed and carriage return and repeat for a set of lines 8, 24 
  72913. or 48 lines further down the image. Writing this program represents 
  72914. quite a lot work for the programmer, not to mention clarity of thought!
  72915. 9.12
  72916. Better method Ö Raster graphics
  72917. 9.12
  72918. This is a better method developed for the more modern range of printers. 
  72919. In this mode, data is read from the memory in groups of 8 pixels 
  72920. horizontally, coded into a byte and sent to the printer. This is 
  72921. repeated until one line has been read, coded and sent. This is followed 
  72922. by a linefeed and carriage return and then data for the next line. The 
  72923. printer looks after driving the pins with the correct data. Note that 
  72924. now, the programmer has a simpler job by making the printer do more work 
  72925. Ö and why not?
  72926. 9.12
  72927. Design of the program
  72928. 9.12
  72929. I will start with the programming of the printer, which is the harder 
  72930. part to understand, then describe how to find the starting address of 
  72931. screen memory and the screen size.
  72932. 9.12
  72933. To program the printer, it must be reset to ensure that it starts from a 
  72934. known state Ö the reset command is ÉESC @æ. Next, it must be switched to 
  72935. raster graphics mode with ÉESC ( G 1 0 1æ. At this stage, Iámust make a 
  72936. comment on exactly what must be sent to the printer. ÉESCæ has the code 
  72937. 27, and this is the value which is sent. Then @, (, G are sent as their 
  72938. ASCII codes (64, 40, 71 respectively), while 1 0 1 are sent as three 
  72939. separate bytes having the values 1, 0 and 1, not their ASCII 
  72940. representations. The ASCII values above are given in decimal.
  72941. 9.12
  72942. We must now decide on the x (horizontal) and y (vertical) resolution. We 
  72943. can have 180 dots/inch horizontally and vertically, 360 dots/inch for 
  72944. both, or 360 in x and 180 in y. I use 180 dots/inch for x and y. The 
  72945. line spacing unit must be set for this resolution using ÉESC ( U 1 0 20æ 
  72946. (note that the last 3 figures are sent as these values)
  72947. 9.12
  72948. The printer permits us to send data from 1, 8 or 24 lines between 
  72949. linefeeds. I chose to send one line at a time. This is slightly slower 
  72950. than using larger numbers of lines but requires less extra memory. (It 
  72951. also worked!) The command needed is ÉESC + 2æ (note that the 2 is sent 
  72952. as is).
  72953. 9.12
  72954. Initialising the command
  72955. 9.12
  72956. If n is the number of data bytes, then nl = n MOD 256 and nh = n INT 
  72957. 256. This means that nh is the whole number part when n is divided by 
  72958. 256 and nl is the remainder. Édataæ represents the n bytes to be sent 
  72959. before a linefeed. These two values are only known at run time and must 
  72960. therefore be stored in the appropriate memory locations which are 
  72961. Écode_6+7æ and Écode_6+8æ, to be read before each line is processed.
  72962. 9.12
  72963. Sending the command
  72964. 9.12
  72965. Finally, sending the data is accomplished using ÉESCá. 0 20 20 1 nl nh 
  72966. dataæ. This command has its parameters set for 180 dots/inch in x and y, 
  72967. the data is sent in uncompressed form and there will be only one line of 
  72968. pixels sent per linefeed. To obtain each data byte, eight pixels must be 
  72969. combined and sent, followed by the next eight, until the whole line has 
  72970. been sent. To avoid problems with remainders, the program assumes that 
  72971. all screen modes have their horizontal resolutions divisible by eight. 
  72972. If this is not true, the results, although predictable, will not be 
  72973. pretty! It is obvious that several loops will be required in order to 
  72974. produce the data, and the ÉESC .æetc command must be given before 
  72975. starting each line, except for the data part. The data follows at the 
  72976. end of the inner loop. The whole program, in Assembler, is on the 
  72977. monthly disc but a fragment is given within the article.
  72978. 9.12
  72979. Finding the screen memory and size
  72980. 9.12
  72981. The start of screen memory can be found using an SWI Ö 
  72982. OS_ReadVduVariables. This requires that the address of a list of code 
  72983. numbers of the variables is in register R0, and the address of the list 
  72984. of values is in register R1. The variable wanted has the number 149 and 
  72985. the list is terminated by Ö1. The use of this SWI is explained in the 
  72986. article ÉReceiving Weather Chartsæ, Archive 9.2 p25. To find the screen 
  72987. width and height, another SWI is used Ö OS_ReadModeVariable . This SWI 
  72988. needs 0 in R0 and 11 in R1, and calling the SWI returns the widthÖ1 in 
  72989. R2. The height is found by putting 0 into R0, 12 into R1, and calling 
  72990. the SWI puts the heightÖ1 in R2.
  72991. 9.12
  72992. Writing to the printer
  72993. 9.12
  72994. One way to send data to the printer is to open the printer as if it were 
  72995. a file called Éprinter:æ. The SWI to use is OS_Find with &83 in R0 and 
  72996. the address of the file name in R1. After calling the SWI, R0 contains 
  72997. the file handle or, if the printer cannot be opened, 0. We must check 
  72998. for this and terminate the program with an error message if the file 
  72999. opening fails.
  73000. 9.12
  73001. To send data to the printer, the SWI OS_GBPB is used. To write R0=2, R1 
  73002. contains the file handle, R2 holds the address of the data to send, and 
  73003. R3 has the number of bytes to send. Note that R4, after calling the SWI, 
  73004. contains the new value of the file pointer, and this corruption must be 
  73005. remembered if R4 is supposed to contain an important value.
  73006. 9.12
  73007. Closing the file is simple. SWI OS_Find with R0=0 and R1=0 to close all 
  73008. files on the current filing system, or R1 can hold the file handle to 
  73009. close just the one file. If the program fails or is terminated with the 
  73010. Esc key, the printer will probably not be closed, causing difficulties 
  73011. next time you try to open it. To close it from the command line, type 
  73012. Éprinter: closeæ.
  73013. 9.12
  73014. The program consists of the blocks outlined above. There are a number of 
  73015. points of interest which I will now describe.
  73016. 9.12
  73017. Sending commands, many bytes
  73018. 9.12
  73019. To make the program as general as possible, I devised a system in which 
  73020. the number of bytes was part of the group of bytes stored in memory. The 
  73021. SWI OS_GBPB needs to know the number of bytes to be transferred and the 
  73022. start address of the bytes. An example will be helpful.
  73023. 9.12
  73024. The command to enter the raster graphics mode is ÉESC ( G 1 0 1æ which 
  73025. is stored as the numbers, É27,40,71,1,0,1æ. There are six values, so I 
  73026. actually store, É6,27,40,71,1,0,1æ Ö I have called this Écode6æ. The 
  73027. contents of the address of Écode6æ will be the number of bytes to send, 
  73028. and the address of Écode6æ+1 will be the address the SWI wants. Exactly 
  73029. the same coding will work for any number of bytes to be sent if the 
  73030. number of bytes precedes them.
  73031. 9.12
  73032. A macro could be written to simplify coding. A macro is a group of 
  73033. commands which can take parameters, rather like a subroutine, and can be 
  73034. referred to by name. In Assembler, a macro is expanded into the code in 
  73035. the macro, unlike a subroutine.
  73036. 9.12
  73037. Sending raster graphics data
  73038. 9.12
  73039. The command needed at the beginning of each line is ÉESC .æetc. This 
  73040. must be sent in parts Ö the preamble at the start of each line, followed 
  73041. by the actual data after every byte, until the end of line is reached, 
  73042. when hopefully the printer will agree that the correct number of bytes 
  73043. has been sent.
  73044. 9.12
  73045. Black or white
  73046. 9.12
  73047. The program asks for a threshold value which serves two purposes: a) if 
  73048. it is less than &80, any point on the screen whose value is less than 
  73049. the threshold will appear as black on the printer. This is used for the 
  73050. fax pictures which are black on white; b) if threshold is greater than 
  73051. &80, any point on the screen whose value exceeds the threshold will 
  73052. appear black on the printer. This would be useful if the screen is white 
  73053. on black, since it is easier to read as black on white when on paper. 
  73054. The code used is shown below.
  73055. 9.12
  73056. mováá R2, #1ááááááá;preset the value                         ;to be 
  73057. added
  73058. 9.12
  73059. cmp threshold, &80
  73060. 9.12
  73061. eorge R2, R2, #1ááá;invert value in R2
  73062. 9.12
  73063. cmp value, threshold ;if threshold >=&80
  73064. 9.12
  73065. eorgeááR2, R2, #1áá;invert R2 if value
  73066. 9.12
  73067. *áááááááááááááááááá;   >= threshold
  73068. 9.12
  73069. Processing the 8 pixels
  73070. 9.12
  73071. The actual value of the pixel is only important relative to the 
  73072. threshold. If it should be black on printing, it must be 1 when read by 
  73073. the printer. To build up the byte sent to the printer, the first pixel 
  73074. will be the most significant bit and the 8th will be the least 
  73075. significant bit. This is achieved by adding 1 to the pixel accumulator, 
  73076. which must be set to zero before the loop starts, then when the next 
  73077. pixel is processed, double the accumulator and add the appropriate value 
  73078. (1 or 0) for the latest pixel. This is continued until eight pixels have 
  73079. been considered. The code follows:
  73080. 9.12
  73081. mov R8,#0     ;set accumulator to zero
  73082. 9.12
  73083. mov R6,#7     ;set counter for 8 bytes
  73084. 9.12
  73085. ldr R4,threshold ; get threshold value
  73086. 9.12
  73087. loop:
  73088. 9.12
  73089. code shown above goes here
  73090. 9.12
  73091. add R8, R2, R8, lsl #1
  73092. 9.12
  73093.               ;new value=old value*2+R2
  73094. 9.12
  73095. subs R6,R6,#1 ;decrement counter, set á                                
  73096. flags
  73097. 9.12
  73098. bge loop      ;go to loop if R6 >= 0
  73099. 9.12
  73100. mov R0,R8     ;byte to send
  73101. 9.12
  73102. ldr R1,handle ;handle of file
  73103. 9.12
  73104. SWI OS_BPut   ;send it
  73105. 9.12
  73106. Sending a byte
  73107. 9.12
  73108. To send one byte, SWI OS_BPut is used when R0=value-to-be-sent, and R1 
  73109. contains the handle. When a line has been processed, a linefeed is 
  73110. needed, and the same SWI is used with 13 in R0 and the handle in R1. 
  73111. This is the code for a carriage return, and I rely upon the printer 
  73112. supplying its own linefeed. If it does not, the program must send one, 
  73113. i.e. R0=10, R1=handle and use SWI OS_BPut. See the last three lines in 
  73114. the code fragment above for an example of sending a byte.
  73115. 9.12
  73116. Testing for a keypress
  73117. 9.12
  73118. I frequently want to have the ability to terminate a program early, and 
  73119. to close all files cleanly. SWI OS_Byte with 145 in R0 and 0 in R1 
  73120. returns with carry flag set if no key has been pressed. If a key has 
  73121. been pressed, the carry flag is clear and the ASCII code of the key is 
  73122. in R2, which can be checked, and action taken as appropriate.
  73123. 9.12
  73124. Improvements
  73125. 9.12
  73126. To obtain an image with the correct aspect ratio, it is necessary to 
  73127. enlarge the image in one direction or shrink it in the other. Both 
  73128. techniques tend to spoil the clarity of the image. I have not so far 
  73129. developed a way of avoiding this. Although mixed resolution can be 
  73130. applied by the printer, it is the wrong way round, making images longer 
  73131. and thinner! Having just written that, it does occur to me that if I 
  73132. turned the image from portrait to landscape, I might be able to do what 
  73133. I want.
  73134. 9.12
  73135. Conclusion
  73136. 9.12
  73137. This article has described a hardcopy program which reads the mode 
  73138. variables, and prints an image of the screen, and it should work with 
  73139. any legal mode. I use it only with OS 3.6. The image can be black on 
  73140. white, or inverted, and the program can be stopped early if desired. The 
  73141. complete program is on the monthly disc as a text file and will need to 
  73142. be assembled and linked. The conventions are those of the Wingpass 
  73143. Assembler Vs2.11. (Is there a later version?)
  73144. 9.12
  73145. If you have any comments, please write to: Dr.áFrancis Crossley, 4 
  73146. Bollin Drive, Congleton, Cheshire, CW12 3SJ. If an executable version is 
  73147. wanted, a formatted disc would be appreciated.áuá
  73148. 9.12
  73149. Network Computer Column 
  73150. 9.12
  73151. Richard Bradbury
  73152. 9.12
  73153. Richard has agreed to try to keep track of things on the network 
  73154. computer front for us. There will obviously be cross-links with various 
  73155. other columns such as: Internet (Dave Pantling), Online Media (Paul 
  73156. Irwin), Operating Systems (Ian Beswick), ARM Ltd (Alex Singleton) and 
  73157. Networking (Chris Johnson). All the editors of those columns are on the 
  73158. net so, hopefully, theyæll keep in contact, and weæll avoid duplication! 
  73159. Ed.
  73160. 9.12
  73161. I recently saw a letter in the Acorn press in which the correspondent 
  73162. made the point that he had never even heard of the Oracle Corporation 
  73163. and Larry Ellison (its Chief Executive Officer) before the deal with 
  73164. Acorn. Perhaps, then, Oracle has already reaped one reward from the NC 
  73165. project Ö that of raising its own profile in the marketplace. Unless you 
  73166. are involved in corporate computing, it is entirely possible that youæve 
  73167. never come across what is, actually, one of the worldæs software giants, 
  73168. second in size only to the inevitable Microsoft. 
  73169. 9.12
  73170. So what, you may well ask, does Oracle get out of this Network Computer, 
  73171. particularly in light of the fact that it wonæt actually be making any 
  73172. of the beasts itself? Oracleæs traditional markets are in large 
  73173. corporate databases, and the servers on which they run. If the NC 
  73174. concept takes off in the business world, companies are going to require 
  73175. pretty hefty servers to feed the NC terminals with information, and 
  73176. theyære going to want programs to run on them. Clearly, the suppliers 
  73177. best positioned to provide the hardware and software stand to make a 
  73178. killing, and Larry Ellison is keen that Oracle should lead where others 
  73179. will follow. 
  73180. 9.12
  73181. Itæs funny, in a way, that with the Network Computer, the industry 
  73182. appears to be turning full circle. Over the past decade, companies 
  73183. across the world have been pulling the plugs on their mainframes and the 
  73184. VT100 Églass teletypeæ terminals which were as ubiquitous in offices at 
  73185. one time as the desktop PC is today. The trend has been away from 
  73186. centralised dinosaurs and towards personal computing power on the 
  73187. desktop. 
  73188. 9.12
  73189. Having lots of shiny PCs connected to a local area network is all very 
  73190. well, of course, but when a business is shelling out to revitalise its 
  73191. fleet of aging computers for the umpteenth time, with yet more memory or 
  73192. the latest Pentium processor, the board of directors might wonder if 
  73193. there is a better alternative. 
  73194. 9.12
  73195. The success of the client-server paradigm has only served to highlight 
  73196. the massive over-engineering behind todayæs office PCs. A Pentium-class 
  73197. multimedia PC with CD-ROM, SoundBlaster card, 24-bit graphics and Égo 
  73198. fasteræ stripes may be what it takes to play Doom at home, but it smacks 
  73199. of overkill when all you want to do is dash off a letter to a customer, 
  73200. or turn your latest sales figures into snazzy pie charts. Ironically, 
  73201. many office PCs are now relegated to running terminal emulators like DEC 
  73202. Pathworks for central database access! 
  73203. 9.12
  73204. What the Network Computer offers businesses is a no-nonsense graphics 
  73205. terminal which will run common office productivity software like word 
  73206. processors, spreadsheets and the like. It will allow databases to be 
  73207. browsed and updated through easy-to-use graphical interfaces and will 
  73208. support communications applications like electronic mail. 
  73209. 9.12
  73210. To cut away the hype, the NC is an updated VT100 with nice graphics and 
  73211. a mouse. But because there is now a microprocessor under the bonnet, the 
  73212. power and flexibility of the NC far exceeds what was capable on a dumb, 
  73213. character-based terminal. The software runs locally, but is downloaded 
  73214. from the network on demand. This is basically a marriage of convenience: 
  73215. the technologies behind it are not new. The clever part is assembling 
  73216. the pieces to make it work. 
  73217. 9.12
  73218. The odd couple 
  73219. 9.12
  73220. The next question, then, is why a big fish like Oracle chose a small fry 
  73221. like Acorn to build the prototype Network Computer. Experience of ROM-
  73222. based operating systems with modest memory requirements was quite handy. 
  73223. In a product like the NC, waiting several minutes for the box to boot up 
  73224. every morning is dead time, and time costs money. Acornæs high quality 
  73225. graphics systems are pretty impressive too, especially the anti-aliased 
  73226. font technology which makes text readable, even on low resolution 
  73227. television screens. Even today, this is still way ahead of the 
  73228. competition. 
  73229. 9.12
  73230. Acorn also has expertise in programming the ARM microprocessor, a low-
  73231. cost, low-power device with a rosy future, thanks to the StrongARM. 
  73232. Early developments in set-top box technology at Online Media must also 
  73233. have boosted Acornæs attractiveness. The STB was a clear demonstrator of 
  73234. Acornæs ability to deliver the goods, given time and money. 
  73235. 9.12
  73236. The Acorn prototype NC is based around the ARM7500, previously seen in 
  73237. the A7000 and the OM set-top box. This is a highly integrated chip with 
  73238. memory, video and peripheral controllers, in addition to the ARM7 
  73239. processor core. The ARM7500 has justifiably been termed a Émultimedia 
  73240. system on a chipæ. In fact, itæs this high level of integration which 
  73241. will help Acorn keep manufacturing costs down to a minimum, and stay 
  73242. well below the magic $500 line. This, of course, is all thanks to those 
  73243. clever chaps at ARM Limited who seem to churn out ever more complex 
  73244. designs at such reasonable prices. 
  73245. 9.12
  73246. And, as usual, ARM hasnæt been resting on its laurels. March 31st saw 
  73247. the announcement of ARMæs new road map for the next couple of years. 
  73248. Aimed squarely at the fledgling NC market, the ARM7500FE adds floating 
  73249. point hardware to the ARM7500 and is due to be available some time in 
  73250. the autumn. Its successor, the ARM8500 will offer the same low-cost 
  73251. single chip solution, but with the added power of the ARM8 processor 
  73252. core. The floating point hardware is so standard that they donæt even 
  73253. bother with the ÉFEæ suffix! 
  73254. 9.12
  73255. These new chips will be at the heart of Acornæs NC production models, 
  73256. where floating point performance will prove increasingly important. They 
  73257. will, at long last, enable Acorn to fight on a level playing field with 
  73258. the big boys like Intel, and perhaps beat them at their own game. And 
  73259. for the ultimate in computing power, just imagine what could be achieved 
  73260. with the StrongARM core at the heart of a multimedia microprocessor! 
  73261. 9.12
  73262. The hard sell 
  73263. 9.12
  73264. We have already glimpsed the Acorn Network Computer in press photographs 
  73265. (Archive 9.10, p.19), and it certainly looks the part. Since the 
  73266. excitement surrounding the international launch of the NC specifications 
  73267. in May, the provisional name NetSurfer has been quietly dropped in 
  73268. favour of NetStation, the reason being that the old name could not be 
  73269. developed as a global brand Ö presumably it doesnæt translate well into 
  73270. foreign languages! Personally, Iáthought the prototype looked a bit 
  73271. tacky, and am pleased to see the logo has been peeled off on more recent 
  73272. pictures. 
  73273. 9.12
  73274. At the moment, Acorn has a clear technology lead, having been the first 
  73275. to demonstrate a working NC prototype in May. As reported in Archive 
  73276. 9.11, a new company, NChannel, has been set up jointly by Acorn and one 
  73277. of its founders, Hermann Hauser, with the mission of marketing the Acorn 
  73278. NetStation worldwide. Key licensing deals mean that NChannel has 
  73279. international distribution rights for ten years (but only until the end 
  73280. of 1997 in the USA). This is a low-risk investment for Acorn, which has 
  73281. a decidedly chequered history as far as marketing goes, and will 
  73282. hopefully pay off if NChannel hires the right people.
  73283. 9.12
  73284. In light of the potential market for the Network Computer, it seems a 
  73285. little odd that Acorn will not be aiming its NC product at big business: 
  73286. öAcorn will not be approaching the corporate market at this timeò. 
  73287. Instead, NChannel will be targeting the consumer market, and Acorn will 
  73288. have access to education through Xemplar. True, there could be a big 
  73289. market in employees working from home, but why is Acorn shying away from 
  73290. the juicier cherries on the corporate tree? Perhaps this is lack of 
  73291. confidence in the Acorn brand, particularly when competitors like Intel 
  73292. and Sun are eager to get a slice of the action.
  73293. 9.12
  73294. (Thereæs an extremely interesting interview with HH on the New Zealand 
  73295. IDG web site at http://www.idg.co.nz/interview/Hauser.html which gives 
  73296. some of the answers to this. Iæve put a copy on the monthly disc. Ed.)
  73297. 9.12
  73298. As always in the computer industry, things will become clearer with 
  73299. time, as speculation gives way to hard fact. I know Iæm not the only one 
  73300. eagerly awaiting the product launch this autumn. Between now and then, I 
  73301. hope to look into some of the technologies which make the Network 
  73302. Computer tick. And, naturally, you can rely on Archive to bring you all 
  73303. the very latest news at this exciting time. If you have comments on any 
  73304. of the issues Iæve discussed this month, please do not hesitate to 
  73305. contact me as Richard Bradbury <R.J.Bradbury@iee.org> or through the 
  73306. Archive office.áuá
  73307. 9.12
  73308. JPEG Revisited
  73309. 9.12
  73310. Stuart Bell
  73311. 9.12
  73312. This article is written as an update to the JPEG Column series of 
  73313. Archives 6.9 to 8.3, and the öJPEG in Actionò piece in 8.12, and it 
  73314. outlines recent developments in the use of the JPEG image storage system 
  73315. on Acorn computers.
  73316. 9.12
  73317. It is commonplace to differentiate the two generations of RiscPCs by 
  73318. referring to them as RiscPCs 600 and 700 respectively. While it is true 
  73319. that the ARM 710 processor was the Éheadlineæ development when the 
  73320. second generation RiscPC was announced, it is arguable that the other 
  73321. changes were just as noteworthy and, in any case, either processor is 
  73322. currently available. Apart from improvements to the sound capabilities, 
  73323. the second tranche of machines brought RISC OS 3.6. In addition to many 
  73324. applications being restored to ROM (Draw, Paint, etc) and the addition 
  73325. of ATAPI CD ROM drivers, this latest version of the operating system saw 
  73326. the introduction of built-in support for JPEG files.
  73327. 9.12
  73328. ChangeFSI
  73329. 9.12
  73330. Originally, the ChangeFSI utility only allowed JPEG compression and 
  73331. decompression via the command line interface (i.e. you had to hit <f12> 
  73332. and then type in a string of Écomputereseæ), but later versions of the 
  73333. utility handle JPEG files as simply as it does sprites. In addition to 
  73334. increasing the ease of use, the additional functionality of ChangeFSI 
  73335. with regard to JPEG files has meant that many other applications now 
  73336. routinely call it to perform file compression and decompression for 
  73337. them. Thus, there is no need to Ére-invent the wheelæ each time JPEG 
  73338. conversion is required. This improved capability is not limited to those 
  73339. with RISC OS 3.6, although users of machines without 16 or 24-bit colour 
  73340. displays will find that such files canæt be displayed using ChangeFSI.
  73341. 9.12
  73342. Draw
  73343. 9.12
  73344. A notable development with the arrival of RISC OS 3.6 was that Draw 
  73345. would handle JPEG files without them needing to be converted to a sprite 
  73346. first. However, Draw doesnæt convert the file at all, but rather renders 
  73347. it on the screen as it is displayed. That is, it converts it Éon the 
  73348. flyæ, and doesnæt actually store the converted image in memory. Thus, if 
  73349. the image window is moved, it has to be re-rendered again. With 
  73350. ChangeFSI or similar JPEG de-compression utilities, this would have 
  73351. taken many seconds for a typical image, and this would have made the 
  73352. facility quite unusable. However, what the software people at Acorn 
  73353. managed to do with RISC OS 3.6 was to write routines which render JPEG 
  73354. files so quickly that the whole process takes typically two seconds for 
  73355. a 768á╫á512 pixel JPEG. It really is quite amazing! (And thatæs before 
  73356. StrongARM! Ed.)
  73357. 9.12
  73358. Whereas, within Draw, you donæt need to be able to alter a bit-map 
  73359. image, thatæs the whole purpose of Paint, so in that application, if a 
  73360. JPEG file is loaded by dragging it to Paintæs iconbar icon, the file is 
  73361. converted into sprite format. Again, the time is only a couple of 
  73362. seconds, depending on the number of colours being displayed.
  73363. 9.12
  73364. In short, RISC OS 3.6 for the first time makes JPEG file handling almost 
  73365. as easy as it is for sprites, with the massive saving in disc space 
  73366. which JPEG offers.
  73367. 9.12
  73368. SpriteExtend
  73369. 9.12
  73370. The key to Drawæs new-found functionality is a routine added to RISC OS 
  73371. 3.6 and located in ROM, and called SpriteExtend. It is this module which 
  73372. renders JPEG files on the fly, and which has so far restricted the 
  73373. facility to users of the latest version of the operating system. 
  73374. However, the presence of that module made possible the writing of 
  73375. applications which would allow the very rapid display of JPEG files 
  73376. without the need to load them into Draw each time. The classic example 
  73377. of this is:
  73378. 9.12
  73379. SwiftJPEG
  73380. 9.12
  73381. The application is the answer to those who, like me, wanted the new-
  73382. found speed of Draw at rendering JPEG files to be available for the 
  73383. quick display of such files without having to load them into Draw or 
  73384. Paint. The consequence is the display of JPEG files in two or three 
  73385. seconds rather than the twenty or more which the fastest JPEG 
  73386. applications take. At its simplest, SwiftJPEG can be thought of as a 
  73387. very neat front end to the SpriteExtend module, allowing JPEG files to 
  73388. be dragged to SwiftJPEGæs icon, and displayed very quickly indeed. But 
  73389. the author, Andrew Hodgkinson, has added much more functionality to 
  73390. SwiftJPEG, offering all sorts of user-selected display options, 
  73391. including a slide-show facility.
  73392. 9.12
  73393. For users of RISC OS 3.6, SwiftJPEG is a quite remarkable piece of 
  73394. software. However, because it is dependent on the SpriteExtend module, 
  73395. it could not, until recently, be used on any earlier machine. Various 
  73396. users had Éunofficiallyæ found the module in question which had appeared 
  73397. by accident on the Acorn Éftpæ (File Transfer Protocol) site, and had 
  73398. downloaded it in breach of copyright so that they could use SwiftJPEG on 
  73399. earlier RiscPCs. However, Andrewæs attempts to persuade Acorn to allow 
  73400. him legitimately to distribute the module with SwiftJPEG met with no 
  73401. success.
  73402. 9.12
  73403. Acorn support
  73404. 9.12
  73405. That is, until Tim Caspell at ART learned of the desire of many members 
  73406. of the Acorn community who use the Internet, to obtain legal copies of 
  73407. SpriteExtend for use with RISC OS 3.5. After an email or two from me and 
  73408. a little negotiation, within a few days, SpriteExtend appeared 
  73409. officially on the Acorn ftp site, and may be downloaded from there.
  73410. 9.12
  73411. One further warning: the module has not been fully tested for use with 
  73412. RISC OS 3.5, and is used at your own risk (no pun intended). Also, it 
  73413. must not be distributed between users. If you want a copy to use with 
  73414. SwiftJPEG, you have to download it yourself, but itæs well worth doing 
  73415. if you can get Internet access. Thank you, Mr Caspell.
  73416. 9.12
  73417. SwiftJPEG manual
  73418. 9.12
  73419. Unlike so much shareware, SwiftJPEG is extremely well documented. 
  73420. Initially, this was as a text file and also as an Impression Junior 
  73421. document. (Junior was given away on the first Acorn User CD-ROM.) Soon, 
  73422. however, Andrew recognised the value of documentation using the ÉHTMLæ 
  73423. mark-up language as used for pages on the World Wide Web. The major 
  73424. advantage is that words can be marked with Éhot linksæ to other pages, 
  73425. so that, for example, clicking over ÉJPEGæ can load a page which 
  73426. explains what that term means. After being a little dubious, Iáwas soon 
  73427. converted to this approach, and when Andrew agreed that I could put 
  73428. SwiftJPEG on the Archive monthly disc, I realised that it ought to be 
  73429. accompanied by the HTML manual. In turn, this meant that an HTML reader 
  73430. would need to be part of the Épackageæ.
  73431. 9.12
  73432. Pathway
  73433. 9.12
  73434. An obvious candidate was Webster, a PD application written by Andrew 
  73435. Pullan. He readily agreed to my request for permission to include 
  73436. Webster, but then offered a new application, Pathway, written 
  73437. specifically for off-line displaying of HTML pages, and hence smaller 
  73438. than applications which are used online to access pages on the web. Itæs 
  73439. very elegant and compact. So, with sincere thanks to Andrew and Neutral 
  73440. Net Design, holders of the copyright to PathWay, as that too is on the 
  73441. monthly disc.
  73442. 9.12
  73443. Hence, there are two major applications for this monthæs disc. First is 
  73444. SwiftJPEG, the JPEG file display application. Its manual, in HTML 
  73445. format, is in the Émanualæ directory within the application. Second is 
  73446. Pathway, which enables you to read the manual. Load Pathway onto the 
  73447. iconbar, and drag to it the CONTNT_HTML file from the manual directory.
  73448. 9.12
  73449. Sadly for users of older machines, SpriteExtend uses Dynamic Areas in 
  73450. memory, and so it and SwiftJPEG are therefore not usable on machines 
  73451. other than RiscPCs.
  73452. 9.12
  73453. Other developments
  73454. 9.12
  73455. Iæve been using The Big Picture from Longman for several months, and 
  73456. find it an excellent and highly intuitive bit-map editing package. It 
  73457. doesnæt have all the Ébells and whistlesæ of the top-end applications, 
  73458. but it doesnæt have their price, either. Significantly, whilst it will 
  73459. import and export a wide range of image formats using the Éliteæ version 
  73460. of ImageFS which comes with it, JPEG files are supported as a major 
  73461. option alongside sprites and the top level of the user interface. Iæm 
  73462. completing a major project using about 350 scanned images variously 
  73463. touched up, enhanced, colour-corrected and titled using The Big Picture 
  73464. and JPEG files, and Iæm very impressed.
  73465. 9.12
  73466. Thatæs all my JPEG news for now. The arrival of the StrongARM processor 
  73467. upgrade in September should, by its sheer power and speed of conversion, 
  73468. open another chapter in the use of JPEG file storage on Acorn machines. 
  73469. I hope to report the reality of that in the not too distant future!
  73470. 9.12
  73471. Finally, thanks again to Andrew Hodgkinson, Andrew Pullan, and Tim 
  73472. Caspell at ART, without whom this article would not have been 
  73473. possible.áuá
  73474. 9.12
  73475. 3M Precise Mousing Surface
  73476. 9.12
  73477. Tony Houghton
  73478. 9.12
  73479. In my quest for the perfect mouse and mat, I heard of 3Mæs Precise 
  73480. Mousing Surface, claimed to be the first mouse mat designed to enhance 
  73481. performance, and so I decided to give it a try. They turned out to be 
  73482. rather elusive, so I made a deal with Paul that if he could get me one, 
  73483. I would review it for him. He managed to track it down, so here is my 
  73484. part of the bargain.
  73485. 9.12
  73486. First impressions
  73487. 9.12
  73488. I was a little disappointed at the size of the mat: only about 20cm by 
  73489. 18cm at its widest points. However, the matæs good points make it worth 
  73490. getting used to making smaller movements with the mouse, even if it 
  73491. means increasing the mouse speed configuration.
  73492. 9.12
  73493. The whole thing is less than 2mm high and it has a curved front edge, so 
  73494. you have nothing digging into the heel of your hand. Another advantage 
  73495. of the low profile is that if you do run out of space on the mat, the 
  73496. mouse can carry on working on the desk. The overall shape is quite curvy 
  73497. and looks slightly asymmetric, but that has not turned out to be a 
  73498. problem for my left-handedness. 
  73499. 9.12
  73500. The mat is made of two layers, the bottom being of a very soft and 
  73501. sticky compound, so there is no way it will slide around the desk. This 
  73502. is a good point, because I recently made the mistake of polishing my 
  73503. desk, and even the foam rubber backing of more common mouse mats can 
  73504. slip if Iæm not careful. The top layer consists of millions of 
  73505. microscopic pyramids designed to grip the mouse ball as well as possible 
  73506. without causing too much drag overall.
  73507. 9.12
  73508. It claims to keep the mouse clean, but thatæs what they all say. 
  73509. However, there may be some truth in it this time, because your hand 
  73510. tends to make less contact than with thick, rectangular mats. On the 
  73511. other hand, the rough surface might make it more difficult to clean, and 
  73512. the pattern makes dirt hard to spot.
  73513. 9.12
  73514. In use
  73515. 9.12
  73516. The mat lives up to expectations very well. Itæs comfortable, and the 
  73517. mouse moves very smoothly with a reassuring feeling of feedback that the 
  73518. ball is rotating. Iæve tried it with a number of different mice, but 
  73519. mainly with the Logitech-built RiscPC mouse. There is little to choose 
  73520. between using the light mouse ball supplied and the heavier type of ball 
  73521. you can buy separately. The light one deposits far less dirt on the 
  73522. mouseæs internal rollers, but is more prone to skidding; the 3M surface 
  73523. makes this rare though. Another disadvantage of the heavy ball is that 
  73524. if you sweep the mouse very rapidly from left to right or top to bottom, 
  73525. the ball somehow gets wedged against the inside of the mouse and stops 
  73526. moving.
  73527. 9.12
  73528. I also tried a Clares mouse, but it felt far less positive than the 
  73529. Logitech one. This is probably nothing to do with the mat, but because 
  73530. that particular mouse has had a long, hard life. I even tried a 
  73531. Microsoft mouse that I rescued from some junk. Its Éfeelæ on the mat is 
  73532. the best of the mice Iæve tried, probably due to its extra large ball, 
  73533. but I canæt use it regularly. The lack of a middle button and the fact 
  73534. that I need my only serial port for my modem are the main factors, but 
  73535. there is also the problem that using a serial interface for mice is a 
  73536. typical PC bodge that doesnæt work very well; the pointer tends to move 
  73537. in jerks, due to the quantisation effect of the serial interface.
  73538. 9.12
  73539. Conclusion
  73540. 9.12
  73541. I prefer this mat to any other Iæve tried. Itæs considerably more 
  73542. expensive than most ordinary mats, but I think itæs worth every penny. 
  73543. Its sophisticated design alone makes it good value, but more 
  73544. importantly, the design features are not just design for designæs sake; 
  73545. they serve to make the 3M Precise Mousing Surface more effective and 
  73546. ergonomic than any other mouse mat.
  73547. 9.12
  73548. It is now available through Archive for ú10 inc VAT and carriage.áuá
  73549. 9.12
  73550. I thought Iæd try one myself, but when I found they were in sealed 
  73551. packs, I decided not to risk wasting ú10 if Iádidnæt like it. Then I 
  73552. read Tonyæs review and decided that maybe I should try one. Iæm glad I 
  73553. did Ö itæs certainly staying on my desk! The best thing for me is the 
  73554. way the mouse just glides effortlessly across the surface. My mouse is 
  73555. one of the old-fashioned wedge-shaped Logitech mice (I prefer it to 
  73556. these modern RiscPC mice!) and it works beautifully with the PMS mat.
  73557. 9.12
  73558. At first I thought I wasnæt going to like it because it was a bit 
  73559. sweaty! The cloth mat I used to use tends to absorb the sweat but, of 
  73560. course, that means that the mat discolours, the glue degrades, and the 
  73561. cloth lifts off in due course, so I probably go through a mat a year Ö 
  73562. thereæs nothing to degrade on the PMS as far as I can see.
  73563. 9.12
  73564. Also, it looks to me as if Iæm going to find it more restful than the 
  73565. rectangular cloth-top mat, simply because I find I rest more weight on 
  73566. the heel of my hand, and move the mouse with finger-tip pressure. Itæll 
  73567. be interesting to see if I avoid the mousing elbow which I seem to get 
  73568. from time to time Ö like tennis elbow, but I donæt play tennis!
  73569. 9.12
  73570. The small size of the mat isnæt a problem because Iágenerally keep the 
  73571. heel of my hand still and, as Tony says, you can easily go over the edge 
  73572. of the mat on the odd occasion that you want to go from extreme to 
  73573. extreme of the screen. The shape of the mat has obviously been designed 
  73574. with this in mind, because itæs longer in the directions in which my 
  73575. fingers can push the mouse further. However, to get this right, I did 
  73576. find that I have to position the mat with the writing across the bottom 
  73577. of the mat at about 30░ to the edge of the table.
  73578. 9.12
  73579. The Precise Mousing Surface (what a pretentious title!!) is a winner as 
  73580. far as Iæm concerned, and Iæve even taken one to use on my machine at 
  73581. home! Thanks, Tony, for finding this excellent new product.
  73582. 9.12
  73583. I tell you what, in case you think this is all just sales hype, Iæll 
  73584. give an unconditional money-back guarantee. If you buy one and donæt 
  73585. like it, send it back and Iæll refund your ú10, even though the pack is 
  73586. then unsealed! Ed.áuá
  73587. 9.12
  73588. Comment Column
  73589. 9.12
  73590. Acorn news items Ö Here are a number of brief news items that you may 
  73591. find interesting. If more information becomes available, weæll keep you 
  73592. up-to-date.
  73593. 9.12
  73594. OEM magazine place Acorn in top 20 of all OEM manufacturers Ö OEM, a US 
  73595. monthly magazine for OEM  manufacturers, has published a (long) article 
  73596. about the top 100 OEM manufacturers in the world, and has identified the 
  73597. key 20 öConvergence OEMsò as being: Acer, Apple, Cisco, Compaq, DEC, 
  73598. Fujitsu, General DataComm, HP, Intel, Matsushita, M$, NEC, Netscape, 
  73599. Newbridge Networks, Philips, Samsung, Sony, Sun, Thompson Consumer 
  73600. Electronics, and Acorn.
  73601. 9.12
  73602. Olivetti reduce shareholding Ö Olivetti have reduced their shareholding 
  73603. in Acorn to 31.2% (selling 14.7%). This fits with Acornæs stated 
  73604. intention of broadening its shareholder base and allows Olivetti to meet 
  73605. the targets for their asset disposal programme. (This is what accounts 
  73606. for Acornæs recent share price drop. Ed.)
  73607. 9.12
  73608. ART has Wild Vision for the future Ö ART has acquired Wild Vision from 
  73609. Computer Concepts. The exclusive two year contract, encompasses Wild 
  73610. Visionæs top designer, intellectual property rights and the rights to 
  73611. Wild Vision products.
  73612. 9.12
  73613. Acorn Online Mediaæs set top box offers ATM over Westell ADSL interface 
  73614. Ö Interactive Television takes another step forward thanks to Acorn 
  73615. Online Mediaæs latest development with their second generation 
  73616. interactive set top box (STB2). Acorn Online Media has joined forces 
  73617. with Westell to develop an asymmetric digital subscriber line (ADSL) 
  73618. network solution for the STB2.
  73619. 9.12
  73620. Acorn Network Computing Ö The work for Oracle continues apace, and ANC 
  73621. have been recruiting people to ensure that the project deadlines are 
  73622. met. Many prototypes have been delivered to plan, the reference design 1 
  73623. is nearing completion for delivery to manufacturing sites, and Oracle 
  73624. are busy signing up licensees.
  73625. 9.12
  73626. StrongARM Ö ART update Ö As you know, Acorn offered StrongARM upgrades 
  73627. to the Acorn community on a first-come first-served basis and, as a 
  73628. result of this, have thousands of orders (with ú50 deposits) for the 
  73629. product which is to be shipped in September. StrongARM is certainly 
  73630. being very well received by the market, and Xemplar have also announced 
  73631. that they will be selling a StrongARM Risc PC in January.
  73632. 9.12
  73633. Two new customers of ART are:
  73634. 9.12
  73635. CueMaster Ö a professional teleprompter for use on Acorn RISC computers: 
  73636. öCueMaster can be used to drive a Émirror deviceæ, or an Éon-camera 
  73637. unitæ displaying the text on a one-way-mirror, so that the speaker can 
  73638. look straight into the camera when reading the text.ò
  73639. 9.12
  73640. Raytheon Corporation Ö ART have signed an agreement with Raytheon 
  73641. Corporation to participate in the development of a next generation, 
  73642. RISC-based, product range. (A tantalising bit of news!! Ed.)
  73643. 9.12
  73644. Ed <paul.NCS@paston.co.uk>
  73645. 9.12
  73646. Circle in perspective Ö I am sorry, but Iádonæt see the point of John 
  73647. Mitchellæs article (Archive 9.11 p 22). If a circle in perspective is 
  73648. not an ellipse Ö what is it? Johnæs diagram shows a rather Ébottom 
  73649. heavyæ shape, but that is only because he has drawn it freehand, with 
  73650. inevitable loss of accuracy. The shape you require, surely, is an 
  73651. ellipse, produced by conical projection, as Iáhope I can demonstrate.
  73652. 9.12
  73653. Start by drawing Johnæs isosceles trapezium representing a square in 
  73654. perspective, ABCD in my diagram. Now draw a rectangle EFGH whose height 
  73655. equals that of the trapezium, and whose width is the geometric mean of 
  73656. the horizontal sides of the trapezium Ö that is EFîAB = DCîEF. You can 
  73657. calculate EF, or, for this exercise, you can cheat by choosing a 
  73658. trapezium which gives a convenient size for the rectangle!
  73659. 9.12
  73660. Now inscribe an ellipse in the rectangle. !Draw will do this 
  73661. automatically much more accurately than you can freehand Ö click on the 
  73662. centre and one corner of the rectangle. Hey Presto! The ellipse touches 
  73663. the four sides of the trapezium, and is the perspective view of a circle 
  73664. inscribed in the square. You can now, if you wish, complete the 
  73665. perspective octagon, as described in Johnæs article and shown in my 
  73666. diagram. The fraction 0.41 in Johnæs diagram is, more accurately, ┌2Ö1, 
  73667. i.e.á0.4142. If you draw the diagram on a full sheet of A4, the 
  73668. discrepancy of 0.0042 is definitely visible. If you draw it carefully, 
  73669. all the sides will be tangents to the ellipse.
  73670. 9.12
  73671. This, however, is only half the story! Any group of horizontal parallel 
  73672. lines converges in artistic perspective to a vanishing point on the 
  73673. horizon. A square therefore exhibits two vanishing points, not one, and 
  73674. the drawing is generally not symmetrical. John has shown a special case, 
  73675. in which the square is viewed square-on to one of its sides, and one of 
  73676. the vanishing points has vanished!
  73677. 9.12
  73678. A more general example is shown in my second diagram. The square (shown 
  73679. bold) has become an irregular quadrilateral, and the 0.41 intercepts no 
  73680. longer apply. The lines parallel to the sides of the square meet at two 
  73681. vanishing points on the horizon. The other sides of the octagon meet the 
  73682. diagonals of the square at two more vanishing points, one of which is 
  73683. far to the right and is not shown. This diagram must be drawn very 
  73684. carefully to show the guide lines intersecting in all the expected 
  73685. points, and the eight lines tangential to the ellipse. YesáÖáit is an 
  73686. accurate ellipse!
  73687. 9.12
  73688. Draughtsmen who read Archive may wonder what this is all about. Why have 
  73689. parallel lines become convergent? Engineering drawings in perspective 
  73690. use isometric projection Ö parallel, not conical Ö and a grid is 
  73691. provided by Draw. My simple example of a block composed of cubes shows 
  73692. that a cube in perspective is symmetrical (three ways) and parallel 
  73693. lines remain parallel. Lines parallel to the three axes retain their 
  73694. correct scale length (but lines in other directions do not). 
  73695. 9.12
  73696. Looking at this diagram, you might be deceived into thinking that the 
  73697. far end of the block is bigger than the near end. It is an optical 
  73698. illusion Ö but it is for precisely this reason that artists use 
  73699. convergent lines. An object in the background is drawn smaller than a 
  73700. similar object in the foreground. For the engineer it is more important 
  73701. that parallel lines on the object be parallel in the drawing, and, where 
  73702. possible, lines be the correct scale lengths. He doesnæt have a 
  73703. background to worry about!
  73704. 9.12
  73705. A bonus for Puzzle Corner addicts. Given a symmetrical trapezium (e.g. 
  73706. ABCD in the first diagram), can you find a simple geometrical 
  73707. construction for the length GH of the required rectangle, without 
  73708. measurement and calculation? 
  73709. 9.12
  73710. And finally Ö an enigma (if Paul has room to print the drawing) Ö can 
  73711. you explain these steps which lead nowhere? Every brick is correctly 
  73712. drawn in isometric projection, but the result is clearly nonsense.
  73713. 9.12
  73714. Colin Singleton, Sheffield
  73715. 9.12
  73716. Copyright Ö Further to Nigel Caplanæs comments öShakespeare and Siliconæ 
  73717. (9.11 p27), it is worth pointing out that the copyright period is no 
  73718. longer 50 years but 70 years, with effect from 1/1/96. This is part of 
  73719. the Éharmonisationæ of the laws of the member states within the EU.
  73720. 9.12
  73721. Michael Wright, Teignmouth
  73722. 9.12
  73723. EZ135 drives Ö The IDE version of the EZ135 arrived last week. The 
  73724. fitting did not take long. Since I have an early RiscPC, there is quite 
  73725. a lot of cutting of the case to do to open up the 5╝ö slot. Iáfind a 
  73726. number of gentle scribes with a sharp craft knife soon does the job.
  73727. 9.12
  73728. Since I have the Acorn IDE fully populated with the standard HD and an 
  73729. Eesox 8╫ CD-ROM drive, the SyQuest was being attached to a Rapide32 
  73730. interface. The mechanics were soon completed. The SyQuest was installed 
  73731. as Éslaveæ to the Quantum 850Mb drive already fitted. Here was the first 
  73732. problem. I spent the next couple of hours assembling and disassembling 
  73733. the computer, and modifying the !boot sequence, since the machine would 
  73734. not boot with the SyQuest fitted, but just hung as soon as the boot 
  73735. sequence tried to access the Quantum.
  73736. 9.12
  73737. I have since found that the only way to get my system to work is to make 
  73738. the SyQuest the master and the Quantum the slave. With this arrangement, 
  73739. everything seems to work correctly. Is this a problem with the Quantum 
  73740. drive not recognising the SyQuest, or is it the Rapide32 interface?
  73741. 9.12
  73742. (The NCS engineers reckon that itæs simply that IDE is not a terribly 
  73743. standard Éstandardæ. In our experience, with all sorts of different 
  73744. pairings of drives, you just have to suck it and see Ö try each in turn 
  73745. as master/slave and see if it works! Ed.)
  73746. 9.12
  73747. There have been a number of comments in PC magazines, that the faster 
  73748. device should always be the master on the bus, or performance will 
  73749. suffer. However, I rechecked the speed of the Quantum, using the simple 
  73750. tester supplied with the Rapide32 interface, and the results were 
  73751. essentially identical to those obtained when it was the only drive 
  73752. attached.
  73753. 9.12
  73754. Since then I have fitted an external SCSI SyQuest EZ135 to my machine at 
  73755. work, via a Cumana SCSI2 interface. This was a real doddle, and it 
  73756. immediately recognised media initialised on the IDE interface at home.
  73757. 9.12
  73758. I thought I would do some comparisons between the two systems. Both 
  73759. RiscPCs are the same early 30MHz ARM 610 versions. SyQuestæs own figures 
  73760. for the two drives (not surprisingly) are identical, with a burst rate 
  73761. of 4Mb/s, and 2.4Mb/s sustained, and an average access time of 13.5ms. I 
  73762. used the same cartridge for the tests (the testing application has to be 
  73763. on the drive it is testing), so there are no differences due to reading 
  73764. and writing to different parts of the drive. What were the results?
  73765. 9.12
  73766. Using the Rapide32 interface, the test routines came up with speeds of 
  73767. 1.1 Ö 1.4Mb/s, and on the Cumana SCSI2 interface, the corresponding 
  73768. speed values were 1.5 Ö 1.6Mb/s. Both cards are in a DMA slot, so are 
  73769. using the faster access. Whether the differences between the two types 
  73770. of interface mean anything, Iádo not know. However, what can be said is 
  73771. that the speed of the SyQuest compares very favourably with the speed of 
  73772. the standard Risc PC IDE interface and 420Mb drive, which tests at 1.4 Ö 
  73773. 1.6Mb/s (see my other figures in Archive 9.10 p35).
  73774. 9.12
  73775. In use, the Cumana interface deals with the removable media type device 
  73776. better, since there is an Éejectæ option on the iconbar menu, which 
  73777. actually causes the disc to spin down, and the release lever operates. 
  73778. The name under the icon changes to SCSI X, depending on what drive 
  73779. number the SyQuest is configured to. The Rapide32 does not allow this Ö 
  73780. the disc must be dismounted and then spun down using the manual button 
  73781. on the front of the SyQuest.
  73782. 9.12
  73783. In my limited use so far, I have been impressed with the performance of 
  73784. the EZ135.
  73785. 9.12
  73786. Chris Johnson <Chris@isambard.che.hw.ac.uk>
  73787. 9.12
  73788. Inkjet refills Ö I have recently read in more than one magazine (not 
  73789. Archive) that BubbleJet printer manufacturers have said that, under no 
  73790. conditions, should you use refills in their printers, because you will 
  73791. get all sorts of problems.
  73792. 9.12
  73793. My BJC-600e was purchased last year, round about November, and I use it 
  73794. mainly to produce a monthly Norfolk Chess magazine. A conservative 
  73795. estimate of the number of pages I have printed is at least 10,000 (yes, 
  73796. ten thousand).
  73797. 9.12
  73798. When producing my 75 magazines, which are seven A4 pages fully printed 
  73799. on both sides, all printed with no photocopying, the printer runs for up 
  73800. to three whole days, twenty four hours a day. I even get up in the 
  73801. middle of the night to replenish the paper!
  73802. 9.12
  73803. Now to the point. I have never purchased a new cartridge for it, ever 
  73804. since day one, I have used refills which I find easy and quick to do, 
  73805. and although Iáthink the black may not be quite as black as an original, 
  73806. you can see from this letter that it is perfectly acceptable. (Yes, it 
  73807. was fine! Ed.)
  73808. 9.12
  73809. The other point is that, if I had to buy new cartridges all the time, 
  73810. there is no way I could afford to produce my magazine in full colour as 
  73811. I do; I would have to resort to photocopying.
  73812. 9.12
  73813. When they say öDonæt use refillsò, it makes me really angry, but then, 
  73814. öThey would say that wouldnæt they?ò
  73815. 9.12
  73816. John Charman, Fakenham
  73817. 9.12
  73818. iSVæs good service Ö I read the review of DrawWorks 2 in the last 
  73819. Archive, and was impressed. On Tuesday I rang iSV to place an order, and 
  73820. was a little disappointed to get an answer machine. However, within 2 
  73821. hours, I had a return call from them and they were offering to send a 
  73822. copy out that day, even without taking my credit card details.
  73823. 9.12
  73824. The following day, the program arrived and, within minutes, I was using 
  73825. it. At this point, I must agree wholeheartedly with your reviewer. It is 
  73826. a superb little program that any Draw user should buy forthwith.
  73827. 9.12
  73828. I rang iSV again on the Wednesday because I had a problem. Again, it was 
  73829. the answer machine, but again, within hours, I got a return call. The 
  73830. net result was... no problem apart from my lack of understanding.
  73831. 9.12
  73832. This company should be congratulated on the way they operate, and be 
  73833. wished well for the future. No wonder the Acorn community is so nice to 
  73834. be associated with, in these days of horror stories in other areas!
  73835. 9.12
  73836. P.S. I have had excellent service from NCS too over the years.
  73837. 9.12
  73838. Steve Harratt <steve.harratt@argonet.co.uk>
  73839. 9.12
  73840. NCs versus PCs? Ö Iæm sorry to admit that this article is written on a 
  73841. Pentium 120 running Windows95. I Édefectedæ about six months ago, and 
  73842. although I donæt regret it, I wouldnæt be surprised if my next machine 
  73843. is a StrongARM / RiscPC / Acorn. The two things which, for me, are 
  73844. amazingly good about using Windows95 are (1) the online help / wizards / 
  73845. automatic setup for beginners and (2) the fact that you are joining a 
  73846. community of tens of millions of users. The two worst things are that 
  73847. (1) underneath the cuddly exterior Windows95 is very, very messy and (2) 
  73848. it all runs on very expensive (and not terribly fast) Intel processors.
  73849. 9.12
  73850. People talk of Java and NCs as though they are knights in shining armour 
  73851. who will rescue us from the dominance of the Windows/Intel monopoly. 
  73852. However, if Microsoft were in charge, why did they come up with a hybrid 
  73853. 16/32 bit operating system like Windows95 rather than shifting everyone 
  73854. to Windows NT? The reason is that the real dictators are the 50+ million 
  73855. Windows users who would have just refused to upgrade because it would 
  73856. mean throwing away all their 16 bit applications. I believe it is 
  73857. ludicrous to think that all these same users are going to see StrongARM 
  73858. powered NCs and then junk their commitment to Windows.
  73859. 9.12
  73860. How are NCs going to replace PCs? According to the NC pundits, the speed 
  73861. of communications is going to increase exponentially until you can load 
  73862. applications as fast off the net as you can currently from a local hard 
  73863. drive. The problem is that the speed and size of hard drives are also 
  73864. increasing exponentially, as is the size of applications and the amount 
  73865. of memory in the average PC. Therefore, I think that the people who 
  73866. currently use PCs will continue to demand more power than NCs can 
  73867. provide. NCs will be for consumers who canæt be bothered to learn how to 
  73868. use Éproperæ computers. Sure, large corporations may buy a pack of NCs 
  73869. and a big file server Ö if only to stop their employees from introducing 
  73870. viruses onto their networks Ö but the people in small businesses and at 
  73871. home will still need stand-alone PCs.
  73872. 9.12
  73873. The problem with Windows95 machines is that they use a lot of resources 
  73874. being superficially friendly to the user. There are wizards and 
  73875. automated help, and tips, and plug æn play, which all made it easy for 
  73876. me, even though I didnæt know a WIN.INI file from an AUTOEXEC.BAT. 
  73877. However, once you have got everything working you really donæt need all 
  73878. this help Ö it would be nicer if the machine ran faster and used less 
  73879. memory. Worse still, if you get beyond the friendly layer, and want to 
  73880. do things like get rid of the RAM drive, or a badly behaved piece of 
  73881. shareware installed, then you can get into real trouble.
  73882. 9.12
  73883. So why will my next machine be an Acorn? Windows machinesæ strength (and 
  73884. failing) is that they are designed to be used by office staff who 
  73885. require integration and reliability but who donæt often tinker with the 
  73886. software. Try comparing Acorn office software capabilities with those of 
  73887. (say) Microsoft Office Professional and I guarantee you will be stunned. 
  73888. However, I am not an office worker. I want my computer to run 
  73889. unreasonably fast (I donæt want to see the hour-glass at all!). I 
  73890. delight in the power and flexibility of Impression and Artworks (I would 
  73891. love to see them running on a StrongARM machine!). I am quite prepared 
  73892. to do a little programming and fiddle with my machine until all is 
  73893. running perfectly. In short, I suppose, Iæm an enthusiast.
  73894. 9.12
  73895. I donæt actually believe that Acorn will convince all (or even a 
  73896. significant proportion) of the Windows users to use ARM machines. What 
  73897. they can do, however, is produce high-end performance at mid-range 
  73898. prices. As long as there is sufficient software of the calibre of 
  73899. Impression and Artworks, StrongARM machines are going to eat Pentiums 
  73900. (and even Pentium Proæs) for breakfast. I for one am impressed with the 
  73901. new direction that Acorn have taken and Iáhope they continue to produce 
  73902. exciting machines.
  73903. 9.12
  73904. Cain Hunt <cain@crhunt.demon.co.uk>
  73905. 9.12
  73906. Patterns, HTML and CD-ROMs Ö One of my hobbies, some would say 
  73907. obsession, is that of tiling patterns (see the puzzle on tiling in Colin 
  73908. Singletonæs corner, 9.10 p62). By such a pattern, Iámean filling the 
  73909. plane with polygons according to some rule. The topic is a curious 
  73910. mixture of mathematics, art, graphics and computing. It all started when 
  73911. I realised that, on my old A310 without a hard disc, trying to compute 
  73912. and store Mandelbrot or other fractal patterns was too difficult in both 
  73913. time and storage space. In contrast, my patterns are generated quickly 
  73914. from a text file description which only require hundreds of bytes of 
  73915. storage.
  73916. 9.12
  73917. My main program takes a description of the edges of each polygon and how 
  73918. the edges fit together, and draws the pattern on the screen. The best 
  73919. way to produce high quality images is by writing a drawfile, which turns 
  73920. out to be very easy. Of course, the program draws the polygons in colour 
  73921. which produces beautiful results Ö the samples here are in black and 
  73922. white but the monthly disc contains some in colour.
  73923. 9.12
  73924. Producing a publication of this material is rather difficult. I have 
  73925. around 3,000 patterns, and even a selection of 300 would hardly do the 
  73926. topic justice. Unfortunately, even the idea of 300 colour plates gets a 
  73927. quick refusal from book publishers. Hence the CD¡ROM is the ideal 
  73928. medium.
  73929. 9.12
  73930. CD-ROMs are recorded at the hardware level according to an ISO standard 
  73931. which implies that any computer that can read CDs at all, can read any 
  73932. CD written to this standard. Hence, it is possible to produce a CD which 
  73933. will work with Windows, the Apple Mac or any RISCáOS computer (of 
  73934. course). Obtaining files off a CD is one thing, but presenting the 
  73935. material it contains, in a usable fashion, is another. The solution is 
  73936. HTML.
  73937. 9.12
  73938. HTML is the standard used by the World Wide Web and is therefore 
  73939. platform independent. It allows text and graphical information to be 
  73940. displayed. The user can navigate their way through the information 
  73941. provided by means of hypertext links (and that just means clicking on an 
  73942. item to select it, which causes the HTML window to change to the 
  73943. requested item).
  73944. 9.12
  73945. For my application, recording HTML on a CD¡ROM seems the ideal solution. 
  73946. However, one difficulty arises. HTML uses either file addresses, or the 
  73947. addresses of objects located via the Internet. In my case, the Internet 
  73948. is not relevant. (Indeed, my home computer has no such connection, but 
  73949. HTML is very useful without!) Hence I need to use file addresses, but 
  73950. these addresses are system dependent Ö the same CD is addressed 
  73951. differently by RISC-OS and Windows on a RiscPC (say). The easy way round 
  73952. this is simply to duplicate the textual information. This duplication 
  73953. can be done automatically, and need not result in a significant loss of 
  73954. space, since the largest percentage of the storage is for graphics in 
  73955. JPEG or GIF format.
  73956. 9.12
  73957. The cost of CD writing devices and the relative cheapness of reproducing 
  73958. CDs implies that home publishing is now relatively straightforward. 
  73959. Using HTML provides the means of delivering large quantities of data to 
  73960. anybody with a fully-equipped PC.
  73961. 9.12
  73962. Brian Wichmann, Woking
  73963. 9.12
  73964. PC Exchange Ö I recently purchased Acornæs PC Exchange. I have found it 
  73965. to be very useful for converting across the platforms, particularly as 
  73966. the formatting of ASCII files tends to be preserved. Iáhave found this 
  73967. very helpful when converting files from the Lion PC Bible Handbook for 
  73968. use with ExpLANæs HolyBible. However, it may be worth pointing out to 
  73969. other readers, that PC Exchange is no use for DOS programs.
  73970. 9.12
  73971. Now this may be obvious to most people, but I had naively assumed that 
  73972. PC Exchange would enable me to convert all PC text files, which would 
  73973. have been wonderful with a DOS program such as WorshipMaster. I wonder 
  73974. if anyone is working on a DOS equivalent of PC-Exchange? In the 
  73975. meantime, ifáyou are thinking of purchasing PC-Exchange, please be aware 
  73976. that this is a ÉWindows onlyæ piece of software.
  73977. 9.12
  73978. Colin Randall <106071.3353@compuserve.com>
  73979. 9.12
  73980. StrongARM Support from CC Ö öComputer Concepts, developer of some of the 
  73981. most popular titles for the Acorn range of computers, has announced that 
  73982. is working on StrongARM versions of its main titles.
  73983. 9.12
  73984. öCC has been working in co-operation with ARTæs technical staff and is 
  73985. now aiming to have StrongARM versions of the Impression family of 
  73986. products, ArtWorks and the TurboDriver printer drivers, ready in plenty 
  73987. of time for this yearæs Acorn World Show at Olympia 2, where CC will be 
  73988. exhibiting.
  73989. 9.12
  73990. öCharles Moir, CCæs Managing Director, is notoriously concerned (sic) 
  73991. with squeezing the maximum performance from software, and expects CCæs 
  73992. traditional customers to be impressed with the StrongARM upgrades: ÉWe 
  73993. are excited about the dramatic improvements in performance that we 
  73994. expect to obtain from our software running under StrongARMæ, said 
  73995. Charles. ÉTests on the ArtWorks Renderer suggest a five to six fold 
  73996. increase in performance, and since speed is still often the limiting 
  73997. factor when creating graphics on a computer, this will be a real bonus.æ
  73998. 9.12
  73999. öDetails on how to obtain upgrades from CC will be announced in the next 
  74000. few weeks.
  74001. 9.12
  74002. öFor more information, contact Kate Moir at Computer Concepts on 01442-
  74003. 351000, fax 01442¡350010 or email kate@cconcepts.co.uk. Details on the 
  74004. company and all products can be found at http://www.cconcepts.co.uk/ò
  74005. 9.12
  74006. David Matthewman <webmaster@cconcepts.co.uk>
  74007. 9.12
  74008. StrongARM tactics? Ö Iæd like to offer a comment in response to Nigel 
  74009. Caplanæs item in the Comment Column in Archive 9.11 p28. 
  74010. 9.12
  74011. Firstly, in reply to Nigelæs statement that he had never heard of Oracle 
  74012. or Larry Ellison until the deal with Acorn, Oracle are the worldæs 
  74013. largest database company, bar none!! Their database (also called Oracle) 
  74014. runs on just about everything with a CPU: Digitalæs VAX and Alpha-AXP 
  74015. platforms; Unix; DOS/Windows. Iæm a freelance computer programmer, and 
  74016. if I had experience of using Oracle, I could virtually name my fee!! 
  74017. Digital even sold their own relational database product, RDB/VMS to 
  74018. Oracle a few years ago. If members of the Acorn fraternity show such a 
  74019. lack of knowledge of the Érealæ world of computing, they will do nothing 
  74020. to improve the Éstreet credæ of Acorn or its user-base. This would be a 
  74021. shame because, in my professional opinion, the only computer company 
  74022. whose products come even close to Acornæs, in terms of functionality, 
  74023. usefulness and overall quality, is the aforementioned Digital Equipment 
  74024. Corporation (and theyæve been on a downward slope for the last six 
  74025. years).
  74026. 9.12
  74027. Secondly, I think that both Nigel and our illustrious editor have missed 
  74028. the point about Bill Gates. What he thinks of (or rather, says about) 
  74029. the Network Computer concept, at the present stage of the game, is 
  74030. neither here nor there. You need to look at the past record of Gates/
  74031. Microsoft to see where the reality lies. There are plenty of instances 
  74032. of products which Gates pooh-poohed when they started out... and then 
  74033. bought lock, stock and barrel when they became money-earners. He has a 
  74034. record of building his companyæs product base by merger/acquisition. 
  74035. Indeed, I wonder exactly how many products Microsoft has actually 
  74036. designed and built from scratch? FoxPro was acquired from the company of 
  74037. the same name, Windows NT was mostly the work of the man who designed 
  74038. VMS for Digital, and even MS-DOS was originally an acquisition from 
  74039. another company and was jointly developed by IBM.
  74040. 9.12
  74041. Acorn should take note of this point and beware: if the Network Computer 
  74042. really does take off, and if Acorn should turn out to be the major 
  74043. player in the game, then it can expect to be the subject of a hostile 
  74044. takeover bid by Microsoft. If it wants to avoid this possibility, then 
  74045. it ought to be planning its countermeasures right now. Make no mistake, 
  74046. if Microsoft did take over Acorn, it would immediately stamp its own 
  74047. mark (i.e. of McDonalds-like marketing and MFI-like quality) on every 
  74048. product which Acorn produced. RISC OS would become Windows 99 (or 
  74049. whatever), and would be turned into a Windows lookalike with Microsoft 
  74050. trademarks all over it. Acorn-oriented 3rd parties would suddenly be 
  74051. thrown into the shark-pool with the other Éindustry standardæ 
  74052. developers. Worst of all, the mutual help which so characterises the 
  74053. Acorn world, and on which you have commented so positively in the past, 
  74054. would evaporate almost overnight.
  74055. 9.12
  74056. David Hazel <100070.3030@compuserve.com>
  74057. 9.12
  74058. TechWriter review Ö Some while ago, Iásent TechWriter Pro and EasiWriter 
  74059. to someone for review. I cannot find a record of who it was and 
  74060. Iáhavenæt had the review through. Could the reviewer contact me, please? 
  74061. Thanks.
  74062. 9.12
  74063. Ed. <paul.NCS@paston.co.uk>
  74064. 9.12
  74065. Welcome banner customisation Ö Iánoted the comment last month, 9.11 p24, 
  74066. of someone pretending that RISC OS 3.6 was in fact a beta-test of 
  74067. Windows 97, having revamped the banner. I thought that readers might be 
  74068. interested in customising the welcome banner for their own uses. 
  74069. 9.12
  74070. WelcomeA (on the monthly disc), by Cy Booker, will take any sprite as 
  74071. input, and will output a relocatable module. If this is loaded before 
  74072. the desktop starts, it will kill off the standard RISC OS 3 welcome 
  74073. banner, and replace it with the sprite you have supplied it with. It can 
  74074. even do an attractive animation with it (attractive, that is, on a 
  74075. RiscPC, otherwise itæs ponderously slow). 
  74076. 9.12
  74077. The module is actually produced by running an Obey file called !Compile. 
  74078. This can easily be customised in a text editor, such as Edit, and allows 
  74079. you to specify the pathnames of the source sprite and module output, the 
  74080. number of frames in the animation (just one frame gives no animation), 
  74081. buffering to remove flicker, and the amount of memory the program will 
  74082. use when compiling.
  74083. 9.12
  74084. I can see this as being rather useful to schools (and companies) who 
  74085. would like to see their school crest (or company logo) on screen as 
  74086. their computers start up, bolstering the Écorporate identity/imageæ, not 
  74087. to mention people who might want to try to fool PC users into thinking 
  74088. RISC OS is the next Windows!
  74089. 9.12
  74090. However, there was a snag. When I attempted to compile a module using 
  74091. the nicely textured banner shown below, with its dithered crest, I found 
  74092. it necessary to abandon those two particular design features because the 
  74093. resulting banner always became slightly corrupted, usually at the 
  74094. bottom. I have not yet been able to track down the fault, or whether or 
  74095. not it is actually connected. (Having said that, it doesnæt happen with 
  74096. the Windows sprite texture. Read the !Help file inside !WelcomeA for 
  74097. more details.áuá
  74098. 9.12
  74099. Sudipta Sarkar, Birkenhead
  74100. 9.12
  74101. Puzzle Corner
  74102. 9.12
  74103. Colin Singleton
  74104. 9.12
  74105. Some readers clearly detest polyominoes and their ilk, whilst others 
  74106. tackled the noniamonds with relish. Aáfew, confusingly, appear to belong 
  74107. to both camps at once! That puzzle is now closed Ö sorry for the lack of 
  74108. warning. This monthæs puzzles also have a geometric look to them Ö but 
  74109. appearances can be deceptive!
  74110. 9.12
  74111. The latest winner ...
  74112. 9.12
  74113. (71Ö73) Ninety-nine Ö Multiple Primes Ö 1000000! Again
  74114. 9.12
  74115. Several readers solved all these puzzles, and the prize goes to Geoffrey 
  74116. Brown of Hermitage (Nr Newbury). Geoffrey did not offer the longest 
  74117. calculation of 1000000! Ö that distinction goes to Clive Semmens who 
  74118. calculated the first 23477 digits! Definitely not a quickie. 
  74119. Unfortunately, a small gremlin crept into Stirlingæs Formula, published 
  74120. last month Ö it should be n!ᣫá┌(2p)á╫áeÖná╫ánn+╜. Does anyone know how 
  74121. Stirling discovered this formula (early in the eighteenth century) 
  74122. without modern computation facilities?
  74123. 9.12
  74124. ... last monthæs answers ...
  74125. 9.12
  74126. (70) Noniamonds
  74127. 9.12
  74128. One Classics scholar suggested it should be Nonamonds. Whatever they 
  74129. are, this puzzle was held over for a month, because I expected readers 
  74130. might appreciate more time. I can now publish contributed solutions to 
  74131. all eight tessellations, though there may be others. The winner will be 
  74132. announced next month.
  74133. 9.12
  74134. For each tessellation, the diagram shows a Ésupertileæ comprising two, 
  74135. four or eight copies of the basic tile, suitably oriented. The infinite 
  74136. plane can, in each case, be covered with repetitions of the supertile, 
  74137. without rotation or reflection.
  74138. 9.12
  74139. (74) Backing the Horses
  74140. 9.12
  74141. This is an Egyptian Fractions puzzle Ö see issue 8.6. If there are six 
  74142. horses with odds-to-one of 2, 3, 5, 7, 11 and 23, these satisfy the 
  74143. Utopian requirement because 1î3á+á1î4á+á1î6á+á1î8á+á1î12á+á1î24á=á1, the 
  74144. denominators being one more than the primes. This is the only solution 
  74145. with six prime numbers. The puzzle asked for a prime number of horses, 
  74146. so there must be seven, with odds of 2, 3, 5, 7, 19, 23, 29, or 2, 3, 5, 
  74147. 7, 13, 23, 83. If odds of 2:1 are not allowed, there must be 17 horses, 
  74148. one possible combination of odds being 3, 5, 7, 11, 13, 17, 19, 23, 29, 
  74149. 31, 41, 47, 79, 83, 89, 139, 223.
  74150. 9.12
  74151. (75) Wrestling
  74152. 9.12
  74153. It is well known that a knock-out tournament with N entrants requires 
  74154. NÖ1 matches, irrespective of the system of byes, to determine the winner 
  74155. (and the runner-up), because each match eliminates one contestant. A 
  74156. Wrestling tournament with 567 entrants would need 547 bouts to determine 
  74157. Gold and Silver winners in the 20 classes (two styles, ten weights 
  74158. each). However, the Bronze medallist is determined by a play-off between 
  74159. the losing semi-finalists, so we need N matches to determine all three 
  74160. medallists from N entrants. The Wrestling tournament therefore requires 
  74161. 567 bouts, and you did not need to know the numbers of styles or 
  74162. weights. I assumed, and perhaps should have stated, that there are at 
  74163. least four contestants in each class. The Olympic Boxing tournament, 
  74164. incidentally, does not have Bronze Medal deciders Ö they award two 
  74165. Bronze Medals in each class. I hope this did not confuse you! 
  74166. 9.12
  74167. (76) Declining Multiples ...
  74168. 9.12
  74169. Pencil and paper trial and error, I think. The unique answer is 
  74170. 3816547290.
  74171. 9.12
  74172. (77) ... of Seventeen
  74173. 9.12
  74174. The clue is in the question Ö more precisely the link back to declining 
  74175. multiples. The answer is No, you cannot find such a number! To prove it, 
  74176. assume that there is a number 7777....7774 which is a multiple of 17. We 
  74177. can then subtract 34, and be sure that 7777....7740 is a multiple of 17, 
  74178. then divide by 10 and deduce that 7777....774 is a multiple of 17. This 
  74179. is the same form as the original number, but one digit shorter. We can 
  74180. therefore repeat this process and eventually deduce that 74 is a 
  74181. multiple of 17. Since this is not true, our original assumption must be 
  74182. wrong Ö hence there is no number of the form 7777....7774 which is a 
  74183. multiple of 17.
  74184. 9.12
  74185. ... this monthæs prize puzzle ...
  74186. 9.12
  74187. (78) Flexatube
  74188. 9.12
  74189. Now for something completely different Ö with a hint of Blue Peter. A H 
  74190. Stone was a member of the Trinity Mathematical Society team at 
  74191. Cambridge, which solved the famous Squared Square problem. He had moved 
  74192. on to Princeton when he discovered the Flexatube, but I was introduced 
  74193. to it by his successors in the TMS. You will need 16 triangles of very 
  74194. stiff card Ö four squares each cut into four diagonally. I suggest 
  74195. squares with about 15 cm sides. Fasten them together using Sellotape to 
  74196. form a hollow square tube, as in the diagram. Leave gaps (say, 5 mm) 
  74197. between the cards, so that at least two layers can be folded together. 
  74198. Finally, mark the outside surface to distinguish it from the inside.
  74199. 9.12
  74200. Now turn it inside out! You must only fold the taped hinges, not the 
  74201. card. That is all there is to it. (Well, not quite Ö you then have to 
  74202. describe in print how you did it.) Back at Trinity, I found two 
  74203. solutions. Martin Gardner told me that he had been told there are three 
  74204. ways to do it, but his informant kept them secret. Gardner only knew two 
  74205. solutions. Good luck! 
  74206. 9.12
  74207. ... and the quickies ...
  74208. 9.12
  74209. (79) Prime Hexagons
  74210. 9.12
  74211. If I tell you that a particular hexagon has each of its angles 120░, and 
  74212. the lengths of its sides are 3, 5, 7, 9, 11 and 13, but not in that 
  74213. order, you will find that there are two possible solutions.
  74214. 9.12
  74215. Now suppose I give you another six numbers, all primes, for the lengths 
  74216. of the sides, and you again find that there are two possible 
  74217. arrangements Ö what is the smallest set of six numbers I could have 
  74218. named?
  74219. 9.12
  74220. (80) Pandigital Sums
  74221. 9.12
  74222. On Countdown (Channel 4) recently, Geoffrey Durham posed a question so 
  74223. cryptically as to be almost incomprehensible. It came down to finding 
  74224. two pandigital numbers whose sum is pandigital e.g.á135024679 + 
  74225. 2839506147 = 4197530826. Aápandigital number contains all ten digits, 
  74226. once each. For this purpose, a nine digit number may be considered to be 
  74227. ten digits including a leading zero, so 0123456789 is pandigital. Can 
  74228. you find three (or more Ö as many as possible) different pandigital 
  74229. numbers which total another pandigital? There are many solutions Ö you 
  74230. donæt need to find them all.
  74231. 9.12
  74232. (81) Square Package
  74233. 9.12
  74234. What is the area of the largest thin rigid square plate which can be 
  74235. packed inside a unit-cube box?
  74236. 9.12
  74237. ... And finally ...
  74238. 9.12
  74239. Another four new names were added to the League Table this month Ö 
  74240. welcome all! Because the Noniamonds puzzle was held over, I will publish 
  74241. the updated Table next month. 
  74242. 9.12
  74243. Please send solutions (by Friday 13th September), contributions and 
  74244. comments to me, at 41 St Quentin Drive, Sheffield, S17á4PN.áuá
  74245. 9.12
  74246. Font Directory 2 and EasyFont 3
  74247. 9.12
  74248. Alex Singleton
  74249. 9.12
  74250. Iæm not a hoarder, but I have several thousand fonts on my computer. 
  74251. Doing vast quantities of desktop publishing, I need variety ù Trinity 
  74252. looks very done-on-a-home-computer, and using it every day is downright 
  74253. tedious.
  74254. 9.12
  74255. The trouble with all these fonts is that I find it difficult remembering 
  74256. what Bracknell and Jessica look like, and whether they are from 
  74257. Monotype, iSV, EFF or converted from a PostScript CD. Also, having to 
  74258. select a typeface in my word processor is frustrating when I have to 
  74259. scroll large distances down a pop-up menu, and it would be useful if I 
  74260. could somehow compress the fonts so that they take up less space on my 
  74261. hard drive without compromising the computeræs speed. Enter two products 
  74262. which aim to do just this: Font Directory from LOOKsystems and EasyFont 
  74263. from Fabis Computing. Initially, the former was the superior, until 
  74264. Fabis launched EasyFont 3. But now that LOOKsystems has released version 
  74265. two of Font Directory (previewed in Archive 9.8), have the cards been 
  74266. reversed?
  74267. 9.12
  74268. Font Directory 2
  74269. 9.12
  74270. Font Directoryæs manual is instantly magnetic: it is not of the boring, 
  74271. by-the-way type that plagues the computer world. Rather, LOOKsystems has 
  74272. really gone to town with appropriate and flashy illustrations: it is 
  74273. jargon-free, and is certainly the best software handbook I have ever 
  74274. come across ù even though Iáam only using a laser-printed pre-release 
  74275. edition. The installation program is utterly childæs play to use, even 
  74276. if upgrading from a previous version.
  74277. 9.12
  74278. Adding new fonts
  74279. 9.12
  74280. Font Directory is made up of a number of different applications, and 
  74281. each can either be run by itself or from the Font Directory applications 
  74282. launcher. When this launcher is run for the first time (in a boot 
  74283. sequence), it loads a module into memory, which allows word processors 
  74284. and the like to access the fonts stored inside Font Directory without 
  74285. any of the actual Font Directory programs being loaded.
  74286. 9.12
  74287. When the launcher is run subsequently, the launcher window appears in 
  74288. the middle of the screen (see picture). Adding fonts is done by clicking 
  74289. on the Font Directory Filer button, which produces an icon on the 
  74290. lefthand side of the iconbar. This operates just like a hard disc ù a 
  74291. click on its icon produces the root directory. The filer actually gives 
  74292. access to a hard disc partition hidden inside the launcheræs application 
  74293. directory. This partition can store fonts more efficiently than ADFS, 
  74294. thereby saving disc space without compromising speed.
  74295. 9.12
  74296. In the root directory of the partition, you can create directories and 
  74297. drag fonts into them. These directories act as categories from the main 
  74298. Font Manager application, which we will look at later.
  74299. 9.12
  74300. Certain font suppliers ù such as iSV Products ù provide a feature with 
  74301. their installers to copy fonts directly into FontFS. Unlike EasyFont, 
  74302. the partition does not automatically expand or contract ù it is 
  74303. necessary to set exactly how big it should be, which is a little 
  74304. inconvenient.
  74305. 9.12
  74306. Once everything has been set up, it is necessary to quit the filer icon. 
  74307. At this point, Font Directory compiles a list of the available fonts and 
  74308. what categories they are in, plus creating WYSIWYG information.
  74309. 9.12
  74310. The main program
  74311. 9.12
  74312. The main Font Directory application, which also loads an attractive 
  74313. pictogram to the left end of the iconbar, is used to control the 
  74314. availability of fonts. Essentially, this consists of a window containing 
  74315. a list of every font, and can be customised in a number of ways. For 
  74316. example, I can choose just to view the fonts in all the categories, 
  74317. none, or just some. Then I can decide in some categories just to view 
  74318. the name of each font family, or to have listed each individual weight.
  74319. 9.12
  74320. The display, assuming you want it to be, is now fully WYSIWYG, like 
  74321. EasyFont ù in other words Sassoon is displayed in Sassoon. What is more, 
  74322. it is possible to opt for individual fonts or weights to be displayed in 
  74323. the desktop font (useful for symbol fonts).
  74324. 9.12
  74325. The modular nature of the package works exceptionally well. From time to 
  74326. time, I want to find a font for a particular headline, and to compare 
  74327. fonts before making a final decision. With Font Directory, this is a 
  74328. breeze, as all I have to do is to toggle on the FontView icon on the 
  74329. button bar. And, as if by magic, Font Directory loads the FontView 
  74330. utility and opens up a viewing window (assuming it is not already 
  74331. loaded). FontView is actually very powerful indeed and, unlike 
  74332. EasyFontæs, does not require reading of the manual.
  74333. 9.12
  74334. EasyFont 3
  74335. 9.12
  74336. I must admit to being an early fan of EasyFont, despite it never being 
  74337. totally bug-free, mainly because all of its functionality is provided 
  74338. from a single application, and I always found it easier to understand 
  74339. than the first version of Font Directory.
  74340. 9.12
  74341. Adding fonts is a simple process of dragging them into a dialogue box, 
  74342. although Font Directoryæs filer is more in tune with RISC OS. 
  74343. Unfortunately, it is not possible to add weights for typefaces stored in 
  74344. ROM.
  74345. 9.12
  74346. The main display is similar to Font Directoryæs, although it can only 
  74347. display the names of font families, rather than individual weights ù 
  74348. whether this is a disadvantage is debatable. A toggle is provided to 
  74349. turn the WYSIWYG display on or off, but it isnæt possible to have some 
  74350. fonts in WYSIWYG and some not. Usefully, there is a facility to produce 
  74351. a printed brochure of all the typefaces.
  74352. 9.12
  74353. One major feature of EasyFont is its ability to create new weights of 
  74354. fonts. So it is possible to take Pembroke and create Pembroke.MegaBold. 
  74355. Although these weights are never going to be up to the standard of those 
  74356. produced by, say, Monotype, some users find being able to create bolds 
  74357. of some typefaces useful.
  74358. 9.12
  74359. In order to write this review, I deleted EasyFont before installing Font 
  74360. Directory. Absent-mindedly, Iáforgot that EasyFontæs recently 
  74361. implemented copy protection uses the increasingly popular system whereby 
  74362. you are only allowed one functioning copy of the software. Why should 
  74363. honest paying users, like myself, have to go to the trouble of 
  74364. persuading Fabis to supply a new copy, when with other software we only 
  74365. have to re-install it?
  74366. 9.12
  74367. Intercepting files
  74368. 9.12
  74369. When I said that Font Directoryæs module allows access to the fonts 
  74370. stored inside it, I was perhaps overly brief. It offers a number of 
  74371. facilities that can be issued from the command line, but it also has the 
  74372. amazingly useful facility to intercept files. If you load a document 
  74373. into TextEase, full of typefaces that havenæt been switched on, Font 
  74374. Directoryæs module will intercept the file and turn on all the 
  74375. appropriate fonts on the fly. The module can be made to intercept any 
  74376. selection of filetypes automatically, and will operate on any file that 
  74377. is run with <Alt> pressed.
  74378. 9.12
  74379. EasyFont does not offer this facility as such, but if a file (with a 
  74380. Épopularæ filetype) is dragged onto its icon, the fonts used will be 
  74381. turned on, albeit more slowly. With filetypes that Font Directory 
  74382. understands, it will, like EasyFont, turn on the fonts used. However, it 
  74383. scores over EasyFont because, if the filetype is not understood, it will 
  74384. do a Éblind searchæ whereby it takes every font installed in its 
  74385. partition and sees if the name is used anywhere in the file. This will 
  74386. cause an overkill if, say, you use the word öHayleyò in the text and 
  74387. have a font with the same name, but nonetheless, it works a treat.
  74388. 9.12
  74389. Categorising typefaces
  74390. 9.12
  74391. There are pros and cons of each packageæs method of categorising fonts. 
  74392. Assuming they are placed in different groups, Font Directory allows more 
  74393. than one font of the same name to be stored in its partition. Thus, you 
  74394. can install Baskervill from both Monotypeæs Classic Font Library and 
  74395. Computer Conceptsæ ArtWorks, which, to me at least, is an essential 
  74396. feature. EasyFontæs method permits a font to be placed in several 
  74397. groups, even though only one copy of the font is in the partition, 
  74398. although this is only really useful if you decide to categorise fonts by 
  74399. use rather than company. It also allows, theoretically, an infinite 
  74400. number of font families per category, while Font Directory is limited by 
  74401. seventy-seven as well as Éonlyæ seventy-seven categories. Another minor 
  74402. niggle with Font Directory is the inability to name categories with more 
  74403. than eleven characters. All of these niggles would be instantly removed, 
  74404. says LOOKsystems, if ART were to remove these limits from RISC OSæs 
  74405. filecore module.
  74406. 9.12
  74407. Conclusion
  74408. 9.12
  74409. Font Directory 2 is simply the most sophisticated font management system 
  74410. on any personal computer. I still believe EasyFont 3 to be an excellent 
  74411. piece of software ù itæs just that Font Directory now, again, surpasses 
  74412. it in almost every aspect. LOOKsystems is also planning a cut-down 
  74413. version entitled Font Directory Lite for schools with low specification 
  74414. machines.áuá
  74415. 9.12
  74416. Psionæs Future
  74417. 9.12
  74418. Alex Singleton
  74419. 9.12
  74420. öNew products?!ò exclaimed Peter Norman, the young, dynamic Managing 
  74421. Director of Psion UK. öWell, we spend about 7% of our annual turnover on 
  74422. research and development, so I certainly hope we can generate some new 
  74423. products with that level of expenditure!ò
  74424. 9.12
  74425. ARM-based machines
  74426. 9.12
  74427. The next major handheld product will be ARM¡based, as has been predicted 
  74428. by industry analysts for some time. Although Peter Norman was not 
  74429. prepared to confirm the date, it is most likely to be sometime in 1997. 
  74430. This is also the date that Archive has been given for the release of the 
  74431. Psion 4, so theyære probably one and the same. Also, Norman stated that 
  74432. he didnæt expect sales of the ARM-based Psion range to become 
  74433. significant until the year 2000, because it takes around three years for 
  74434. a new Psion platform to become established.
  74435. 9.12
  74436. When asked about speech recognition on the Psion 4, Norman suggested 
  74437. that it was highly unlikely. To explain why, he said that he would never 
  74438. want to buy a Newton because the handwriting recognition isnæt correct 
  74439. 100% of the time. Similarly, although Psion is certainly working on 
  74440. speech recognition, it needs to be 100% reliable before it is released, 
  74441. and thatæs still some way off. However, it will, eventually, feature in 
  74442. the product line-up.
  74443. 9.12
  74444. Psion Software
  74445. 9.12
  74446. During July, Psion formed a subsidiary, Psion Software, to license its 
  74447. core technology. What this means is that a company could come to Psion 
  74448. and say, for example, öIæd like to license these bits of your operating 
  74449. system, along with a basic chipset, so that Iácan make a combined 
  74450. palmtop computer and mobile telephone.ò
  74451. 9.12
  74452. The intention is to provide an ART-like service, to assist other 
  74453. companies to bring a variety of products quickly to market. These could 
  74454. include palmtops, sub-notebooks, smartphones, intelligent terminals and 
  74455. mobile web browsers. Norman revealed that Digital Electronic Corporation 
  74456. is one of the first licensees; but what about Acorn? In the past, Acorn 
  74457. has merely sold re-badged Psion computers. Conceivably, Acorn could now 
  74458. produce its own variants. However, whether they are re-badged or 
  74459. licensed, Peter Bondar wants to sell ARM7100-based models, although this 
  74460. very much depends on whether Xemplar would be prepared to sell them (or 
  74461. if Chris Cox believes that the enthusiast market is large enough).
  74462. 9.12
  74463. One thing I am pleased about is that Psionæs increasing market share 
  74464. hasnæt, up until now, stifled innovation and, according to Peter Norman, 
  74465. it is unlikely to do so in the future. öWe donæt look at ourselves 
  74466. becoming the standard but a standard. Thereæs scope in any large market 
  74467. for a diversity of standards. We are opening up our technology to other 
  74468. people to allow a wider base of devices to use the technology ù you get 
  74469. economies of scale that way. Itæs about getting lots of software and 
  74470. resources. From that you obtain a huge diversity of devices which will 
  74471. not all be competing in the same markets.ò
  74472. 9.12
  74473. Some would argue that when palmtops become powerful enough to run 
  74474. Windows or RISC OS, that is what they will run, but I think that is very 
  74475. unlikely. If Iæm on the phone, and I want to enter an appointment into 
  74476. my palmtopæs diary, the last thing Iáwant is to do is to wait twenty or 
  74477. thirty seconds for it to boot up. I want to press ÉOnæ and have the PDA 
  74478. ready for me Ö it has to be fast. Moreover, it has to be 100% reliable 
  74479. (I donæt want to miss any important meetings), and can that be said of 
  74480. Windows 95?
  74481. 9.12
  74482. Amstrad
  74483. 9.12
  74484. As many of you will know, Psion was recently approached by Alan Sugar to 
  74485. see if they were interested in acquiring Amstrad. Although Psion entered 
  74486. into talks, a price couldnæt be agreed, so the deal didnæt take place. 
  74487. For Psion, this would have given it the GSM mobile phone expertise that 
  74488. is in the hands of one of Amstradæs subsidiaries. Despite this, 
  74489. according to Peter Norman, Psion öremain committed to using GSM 
  74490. technology in our products.ò
  74491. 9.12
  74492. Nokia produces a combined PDA and mobile phone called the Communicator 
  74493. 9000. However, Norman dismisses this on the grounds that itæs too heavy 
  74494. and costs ú1350 +VAT, making it the öworst of both worldsò.
  74495. 9.12
  74496. Electronic banking
  74497. 9.12
  74498. Psion has joined up with Lloyds Bank to pilot an electronic banking 
  74499. system. With a Psion 3a, you will be able to:
  74500. 9.12
  74501. Å  Write and send Éelectronic chequesæ to anyone with a UK account 
  74502. (credited same day, if to a Lloyds account)
  74503. 9.12
  74504. Å  View statements
  74505. 9.12
  74506. Å  Obtain balances, and forecast balances, on up to four accounts
  74507. 9.12
  74508. Å  Transfer money between accounts
  74509. 9.12
  74510. Å  Pay bills and salaries electronically (same day if Lloyds)
  74511. 9.12
  74512. Å  View the latest interest and exchange rates
  74513. 9.12
  74514. According to Psion, öinformation can be sent and received on the Psion 
  74515. from anywhere in the world using a portable 3Fax modem, plugged into any 
  74516. telephone socket. Details of regular payments, such as bills, can be 
  74517. stored in the Psion and called up at any time to amend or send. Payments 
  74518. are sent electronically to the recipientæs bank. The Psion keeps a full 
  74519. audit trail of all payments, and paper records can be produced either by 
  74520. connecting to a printer, or by printing to a fax machine.ò
  74521. 9.12
  74522. There is also, apparently, a similar scheme taking place with CityBank.
  74523. 9.12
  74524. Conclusion
  74525. 9.12
  74526. Psionæs turnover used to be increasing by around 35% per annum. In each 
  74527. of the last two years, it has risen by about 50%, and the same rate of 
  74528. growth is predicted for this year. Clearly, it is a successful company 
  74529. and not because of marketing (which Peter Norman rates at two out of 
  74530. ten) but because, like Acorn, it has leading edge technology.áuá
  74531. 9.12
  74532. Ovation Pro Review Ö Part 2
  74533. 9.12
  74534. Gabriel Swords
  74535. 9.12
  74536. Last month we looked at Ovation Pro from a Éfirst impressionæ point of 
  74537. view; this month we continue by looking at some of the features not 
  74538. covered last month.
  74539. 9.12
  74540. Styles
  74541. 9.12
  74542. Most DTP packages use the concept of styles for applying a variety of 
  74543. attributes to large or small areas of text. The idea is that you can 
  74544. maintain consistency of appearance without having to apply each 
  74545. attribute separately, and it also means that once a style has been 
  74546. applied to an area of text, any changes made to that style will be 
  74547. reflected throughout a document. When you choose Edit style in OPro, you 
  74548. get the main edit window, plus three buttons for text, format and tabs. 
  74549. To this extent, OPro is much the same as everybody else. However, there 
  74550. are a few features that Iæve not seen before on the Acorn platform.
  74551. 9.12
  74552. Scope is one. Most DTP packages allow you to apply styles to a selection 
  74553. of text and/or a paragraph. OPro goes one step further and gives you the 
  74554. option of applying a style to a word Ö as long as the caret is somewhere 
  74555. in the word, a keypress will give it the defined style. This is useful 
  74556. where you need to make a single word bold or italic, for example. I know 
  74557. this may not be a Ébig dealæ, but itæs a small touch which suggests that 
  74558. thought has gone into it.
  74559. 9.12
  74560. Something I really like is the way that the style choices are displayed. 
  74561. Instead of having to open different windows to see what has been 
  74562. selected, OPro displays a summary of attributes in the lower half of the 
  74563. main edit style window (see overleaf). Once you understand what the 
  74564. abbreviations mean, it makes sense to display the information this way, 
  74565. to say nothing of it being more efficient! Not everyone will like this, 
  74566. of course, but you still have the option of opening the individual 
  74567. windows if you want to.
  74568. 9.12
  74569. One other interesting feature of the Text and Format windows is the way 
  74570. some of the attributes can be implemented. For example, italic, can be 
  74571. set to one of three states: a tick sets it to on; a blank sets it to 
  74572. off; a cross means it has no effect. This takes a bit of getting used 
  74573. to, but it means that, if you have a bit of text that is set to bold/
  74574. italic, and you apply a style with bold crossed, italic blank, and small 
  74575. caps ticked, you will get a piece of text which turns out to be: small 
  74576. caps/italic. This is because small caps has been turned on (tick), bold 
  74577. has been turn off (blank), and italic has not been affected (cross). 
  74578. This, like many other things in OPro, gives you more flexibility in the 
  74579. way you use the program; it means the present style doesnæt just add a 
  74580. new attribute to the text, it can actually change existing ones. One 
  74581. small gripe, however, is that it would have been better if the cross had 
  74582. been used to switch attributes off rather than leave them unaffected Ö 
  74583. it seems more logical.
  74584. 9.12
  74585. Finally on styles, the style menu displays a list of any keypresses to 
  74586. which you have given a style (which is very useful). One thing that 
  74587. would be nice would be to have the style menu as a Étear-offæ menu, one 
  74588. that you could place somewhere on the page for a quick reference guide 
  74589. or for applying styles that do not have a short cut.
  74590. 9.12
  74591. Text
  74592. 9.12
  74593. This is where you choose: font, size, background & foreground colours, 
  74594. horizontal scaling, tracking, vertical shift, rotate, skew, bold, 
  74595. italic, underline, super & subscript, strikeout and reverse. In addition 
  74596. there is a ÉSmall capsæ option; this sets a sentence to all capitals 
  74597. with the start of the sentence set to a Ébig capitalæ, the rest to 
  74598. Ésmall capitalsæ. A Case menu can also be used to set the text to 
  74599. Normal, Title (this sets the start of each word with a capital letter), 
  74600. or All caps.
  74601. 9.12
  74602. Format
  74603. 9.12
  74604. This sets up the left and right indents, first line indent, alignment, 
  74605. space before and after a paragraph, leading, auto kerning, auto 
  74606. hyphenation, and lock to grid. Additionally, thereæs provision for a 
  74607. variable height drop cap, and enhanced justification. This last function 
  74608. not only gives you control over how word spacing is applied when text is 
  74609. fully justified, but it also gives you control over how letters should 
  74610. be spaced Ö this gives more control over how justified text is formatted 
  74611. in narrow columns.
  74612. 9.12
  74613. Tabs
  74614. 9.12
  74615. Tabs available include: left and right, centre and decimal. They can be 
  74616. set manually on the ruler or via a writable field, and include a field 
  74617. for a leader character.
  74618. 9.12
  74619. Leading
  74620. 9.12
  74621. Leading can be set in the edit style window, but there is an additional 
  74622. menu option available from a text submenu. This lets you set the 
  74623. vertical space between lines of text to single (20% of the text size) or 
  74624. double space (120%). A writable field at the bottom of the menu allows 
  74625. you to specify other values using one of three methods: absolute, 
  74626. relative and incremental. Relative is the one most of us are familiar 
  74627. with, and sets the leading to a percentage of the size of the text. For 
  74628. example, the default leading in Impression is set to 120% of the text 
  74629. size (therefore 12pt ╫ 120% equals a leading of 14.4pt). In OPro, the 
  74630. default is 20%, which is the equivalent of Impressionæs 120%. Absolute 
  74631. leading sets the leading to a fixed figure regardless of the text size, 
  74632. and is set as a point size rather than a percentage. This makes it 
  74633. possible to have text of varying sizes, within the same paragraph, but 
  74634. with leading set to one size. Incremental leading is similar to absolute 
  74635. leading, in that the spacing doesnæt depend on the size of the text, it 
  74636. differs in the way it is implemented. Here a plus or negative figure is 
  74637. entered; the leading then becomes, say, 12pt + or Ö whatever figure is 
  74638. entered, e.g. 12pt + 5pt.
  74639. 9.12
  74640. Master pages
  74641. 9.12
  74642. When I began to use the master pages in OPro, Iáthoughtáthey seemed 
  74643. quite limiting. You donæt, for example, get the collection of master 
  74644. pages that come with Impression; instead you get one default page. Then, 
  74645. the more I used the program, the more master pages seemed to appear 
  74646. without me creating them. Em! I thought, this is a bit strange, maybe 
  74647. itæs to do with bugs or something. Not so! It is, in fact, a deliberate 
  74648. feature of the way master pages are created. Each time you create a new 
  74649. chapter, OPro creates another master page, based on the current one, but 
  74650. individual to the new chapter. This means, for example, that new 
  74651. repeating chapter headings, etc, can be written to the new master page 
  74652. without affecting any of the other chapters in the document. It also 
  74653. means that there is no need for repeating frames to be created locally Ö 
  74654. they can all be placed on the individual master pages. One other very 
  74655. useful feature is the ability to make master frames Élocalæ, as per 
  74656. Impression, but also, unlike Impression, make localised frames master 
  74657. again.
  74658. 9.12
  74659. You can also have new master pages, with or without headers and footers, 
  74660. and new chapters can also be set to have headers and footers either 
  74661. present or absent from the first page. A master page doesnæt have to 
  74662. have any frames on it Ö they can all be created on the local page.
  74663. 9.12
  74664. Colour
  74665. 9.12
  74666. Although this version of OPro doesnæt have any support for colour 
  74667. separations, it does have some good colour features. First impressions 
  74668. are, however, disappointing because when you open the colour picker 
  74669. window, there doesnæt seem to be much to it. Itæs only when you click on 
  74670. an inconspicuous little button marked ÉChartæ that you begin to get 
  74671. excited by the colour choices. Chart opens the Écolour chartæ, which is 
  74672. made up of colour definitions, rather like those you would find if you 
  74673. were using a Pantone colour chart.
  74674. 9.12
  74675. There are over 900 colours in a group called ÉGenericæ Ö based on the 
  74676. CMYK model Ö plus several hundred more defined by HSV. The definitions 
  74677. for the colours are kept in a directory called 
  74678. !OvnPro.Resources.Colours. These are no more than text files created in 
  74679. Edit, so they can themselves be edited and entirely new ones can be 
  74680. created. Appendix G of the manual tells you how to do this. Sooner or 
  74681. later, someone is bound to define the entire Pantone range and make them 
  74682. available Ö if they havenæt already done so! (Err, isnæt there a 
  74683. copyright issue here? Ed.)
  74684. 9.12
  74685. More miscellaneous things
  74686. 9.12
  74687. Among some of the miscellaneous features Iæve found useful are:
  74688. 9.12
  74689. Å Hold down <ctrl> while importing a text file, and single return 
  74690. characters in it will be converted to spaces, and pairs of returns will 
  74691. be converted to single returns Ö useful for importing text from email 
  74692. files and other foreign file formats.
  74693. 9.12
  74694. Å Undo <F8> cancels the last operation performed Ö in fact, you can keep 
  74695. undoing right back to the start of your work session providing you set 
  74696. the undo buffer large enough. You can even decide to save the undo 
  74697. buffer so that, every time you load a document, it remembers what you 
  74698. did last time.
  74699. 9.12
  74700. Å Revert to saved, restores the document to the most recently saved 
  74701. version.
  74702. 9.12
  74703. Å Pressing <enter> on the numeric key pad adds another page and places 
  74704. the caret at the top of it.
  74705. 9.12
  74706. Å Stylesheets describe the format and style of a document; these can be 
  74707. saved and loaded to create a new document based on an existing one. 
  74708. Information saved in a stylesheet includes: defined styles and colours, 
  74709. master pages and objects on them, view options, grid and zoom, toolbox 
  74710. and info palette position, and preferences.
  74711. 9.12
  74712. Å Styles you always want in a document can be created and saved as a new 
  74713. default document of your own.
  74714. 9.12
  74715. Å FontDirectory 2. My version of OPro doesnæt work properly with FD2, 
  74716. but the next update will include support for it.
  74717. 9.12
  74718. Future plans for Ovation Pro
  74719. 9.12
  74720. We spoke to Beebugæs Éman-in-the-knowæ about what we can expect from 
  74721. Ovation Pro in the future and, in particular, the question of its long-
  74722. term development. According to Beebug: öWe have every intention of 
  74723. developing Ovation Pro after the autumn and have a very long list of 
  74724. planned features. It is likely that most of the new features will be 
  74725. implemented as applets, thus allowing users to pick and choose the 
  74726. features that they require, without making the main program too big.ò 
  74727. This is good news. OPro is good as it is (lack of separations excepted), 
  74728. and if they do have a Élong listæ of planned features, the Acorn 
  74729. platform could end up being the platform for DTP! The only drawback is 
  74730. that if other developers do not respond to OProæs challenge, we will be 
  74731. left, again, with just one provider of professional DTP software.
  74732. 9.12
  74733. Coming up in the future
  74734. 9.12
  74735. 1. A free bug-fix update for all registered users by the end of August.
  74736. 9.12
  74737. 2. A free full release before the end of the year. Planned features 
  74738. include:
  74739. 9.12
  74740. Å   Full colour/spot colour separations and associated facilities
  74741. 9.12
  74742. Å   Image processing
  74743. 9.12
  74744. Å   Auto paragraph numbering and bulleting
  74745. 9.12
  74746. Å   Local OPI i.e. handling of big images by generating lo-res versions
  74747. 9.12
  74748. Å   Contents and Index generation
  74749. 9.12
  74750. Some of this has already been written and will probably be implemented 
  74751. as applets, so can be optional for those users whose memory is limited. 
  74752. They also hope to develop the import/export filter system by adding some 
  74753. additional filters.
  74754. 9.12
  74755. 3. They intend to write smaller useful extensions which may be sold 
  74756. separately or freely distributed. Extensions come in two forms:
  74757. 9.12
  74758. Scripts Ö These are written using the embedded script language. They can 
  74759. be used to add simple features to Ovation Pro and can be developed by 
  74760. anyone with a few programming skills. They can add new menu entries, or 
  74761. can be accessed from keypresses or the button bar. Some examples are 
  74762. provided on Disc 5, but they have more of them, and lots of other ideas.
  74763. 9.12
  74764. Applets Ö These are proper extensions that can add tools, dialogue boxes 
  74765. etc. Beebug say ögood programming skills are needed to write applets and 
  74766. we will need to supply C libraries and documentation to anyone 
  74767. interested. We hope third parties will be interested. We will certainly 
  74768. write some applets ourselves (in fact, we already have!), so we can 
  74769. guarantee that some extensions will appearò.
  74770. 9.12
  74771. My personal Éwishlistæ
  74772. 9.12
  74773. Iæve been using Publisher Plus for a few years now, and before that, I 
  74774. used Pagemaker on an Apple Mac. When you get used to programs like those 
  74775. two, there are things about them you dislike, things you like, and 
  74776. things you wish they could do but canæt. So, for OPro, I would like to 
  74777. see the following additions:
  74778. 9.12
  74779. From Publisher, I would like the abbreviations dictionary, search and 
  74780. replace on styles, and smart quotes from the keyboard. From Pagemaker, I 
  74781. like colour trapping, force justify, printing of thumbnails, export of 
  74782. pages as EPS files which can then be imported as graphics (maybe it 
  74783. would be possible to export a page as a drawfile). I would like to be 
  74784. able to print to PostScript from the menu, rather than having to set up 
  74785. separate printer drivers.
  74786. 9.12
  74787. For now, I think we should congratulate Ovation Proæs creators on a well 
  74788. thought out, logical and open program which I hope will go from strength 
  74789. to strength.
  74790. 9.12
  74791. The future of DTP
  74792. 9.12
  74793. What does this say for the future of DTP on the Acorn platform?
  74794. 9.12
  74795. The Acorn market is well supplied with programs that can do basic DTP Ö 
  74796. anything from word processing to simple page layout. With Publisher Plus 
  74797. came a different level of DTP Ö itæs not what I would call seriously 
  74798. professional DTP, but it is a start. With OPro, we could be entering a 
  74799. new era. And so we should! With the imminent arrival of StrongARM cards, 
  74800. with Photodesk 2, with image conversion from Alternative Publishing and 
  74801. the like, Acorn machines should be able to compete seriously with the 
  74802. professional design market. Of course, this requires serious marketing 
  74803. by Acorn. It also means more stability and fewer crashes. It would be 
  74804. such a waste of the RiscPCæs potential if more canæt be done to support 
  74805. professional designers. To confine such power to schools, netservers and 
  74806. enthusiasts would be a real shame.áuá
  74807. 9.12
  74808. Complex Numbers in C
  74809. 9.12
  74810. Peter Chambers
  74811. 9.12
  74812. Complex numbers are one area in which the C programming language has 
  74813. been weak. Users of Fortran still point to certain applications which 
  74814. are more easily implemented in that language. This situation might 
  74815. eventually change because work is going on to extend C to cope better 
  74816. with numerical problems.
  74817. 9.12
  74818. Complex numbers?
  74819. 9.12
  74820. But first, what are complex numbers, and how do they appear within 
  74821. computer languages?
  74822. 9.12
  74823. Complex numbers are the invention of mathematicians. They are the 
  74824. generalisation of Érealæ numbers to include a concept of the square root 
  74825. of negative numbers. Just as real numbers are represented as floating-
  74826. point numbers, complex numbers are represented as pairs of floating-
  74827. point numbers. An example of a real number might be 1.141..., a complex 
  74828. number would have a Éreal partæ and an Éimaginary partæ. Presumably, the 
  74829. latter is the imagination of the mathematicians. They denoted the square 
  74830. root of minus one by the symbol Éiæ, while engineers know it as Éjæ. 
  74831. This is confusing, but engineers started to use the letter Éiæ for 
  74832. current, a long time ago, and we are stuck with it.
  74833. 9.12
  74834. So our complex numbers have two components, each a floating point 
  74835. number. Usually, this is represented in what is called the Cartesian 
  74836. form (after Descartes) as a pair of numbers such as (x, y) or (i, q) or 
  74837. (a, b). When plotted on graph paper, an equivalent form can be drawn Ö a 
  74838. length plus an angle. This is often called r-theta, after the common 
  74839. symbols used for radius and angle.
  74840. 9.12
  74841. These numbers are useful in some fields to represent quantities which 
  74842. have both size and some sort of angle. Electrical current is a typical 
  74843. example. In electrical engineering and signal processing, calculations 
  74844. must preserve the mathematics of phase as well as angle. Colour 
  74845. television, wireless LANs, high speed modems and long distance 
  74846. transmission of electrical power would not be possible without such 
  74847. calculations.
  74848. 9.12
  74849. For instance, a signal arriving at a modem might be represented as:
  74850. 9.12
  74851.   c = a + j.b
  74852. 9.12
  74853. In this form, the carrier frequency is implied. The magnitude and phase 
  74854. of the signal are:
  74855. 9.12
  74856.   sqrt(a^2 + b^2)
  74857. 9.12
  74858.   atan2(b, a)
  74859. 9.12
  74860. However, in software, the numbers are normally stored as the pair (a, 
  74861. b). Addition of such numbers is easy:
  74862. 9.12
  74863.   c1 + c2 = a1 + a2 + j.(b1 + b2)
  74864. 9.12
  74865. However, multiplication is not so easy. Consider the difference between 
  74866. function mulc and mulr. Function mulc is written in a version of C which 
  74867. supports complex numbers directly. Function mulr is written in ANSI C. 
  74868. The latter also needs a user-defined structure type called complex, to 
  74869. define the storage required.
  74870. 9.12
  74871. complex mulc(complex a, complex b)
  74872. 9.12
  74873. {b) ;
  74874. 9.12
  74875. }
  74876. 9.12
  74877. complex mulr(complex a, complex b)
  74878. 9.12
  74879. {c ;
  74880. 9.12
  74881.     c.i = a.i * b.i Ö a.q * b.q;
  74882. 9.12
  74883.     c.q = a.i * b.q + a.q * b.i;
  74884. 9.12
  74885.     return(c);
  74886. 9.12
  74887. }
  74888. 9.12
  74889. Function mulc hardly exists at all. In fact, with such a version of C, 
  74890. many programs handling complex numbers are much shorter than would be 
  74891. necessary with ANSI. The compilers that I used for checking the programs 
  74892. for this article were GNU C/C++ 2.45 and Acorn/Norcroft C v4.0. There 
  74893. are more modern versions of both available. In the GNU case, complex is 
  74894. defined as:
  74895. 9.12
  74896. typedef __complex__ float complex;
  74897. 9.12
  74898. In the ANSI case, complex is defined as:
  74899. 9.12
  74900. typedef struct
  74901. 9.12
  74902. {i ;
  74903. 9.12
  74904.     float q;
  74905. 9.12
  74906. }complex;
  74907. 9.12
  74908. In both cases, the complex number is based on a floating-point type. A 
  74909. double precision variant could be used if needed.
  74910. 9.12
  74911. Already we can see that dealing with complex numbers is hard work with 
  74912. ANSI C. Yet we would not wish to give up the benefits of ANSI 
  74913. standardisation. We may examine a case where some C is actually doing 
  74914. some work. The next example is of the so-called Finite Impulse Response 
  74915. (FIR) filter. Modern modems make extensive use of these, and programmers 
  74916. spend much effort on getting them to run as fast as possible. When using 
  74917. new processors, it is a great help if the C compiler can generate the 
  74918. best object code from existing source files.
  74919. 9.12
  74920. complex firc(void)
  74921. 9.12
  74922. {i ;
  74923. 9.12
  74924.   complex result = ZERO;  /* macro for
  74925. 9.12
  74926.  complex zero */
  74927. 9.12
  74928.   for (i = 0 ; i < N ; i++)
  74929. 9.12
  74930.   {+ = tapData[i] *
  74931. 9.12
  74932.  tapWeight[i];
  74933. 9.12
  74934.   }
  74935. 9.12
  74936.   return(result);
  74937. 9.12
  74938. }
  74939. 9.12
  74940. The function calculates the sum of products of things called tap-weights 
  74941. and data. It is not obvious how such a structure manages to filter 
  74942. things. A good textbook on Digital Signal Processing will explain the 
  74943. theory for those who are both curious and not afraid of a little matrix 
  74944. algebra.
  74945. 9.12
  74946. The important thing from the programming point of view, is that a 
  74947. competent C programmer can immediately see what is supposed to be going 
  74948. on. And if you can understand it, you can test it, review it and sign it 
  74949. off as workable.
  74950. 9.12
  74951. The code for doing the same thing in ANSI C is below. This is more 
  74952. involved. Note that the two components have to be processed in different 
  74953. statements. This means longer code, more room for error, less 
  74954. readability and less scope for an optimising compiler to do a really 
  74955. good job. Note particularly, the plus and the minus in the two 
  74956. expressions. Are they in the right place? They are, but it needs extra 
  74957. checking. Also note how the Éiæs and æqæs are all over the place. Are 
  74958. they all correct?
  74959. 9.12
  74960. complex firr(void)
  74961. 9.12
  74962. {i ;
  74963. 9.12
  74964.   complex result;
  74965. 9.12
  74966.   result.i = result.q = 0.0;
  74967. 9.12
  74968.   for (i = 0 ; i < N ; i++)
  74969. 9.12
  74970.   {+ = tapData[i].i *
  74971. 9.12
  74972.  tapWeight[i].i Ö tapData[i].q * tapWeight[i].q;
  74973. 9.12
  74974.     result.q += tapData[i].i *
  74975. 9.12
  74976.  tapWeight[i].q + tapData[i].q * tapWeight[i].i;
  74977. 9.12
  74978.     }
  74979. 9.12
  74980.   return(result);
  74981. 9.12
  74982. }
  74983. 9.12
  74984. We can see that, for those people with a valid use for complex numbers, 
  74985. C is not as helpful as it might be. C is very useful for strings, 
  74986. characters, integers and floats. An extension to the definition of the 
  74987. language would be needed to fix the above problems.
  74988. 9.12
  74989. One group of people are trying to do just that. The GNU C compiler 
  74990. project, and some companies involved in Digital Signal Processing, are 
  74991. proposing a set of extensions called Numerical C. This project would not 
  74992. lead existing C programs to Ébreakæ on new compilers. Non-numerical 
  74993. programs that are compiled on Numerical C-aware compilers would behave 
  74994. as normal.
  74995. 9.12
  74996. Naturally, compiler vendors whose customers do traditional C projects 
  74997. are not very interested. Thus far, interest seems polarised between 
  74998. those who have the technology and think it valuable, and those who do 
  74999. not have it and tell me that no one wants it. Possibly, too few people 
  75000. want it to sway the argument. However, signal processing is very popular 
  75001. lately given the surge of interest in the Internet Ö and Intel wishing 
  75002. to soak up all those spare cycles on Pentiums. Numerical C would be a 
  75003. natural complement to the Native Signal Processing capabilities we hear 
  75004. about.áuá
  75005. 9.12
  75006. Printers and Printing
  75007. 9.12
  75008. Dave Floyd
  75009. 9.12
  75010. HP Laserjet 5L
  75011. 9.12
  75012. E Griffiths from North London writes in response to the problem with 
  75013. accessing the internal fonts for this printer. He states that, by 
  75014. editing a DOS file, DEFAULTS.PJL in !Edit and sending to the printer 
  75015. with the command:
  75016. 9.12
  75017. *copy DEFAULTS/P PRINTER:
  75018. 9.12
  75019. the printer will then default to the selected font until it is switched 
  75020. off. I have enclosed a copy of DEFAULTS/P for inclusion on the monthly 
  75021. disc, along with a couple of other files that Mr Griffiths sent to me, 
  75022. in case they may be of use to readers.
  75023. 9.12
  75024. PostScript printing
  75025. 9.12
  75026. Following Richard Sillarsæ problem with PostScript printing, Mike 
  75027. Williams from Akalat Publishing wrote with some information which may be 
  75028. of use to anyone who is experiencing problems.
  75029. 9.12
  75030. Prior to version 1.52 of !Printers, it was possible to output an 
  75031. oversized A4 sheet to file from Impression. Impression would pop up a 
  75032. dialogue box highlighting the fact that the print area was larger than 
  75033. A4, offering you the option to either override the default or crop the 
  75034. image.
  75035. 9.12
  75036. Since version 1.52, however, the warning message no longer appears and 
  75037. the PostScript image created was limited to exactly A4. Mike contacted 
  75038. ART who informed him that the method of handling paper sizes had been 
  75039. changed. Previously, they relied more on luck than judgement but now use 
  75040. files held in the directory !Printers.ps.Paper to dictate page size. The 
  75041. files are named A0, A1, A2 etc, and provide PostScript definitions for 
  75042. the corresponding paper sizes. The printer driver incorporates the 
  75043. relevant information from these files into the PostScript file generated 
  75044. for the document.
  75045. 9.12
  75046. The official solution is to write your own definition files for 
  75047. inclusion in this directory, to suit other sizes. If anybody out there 
  75048. has any success in writing their own page size files, please pass them 
  75049. on to me for inclusion on the monthly disc.
  75050. 9.12
  75051. Mike suggests a less technical solution, which is to set the output 
  75052. paper size to A3 as usually you can output a document larger than the 
  75053. output device. The page will then be trimmed by the physical dimensions 
  75054. of the output device.
  75055. 9.12
  75056. TurboDrivers 4.05
  75057. 9.12
  75058. P Boxall from Farnham is currently using TurboDrivers 4.03 with 
  75059. !Printers 1.28c. He is tempted to upgrade to !Printers 1.53 and 
  75060. TurboDriver 4.05 but has heard of problems regarding this combination. 
  75061. If anybody has any experience of using both these versions together, and 
  75062. can give any comments, positive or negative, please let me know.
  75063. 9.12
  75064. Star LC24-10/Canon BJC600
  75065. 9.12
  75066. N Griffiths from Gloucester has a Star LC24-10 dot matrix printer and a 
  75067. Canon BJC600. He has a copy of TurboDriver for use with the Canon, and 
  75068. uses the Acorn driver for the Star.
  75069. 9.12
  75070. He spent many hours trying to get the software for both printers into 
  75071. one program but, in the end, had to give up. The TurboDriver software 
  75072. and the Acorn driver are each now kept in separate directories. It seems 
  75073. that when he had both printer details loaded in one program, and loaded 
  75074. the bubblejet first, the Star produced garble, whereas, if the Star was 
  75075. loaded first, it would print OK and so would the bubblejet. By 
  75076. separating the driver programs, all has been well for some time. Could 
  75077. there be a module from the TurboDriver software which, when left loaded, 
  75078. somehow interacted with the Star software?
  75079. 9.12
  75080. He also uses ÉUltilabelæ from Le Computer, and ÉImpact2æ from Circle 
  75081. Software but in each case has experienced printing problems when going 
  75082. through Turbo Drivers. There are no problems when using Acorn Driver/
  75083. Star printer. The problem on Turbo Driver/BJC600 can be overcome by 
  75084. printing to file and then from file to printer. All works well, but if 
  75085. you try going direct to printer then garbage/incorrect positioning of 
  75086. printing will result.
  75087. 9.12
  75088. Any ideas?
  75089. 9.12
  75090. Which colour inkjet?
  75091. 9.12
  75092. Ian Morrison from Wirral is considering replacing his Canon BJ230 with a 
  75093. colour model. The question is, which one?
  75094. 9.12
  75095. From his letter, he appears to have narrowed down the options to either 
  75096. the Epson Stylus II or the Canon BJC4100. He states that he was 
  75097. favouring the Epson at one point, but as that would mean buying another 
  75098. version of TurboDriver (he already owns one for the Canon so would only 
  75099. have to upgrade) and Computer Concepts seem to be keener to develop 
  75100. their drivers for the Canon rather than the Epson, he has now started to 
  75101. sway towards the BJC. Whilst he could use the Acorn driver, he suspects 
  75102. that it would be disappointingly slow, especially in colour.
  75103. 9.12
  75104. Ideally, Ian would like to find somebody who owns both these printers 
  75105. and is willing to do him some sample prints of the same image for 
  75106. comparison in normal and high resolution, and on both coated and 
  75107. uncoated paper. He states that if any dealer can offer this then his 
  75108. money is waiting.
  75109. 9.12
  75110. Small dealers in the Acorn market are understandably reluctant to 
  75111. perform this kind of service as they would be left with one used machine 
  75112. that they could no longer sell as new. It occurs to me that it may be 
  75113. easier to find two Archive readers with the same combination of 
  75114. !Printers and TurboDriver versions who would be willing to help. If so, 
  75115. please let me know, not forgetting to include details of which versions 
  75116. you are using, and whether you have an Stylus II or a BJC4100.
  75117. 9.12
  75118. Printer test sheet
  75119. 9.12
  75120. Dave Burridge sent me an interesting drawfile which can be used to 
  75121. compare the capabilities of different printers. I have sent it in for 
  75122. inclusion on the monthly disc, as it could prove useful to anyone who 
  75123. cannot make up their mind which model to buy and who has access to more 
  75124. than one, through friends or whatever. As well as Daveæs original file, 
  75125. I have adapted it slightly and included another one entitled PrintTest1. 
  75126. See the ReadMe file accompanying them for more information.
  75127. 9.12
  75128. Multiple copies on inkjets
  75129. 9.12
  75130. John Evans from Mijas Software writes in response to his own problem. 
  75131. Regarding my comments about being able to print multiple copies directly 
  75132. from Impression etc, he confirms that it is possible, but that it takes 
  75133. so much time and computer power to produce 300 copies, that it is not 
  75134. feasible.
  75135. 9.12
  75136. After delving around in a text example that comes with the C package, he 
  75137. came across a snippet of printer programming which he describes as Énot 
  75138. a lot, but just enoughæ. From this, he has written a short utility which 
  75139. will batch print any number of copies of a Printout file in the 
  75140. background, leaving you to get on with other things (unless you are 
  75141. still using dongled versions of Impression or Artworks which wonæt be 
  75142. usable whilst the printing process is in progress).
  75143. 9.12
  75144. In order to use !BatchPrnt, create a single copy Printout file, change 
  75145. the printer driver back to parallel, load !BatchPrnt, drag the Printout 
  75146. file into the window and select the number of copies you need. Could it 
  75147. be easier? I enclose a copy of the program for inclusion on the monthly 
  75148. disc.
  75149. 9.12
  75150. Automatic background printing
  75151. 9.12
  75152. Thanks to Edward Naish for bringing my attention to a useful printing 
  75153. module entitled SpoolMod. Once loaded, the module provides two commands.
  75154. 9.12
  75155. *Printfile <filename> will print a named Printout file in the 
  75156. background. It is the other command which may be of more interest, 
  75157. however.
  75158. 9.12
  75159. Typing *PrintWatch <filename> makes the module Éwatchæ the named file. 
  75160. If the file is ever closed, it will automatically print it in the 
  75161. background. If the command is included in your boot file, you will only 
  75162. ever have to print to file, as PrintWatch will take care of sending the 
  75163. completed image to the printer in the background, which saves redefining 
  75164. the printer driver and dragging the file to it.
  75165. 9.12
  75166. Owing to copyright restrictions, I cannot include a copy of SpoolMod for 
  75167. the monthly disc, but it can be found on either the March 1994 Acorn 
  75168. User cover disc or the Acorn User CD Volume 1.
  75169. 9.12
  75170. Internal laser memory
  75171. 9.12
  75172. Following my theory on how to guesstimate the amount of memory you will 
  75173. need in a laser printer, John Evans of Mijas Software wrote to add his 
  75174. opinions on the subject. It seems that for printers containing the PCL5 
  75175. language or above, the length of the Printout file will not be a 
  75176. reliable guide because the file contains internal compression. For 
  75177. example, a maximum size border on A4 with Impression and Acorn drivers 
  75178. at 300dpi gives a printout size of 77,013 bytes. With an Artworks 
  75179. picture in the same border, it is 277,493, and with a grey background, 
  75180. 883,354 bytes. In the laser printer, the graphics area would be 
  75181. identical in all cases and presumably require the same amount of memory, 
  75182. which John calculates to be 830Kb for the printable area in Impression.
  75183. 9.12
  75184. John suggests that 2Mb is just enough for duplex printing. He uses 3Mb, 
  75185. but 4Mb would give enough for two duplex (double-sided) sheets to be 
  75186. held in the printeræs memory. Additional memory is not wasted, however, 
  75187. as it can sometimes speed up printing by allowing the next page or set 
  75188. of pages to be loaded while the current one is being printed, thereby 
  75189. easing the bottleneck.
  75190. 9.12
  75191. Epson GT-9000 with Twain
  75192. 9.12
  75193. Many thanks to David Pilling who, after reading my comments on using the 
  75194. Epson GT-9000 scanner with Irlamæs ProiMage software, thought to send me 
  75195. a copy of his Twain driver to allow me to make a comparison. Twain 
  75196. provides a link between the scanner and Image Master, ArcFax or any 
  75197. other Twain-compatible software, allowing you to scan an image directly 
  75198. into the package, avoiding the scan, save and drag combination. The 
  75199. Twain control window is split into five different sections, each 
  75200. selectable by clicking on a radio button at the top, which changes the 
  75201. options available in the centre of the window.
  75202. 9.12
  75203. The first choice you are offered on loading is that of type. There 
  75204. appear to be fewer possibilities here than with ProiMage. Twain allows 
  75205. you to select mono-chrome, monochrome dithered, grey, 8bpp colour or 
  75206. 24bpp colour. While this does answer my criticism of the Irlam software, 
  75207. in which you had to change mode to dictate the number of colours 
  75208. scanned, it does not allow you to scan in 4 or 16 greys and 4, 16 or 
  75209. 32,000 colours and is consequently less flexible.
  75210. 9.12
  75211. The next radio button allows you to adjust the quality of the scan, by 
  75212. way of sliders, for sharpness and brightness. As has already been noted 
  75213. in the Comment columns of Archive 9.9 and 9.10, this is not particularly 
  75214. well implemented, and David Pilling is currently looking into providing 
  75215. a more intuitive interface for these functions that relates more 
  75216. obviously to how the Epson scanner works.
  75217. 9.12
  75218. The next option is area, which gives you the opportunity to modify the 
  75219. area of the original you want to scan. Whilst easy enough to use, the 
  75220. method used by the Twain driver requires you to read the dimensions of 
  75221. the area from the rulers in Image Master, then input them either by 
  75222. typing or clicking arrow icons. The graphical method implemented by 
  75223. Irlam, in which you drag a bounding box into place on a preview image, 
  75224. is far superior.
  75225. 9.12
  75226. Resolution is next, and here Twain wins hands down. Having radio buttons 
  75227. for both the x and y-axes from 100 to 600 in 100dpi increments, plus a 
  75228. writable icon for other resolutions, is a marked improvement on the 
  75229. ProiMage choices of 100, 1200 and 2400dpi plus a writable icon. Although 
  75230. I do not think there is any support given within Twain for resolutions 
  75231. higher than 600dpi using interpolation, this will not affect the vast 
  75232. majority of users who are unlikely ever to use resolutions over 600dpi 
  75233. anyway. Another nice touch with the Twain software, is that the writable 
  75234. icons default to 90dpi which is, of course, the highest resolution 
  75235. displayed by the monitor and saves typing if you are scanning in an 
  75236. image that you will only be displaying on screen.
  75237. 9.12
  75238. The final option is gamma. I am not completely certain as to what it is 
  75239. meant to be used for, because although I have briefly played around with 
  75240. it and been rewarded with some interesting (weird and wonderful!) 
  75241. results, the option was not covered in the version of the manual that 
  75242. accompanied the package. This was a shame, as it was the only part of 
  75243. Twain that I actually needed documentation for, the rest being 
  75244. reasonably easy to work out for myself.
  75245. 9.12
  75246. As an example, I have just scanned a cover of Archive (a blue one). By 
  75247. moving a control point to give full saturation for blue, the scan 
  75248. emerged in shades of blue, including the white which had a light blue 
  75249. tint to it. By moving the control point to the other extreme, the scan 
  75250. came out in shades of green except for the parts that were originally 
  75251. blue which now appeared as dark grey. With time and patience, it would 
  75252. no doubt be possible to work out the subtleties of this function, but at 
  75253. present I cannot think of any use I would have for it, so I cannot 
  75254. justify taking too long on experimentation. It may be the kind of thing 
  75255. though, that once explained to me, I would probably wonder how I managed 
  75256. to survive without it. In a similar vein, one thing that I would like to 
  75257. be able to do, is to automatically produce four colour-separated scans 
  75258. of an original. Colour separation can be achieved by manipulating the 
  75259. scanned image in certain graphics packages, but how much easier it would 
  75260. be to have the scanner software do it for you. I have not yet seen a 
  75261. scanning package on the Acorn which can perform this trick.
  75262. 9.12
  75263. Advantages of ProiMage
  75264. 9.12
  75265. Both Twain and ProiMage work in the background, allowing you to be 
  75266. getting on with other tasks whilst scanning. Twain does take more 
  75267. processor time, however, which may be important to you if the other 
  75268. tasks you want to be getting on with are processor intensive. To put 
  75269. this in perspective though, just having Impression loaded on the iconbar 
  75270. slows the machine down more than either of these packages do when they 
  75271. are scanning, so it is probably an irrelevance.
  75272. 9.12
  75273. I had a preference for the quality of scans from ProiMage using the 
  75274. default settings. While this can be rectified by adjusting the 
  75275. brightness etc, in Twain, if all I want to do is quickly scan in an 
  75276. original to drop into an Impression document, the less fiddling about 
  75277. Iáhave to do, the better.
  75278. 9.12
  75279. I also find that I rarely scan in the whole of a page. The graphical 
  75280. method that Irlam have built into ProiMage to select an area of the page 
  75281. to scan, is far more intuitive.
  75282. 9.12
  75283. The control panel for ProiMage stays on screen until you remove it. This 
  75284. may not matter if you are just scanning in one or two documents, but 
  75285. when you have a large pile to scan and save, it begins to grate on the 
  75286. nerves having to keep pressing <f10>, or negotiate the menu structure 
  75287. for Image Master, between scanning each one using Twain.
  75288. 9.12
  75289. Also on the subject of the control panel, once you have the ProiMage 
  75290. panel fully open, all options available to you are visible. Where Twain 
  75291. flips between five different windows, this is not the case. Iáaccept 
  75292. that Twain does more, and that to have all the options visible in one 
  75293. window could be confusing, but I would like the options in Twain to be 
  75294. available through separate windows, of which all or some could be 
  75295. visible simultaneously, depending on the useræs preference.
  75296. 9.12
  75297. The image brightness controls are more intuitive in ProiMage.
  75298. 9.12
  75299. ProiMage gives a greater choice for number of greys and colours, 
  75300. although you do have to change mode to one that matches what you want, 
  75301. if scanning in colour.
  75302. 9.12
  75303. Higher resolution scans up to 2400dpi are possible using interpolation.
  75304. 9.12
  75305. ProiMage has better documentation.
  75306. 9.12
  75307. Advantages of Twain
  75308. 9.12
  75309. If you are scanning in images which you need to save in more than one 
  75310. graphics format, the combination of Twain and Image Master allows you to 
  75311. do this with just one scan. ProiMage will allow you to save in a variety 
  75312. of formats, but you have to specify which one you require before 
  75313. scanning, thus forcing you to scan in the image separately for each.
  75314. 9.12
  75315. The selection defaults for dpi are far more logical with Twain, 
  75316. minimising the need to ever use the writable icons.
  75317. 9.12
  75318. Twain allows you to scan in 16 million or 256 colours without having to 
  75319. change mode.
  75320. 9.12
  75321. Twain will automatically reduce the size of a 600dpi scan (for instance) 
  75322. to fit onto an A4 page, if required. It is also possible to set up 
  75323. custom sizes and defaults to suit numerous requirements.
  75324. 9.12
  75325. If you are scanning in an image for use with a Twain compatible package, 
  75326. it cuts out the saving and dragging process. I find this especially 
  75327. useful when using ArcFax.
  75328. 9.12
  75329. If my SCSI card ever developed a fault, Twain will also operate the 
  75330. scanner through the parallel port. Irlam only supply either the SCSI or 
  75331. the parallel software with the scanner, despite the Epson being fitted 
  75332. with both interfaces as standard.
  75333. 9.12
  75334. The Epson GT-9000 packaged with Image Master and Twain is cheaper.
  75335. 9.12
  75336. Conclusions
  75337. 9.12
  75338. The best option would be to buy the scanner with the Irlam software and 
  75339. buy Twain and Image Master separately, as you will then have the best of 
  75340. both worlds. Both packages are worthy and complement each other. 
  75341. Frustratingly, wherever I have a quibble with one, the other performs 
  75342. that particular task as Iáwould like it to be.
  75343. 9.12
  75344. If I were forced to choose between the two, it would not be easy, as 
  75345. both succeed in doing the job they set out to do. Most of my minor 
  75346. gripes are related to the user interfaces, in one way or another, and 
  75347. perhaps reflect the way I prefer to work as much as anything else. On 
  75348. balance, I think I would go for the Irlam ProiMage software. I prefer to 
  75349. have all the options that are available to me, visible at once, and the 
  75350. graphical method of selecting an area to scan is so convenient that I 
  75351. wouldnæt want to be without it. I am glad that itæs not a decision I 
  75352. have to make, though.
  75353. 9.12
  75354. Finally
  75355. 9.12
  75356. Nothing to do with printers, but a couple of people have asked in their 
  75357. letters how I work out the processor time taken by a piece of software. 
  75358. I use JFUsage, a PD utility by Justin Fletcher. I enclose a copy for 
  75359. inclusion on the monthly disc, should there be room.
  75360. 9.12
  75361. Any printing-related problems, or suggestions for future articles, 
  75362. should be sent to Dave Floyd, c/o PO Box 2795, London, NW10 9AY.áuá
  75363. 9.12
  75364. Internet Column
  75365. 9.12
  75366. Dave Pantling
  75367. 9.12
  75368. Upgrades!
  75369. 9.12
  75370. Argonet have been working on Voyager 1.08, which will have significantly 
  75371. improved mail and news. The next project they intend to undertake is 
  75372. frames, but itæs too early to say when it will be ready.
  75373. 9.12
  75374. They have also just released a new package which gives Acorn machines 
  75375. full voice mail facilities at last! Using a US Robotics Sportster Vi 
  75376. modem, your computer can answer the phone and take messages in your 
  75377. absence. It will be available free to existing Voyager subscribers, or 
  75378. can be purchased separately for around ú20 Ö ú25. Please note that it 
  75379. will not work with Sportster fax modems Ö you must have the ÉViæ 
  75380. variant.
  75381. 9.12
  75382. Doggysoft have done a lot of behindÇ-the-scenes work on Termite 
  75383. Internet, which is now on version 1.22. The new version is much more 
  75384. stable that 1.20, and a number of minor niggles have been fixed. Their 
  75385. telnet client, which was by far the best on the Acorn platform, is now 
  75386. even better! Scrolling has been dramatically improved, and the annoying 
  75387. terminal type bug, where if the default was ANSI youæd have to remind 
  75388. it, for example, has been fixed.
  75389. 9.12
  75390. Cable vs. BT
  75391. 9.12
  75392. I recently moved house to an area that is covered by a cable franchise. 
  75393. Having a choice of who I give my money to, I investigated the pricing 
  75394. structures...
  75395. 9.12
  75396. CableTel, my local cable supplier, is typical of most companies in that 
  75397. they charge BT rates minus 20%. This is like receiving all the discount 
  75398. packages without having to pay for them.
  75399. 9.12
  75400. I signed to CableTel in June.
  75401. 9.12
  75402. The first notable difference was the quality of the line. I have fibre 
  75403. optic cable running all the way to the distribution box at the end of 
  75404. the road, about 15 feet away. From there, two co-axial cables run into 
  75405. the house Ö one for telephone and one for cable TV.
  75406. 9.12
  75407. I have a Sportster 28,800 modem which, on my old BT line, would usually 
  75408. connect at 9,600 or 14,400 bps. On this line, it connects at 19,200 or 
  75409. better!
  75410. 9.12
  75411. CableTel have a Éconnectæ charge (i.e. when your call is answered) of 
  75412. 1.5 pence, which compares very favourably against BTæs 5 pence. During 
  75413. the day, 1.5ápence is 30 seconds on CableTel, and 5 pence is about 1 
  75414. minute forty seconds. As I can consistently log on, collect 5 or 6 
  75415. emails and log off in 30 seconds, I save 3.5 pence every time.
  75416. 9.12
  75417. My final reason for choosing a cable operator over BT is the great 
  75418. potential of cable modems. These operate at the same speed as a 28,800 
  75419. bps modem for outgoing data, but can manage rates of 2 MBytes a second 
  75420. for incoming data. Cable modems are currently very expensive, but are 
  75421. falling in price all the time.
  75422. 9.12
  75423. I am led to understand that I will need an ethernet card to operate at 
  75424. the speeds that the modem is capable of, and would like to hear from 
  75425. anyone who might know anything more about this! The Risc PC serial port 
  75426. is totally inadequate for the job because it can only operate up to 
  75427. 115,200 bps!
  75428. 9.12
  75429. PC cards
  75430. 9.12
  75431. I received a small response to my request for people accessing the 
  75432. Internet using PC software on PC processors in their Risc PCs.
  75433. 9.12
  75434. The reports were encouraging, however. Three people are successfully 
  75435. using CompuServe, and one person is using AOL. All experienced no 
  75436. particular problems as a result of using a RiscPC.
  75437. 9.12
  75438. I am now looking for comments from people using Acorn software with 
  75439. Service Providers like Demon, Dircon, Zynet, Argonet and other. If you 
  75440. could describe how easy or difficult it was getting online, the level of 
  75441. service and support you receive, and the way you use your software, Iæll 
  75442. be able to compile a chart which should greatly simplify the range of 
  75443. choices for new subscribers.
  75444. 9.12
  75445. The future...
  75446. 9.12
  75447. The Internet holds much promise, and must be seen as a system which is 
  75448. currently in an embryonic form. I could write about it for months and 
  75449. barely scratch the surface. Making it relevant to Acorn users is less 
  75450. easy!
  75451. 9.12
  75452. I would, therefore, like some feedback on what you would like to see 
  75453. here. If you would like to maintain a page or section relevant to Acorn 
  75454. users, please contact me so we can discuss how it will fit in.
  75455. 9.12
  75456. The Archive web site has been redesigned and updated, and will now be 
  75457. updated weekly, or immediately if some newsworthy event occurs. Iáwould 
  75458. like it to become the first place to which people go for current 
  75459. information about anything Acorn-related.
  75460. 9.12
  75461. I will now also be updating the Éfor saleæ page weekly, on a Monday. If 
  75462. you have anything for sale which you would like placed on the page, 
  75463. please contact me.
  75464. 9.12
  75465. You can email me, parky@argonet.co.uk, or you can write to me care of 
  75466. the Editor.áuá
  75467. 9.12
  75468. RSDFS Full-FS
  75469. 9.12
  75470. Tim Nicholson
  75471. 9.12
  75472. RSDFS Full-FS is a full filing system implementation of the RSDFS file 
  75473. transfer package as reviewed in Archive 9.4 p75. It is a system for 
  75474. networking two (or more) RISC OS computers via their serial ports, 
  75475. either by cable, or by modems and standard telephone connections. To the 
  75476. file transfer facilities offered by the previous version is added full 
  75477. filing system functionality, which includes operations such as copying, 
  75478. renaming, filetyping, deletion etc of remote files, as well as the 
  75479. ability to double click on remote files, and run applications held on 
  75480. the remote machine; in fact, anything you can do with a filer window 
  75481. normally. The main limitation is the speed of transfer of data over the 
  75482. serial link.
  75483. 9.12
  75484. It is a client/server system where one machine (the Remote) is 
  75485. essentially dumb, and all operations are initiated by the client (the 
  75486. Control). This differs from the peer-to-peer system in which file 
  75487. transfer etc can be initiated from either end, and both ends can Éseeæ 
  75488. each otheræs files.
  75489. 9.12
  75490. A computer fitted with extra serial ports, such as are offered by 
  75491. Intelligent Interfaces or Atomwide, can act as a server for several 
  75492. client machines simultaneously. However, it should be remembered that 
  75493. since it is serial ports that are being used, the data transfer rate is 
  75494. significantly lower than could be achieved using more conventional 
  75495. networking techniques, e.g. ethernet, and cable lengths are much more 
  75496. restricted.
  75497. 9.12
  75498. (AF Software have a parallel port version in development, which promises 
  75499. to be faster still for newer machines with bi-directional printer 
  75500. ports.)
  75501. 9.12
  75502. Although RSDFS Full-FS can support multiple users with individual access 
  75503. rights etc, you are restricted, on the basic system, to two known users, 
  75504. plus anonymous access. This simplifies the setting up required, and 
  75505. those wishing to have all the bells and whistles, can purchase the 
  75506. Multimedia option as an extra.
  75507. 9.12
  75508. What you get
  75509. 9.12
  75510. RSDFS-full FS is supplied on a single 800Kb floppy together with a brief 
  75511. manual in a small library case. The software consists of the server 
  75512. application (RS¡Remote) which replaces the old RSDFS-M, the client 
  75513. application (RS-Control) which replaces the old RSDFS_S, and a number of 
  75514. utilities including the Public Domain SerialDev application. The old 
  75515. (nonáfull-FS) RSDFS_S is included for completeness. As purchased, you 
  75516. get a licence for a single copy each of the Remote and Control 
  75517. applications, and the older RSDFS_S control application which is freely 
  75518. distributable by owners of the full system.
  75519. 9.12
  75520. A suitable serial lead is not supplied, but available as an extra at a 
  75521. nominal cost which depends upon the length required (up to 10 metres).
  75522. 9.12
  75523. Installation
  75524. 9.12
  75525. RSDFS Full_FS is one of those applications where installing and setting 
  75526. up is probably the hardest part of using it. This is not, I hasten to 
  75527. add, because it is at all difficult to set up, but because once it is up 
  75528. and running, it can virtually be forgotten about. It is, after all, one 
  75529. of those utilities which is a means to an end. The manual leads you 
  75530. through the processes for both ends in a straightforward manner, which 
  75531. is much as for the previous version. However, the RS-Control application 
  75532. is slightly different and includes Username/Password settings and a 
  75533. phone list of up to 20 numbers for modem/phone line connections. 
  75534. (RSDFStemp is no longer required.)
  75535. 9.12
  75536. The system can be used on a floppy disc only machine, although this is 
  75537. only really sensible for the RS-Control end. There is no requirement for 
  75538. either !System or !Scrap at either end and, once running and configured, 
  75539. RS-Control does not require to see its own disc again, unless call-
  75540. logging is enabled.
  75541. 9.12
  75542. The software is supplied pre-configured for a basic setup, and should 
  75543. work without further adjustment using the internal serial port and 
  75544. accessing the root partition of ADFS::4. Adding extra drives and setting 
  75545. access options is straightforward enough, with the manual leading the 
  75546. way. The only slight problem Iáencountered was that some of the 
  75547. templates are not style guide compliant, in that <Cancel> buttons are 
  75548. not provided, but <Restore> instead. However, these restore all the 
  75549. defaults, not just those of the window you are working on, which can be 
  75550. confusing.
  75551. 9.12
  75552. Also, the templates have not been designed with the system font in mind 
  75553. which leads to some overlapping icons ifáit is used. I also found that 
  75554. the status of the öUser name and passwordò flag was ignored, and the 
  75555. system always demanded these from RS-Control, although the old RSDFS-S 
  75556. could be used anonymously. AF Software are aware of this bug, andáintend 
  75557. to fix it. At least it is stuck in the secure position!
  75558. 9.12
  75559. RS-Control requires a modest 48Kb of RAM with an additional 64Kb of 
  75560. space in the RMA, so it will not unduly strain machines with limited 
  75561. memory.
  75562. 9.12
  75563. The Remote has a slightly greater RAM requirement of 192Kb, but again 
  75564. not excessive.
  75565. 9.12
  75566. In use
  75567. 9.12
  75568. For local use, it is only necessary to connect the two computers, and 
  75569. run the respective RS-Remote and RS-Control applications Ö both will 
  75570. install themselves on the lefthand side of the iconbar. For remote use, 
  75571. it is necessary to invoke the ÉDialæ option from the RS¡Control menu to 
  75572. kick the modem into action, and ensure that the RS-Remote modem is in 
  75573. the correct configuration. There are a couple of utilities supplied to 
  75574. assist ensuring a correct configuration, but I could not make these 
  75575. work. The manual suggests possible problem areas, but does not go into 
  75576. great depth.
  75577. 9.12
  75578. The status window can be used to monitor the progress of the connection. 
  75579. Once a connection is established, by whichever means, clicking on the 
  75580. Control icon will cause a window to open above the iconbar, listing the 
  75581. available RSDFS drives on the other machine, and it will then open the 
  75582. root directory of the first drive. These drives will, in fact, be 
  75583. Évirtualæ drives which may represent only part of the actual disc space 
  75584. on the server computer, depending upon the filepaths set up in the RS-
  75585. Remote application.
  75586. 9.12
  75587. These Édrivesæ may then be clicked upon to open standard filer windows, 
  75588. which may be used for all normal filer operations, including a free 
  75589. memory display if <menu> is used over a Édriveæ. The only way that the 
  75590. user will be aware of the fact that the windows do not relate to files 
  75591. on the useræs own computer is the ÉRSDFS::æ filepath prefix on the filer 
  75592. window title bar, and the speed of access.
  75593. 9.12
  75594. It is perfectly possible to run an application over the link, but 
  75595. downloading a sizeable RunImage file is not for the faint-hearted. The 
  75596. system really works best for accessing data files of modest size. For 
  75597. example, transferring a 100Kb file from RiscPC to RiscPC using the 
  75598. 115Kbaud serial port speed, took around 27secs. However, this compares 
  75599. favourably with the 40secs it took to copy it from the hard drive to a 
  75600. floppy, move the floppy to the other machine, and copy it back to the 
  75601. hard drive.
  75602. 9.12
  75603. With high speed serial cards, these times should at least halve, 
  75604. although I have not had the opportunity to test the software using them.
  75605. 9.12
  75606. Using the 19200 speed of an older machine, the transfer time increased 
  75607. to about 1min 30secs, which although slower than doing a copy via 
  75608. floppy, was a lot simpler. The system seemed quite happy running on a 
  75609. variety of machines from an A3010, through an old A440, to a RiscPC 700.
  75610. 9.12
  75611. As an experiment, I loaded up RS-Control on an A3010, removed the disc, 
  75612. and then ran an entire session of ÉLemmings the Tribesæ from the hard 
  75613. disc of an A440. Starting up was very slow as there are lots of 
  75614. graphics, but once running, only modest file access is required to move 
  75615. from tribe to tribe etc, and it all happened quite transparently.
  75616. 9.12
  75617. Limitations
  75618. 9.12
  75619. The limitations of the system are almost entirely related to the speed 
  75620. of the serial link. For example, since the system is a full filing 
  75621. system implementation, opening any directories containing applications 
  75622. will cause them all to be Filer_Booted with loading of IconSprites etc Ö 
  75623. this can all take quite a time. The manual warns to use <ctrl>-click on 
  75624. unknown directories to suppress this action.
  75625. 9.12
  75626. In order to avoid unnecessary data traffic down the serial line, RS-
  75627. Control caches directories, much like ADFSDirCache. As a side effect of 
  75628. this, if any filer operations are carried out on the remote machine on 
  75629. directories that the Control end has cached, the filer windows on the 
  75630. control machine will not be updated and this can lead to an error 
  75631. message as, for example, you are trying to access a deleted file. The 
  75632. way round this is to flush the cache.
  75633. 9.12
  75634. Unfortunately, the only way to do this is via a rather unfriendly 
  75635. command line string. It would be nice if this could be achieved via a 
  75636. menu option which listed cached directories and gave the option to 
  75637. refresh. Having said that, the situation is unlikely to arise in simple 
  75638. one to one connections, although it is much more likely if the server is 
  75639. connected to several clients who wish to send files to each other via 
  75640. the common remote in, for example, a classroom situation.
  75641. 9.12
  75642. Alternatives
  75643. 9.12
  75644. There are cheaper ways of transferring files from one machine to another 
  75645. via the serial ports. At the simplest level, you can use the PD terminal 
  75646. program Connector and Z-Modem transfer, but this requires transfers to 
  75647. be initiated at the sending end and you then have to move files to the 
  75648. required directory at the receiving end. Then there is QuickLynk (See 
  75649. the review on which follows immediately. Ed.), which bears a remarkable 
  75650. similarity to early versions of the old RSDFS system. Both these options 
  75651. cost around ú35á(ú32 through Archive). Remote FS from Atomwide used to 
  75652. be available and provided full filingásystem functionality, but it is no 
  75653. longer actively supported. Lastly, there is RSDFS Full-FS at ú45 
  75654. (upgrade ú15,áextra RS-Control ú15) which, although the most expensive 
  75655. of the current offerings, is certainly the most fully-featured, is 
  75656. backwardly compatible with the non Full-FS version, and promises more 
  75657. than just filing system connectivity between RISC OS machines.
  75658. 9.12
  75659. Conclusions
  75660. 9.12
  75661. Without a doubt, RSDFS-Full FS works well. It is largely bug free, apart 
  75662. from the slight templates problem and the password issue. There are some 
  75663. features available on RS-Remote which are more appropriate to BBS use 
  75664. than for a simple system. Theámanual simply mentions that these exist, 
  75665. and says that some can be used with Full-FS and some canæt, without 
  75666. going into any detail. This leaves me wondering what else ought to work, 
  75667. and what to ignore. I felt that the manual could have been more 
  75668. comprehensive, with proper explanation of some of the extended features, 
  75669. such as call-logging and the monitoring windows.
  75670. 9.12
  75671. The system obviously has room for lots of exciting development beyond 
  75672. filing system operations, and this is reflected in the changes of name 
  75673. of the applications. I had the chance to try out a version which 
  75674. included the ability to reset the remote machineæs clock to that of the 
  75675. controls, and even reboot the remote machine!
  75676. 9.12
  75677. For anyone requiring to connect two RISC OS computers together without 
  75678. the expense of a couple of Ethernet cards, RSDFS Full-FS should 
  75679. certainly be on their shortlist. The system deserves to do well. Given 
  75680. the current interest in network computers, here is an easy, and 
  75681. affordable entry into just that kind of world. I would hope that 
  75682. everyone would buy a copy if only to fund further development, and prove 
  75683. just what can be achieved under RISC OS, with a modem and a phone line.
  75684. 9.12
  75685. RSDFS-Full FS costs ú45 through Archive, and the original RSDFS is 
  75686. ú38.áuá
  75687. 9.12
  75688. QuickLynk
  75689. 9.12
  75690. John Laski
  75691. 9.12
  75692. When we acquired our RiscPC, the old A300 Archimedes was still going 
  75693. strong. We put it on the other side of the table from the new machine, 
  75694. and started using it as a resource for when the two of us both wanted to 
  75695. use a machine, and for mutual backups of files.
  75696. 9.12
  75697. At first, using floppies to transfer files from one machine to another 
  75698. was OK, but soon we wanted something better. We thought about a little 
  75699. net, but that would cost some ú300, which could be far better spent. 
  75700. Then we found out about QuickLynk (öa serial port file transfer 
  75701. utilityò) which precisely meets our needs, albeit with some reservations 
  75702. described below. It enables transfer between two RISCáOS machines, with 
  75703. a direct wire connection between their serial ports, and also via modems 
  75704. and dial-up lines.
  75705. 9.12
  75706. Essentially, you connect the serial ports on the machines by a suitable 
  75707. cable (5m and 10m cables are supplied for an extra charge), and 
  75708. configure the port on one machine, in !Quicklynkæs configuration window, 
  75709. to the maximum baud rate that each of the two computers can handle. Then 
  75710. you use a floppy to carry the software to the other machine, run 
  75711. QuickLynk, connect, and you will get a QuickLynk window giving a 
  75712. directory display of the other machine Ö and vice versa on the first 
  75713. machine. Dragging files to and from these windows will copy files to and 
  75714. from the underlying directories.
  75715. 9.12
  75716. Describing QuickLynk is made difficult by the fact that the two machines 
  75717. and two users can operate symmetrically, so it is always necessary to be 
  75718. clear from whose point of view things are being described. Therefore, in 
  75719. what follows, I shall assume that there is a machine (which I shall call 
  75720. the Distant machine) from whose drives are being accessed from my 
  75721. machine (which I shall call the Local machine). However, the user on the 
  75722. Distant machine can equally well access the data on the discs of the 
  75723. Local machine. The screenshot below shows QuickLynkæs windows on the 
  75724. Local machine.
  75725. 9.12
  75726. On your first run, in order to make the data on its various drives 
  75727. available, the Distant machine user must tick these drives in the 
  75728. SetDrive subwindow of the Choice window. Then, working at the Local 
  75729. machine, I have made available to the Distant machine the drive 
  75730. adfs::4.$ under the name John. However, I have not forced a name on 
  75731. adfs::0.$, so that the Distant machine will be presented with the name 
  75732. of the floppy disc that is currently in the drive. You can see this in 
  75733. the SetDrive window in the screenshot.
  75734. 9.12
  75735. Look now at the little Drives window. This shows that data is available 
  75736. on two drives on the Distant machine: Scsidisc4 and Wk90 (the name of 
  75737. the floppy in Drive 0). Clicking on Wk90 will replace ÉOn Lineæ by 
  75738. ÉWk90æ in QuickLynxæs iconbar icon, and clicking on this will open a 
  75739. window displaying the root directory of the floppy named Wk90. By 
  75740. clicking on any subdirectory icon, I can replace this window by a window 
  75741. displaying the associated subdirectory. Alternatively, I could have 
  75742. clicked, in Drives, on Scsidisc4 (which had not been given a pre-emptive 
  75743. name like John), and accessed instead any one (sub-)directory of the 
  75744. hard disc on the Distant machine.
  75745. 9.12
  75746. It is important to understand that these windows on directories are not 
  75747. themselves directory displays. In particular, you can only use the icons 
  75748. for the actions provided by QuickLynk, not the general uses provided by 
  75749. RISCáOS. If you click <menu> on an icon in these windows, you will not 
  75750. get the familiar RISCáOS Display, File,... menu, but just access to an 
  75751. Info box, and a facility provided by QuickLynk, to send a message to the 
  75752. other machine. Another difference is that applications show only the 
  75753. blue APP sprite, not their own.
  75754. 9.12
  75755. The principal use you would make of an icon in a Quicklynk window is to 
  75756. drag the file/directory/application in order to copy it across the 
  75757. serial link to a directory on the Local machine. Similarly, if you drag 
  75758. one of your files to the QuickLynk window, it will be copied to the 
  75759. Distant machine. However, changes in the Distant directory do not update 
  75760. the corresponding QuickLynk window on the Local machine unless it is 
  75761. closed and reopened. Note that you cannot delete files on the Distant 
  75762. machine, although you could overwrite them.
  75763. 9.12
  75764. An additional facility, that I have not so far tested, is that the 
  75765. machines connected by QuickLynk need not be on the same site, but could 
  75766. be connected via a pair of modems and a telephone wire. You can see from 
  75767. the Modem window that you can configure it to supply the control strings 
  75768. your modem needs.
  75769. 9.12
  75770. These transfer facilities, together with the message facility referred 
  75771. to above, are, essentially, all that QuickLynk provides. However, they 
  75772. are certainly sufficient to make it a very valuable utility.
  75773. 9.12
  75774. How QuickLynk behaves
  75775. 9.12
  75776. Between an A310 and a RiscPC 610, the maximum transfer speed I achieved 
  75777. in mode 43, with the port speeds set to 19,200, was reported to be some 
  75778. 16,600 bits per second. Short files and the end of long files slowed 
  75779. things down.
  75780. 9.12
  75781. I found this speed very convenient for exchanging short files, and 
  75782. although long files or directories took quite some time, it didnæt 
  75783. bother me, because I donæt often need to transfer large files.
  75784. 9.12
  75785. QuickLynk has so far been fully reliable in use, and files seem to have 
  75786. been transferred without error. However, if I do something improper, 
  75787. like dragging to a window that belongs to a funny filer like Black Hole 
  75788. or Memphis, I get a numbered error message. Also, if the Distant machine 
  75789. crashes, the Local machine does not report this, and, more seriously, if 
  75790. it goes down without leaving QuickLynk properly, if I then try to leave 
  75791. the desktop, my machine freezes, and I have to use <alt-break> several 
  75792. times to clear this.
  75793. 9.12
  75794. Desirable extensions
  75795. 9.12
  75796. QuickLynk is restricted to copying files etc, between directories on the 
  75797. Distant machine, as displayed in QuickLynk windows, and directories on 
  75798. the Local machine. It would be particularly useful if files on the 
  75799. Distant machine could be dragged to the Local !printers application 
  75800. directly, without stashing them in an holding directory in the Local 
  75801. machine. Indeed, I see no reason, in principle, why a file in the 
  75802. Distant directory should not be able to be dragged to an application in 
  75803. the Local directory.
  75804. 9.12
  75805. A final moan
  75806. 9.12
  75807. The QuickLynk window uses large icons, and therefore a lot of desktop 
  75808. space. Could we not have small icons? It has a vertical slide-bar, but 
  75809. not a horizontal one, so you cannot squeeze it horizontally, without 
  75810. hiding the rightmost icons, although, of course, the window can be 
  75811. squeezed vertically to a single row. Directory windows, as they are 
  75812. gradually squashed horizontally, rearrange all the file icons into one 
  75813. fewer columns. The command *Filer_OpenDir should have been used by 
  75814. QuickLynk to provide its image windows. !Spark is a model of how this 
  75815. can be achieved.
  75816. 9.12
  75817. Conclusion
  75818. 9.12
  75819. Finally, I recommend this application, but only to those who need the 
  75820. facilities it provides now, and cannot wait for a better user-engineered 
  75821. and more flexible version, or an alternative, PD for preference.
  75822. 9.12
  75823. QuickLynk costs ú28 + VAT from Desktop Projects or ú32 through 
  75824. Archive.áuá
  75825. 9.12
  75826. Hints and Tips
  75827. 9.12
  75828. C++ Operator Summary Ö Itæs a bit late to go with my series, but C++ 
  75829. programmers who read Archive will probably find this information handy. 
  75830. Itæs a cut down version of the table that appears in Bjarne Stroustrupæs 
  75831. ÉThe C++ Programming Languageæ (2nd Edn) 1994, Addison Wesley.
  75832. 9.12
  75833. ::  scope resolution
  75834. 9.12
  75835. ::  global
  75836. 9.12
  75837. .  member selection
  75838. 9.12
  75839. ->  member selection
  75840. 9.12
  75841. []  subscripting
  75842. 9.12
  75843. ()  function call
  75844. 9.12
  75845. ()  value construction
  75846. 9.12
  75847. ++  post increment
  75848. 9.12
  75849. ÿ  post decrement
  75850. 9.12
  75851. sizeof  size of object
  75852. 9.12
  75853. sizeof  size of type
  75854. 9.12
  75855. ++  pre increment
  75856. 9.12
  75857. ÿ  pre decrement
  75858. 9.12
  75859. ~  complement
  75860. 9.12
  75861. !  not
  75862. 9.12
  75863. -  unary minus
  75864. 9.12
  75865. +  unary plus
  75866. 9.12
  75867. &  address of
  75868. 9.12
  75869. *  dereference
  75870. 9.12
  75871. new  create (allocate)
  75872. 9.12
  75873. delete  destroy (de-allocate)
  75874. 9.12
  75875. delete[]  destroy array
  75876. 9.12
  75877. ()  cast (type conversion)
  75878. 9.12
  75879. .*  member selection
  75880. 9.12
  75881. ->*  member selection
  75882. 9.12
  75883. *  multiply
  75884. 9.12
  75885. /  divide
  75886. 9.12
  75887. %  remainder
  75888. 9.12
  75889. +  add
  75890. 9.12
  75891. -  subtract
  75892. 9.12
  75893. <<  shift left
  75894. 9.12
  75895. >>  shift right
  75896. 9.12
  75897. <  less than
  75898. 9.12
  75899. >  greater than
  75900. 9.12
  75901. <=  less than or equal
  75902. 9.12
  75903. >=  greater than or equal
  75904. 9.12
  75905. ==  equal
  75906. 9.12
  75907. !=  not equal
  75908. 9.12
  75909. &  bitwise AND
  75910. 9.12
  75911. ^  bitwise exclusive OR
  75912. 9.12
  75913. |  bitwise inclusive OR
  75914. 9.12
  75915. &&  logical AND
  75916. 9.12
  75917. ||  logical inclusive OR
  75918. 9.12
  75919. ?:  conditional expression
  75920. 9.12
  75921. =  simple assignment
  75922. 9.12
  75923. *=  multiply and assign
  75924. 9.12
  75925. /=  divide and assign
  75926. 9.12
  75927. %=  modulo and assign
  75928. 9.12
  75929. +=  add and assign
  75930. 9.12
  75931. -=  subtract and assign
  75932. 9.12
  75933. <<=  shift left and assign
  75934. 9.12
  75935. >>=  shift right and assign
  75936. 9.12
  75937. &=  AND and assign
  75938. 9.12
  75939. |=  inclusive OR and assign
  75940. 9.12
  75941. ^=  exclusive OR and assign
  75942. 9.12
  75943. throw  throw exception
  75944. 9.12
  75945. ,  comma (sequencing)
  75946. 9.12
  75947. Each box holds operators with the same precedence and has higher 
  75948. precedence than the box below.
  75949. 9.12
  75950. Unary and assignment operators are right associative.
  75951. 9.12
  75952. All other operators are left associative.
  75953. 9.12
  75954. Tony Houghton, <tonyh@tcp.co.uk>
  75955. 9.12
  75956. Bitfolio clipart Ö The Bitfolio Edition 7 CD¡ROM, reviewed in Archive 
  75957. 9.6 p9, has quite rightly come in for many plaudits. The high quality of 
  75958. the images and the sheer value for money, in my view, really puts all 
  75959. other collections well in the shade. Some problems have come to light 
  75960. but, fortunately, aásimple workround seems to apply to nearly all cases. 
  75961. A few drawfiles on the CD wonæt load (a few out of 10,000? I think we 
  75962. can live with that!). However, others hit problems when dropped directly 
  75963. into applications such as Artworks, Impression, Ovation, etc.
  75964. 9.12
  75965. Fortunately, applying what appears to be a universal workround, is a 
  75966. trivial task. Simply double-click on the drawfile icon to load the image 
  75967. into Draw, call up a Save...File dialogue box and drag the Save as icon 
  75968. to its destination (Artworks, Impression etc). Hey presto! Ö no Artworks 
  75969. crashes, and the graphic loads into the DTP frame at exactly 100% scale; 
  75970. problem solved.
  75971. 9.12
  75972. Jim Nottingham <toms@ndirect.co.uk>
  75973. 9.12
  75974. Cumana SCSI 2 upgrades Ö Whilst browsing on Acornæs FTP site, I 
  75975. discovered two upgrades for the Cumana SCSIá2 card, versions 2.00 and 
  75976. 2.01. I tried version 2.00 first and then 2.01 Ö dated 7 June 96. Both 
  75977. worked fine. However, when Iácame to use the SCSI manager program to 
  75978. format and partition a new 650Mb Panasonic cartridge for my ProTeus 
  75979. drive, I discovered, to my amazement, that I could obtain 8 (yes eight!) 
  75980. partitions Ö the original SCSI4 to 7 plus SCSI0 to 3. There is no 
  75981. mention of this in the read me files. I phoned Cumana support, who 
  75982. confirmed that eight partitions were now available, in spite of !Help 
  75983. and other documentation still insisting that, because of RISCáOS 
  75984. restrictions, only four partitions out of a possible 64 can be obtained 
  75985. with this card. Anyway, Iáhad a device, partitioned into eight sections, 
  75986. running for several days without any problems.
  75987. 9.12
  75988. Later, however, I encountered a small problem when switching on my 
  75989. machine. It started to hang, and Iáneeded to switch on and off two or 
  75990. three times before I could get the !Boot running from my ADFS HardDisc4. 
  75991. After a lot of trial and error, I found a small item in the Read Me file 
  75992. mentioning that some SCSI hard drives did not like SCSI resets on power 
  75993. up. From the SCSI manager screen, I selected the Host and then clicked 
  75994. on Set Host ID. Under SCSI Reset, I changed the selected button from 
  75995. Enabled to Delayed Ö problem solved.
  75996. 9.12
  75997. The upgrades can be found on the Acorn FTP site ftp://ftp.acorn.co.uk/
  75998. pub/riscos/thirdparty/cumana. Any members, who are not on the Net, can 
  75999. get a copy from me at 50 Cornwall Road, Southampton, SO18 2QZ, sending a 
  76000. blank formatted disc and return postage.
  76001. 9.12
  76002. Ted Lacey <tedell@argonet.co.uk>
  76003. 9.12
  76004. New TurboDrivers Ö Following an email exchange between James Taylor of 
  76005. NCS and Kate Moir of Computer Concepts weæve acquired the following 
  76006. information about the new versions of the TurboDrivers:
  76007. 9.12
  76008. New versions of Computer Conceptsæ TurboDrivers have recently been 
  76009. released.
  76010. 9.12
  76011. The latest shipping version of TurboDriver (4.05) will only install to 
  76012. versions 1.45, 1.52 and 1.53 of !Printers. The TurboDriver installer has 
  76013. to upgrade the !RunImage file of !Printers, and Computer Concepts are 
  76014. limited Ö by disc space Ö to the number of replacement !RunImages they 
  76015. can offer. They decided that as versions 1.45Ö1.53 constituted the 
  76016. latest versions of !Printers, it made more sense to support them and 
  76017. drop support of the previous versions.
  76018. 9.12
  76019. The TurboDriver uses !Printers as a öfront endò but uses its own 
  76020. rendering and queueing system. The rendering system is quite different 
  76021. from the standard Acorn system, and the queueing system complements and 
  76022. interacts with the Acorn system, actually improving printout times from 
  76023. applications which do not use the Acorn graphics output mode (i.e. Edit, 
  76024. First Word Plus, etc).
  76025. 9.12
  76026. As to a comparison of quality, Computer Concepts feel that the 
  76027. TurboDriver is better, and certainly, the full control of halftone 
  76028. angles, that the TurboDriver offers, provides the user with much greater 
  76029. control over the output quality. However, assessing quality of output is 
  76030. very subjective.
  76031. 9.12
  76032. All the TurboDrivers have been upgraded (Epson, Canon and HP). An 
  76033. existing user of, say, the Canon TurboDriver can purchase the Epson and/
  76034. or HP printer engines and definition files for an additional ú11.75each  
  76035. (inclusive) from Computer Concepts.
  76036. 9.12
  76037. It is possible to have two (or more) different types of TurboDriver 
  76038. resident in !Printers at one time. The only requirement is that the 
  76039. TurboDriver definitions be the same version, i.e. Epson TurboDriver 4.05 
  76040. and Canon TurboDriver 4.05. Epson TurboDriver 4.04 will not work with 
  76041. Canon TurboDriver 4.05.
  76042. 9.12
  76043. When using a non-TurboDriver printer definition files with a copy of 
  76044. !Printers which has had the TurboDrivers installed into it, RISCáOS 
  76045. printing is via Acorn code, and queueing via TurboDriver code.
  76046. 9.12
  76047. Recent improvements in speed and quality have been made to !Printers. 
  76048. There has been speculation that !Printers has closed the gap, or even 
  76049. overtaken, the TurboDrivers in terms of speed.
  76050. 9.12
  76051. Speed of output is dependent upon too many variables to quote specifics. 
  76052. An additional 100Kb of free memory can make a significant difference in 
  76053. the time to output.
  76054. 9.12
  76055. Computer Concepts claim that the TurboDriver is still significantly 
  76056. faster than !Printers 1.53 in most areas of printing. Multiple copies of 
  76057. multi-page documents will always be faster via the TurboDriver, as will 
  76058. ArtWorks images and RISC OS text documents. Single bitmap (and JPEG 
  76059. bitmaps) may be faster via the standard Acorn drivers.
  76060. 9.12
  76061. Alex Allen <tech.NCS@paston.co.uk>
  76062. 9.12
  76063. Upgrading PC cards Ö Readers who install 486-100 or pentium processors 
  76064. may like to be warned; if you have already upgraded your software to 
  76065. !PCx86, do not be tempted to skip installing this when you receive your 
  76066. new processor package. There are bits and pieces in the latest version 
  76067. without which you will have trouble, so install the lot (!PCx86, PCDos7 
  76068. and all).
  76069. 9.12
  76070. Colin Buckland <colin.buckland@ci.educ.lu>
  76071. 9.12
  76072. Operating Systems Column
  76073. 9.12
  76074. Ian Beswick
  76075. 9.12
  76076. Last monthæs column looked at two new pieces of hardware for extending 
  76077. Operating System functionality (Hydra and ISAdaptor). This time Iæm 
  76078. going to take a look at some related software issues, including some 
  76079. extensions to RISCáOS.
  76080. 9.12
  76081. Parallel processing
  76082. 9.12
  76083. Itæs all very well having a computer with many processors capable of 
  76084. running together, but itæs of no use unless we can write software to 
  76085. take advantage of them! There are problems with parallel processing 
  76086. which I will briefly outline before looking in more detail at the APIs 
  76087. for programming the Hydra.
  76088. 9.12
  76089. Design considerations
  76090. 9.12
  76091. When starting to write a traditional program, the first step may be to 
  76092. draw a flow chart showing the steps involved in carrying out the overall 
  76093. task. Each step can be broken down into further sub-tasks, each of which 
  76094. can have its own flow chart.
  76095. 9.12
  76096. This process is more difficult when designing programs for parallel 
  76097. processing, since several sub-tasks will be taking place together. We 
  76098. need to have a means of determining which sub-tasks can be potentially 
  76099. performed together, and how they can be synchronised.
  76100. 9.12
  76101. Various algorithmic languages exists to enable this process to be 
  76102. written down as formal equations. Mathematical rules can be used to 
  76103. manipulate these equations, and can even be used to convert the 
  76104. equations into code which can be compiled directly. 
  76105. 9.12
  76106. Communicating Sequential Processes (CSP)
  76107. 9.12
  76108. One such example is the CSP design language which has many parallels 
  76109. (sorry!) with the OCCAM programming language. It makes use of two main 
  76110. building blocks: processes, which may run either sequentially (denoted 
  76111. by ╬ ) or concurrently (denoted by || ), and events, for communication 
  76112. between processes. The details of the CSP language are beyond the scope 
  76113. of this article, but the following example illustrates the main 
  76114. features.
  76115. 9.12
  76116. Consider a process P consisting of two sub-processes (A & B) which run 
  76117. in parallel, synchronising through an initial event e. This can be 
  76118. written in CSP as:
  76119. 9.12
  76120.  P = ( e ╬ A ) || ( e ╬ B )
  76121. 9.12
  76122. This can be rewritten as:
  76123. 9.12
  76124.  P = e ╬ ( A || B )
  76125. 9.12
  76126. Whole pages of such equations may be written down and analysed to 
  76127. determine the overall behaviour.
  76128. 9.12
  76129. Deadlock
  76130. 9.12
  76131. When considering complex systems of parallel processes, it is important 
  76132. to ensure that the events are properly synchronised. The consequences of 
  76133. incorrect synchronisation are dire, as we shall see. Rather than 
  76134. illustrate the point with complex CSP equations, a nice example is that 
  76135. of the ÉDining Philosophersæ:
  76136. 9.12
  76137. A group of philosophers spend their days thinking deep philosophical 
  76138. thoughts in their own little rooms. From time to time, they get hungry, 
  76139. and go out into the communal dining room which has a large bowl of food 
  76140. at the centre of a round table. Each philosopher has a large golden fork 
  76141. to the right of his place mat, but the philosophers require two forks to 
  76142. take the food from the bowl. They must therefore Éborrowæ their 
  76143. neighbouræs fork in order to eat. When they have had their fill, they 
  76144. replace the forks and return to their study...
  76145. 9.12
  76146. Consider the situation when all the philosophers try to eat at the same 
  76147. time. They rush to the table, pick up their own fork, and then wait for 
  76148. their neighbouræs fork to be available Ö unfortunately, it never will 
  76149. be. The table is in a state of deadlock, and so the philosophers will 
  76150. starve! Various solutions exist to this problem, such as introducing a 
  76151. coordinating Usher into the room, who will only allow the philosophers 
  76152. to sit down when at least one extra place would remain vacant.
  76153. 9.12
  76154. Each of the items within the room, including the philosophers, the 
  76155. forks, and the usher, can be represented by CSP equations (Iæve put 
  76156. these on the monthly disc). These can be manipulated to prove that the 
  76157. deadlock has been removed Ö this is left as an exercise to the reader...
  76158. 9.12
  76159. The Hydra API (HydraLib)
  76160. 9.12
  76161. The basic API provided with the Hydra doesnæt include any special 
  76162. facilities for handling deadlock (nor its more serious relation, 
  76163. livelock). Instead, it provides means of allocating chunks of memory, as 
  76164. Dynamic Areas, which may be shared between processors. It is left to the 
  76165. programmer as to how this memory is used to coordinate the tasks. The 
  76166. other purpose of HydraLib is to enable tasks to be scheduled for 
  76167. execution.
  76168. 9.12
  76169. The API lends itself well to several independent programs all using the 
  76170. Hydra at the same time. The main problem is that it is necessary to 
  76171. program it directly in ARM machine code, since the C compiler will not 
  76172. produce suitable code and nor will the existing C libraries run on the 
  76173. slave processors.
  76174. 9.12
  76175. More information on the Hydra module, including the API specification, 
  76176. can be found on the web at: http://www.wonderworks.co.uk
  76177. 9.12
  76178. Multi-threading
  76179. 9.12
  76180. I considered various analogies to explain the conceptsábehind multi-
  76181. threading, and eventually settled on that of sewing; almost every wall 
  76182. in our house has one of my motheræs tapestries or cross-stitches on it, 
  76183. so I have had plenty of opportunity to observe the process! This 
  76184. requires a piece of fabric, silk thread, a needle, and a hand (or 
  76185. machine) to move the needle. The material is analogous to the code being 
  76186. executed, the needle is the processor, the silk represents the Éthreadæ 
  76187. of execution, and the hand is the operating system running the show.
  76188. 9.12
  76189. Consider the following simplistic method of sewing: thread the needle 
  76190. with coloured silk; tie in to the fabric to get started; make stitches 
  76191. for (say) 30áseconds; tie off the silk; unthread the needle; repeat with 
  76192. next colour. This is effectively pre¡emptive multitasking Ö the 
  76193. operating system decides to change tasks on a time-slice basis. Examples 
  76194. include WindowsNT and Unix.
  76195. 9.12
  76196. In order to improve efficiency, larger quantities of stitches may be 
  76197. worked with a single colour, possibly over a wide area of the material, 
  76198. without tying off and restarting. This is cooperative multitasking Ö it 
  76199. is left to the thread to decide when to switch to another task, rather 
  76200. than the operating system deciding. This is how both RISCáOS and 
  76201. Microsoft Windows behave.
  76202. 9.12
  76203. Both these methods share the same inefficiency, namely having to keep 
  76204. tying off the silk every time the colour is changed. This could be 
  76205. avoided by leaving the ends of the silk dangling at the back of the 
  76206. fabric whilst working on other colours. I am reliably informed that this 
  76207. would not be a sensible strategy with real needlework, because it would 
  76208. lead to a big tangle! However, this would be analogous to a multi-
  76209. threaded application.
  76210. 9.12
  76211. This latest method still requires the needle to be rethreaded with silk 
  76212. when switching colours. It would save further time if several needles 
  76213. were used and left dangling on the ends of the thread, although this 
  76214. would be somewhat dangerous! This is like a multi¡processor system 
  76215. running several threads simultaneously.
  76216. 9.12
  76217. Having stretched the analogy to almost breaking point, let us quickly 
  76218. move on to examine the forthcoming multi-threading library for RISCáOS.
  76219. 9.12
  76220. The threads library
  76221. 9.12
  76222. This is a more sophisticated means of programming the Hydra than using 
  76223. HydraLib. Quite apart from all the extra features, two major advantages 
  76224. it offers are that it will work without the Hydra hardware fitted (all 
  76225. threads run on the single processor) and that it can easily be 
  76226. programmed in C, rather than having to resort to machine code.
  76227. 9.12
  76228. The SWI calls offered by the threads library provide facilities for 
  76229. communications between threads, either by means of messages or 
  76230. semaphores. Messages are very similar to their WIMP counterparts Ö each 
  76231. thread has its own message buffer, from which it receives messages. A 
  76232. thread may post a message into the buffer of another thread, thus 
  76233. allowing data and synchronising information to be passed between 
  76234. threads.
  76235. 9.12
  76236. A semaphore is effectively a status flag, having a single (integer) 
  76237. value. Semaphores are normally used to guard particular resources 
  76238. against being used by several threads at the same time Ö a thread can be 
  76239. made to wait until a specific semaphore becomes available. For example, 
  76240. in the case of the dining philosophers, a semaphore could be used to 
  76241. restrict the number of philosophers that are allowed to sit down 
  76242. together.
  76243. 9.12
  76244. Each thread may start new sub-threads by means of the Éforkæ instruction 
  76245. Ö a new thread is started which is a child of the original. The parent 
  76246. is notified (by means of a message) when all of its children have 
  76247. finished.
  76248. 9.12
  76249. The business of writing a multi-threaded application is a complex one, 
  76250. but this module holds the promise of making that task as painless as 
  76251. possible. I will certainly be using the module myself in my own 
  76252. programs! As and when the module is released, I will bring you some code 
  76253. examples and information on its performance.
  76254. 9.12
  76255. More information on the threads module, including the proposed API 
  76256. specification, can be found on the web at: http://
  76257. www.rmcs.cranfield.ac.uk/~carson/thread
  76258. 9.12
  76259. Inter-application communication
  76260. 9.12
  76261. Whereas multi-threading allows several parts of the same application to 
  76262. work together, it is also desirable to have a way of enabling several 
  76263. separate applications to cooperate. Under RISCáOS, this is accomplished 
  76264. by the passing of WIMP messages, andáat present, the main protocol used 
  76265. in this way is OLE (Object Linking and Embedding). This enables data to 
  76266. be exported from one application, to be editedáin another, so that, for 
  76267. example, a photograph may be displayed in a desktop publishing package 
  76268. (e.g. Impression Publisher), but exported to a dedicated photo-
  76269. retouching package (e.g.áPhotoDesk) for editing.
  76270. 9.12
  76271. Two new protocols for such inter-application communication have recently 
  76272. been announced:
  76273. 9.12
  76274. Plug-in Compliant Architecture (PCA)
  76275. 9.12
  76276. PCA, at its simplest level, is an extension of OLE. Under OLE, each 
  76277. application stores its own copy of the shared data, and the protocol 
  76278. provides a means of copying it between them. With PCA, only one copy of 
  76279. the data is held, in a shared dynamic area, and the protocol provides 
  76280. facilities for coordinating which application has control over the data 
  76281. at any time. To consider the previous example, a PCA-aware Publisher (if 
  76282. such a beast were to exist) would always show the latest version of the 
  76283. photograph as it was edited in a PCA-aware version of PhotoDesk (if one 
  76284. existed). When working with large bitmaps, the potential for saving 
  76285. memory is clearly enormous.
  76286. 9.12
  76287. It doesnæt stop there though; PCA also provides for in-place editing. 
  76288. Thus the editing (or Éremoteæ) application would actually use the same 
  76289. region of the screen as the original (or Élocalæ) application. Taken to 
  76290. its logical conclusion, this encourages the production of many mini-
  76291. applications, each of which provides specialised services to any PCA-
  76292. aware application.
  76293. 9.12
  76294. Sounds familiar? Well, it certainly has more than a little in common 
  76295. with the concept of Java applets, and later versions of PCA may even 
  76296. include support for Java. The whole basis of the new Network Computer 
  76297. (NC) is that software should be small and modularised, so that it can be 
  76298. quickly loaded from a central server. PCA would therefore be an ideal 
  76299. protocol for use on the NC.
  76300. 9.12
  76301. The first PCA-aware application will be Claresæ Composition Ö hardly 
  76302. surprising since PCA is the brainchild of Rob Davidson, the author of 
  76303. Compo Ö and an early version of this was demonstrated at the Wakefield 
  76304. show. Other early adopters of PCA include the TopModel and DaVinci 3D 
  76305. editors. Desktop publishing applications (such as Impression Publisher 
  76306. and Ovation Pro) would make ideal candidates for PCA, but only time will 
  76307. tell whether this will actually happen...
  76308. 9.12
  76309. More information about PCA, including the draft specification, can be 
  76310. found on the web at:                http://www.stcoll.ac.uk/clares/
  76311. support/PCA.html
  76312. 9.12
  76313. ART TimeCode
  76314. 9.12
  76315. Just as multi-threaded applications must carefully synchronise 
  76316. themselves, so it is useful if several separate applications can 
  76317. synchronise with each other. For example, a multi-media setup might 
  76318. require sound, animation, video, interactive questions etc, but this 
  76319. would require them all to be in synchronisation with each other. Rather 
  76320. than having all these facilities built into a single complex 
  76321. application, there would be advantages to having many separate 
  76322. applications, each being specialised at performing its own particular 
  76323. task.
  76324. 9.12
  76325. TimeCode provides a system-wide concept of the passage of time. The time 
  76326. may be regulated by one of many sources, such as the internal clock, an 
  76327. audio CD, or an external piece of MIDI or SMPTE equipment. Any 
  76328. applications wishing to synchronise with the timecodes can do so to a 
  76329. very high degree of precision. The real power of the system is that the 
  76330. passage of time can be stopped, slowed down, or even reversed, and all 
  76331. the applications will remain in step with each other.
  76332. 9.12
  76333. The screenshot shows a simple ÉKaraokeæ application displaying the words 
  76334. in step with an audio CD. Other applications could be used to 
  76335. simultaneously display music (e.g. Sibelius), video (e.g. CineWorks, 
  76336. Empire), or even control external equipment (e.g.ástage lighting). The 
  76337. possibilities are practically endless!
  76338. 9.12
  76339. The Skynetæs the limit
  76340. 9.12
  76341. TimeCode is just one part of the ongoing Skynet project being undertaken 
  76342. by ART. Other Skynet modules provide facilities for the new multi-
  76343. tasking Replay (V3). This will be completely modular and extendable to 
  76344. cater for new video formats, probably including QuickTime, CinePak, 
  76345. Intel Indeo, etc.
  76346. 9.12
  76347. STOP PRESS:  RISCáOS 3.7 announced
  76348. 9.12
  76349. Details have finally been announced of the new version of RISCáOS. The 
  76350. two most significant changes over 3.6 (other than SA compatibility, of 
  76351. course!) are improvements to the font manager and networking stack. 
  76352. Fonts will now be anti-aliased to blend in with the actual background 
  76353. colour, rather than to a fixed colour. Many network improvements are 
  76354. promised, including a revised !Internet in the boot system, and an all-
  76355. new configuration application for the various networking components. 
  76356. Thank you ART! Roll on September...
  76357. 9.12
  76358. Full details can be found on the ART web site: http://
  76359. www.art.acorn.co.uk
  76360. 9.12
  76361. (Also on the monthly disc. Ed.)
  76362. 9.12
  76363. Next time...
  76364. 9.12
  76365. ...a more detailed look at some of the developments in store for our 
  76366. favourite operating system Ö RISCáOS.
  76367. 9.12
  76368. I can be contacted by email at opus@argonet.co.uk or by snail-mail at 58 
  76369. Eden Vale, Worsley, Manchester, M28 1YR.áuá
  76370. 9.12
  76371. Geraldæs Column
  76372. 9.12
  76373. Gerald Fitton
  76374. 9.12
  76375. I am still getting many requests for more detail instructions for the 
  76376. creation of graphs from data held in spreadsheet packages. In this 
  76377. monthæs article, Iáshall try to explain how to create the type which you 
  76378. find most difficult, namely a multiple Line Graph from columns of values 
  76379. of X and Y. Iáhave only enough space to show how to do this using one 
  76380. spreadsheet package, so Iáshall use my favourite package, PipeDream. 
  76381. Iáshall demonstrate how to create similar graphs using other packages on 
  76382. another occasion.
  76383. 9.12
  76384. Another pair of topics which has led to much correspondence is the 
  76385. mathematical concept of Infinity and its time-related counterpart, 
  76386. Eternity. Itápleases me that so many of you are so interested ù 
  76387. itásurprises me that Iáhave had no negative comment (perhaps it has gone 
  76388. directly to Paul). Anyway, this month the philosophical bit comes at the 
  76389. end, starting at the section headed ÉAcknowledgementsæ.
  76390. 9.12
  76391. The infinite in a point
  76392. 9.12
  76393. If Iáwere to ask you to specify your favourite function, it is very 
  76394. likely that you would give me a formula for the function. With such a 
  76395. formula, e.g. yá=ásin(x), you could calculate the value of y for any 
  76396. value of x that Iámight care to choose.
  76397. 9.12
  76398. Whilst that is a perfectly good way of specifying your function, there 
  76399. is another way. Instead of having a formula which specifies directly 
  76400. (through the function) the value of y for any given value of x, we can 
  76401. concentrate on just one value of x and find out lots of things about 
  76402. that one point. For my example, Iáshall concentrate on the single point 
  76403. xá=á0.
  76404. 9.12
  76405. Have a look at the fourth row of the table below. It contains everything 
  76406. there is to know about my chosen function (have a look at the title and 
  76407. guess the function) at the point xá=á0, and it contains nothing about 
  76408. any other point. Although Iæll explain the interpretation of the numbers 
  76409. in that row later, for now, Iámust tell you that Iæm cheating a bit 
  76410. because, to get an accurate result for extrapolation to all possible 
  76411. values of x, Iáneed a fourth row which contains an infinite number of 
  76412. columns! Of course, Iácanæt have an infinite number of columns on my 
  76413. computer (and neither can you on yours) so weæll have to make do with 
  76414. just a few (Iæve used fifteen) and accept that the answers will be 
  76415. approximate!
  76416. 9.12
  76417. So, hereæs my claim: using only information about the function at xá=á0 
  76418. (the information in the fourth row), plus the assumption that the 
  76419. function is Éregularæ (smooth), we can use a spreadsheet to find the 
  76420. value of this function for any value of x between minus infinity and 
  76421. plus infinity.
  76422. 9.12
  76423. The series generated from the data in row 4 is shown in the column 
  76424. below. Iæll explain how the sums are done later. Only part of the table 
  76425. is shown in the screenshot. The table extends to row 58 so that values 
  76426. of y are calculated from xá=á0.00 to xá=á7.50.
  76427. 9.12
  76428. It is said that a picture paints a thousand words (and Iánotice that 
  76429. Paul is asking for more of them in Archive) so letæs delay some of the 
  76430. explanation and jump to the graph of this function for values of x from 
  76431. 0.00 to 7.50.
  76432. 9.12
  76433. The graph, produced in PipeDream but saved as a drawfile, is shown 
  76434. above. Iáwould like you to note that the function appears to have a 
  76435. maximum value of 1.00, a minimum value of Ö1.00 and crosses the axis 
  76436. where xá=ápi. Iáwill explain how to produce this graph in some detail 
  76437. later.
  76438. 9.12
  76439. The swing
  76440. 9.12
  76441. You may doubt the validity of the process of using lots (an infinite 
  76442. amount!) of information about a point on a curve to calculate (with a 
  76443. simple spreadsheet) the value of the function at any other point. Let me 
  76444. try to convince you.
  76445. 9.12
  76446. As an example, let me help you to construct a mathematical model of the 
  76447. action of a swing. In this model x is time and y is the position of the 
  76448. swing. When the swing is in the middle yá=á0; when the swing is in its 
  76449. most forward position yá=á+1; and when it is as far back as it will go 
  76450. then yá=áÖ1. We start the clock at xá=á0 with the swing in the yá=á0 
  76451. position.
  76452. 9.12
  76453. The conventional way of constructing the mathematical model is to 
  76454. specify the function which allows us to calculate the position of the 
  76455. swing at any time. A good approximation for this function is yá=ásin(x). 
  76456. A better one would be a damped oscillation, but letæs keep it simple; 
  76457. letæs choose to have our swing oscillating forever between the same 
  76458. extreme positions, yá=áÖ1 and yá=á+1. It will be travelling at it 
  76459. highest speed, +1 velocity units, when yá=á0. It will be subject to 
  76460. maximum acceleration when yá=áÖ1 and when yá=á+1 but zero acceleration 
  76461. at yá=á0.
  76462. 9.12
  76463. I would like you to consider the following alternative method of 
  76464. creating the mathematical model using only that information which can be 
  76465. gleaned at the time xá=á0. Where is the swing? Answer, yá=á0; it is in 
  76466. the middle of its swing. Now please refer back to row 4 of the original 
  76467. spreadsheet; in column D (under ná=á0) you will find the value 0. The 
  76468. meaning of this 0 is that yá=á0 when xá=á0. Next, how fast is it going 
  76469. as it passes through the point yá=á0? Well, weæll suppose it to be +1 in 
  76470. our arbitrary velocity units. Refer to column E of the spreadsheet where 
  76471. youæll find the value 1. This 1 means that the velocity at time xá=á0 is 
  76472. 1 unit. Next, let us ask whether the swing is speeding up or slowing 
  76473. down? In fact, there is no horizontal force on the swing at the lowest 
  76474. point, so it is neither speeding up nor slowing down. Youæll find a 0 in 
  76475. column F. However, although the acceleration at the lowest point is 
  76476. zero, it is in the process of change. Yes! Iáknow this is a hard concept 
  76477. to grasp but, as the swing goes through its lowest point, the force on 
  76478. it changes from a Éspeeding upæ force (pulling the swing towards the 
  76479. middle) to a Éslowing downæ force (being exactly zero at the lowest 
  76480. point). Please accept from me that this rate of change of acceleration 
  76481. is Ö1 in our rate of change of acceleration units; hence the Ö1 in slot 
  76482. G4. We could continue this discussion but it does get harder to conceive 
  76483. as we get to higher order Érates of changeæ.
  76484. 9.12
  76485. For those of you into differential calculus, you will recognise that the 
  76486. values in row 4 from column E onwards, are the first, second, third, etc 
  76487. derivatives of the function yá=ásin(x) evaluated at xá=á0. You could 
  76488. continue this process of evaluating higher order derivatives for ever 
  76489. but you donæt need to because the pattern of 0, Ö1, 0, +1 repeats 
  76490. indefinitely ù so you donæt have to keep working them out forever.
  76491. 9.12
  76492. The series approximation
  76493. 9.12
  76494. Whether you are into calculus or not, Iáhope that youæll recognise that, 
  76495. if you know such things as position (yá=á0), speed, acceleration, rate 
  76496. of change of acceleration, etc, at just the one point, xá=á0, you do 
  76497. know quite a lot about what will happen to the swing in the future. 
  76498. Indeed, the more you know about the situation at xá=á0 (the more columns 
  76499. of row 4 you can fill in), the further into the future you can predict 
  76500. the motion of the swing. Our chosen mathematical model of the swing is 
  76501. that it never stops swinging; the values in row 4 keep repeating the 0, 
  76502. Ö1, 0, +1 pattern infinitely.
  76503. 9.12
  76504. If Iáknew everything (an infinitely long row 4) about a function at one 
  76505. point, xá=á0, then (with the additional assumption of smoothness) 
  76506. Iáwould be able to predict future values of y for all values of x up to 
  76507. infinity! Ofácourse, if the smoothness condition is violated by somebody 
  76508. interfering with the swing, pushing it harder or stopping it, or if the 
  76509. rope breaks (!), then smooth extrapolation from xá=á0 breaks down.
  76510. 9.12
  76511. What Iáwant to show you now is how you can use a spreadsheet to feed the 
  76512. values of the derivatives in row 4 into a calculation which finds the 
  76513. values in column C from which the graph is plotted. However, before Iádo 
  76514. that, first let me show you a graph of yá=ásin(x) and a graph of the 
  76515. function which is produced by approximating the infinitely long row 4 
  76516. with just fifteen terms.
  76517. 9.12
  76518. The graph below shows the Éoriginalæ function and its fifteen term 
  76519. series approximation. You will see that the approximation is a fairly 
  76520. good one up to about xá=á5 or 6. It would extend further if more terms 
  76521. were included in row 4.
  76522. 9.12
  76523. From a point to a function
  76524. 9.12
  76525. The spreadsheet shown in the screenshot below is the one Iæve used to 
  76526. calculate columnáC from the values in row 4. As Iáwill show you later, 
  76527. you can change the values in row 4 so that row 4 represents a different 
  76528. function. If you do this, all the dependent values below row 7 will 
  76529. change and, if you have a live graph which plots columnáC, then the 
  76530. graph will change automatically to display the new function.
  76531. 9.12
  76532. The formula in slot E2 is D2+1. The formula in slot E3 is D3*E2. Both 
  76533. these formulae are copied (Éreplicatedæ or Éfilledæ depending on the 
  76534. spreadsheet youære using) to the right as far as you want to go. Iáhave 
  76535. extended my spreadsheet to columnáS. You will see from the screenshot 
  76536. that the formula in E8 is $A8^E$2/E$3*E$4. This formula can be copied 
  76537. into the whole block D8S58 with the exception of D8 into which it is 
  76538. better to enter the formula 1/D$3*D$4 because of the difficulty some 
  76539. spreadsheets have with 0^0. The formula in C8 is sum(D8S8) and this can 
  76540. be copied down the whole of columnáC.
  76541. 9.12
  76542. Using the notation that fn(0) is the nth derivative of the function 
  76543. yá=áf(x) evaluated at xá=á0, and that n! is factorial n (e.g. 
  76544. 7!á=á7*6*5*4*3*2*1), the mathematical formula for converting from 
  76545. derivatives (row 4) to values of the function (column C) is:
  76546. 9.12
  76547. yá=áf(0)á+áxá╫áf1(0)/1!á+áx2á╫áf2(0)/2!á+áx3á╫áf3(0)/
  76548. 3!á+á.á.á.á.á+áxná╫áfn(0)/n!á+á.á.á.
  76549. 9.12
  76550. Drawing the graph in PipeDream
  76551. 9.12
  76552. The graph headed öA Series Expansion for Sin(x)ò has been produced using 
  76553. PipeDream.
  76554. 9.12
  76555. To produce a graph in PipeDream, you must first mark a block. Mark the 
  76556. block C8C58. Execute the command <ctrl-CHN> (CHartáNew). You will find 
  76557. yourself with a bar chartáùánot exactly what you want. Never mind; we 
  76558. can easily change it.
  76559. 9.12
  76560. Place the pointer over the bar chart and click <menu> to bring up the 
  76561. Chart menu. Run the pointer through Gallery and then click on Scatter to 
  76562. bring up the gallery of Scatter graph types.
  76563. 9.12
  76564. Select the top left type of Scatter (XY) chart (it is shown in inverse 
  76565. video in the screenshot) followed by the OK box. Not much will happen 
  76566. but donæt worry about that.
  76567. 9.12
  76568. In the spreadsheet, mark the block B8B58. These are the y values of the 
  76569. function yá=ásin(x) corresponding to the values of x, A8A58, already 
  76570. entered into the chart. Be careful with the next bit. Execute the 
  76571. command <ctrl-CHA> (CHartáAdd), which, if you use the Chart pop up menu 
  76572. (from within the spreadsheet, not with the pointer in the Chart) is 
  76573. entitled öAdd to chartò. The rather blank looking chart will be 
  76574. converted into a line graph of the function yá=ásin(x).
  76575. 9.12
  76576. Adding the second line
  76577. 9.12
  76578. We want to add the second line, the series approximation, column C, to 
  76579. the chart.
  76580. 9.12
  76581. First highlight (mark) the X values, A8A58, and execute <CtrláCHA>, öAdd 
  76582. to chartò. Mark the Y values, C8C58, and execute öAdd to chartò again. 
  76583. The second line will be drawn on the same chart.
  76584. 9.12
  76585. Although, in this case, Iáhave used the same range of X values for both 
  76586. lines, in PipeDream it is possible to use different X ranges on the same 
  76587. chart. What you have to remember on an XY chart (misleadingly called a 
  76588. Scatter chart in PipeDream) is that as you öAdd to chartò, the marked 
  76589. ranges are successively X, Y, X,Y, X,Y etc.
  76590. 9.12
  76591. Adding text
  76592. 9.12
  76593. Adding text in PipeDream is a real pleasure compared with some other 
  76594. spreadsheets.
  76595. 9.12
  76596. Click the <menu> button over the chart to call up the Chart menu. Run 
  76597. the pointer through New text and a Text window will appear. You can type 
  76598. multi-line text into this window. To start a new line as part of the 
  76599. same text object you must <select> the blue left pointing arrow just to 
  76600. the right of the red cross and the green tick. (See below.) In the 
  76601. screenshot, the words öSeries Approximationò (on two lines) have been 
  76602. entered into the Text window. When you press <return> or click on the 
  76603. green tick, the words in the window will appear on the chart. You can 
  76604. move the text object about on the chart until it is positioned exactly 
  76605. where you want it, using a select and drag technique.
  76606. 9.12
  76607. If you find that you have made a mistake, you can select the text 
  76608. object, click <menu> and then run the pointer through Selection, Text 
  76609. and then Edit. After editing, press <return> to return the modified text 
  76610. object to the chart. You will notice that you have an option to Delete 
  76611. the text object if you wish.
  76612. 9.12
  76613. If you select a text object and then Selection on the Chart menu, you 
  76614. can change the Text style (font and font size), Text colour or Text 
  76615. background.
  76616. 9.12
  76617. Saving
  76618. 9.12
  76619. Donæt forget to Save the chart separately from the spreadsheet. You will 
  76620. find the files on the Archive monthly disc. Iáhave saved the spreadsheet 
  76621. as [Sin_x] and the chart as [Sin_x_C]. This name for the chart uses the 
  76622. convention recommended by Colton, namely adding _C to the spreadsheet 
  76623. file name.
  76624. 9.12
  76625. On the Archive monthly disc, Iáhave also saved the chart as a drawfile 
  76626. under the filename [Sin_x_G]; G stands for Graphic.
  76627. 9.12
  76628. Other functions
  76629. 9.12
  76630. A quick change to the spreadsheet allows other functions to be 
  76631. calculated. Have a look at the spreadsheet in the screenshot opposite.
  76632. 9.12
  76633. The only difference (apart from the file name) is that Iáhave changed 
  76634. all the values in row 4 to +1. This set of derivatives generates the 
  76635. function yá=áexp(x). The chart used with the yá=ásin(x) was still alive 
  76636. and changed appropriately to that which you see in the drawfile.
  76637. 9.12
  76638. I have to confess that, when Iáfirst generated this chart, it seemed as 
  76639. if there were only one line on it; the approximation was that good. So 
  76640. what Iádid was to change the formulae in column C of the spreadsheet to 
  76641. sum only eight (rather than fifteen) terms of the series. This makes the 
  76642. approximation a little worse and ensures that there are two separate 
  76643. lines displayed on the chart.
  76644. 9.12
  76645. You might like to try other sets of derivatives such as the series 0, 1, 
  76646. 0, 1, 0, 1, etc (which generates a function you might be able to 
  76647. recognise). If you are good at recognising some of the standard 
  76648. functions then try 0, 1, 1! 2!, 3!, 4!, etc (i.e. use (náÖá1)! in row 4) 
  76649. and try the series 0, +1, 0, Ö2!, 0, +4!, 0, Ö6!, etc; both of these 
  76650. generate standard functions available in any spreadsheet or on any 
  76651. calculator.
  76652. 9.12
  76653. By the way, have you ever wondered how calculators (and spreadsheets) 
  76654. produce values for sin(x) or exp(x)? No! They donæt hold a table of 
  76655. values of sin(x) or exp(x) ù they are evaluated in the calculator using 
  76656. suitably truncated infinite series.
  76657. 9.12
  76658. Acknowledgements
  76659. 9.12
  76660. One of the earliest philosophies by which Iátried to live my life was to 
  76661. pursue Étruthæ. Nowadays, it is fashionable to believe that Étruthæ is a 
  76662. relative term, so perhaps what Iáhave to say about eternal truths is 
  76663. somewhat unfashionable. One of the features of mathematics which Iáfound 
  76664. attractive, even whilst at Junior School, is that, once proved, 
  76665. mathematical truths tend to last. In a world of changing values, 
  76666. mathematical truths remained true. Iáhave often said that, if you want 
  76667. to be remembered for ever, you must discover a new mathematical theorem. 
  76668. At some time in the far future, when Einsteinæs Theory of Relativity 
  76669. (and his name) has been long forgotten, the navigator of a lonely 
  76670. spaceship will still use Pythagorasæ Theorem (about the square on the 
  76671. hypotenuse) and still call it by that ancient mathematicianæs name.
  76672. 9.12
  76673. At college, Iáteach nothing mathematical which is less than 100 years 
  76674. old and most is 300 years old or (like complex numbers, negative numbers 
  76675. and Pythagorasæ Theorem) much older. My first acknowledgement is to Sir 
  76676. Isaac Newton who, one long hot summer in 1666, whilst on an extended 
  76677. holiday from his ÉChairæ at Cambridge University, invented what we call 
  76678. the Infinitesimal Calculus and he called his ÉTheory of Fluxionsæ. By 
  76679. the way, the universityæs summer holiday was extended that year because 
  76680. of The Plague. As another Éby-the-wayæ, he invented the Integral 
  76681. Calculus before the Differential Calculus; nowadays we teach 
  76682. differentiation before integration!
  76683. 9.12
  76684. Next Iámust acknowledge that the formula
  76685. 9.12
  76686. yá=áf(0)á+áxá╫áf1(0)/1!á+áx2á╫áf2(0)/2!á+áx3á╫áf3(0)/3! 
  76687. á.á.á.á.á+áxná╫áfn(0)/n!á+á.á.á.
  76688. 9.12
  76689. is due to a Scottish mathematician called Colin MacLaurin who was given 
  76690. a ÉChairæ at Edinburgh (thanks to a recommendation by Newton a couple of 
  76691. years before he died) in 1725. The so called MacLaurin expansion (the 
  76692. above formula) is a simplified version of one developed by the Cambridge 
  76693. mathematician Brook Taylor and originally published in 1715 in his 
  76694. treatise öMethodus Incrementorumò (in those days books intended to 
  76695. contain Eternal Truths were always written in Latin) in which he sets 
  76696. out the method Iáhave tried to explain to you.
  76697. 9.12
  76698. Mathematical Étruthsæ last a long timeáùáI believe them to be amongst 
  76699. the Eternal Truths.
  76700. 9.12
  76701. Finally, Iámust acknowledge that the real inspiration for the 
  76702. philosophical content of this article comes not from a mathematician but 
  76703. from Auguries of Innocence by the poet, William Blake (1757áùá1827) who 
  76704. wrote Jerusalem and öTiger tiger burning brightò.
  76705. 9.12
  76706. To see a World in a grain of sand
  76707. 9.12
  76708. And a Heaven in a wild flower
  76709. 9.12
  76710. Hold Infinity in the palm of your hand
  76711. 9.12
  76712. And Eternity in an hour
  76713. 9.12
  76714. Whilst Iáwould have preferred Blake in his augury to have foreseen the 
  76715. nature of Infinity in a single Point and the nature of Eternity in an 
  76716. infinitesimal Moment, Iáaccept that his alternatives are more poetic. My 
  76717. philosophical point is that, by studying just one point (xá=á0) of a 
  76718. mathematical function in great detail then, with the assumption of 
  76719. regularity (smoothness), one can find the value of the function at any 
  76720. other point by using the expansion of Colin MacLaurin. You donæt need 
  76721. forever to understand Eternity ù simply study a Moment; at a push, any 
  76722. moment will do but Iásuggest that studying one of those Eternal Moments 
  76723. to which Iáreferred last month will be more productive than studying a 
  76724. more humdrum moment.
  76725. 9.12
  76726. Determinism
  76727. 9.12
  76728. Sometimes, when Iásucceed in explaining to my students my point that the 
  76729. future motion of a swing can be determined by studying in detail just 
  76730. one point in its swing, Iáam asked whether Iábelieve that the future 
  76731. course of the universe, and our own destinies as a part of that 
  76732. universe, are predetermined by the present situation (in turn 
  76733. predetermined by past events). Iáam always pleased when that question is 
  76734. asked because it allows me to digress (I love digressions) into the 
  76735. nature of regularity (smoothness). Iáreply that Iádo not believe that 
  76736. the universe acts as if it were a regular (smooth) multi-variate 
  76737. function. Iábelieve that you and Iáhave a duty to Épush the swingæ in 
  76738. the right direction and change the course of future events. Iábelieve in 
  76739. mind-over-matter, not as a supernatural phenomenon but as an everyday 
  76740. occurrence to which we all contribute when we exercise our free will.
  76741. 9.12
  76742. So that you know that Iáam aware of them, let me mention briefly the 
  76743. butterfly effect, chaos theory, Werner Heisenburgæ principle of 
  76744. indeterminacy, and the paradox contained within the story of Erwin 
  76745. Schr÷dingeræs cat. All these convince me that disbelief in determinism 
  76746. is rational though Iáaccept that they do not prove the existence of free 
  76747. will.
  76748. 9.12
  76749. Finally
  76750. 9.12
  76751. (a) Please send a disc; (b) My address is Abacus Training; (c) Many 
  76752. thanks for all your letters.áuá
  76753. 9.12
  76754. Starting Basic Ö Part 13
  76755. 9.12
  76756. Ray Favre
  76757. 9.12
  76758. This month, we have the final steps in the ÉLoanæ project.
  76759. 9.12
  76760. Expanding the action
  76761. 9.12
  76762. As we said last time, we are firstly going to magnify the Égetting nearæ 
  76763. area Ö and this is what happens in ÉLoan_13Aæ.
  76764. 9.12
  76765. First of all, PROCaxes is modified to define, and then draw, a Ézoom 
  76766. boxæ Ö that is, a small part of the screen which we can treat as a 
  76767. separate graph area to magnify part of the main graph area. The chosen 
  76768. location for this is on the left-hand side of the screen, starting at 
  76769. the y-axis of the main graph and going right for 400 OS units, centred 
  76770. vertically around the target line. The vertical scale is made 10 times 
  76771. the main graph scale. The result is a zoom box of reasonable size in a 
  76772. fairly unused part of the main graph, with the advantage that we can 
  76773. easily relate the main and expanded views, because they share the same 
  76774. target line (see below).
  76775. 9.12
  76776. The zoom box definition and drawing follows the same processes as for 
  76777. the main axes, so you should be able to follow the changes to PROCaxes 
  76778. (lines 3940-4160) without difficulty.
  76779. 9.12
  76780. When we get to PROClinePlot(), there are two criteria triggering the 
  76781. plotting in the zoom box. Firstly, we donæt need to use it until we are 
  76782. Égetting nearæ and, secondly, we then only want to magnify those 
  76783. portions of the main graph which have x-values in the last 5% of the x-
  76784. axis (where the Égetting nearæ lines are drawn). We effect these 
  76785. conditions in line 5010 of PROClinePlot(), which is located after the 
  76786. main graph plot has been updated, and calls PROCzoomPlot when both 
  76787. conditions exist.
  76788. 9.12
  76789. We also need to set the initial starting point for each zoom box graph. 
  76790. The x-value will always be the chosen zoomXorigin% value (the graph x-
  76791. origin in this case), and the y-value will be the same as the main graph 
  76792. y-value at the 95%-of-x-axis point Ö but re-calculated using the 
  76793. expanded scale. This is carried out starting at line 4960 in 
  76794. PROClinePlot(). (As listed, this calculation is carried out whether or 
  76795. not we are going to use the zoom box. It does no harm, but adding a 
  76796. further condition to line 4960 would activate the calculation only when 
  76797. needed.)
  76798. 9.12
  76799. When called, PROCzoomPlot firstly stores the current main graph 
  76800. coordinates (lines 5390 and 5400). It then moves the cursor to starting 
  76801. coordinates to be used in the zoom box (which will be the above initial 
  76802. values at first), draws a new section of the expanded graph, saves the 
  76803. resulting zoom box cursor position as the new starting point for the 
  76804. next zoom plot and moves the cursor back to the stored position on the 
  76805. main graph (line 5470) Ö ready for the next go round the loop.
  76806. 9.12
  76807. This rigid sequential process involving storing, updating and restoring 
  76808. of Éoldæ and Énewæ points on two different plot actions seems to occur 
  76809. quite frequently in graphics Ö including animations. So it is well worth 
  76810. poring over.
  76811. 9.12
  76812. Usefulness of PROC structure
  76813. 9.12
  76814. It is also worth pausing here to reflect how relatively easy it has been 
  76815. to incorporate changes into an established program when you have a good 
  76816. underlying PROC structure. Indeed, you can see that these last changes 
  76817. could have probably been better made by cascading the PROC structure 
  76818. even further.
  76819. 9.12
  76820. Further changes
  76821. 9.12
  76822. With ÉLoan_13Aæ, we are very close to the end of our ÉLoanæ project. 
  76823. There are only a couple of small further changes to make. Firstly, we 
  76824. need to revisit the input validation process. If you have been playing 
  76825. with the program, you have probably already found out that the overall 
  76826. input limits we introduced in Part 6 are not good enough, particularly 
  76827. when R is the unknown. We need to change the limits dynamically Ö to 
  76828. respond to the first and/or second inputs made.
  76829. 9.12
  76830. Secondly, the whole program ought to be put inside a REPEAT ... UNTIL 
  76831. loop, so that we can continue to use it until we decide we wish to quit.
  76832. 9.12
  76833. However, before starting on those, Iæd like to introduce a common 
  76834. routine.
  76835. 9.12
  76836. ÉRatchetingæ
  76837. 9.12
  76838. Look at this Basic statement:
  76839. 9.12
  76840. IF 27 > Value% THEN Value% = 27
  76841. 9.12
  76842. The result is that the variable Value% ends up holding whichever is the 
  76843. greater, 27 or the original value of Value%. If we change the statement 
  76844. to:
  76845. 9.12
  76846. IF Number% < Value% THEN Value% =
  76847. 9.12
  76848.  Number%
  76849. 9.12
  76850. then Value% ends up with the lesser of Number% and the original Value%. 
  76851. In both cases, the contents of Value% are Ératchetedæ up (or down) if a 
  76852. higher (or lower) value comes along.
  76853. 9.12
  76854. There is nothing deep in this, but it is a very common construction 
  76855. where a program needs to find the highest (or lowest) value from a 
  76856. series of values Ö or needs to swap positions of items in a list if they 
  76857. are not currently in the order wanted, e.g. in alphabetical sorting 
  76858. routines, where the Ascii values of the first letter of strings are 
  76859. compared to get them in the right order. Weæll use this construction 
  76860. below.
  76861. 9.12
  76862. Input validation revisited
  76863. 9.12
  76864. As it stands, we can cause the program some headaches when R, the 
  76865. interest rate, is the unknown parameter, and we input certain values for 
  76866. the known items. There is a similar, but not so severe, problem when N 
  76867. is the unknown. We need to prevent the user from making these 
  76868. undesirable entries.
  76869. 9.12
  76870. Letæs solve the R case first. When R is the unknown, any combination of 
  76871. L, P and N which causes (N ╫ P) to be less than L will cause a problem Ö 
  76872. because there will then not be enough money paid to meet the loan 
  76873. amount, let alone interest.
  76874. 9.12
  76875. There are several ways we could eliminate the problem, but as our 
  76876. program always presents the Éknownæ items in the same order for 
  76877. inputting, I am going to follow this same sequence for making any 
  76878. adjustments to the input limits. Thus, we will not alter the limits for 
  76879. the first choice (L, the loan amount), but once a value for L has been 
  76880. input, we will adjust, if necessary, the limits for the value of N. In 
  76881. turn, once L and N have been chosen, we will examine the limits for P.
  76882. 9.12
  76883. Firstly, a Éflagæ is introduced (called RateFlag%) and set initially to 
  76884. FALSE. If R is chosen as the unknown, this flag is changed to TRUE. Two 
  76885. lines added near the start of DEFáPROCinputKnowns() effect this Ö and 
  76886. thus give a simple means of triggering the checks on the input limits.
  76887. 9.12
  76888. As soon as we choose a value for L, we need to ensure that the lowest 
  76889. value in the range then made available for N exceeds the value (L/
  76890. PaymentUpper) Ö and that the highest value made available is lower than 
  76891. (L/PaymentLower). Otherwise, there may not be enough payments made, or 
  76892. our overall payment limits may be transgressed.
  76893. 9.12
  76894. If you refer to ÉLoan_13Aæ, youæll see that, if we need to adjust the 
  76895. limits for N, it needs to be done in DEF PROCinputKnowns() at line 1630, 
  76896. after the L entry but before the N entry. A suitable insert is:
  76897. 9.12
  76898. IF RateFlag% THEN
  76899. 9.12
  76900. IF INT(L/PaymentUpper) + 1 > NumberLower THEN NumberLower = INT(L/
  76901. 9.12
  76902. PaymentUpper) + 1
  76903. 9.12
  76904. IF INT(L/PaymentLower) Ö 1 < NumberUpper THEN NumberUpper = INT(L/
  76905. 9.12
  76906. PaymentLower) Ö 1
  76907. 9.12
  76908. ENDIF
  76909. 9.12
  76910. This, as you can see, uses two Ératchetingæ statements Ö one up, one 
  76911. down. We need to use INT because we want N to be a whole number Ö and 
  76912. the +1 in the second line ensures that we fix the new limit to the 
  76913. integer above the (real number) answer to the calculation in the 
  76914. brackets. As the third line is dealing with the upper limit, the Ö1 is 
  76915. not strictly necessary, but it keeps things symmetrical.
  76916. 9.12
  76917. We then need to insert something very similar, based on the now known 
  76918. value of (L / N), after the N entry but before the P entry (at line 
  76919. 1670) Ö and this time we need only be concerned with the lower limit for 
  76920. P. (The unchanged upper limit may produce very high interest rates, but 
  76921. it will not stop the program functioning correctly.)
  76922. 9.12
  76923. A similar, but much shorter, process is needed to eliminate the problem 
  76924. when N is the unknown parameter. In this case, if a value for L is 
  76925. chosen near the lower limit, the upper value of P may then need to be 
  76926. reduced, so that a single payment a lot higher than the loan is not 
  76927. chosen. So, we need a separate Éflagæ to register when N is the unknown, 
  76928. plus an appropriate IF statement, after the input of the L value, but 
  76929. before the input of the P value.
  76930. 9.12
  76931. With these changes, the input limits will now adjust themselves 
  76932. automatically, within the preset overall limits, to values which will 
  76933. not stop the program working properly. I am not claiming for one moment 
  76934. that these latest changes are perfect or cover the whole story Ö indeed, 
  76935. a further change has deliberately been left for Éhomeworkæ Ö see later. 
  76936. My main aims have been to ensure that you end up with a program which 
  76937. wonæt easily break down, and to stress that input validation is an 
  76938. important part of programming, which is likely to crop up in every 
  76939. program requiring a user input. 
  76940. 9.12
  76941. ÉLoan_13Bæ, on the disc, incorporates the above, and as it involves so 
  76942. few additional lines Ö and only to DEFáPROCinputKnowns() Ö you should be 
  76943. able to follow the specific changes without difficulty. (ÉLoan_13Bæ also 
  76944. includes the final change described in a moment. So, it will be better 
  76945. to wait until you have read the next section below before you run it.)
  76946. 9.12
  76947. Putting the program within a loop
  76948. 9.12
  76949. At the moment, our program ends after we have used it once. Clearly, it 
  76950. would be better if we could repeat it after each use, and only end when 
  76951. we want to. This is easily achieved with a REPEAT ... UNTIL loop placed 
  76952. around the main structure Ö lines 120-200.
  76953. 9.12
  76954. We will add a message to our opening screen menu to give the user the 
  76955. option to quit Ö and then ensure that the program returns to this menu 
  76956. each time it finishes with a calculation. The quit option will be 
  76957. exercised simply by pressing the letter ÉQæ on the keyboard, instead of 
  76958. L, N, P or R.
  76959. 9.12
  76960. So, we add the menu message to PROCsetUpMenuVariables and print it in 
  76961. PROCmenu. Then we need to enter the REPEAT ... UNTIL loop just before 
  76962. PROCmenu, and exit after PROCdisplayResults. As our exit criterion is 
  76963. going to be the letter ÉQæ, we need to add this to the list of valid 
  76964. keypresses in FNmenuChoice, and then enclose the normal program actions 
  76965. inside an IF ... THEN ... ENDIF construction, to ensure they are 
  76966. by¡passed if ÉQæ is chosen. We also need to clear the screen after each 
  76967. use of the program, and this is, in fact, best done at the very start of 
  76968. the REPEAT ... UNTIL loop in PROCmenu.
  76969. 9.12
  76970. ÉLoan_13Bæ includes the few changes to take care of the above Ö only 
  76971. eight lines to be added, plus a few blank lines for readability. The 
  76972. most important changes are to the main structure between lines 120 and 
  76973. 250, and the remainder are in the PROC/FNs indicated above.
  76974. 9.12
  76975. You may wonder why we left this last change until the very end of the 
  76976. project Ö it would certainly have been a useful user feature earlier. 
  76977. There are several reasons: firstly, I felt it important for beginners to 
  76978. visualize the main program flow clearly before making it repeat. 
  76979. Secondly, until all the Ébells and whistlesæ are incorporated, it is not 
  76980. always possible to see the best places to insert the final REPEAT ... 
  76981. UNTIL keywords. Thirdly, when developing a program, it is not unknown to 
  76982. inadvertently introduce errors Ö and meeting these with a major loop in 
  76983. place, can lead to hair-tearing endless loops.
  76984. 9.12
  76985. I would therefore certainly recommend that you continue to approach your 
  76986. own programs in the same way Ö get it working well before worrying about 
  76987. how to repeat it.
  76988. 9.12
  76989. Finally, we have left DEF PROCdisplayResults untouched Ö it still only 
  76990. contains one action line, to pause the program. If we were to delete 
  76991. this PROC, we would only need to introduce the pause in some other way, 
  76992. and at the same place in the sequence Ö otherwise our new overall REPEAT 
  76993. ... UNTIL loop would take us back to the opening menu, before we have 
  76994. chance to read the actual results on screen. So we might as well leave 
  76995. things as they are Ö and the name of the PROC is not entirely 
  76996. inappropriate in the circumstances.
  76997. 9.12
  76998. Final words on ÉLoanæ project
  76999. 9.12
  77000. I donæt expect to update the ÉLoanæ program further in subsequent 
  77001. articles, although we will make reference to it from time to time Ö so 
  77002. ÉLoan_13Bæ is the Éfinal versionæ. Remember, it was developed as a 
  77003. vehicle to introduce you, the beginner, to various aspects of BBC Basic. 
  77004. It is not a model of perfection, and there are certainly different ways 
  77005. to achieve the same ends in all the PROC/FNs used.
  77006. 9.12
  77007. Also, it is never a Éfinal versionæ, of course. Most programmers have 
  77008. programs in frequent use which first saw the light of day many years 
  77009. ago, and have been added to and modified every few months since. Thatæs 
  77010. part of the attraction of programming Ö and also part of the bug-bear of 
  77011. having to upgrade commercial software regularly.
  77012. 9.12
  77013. To continue this tradition(!), can I suggest some areas for you to work 
  77014. on yourself, to develop ÉLoan_13Bæ Ö and your confidence Ö further:
  77015. 9.12
  77016. Ö Add a further conditional statement to prevent the user choosing a 
  77017. monthly premium which is too low to meet any value of interest payment, 
  77018. when N is the unknown item.
  77019. 9.12
  77020. Ö Make the required accuracy of the interest rate answer a user-
  77021. determined item.
  77022. 9.12
  77023. Ö Make the overall input limits adjustable by the user.
  77024. 9.12
  77025. Ö Investigate the use of different line types (dotted, full, etc) 
  77026. instead of colours to distinguish the Égetting nearæ graph lines (Wait 
  77027. until we have a further look at PLOT).
  77028. 9.12
  77029. Ö Improve the Ébracketingæ and Éconvergingæ algorithms (if you have a 
  77030. mathematical bent).
  77031. 9.12
  77032. Ö Change FNnumberToString to allow a wider range of decimal places to be 
  77033. provided, by adding an extra parameter specifying the number of places. 
  77034. This might then form a useful general FN for other programs.
  77035. 9.12
  77036. These should keep you going for a while!
  77037. 9.12
  77038. The only sermon I would preach is only attempt to change one item at a 
  77039. time, and make your attempt on a copy of your latest version. Once you 
  77040. are happy with the changed version, save it, and, then use a copy of 
  77041. that to start work on the next item.
  77042. 9.12
  77043. Next time
  77044. 9.12
  77045. Our first project program is completed (appropriately on the first 
  77046. Birthday of the series!) but the series still has some way to go. 
  77047. Editor-willing, we are roughly halfway... Next time, we are going to 
  77048. start looking at the various ways we can store data for our programs to 
  77049. access. Those of you who have already sent a number of SAEs for the 
  77050. printed listings need not worry, the series will still have listings 
  77051. which will usually be too large to put in the articles. Donæt forget the 
  77052. feedback, queries (and A4 SAEs for printed listings) to: 26 West Drayton 
  77053. Park Avenue, West Drayton, UB7 7QA.áuá
  77054. 9.12
  77055. Almost Logo
  77056. 9.12
  77057. Bob Black
  77058. 9.12
  77059. A slight feeling of dread always comes over me when I see another Logo 
  77060. package arrive on the market.
  77061. 9.12
  77062. These are not the most exciting type of program to look at and, in the 
  77063. past, I have had a variety of experiences when using them with kids with 
  77064. learning difficulties. The most positive experiences were when we had a 
  77065. Éfloor turtleæ which is a flying-saucer-looking object that moves around 
  77066. the floor, directed by the instructions entered in the computer. The 
  77067. kids would make up floor mats of different scenes based on a grid, 
  77068. anything from a simple town plan to a starwars mothership Ö this was 
  77069. very popular, having to guide the robot to the prison where Princess Lea 
  77070. was being held, without entering any space occupied by the guards!
  77071. 9.12
  77072. The least motivating experiences seemed to be when just using a pointer 
  77073. on the screen to create patterns and shapes. Although the more complex 
  77074. patterns were often popular, the methods and language used to create 
  77075. them was fairly complex, needing procedures within other procedures to 
  77076. achieve anything really interesting.
  77077. 9.12
  77078. Exploring the properties of shape, location, pattern and movement is an 
  77079. important part of the National Curriculum these days, as well as an 
  77080. important part of using computers to control objects, which is often 
  77081. difficult to teach if youære not a real Étechieæ when it comes to using 
  77082. computers.
  77083. 9.12
  77084. Almost Logo was a great relief to me, as the instructions to make basic 
  77085. movements are simple and in English Ö forward, left, right, etc. Also, 
  77086. when using it on the screen, you can import ready-made backdrops to make 
  77087. the exercises more exciting. It didnæt take long to create a starwars 
  77088. backdrop using Draw, which improved the customer satisfaction no end. 
  77089. The user guide is clear and simple as well.
  77090. 9.12
  77091. Best of all, Almost Logo allows you to dig out those old Valiant and 
  77092. Jessop floor turtles which have been gathering dust in the cupboard and 
  77093. actually have some hands-on fun teaching control technology again. I 
  77094. think this is the only RISC OS Logo package that supports these turtles 
  77095. at the moment. (Does anyone know different?)
  77096. 9.12
  77097. Almost Logo has other functions. For example, it can be used as a 
  77098. modelling tool to create much more complex mathematical shapes, it can 
  77099. construct multicoloured patterns, and it can even be used to instruct 
  77100. the computer to play musical notes.
  77101. 9.12
  77102. The one thing that I felt was missing was a simple choice of items to 
  77103. replace the pointer Ö much better to move an animal or a character 
  77104. around the screen than a plain pointy triangle.
  77105. 9.12
  77106. For key stage 1, I donæt think Iæve seen a simpler, more versatile 
  77107. package, and at ú25 for a single user version, itæs very good value for 
  77108. money as well.
  77109. 9.12
  77110. Almost Logo for RISCáOS is available from the Advisory Unit, Computers 
  77111. in Education. Email info@advunit.co.uk.áuá
  77112. 9.12
  77113. Music Column
  77114. 9.12
  77115. Alan Gibson
  77116. 9.12
  77117. This month, I will cover the range of Midi interfaces which I know are 
  77118. available for Acorn machines. There is some excellent news on this front 
  77119. regarding a long-awaited interface... but you will have to wait until 
  77120. the end of the column before I tell you!
  77121. 9.12
  77122. Many people have been sending me details of their setups, some of which 
  77123. are very impressive! The Éprizeæ this month has to go to Ron Pearcy from 
  77124. New Zealand who emailed me a JPEG photograph of his organ (see below). 
  77125. Ron has a RiscPC with the old SSES 1600 sound card which is linked to a 
  77126. Technics KN100 keyboard. He also has a Roland MC50 MkII sequencer, a 
  77127. Roland Sound Canvas module, a Roland HP3800 piano, and an Allen Organ 
  77128. Voice Expander II module, all linked to his Rodgers C445 Digital Concert 
  77129. Organ, which he is upgrading. Blimey! Can anyone beat that?
  77130. 9.12
  77131. From the correspondence Iæve been getting over the past two months, it 
  77132. seems that many people are desperate for a new sequencer package for 
  77133. semi-professional and professional use. I am still waiting for Oregan to 
  77134. send me further details on MidiWorks, and I will pass on details when I 
  77135. know more.
  77136. 9.12
  77137. Ian Beswick of the Opus User Group is asking about Midi card 
  77138. compatibility, and which cards will work together in one machine. I know 
  77139. that older cards will clash with newer cards which use the newer Midi 
  77140. module. For example, the MidiMax will not work with the DMI50 at the 
  77141. same time. When drivers for the new module are written for the older 
  77142. cards, these problems should disappear, but if anyone who has tried two 
  77143. different cards together has had any problems, we would be grateful if 
  77144. you could pass details on to either Ian or myself.
  77145. 9.12
  77146. Midi interfaces
  77147. 9.12
  77148. Midi interfaces allow you to control external keyboards, synthesisers 
  77149. and sound modules etc from a computer and vice versa. They convert the 
  77150. notes which you play into digital information which can be interpreted 
  77151. by any Midi compatible device, not just computers Ö there are lighting 
  77152. units, for example, which can pulsate in time with Midi data. You will 
  77153. need a Midi interface if you wish to input music from a keyboard into a 
  77154. notation or sequencer package and subsequently play this data back to 
  77155. the keyboard or sound module.
  77156. 9.12
  77157. Which interface do you choose? I will try to clarify what is available, 
  77158. to help you to decide the best compromise between price and facilities. 
  77159. The majority of interfaces are designed as expansion cards, either full 
  77160. size for the Risc PC etc, or mini cards for the A3000 range and the 
  77161. A4000. PC and Mac users also have access to interfaces which plug into 
  77162. the serial port or the parallel port.
  77163. 9.12
  77164. If you are looking for an internal interface for an A3000, A3010, A3020 
  77165. or A4000, the choice is really quite limited. The lower end of the price 
  77166. range (ú69 through Archive) is the new Acorn card, which is actually an 
  77167. old Morley card. This has one set of Midi ports but also includes a user 
  77168. port and analogue port. Next up is the DMI30 from Audio Dynamics, at 
  77169. ú105 through Archive. This is a dual port card, i.e. it has two 
  77170. independent INs and OUTs (but no THRU) and a user port. Some external 
  77171. sound modules, such as the Roland SC88 (now superseded) and the Yamaha 
  77172. MU80, have two inputs, which allows up to 32 channels to be used. A dual 
  77173. port card can therefore make use of this facility if you are writing a 
  77174. large orchestral piece in Sibelius, for example. The DMI card also has 
  77175. the option of being upgraded with a wavetable card (see later for 
  77176. details on this).
  77177. 9.12
  77178. At the top end of the price range is the Ultimate Midi Starter Pack from 
  77179. HCCS (around ú145). This kit includes the multipodule, Midi micropodule, 
  77180. power supply and the other bits and bobs you need to get going. This 
  77181. card is upgradable later with a sound sampler and with other 
  77182. micropodules, and an internal hard drive (depending on which computer 
  77183. you have). If you already have a multipodule, you can add the Midi 
  77184. micropodule for around ú57. Like the DMI30, this is a dual interface 
  77185. with two INs and two OUTs.
  77186. 9.12
  77187. For machines which take standard expansion cards, there is a little more 
  77188. choice. The cheapest one again is the Acorn/Morley card which has one 
  77189. IN, OUT and THRU (ú52 through Archive). Next up is the MidiMax from 
  77190. Computer Concepts which has one IN, THRU and two OUTs (although they are 
  77191. the same OUT, i.e. just with two sockets to make connections easier) Ö 
  77192. ú84 through Archive. The Ultimate Midi Starter Pack is similar to the 
  77193. previous one (same micropodule) but is cheaper than before, at around 
  77194. ú88 from HCCS. There is also another Acorn card which has additional 
  77195. user and analogue ports at ú96 through Archive.
  77196. 9.12
  77197. At around twice the price of the basic Acorn card is the DMI50 (ú125 
  77198. through Archive) which again is a dual Midi card. The advantage of this 
  77199. card is that it can be upgraded with an onboard sound card to give you a 
  77200. PowerWave card. This upgrade can either be an Ensoniq card which gives 
  77201. you the usual 128 voices of the General Midi sound set, or the Yamaha 
  77202. DB50XG which gives well over 600 voices plus special effects to modify 
  77203. the sounds. This effectively gives you the facilities of an expensive 
  77204. external sound module plus a dual Midi interface at less than the cost 
  77205. of the sound module (ú230 for GM and ú285 for XG through Archive). The 
  77206. DMI50 and PowerWave 50 cards can also have a sampler upgrade fitted as 
  77207. well, giving a very competent multimedia card (ú285 for GM and ú345 for 
  77208. XG through Archive).
  77209. 9.12
  77210. The biggest news of the month, and possibly the year, regarding Midi 
  77211. interfaces is the forthcoming parallel port interface from ESP. This is 
  77212. a very important development, and not just for A4 users who, up to now, 
  77213. have been Ésilentæ. How many A3010 and similar machines are there with 
  77214. internal hard drives and hence no room for other interfaces? Even 
  77215. single-slice RiscPCs can be filled up with other cards and will 
  77216. therefore find this extremely useful. Hopefully, the interfaces should 
  77217. be available in a couple of months at very roughly ú70-ish. It will be 
  77218. at least a dual port device, but may be able to support, say, four 
  77219. ports! Does anyone have a use for three or four ports? Please let me 
  77220. know so that I can pester Andy at ESP for this! Seriously though, he is 
  77221. looking at the possibility of doing this, although the breakout cable 
  77222. (which provides all the actual sockets) will probably cost a fair bit. 
  77223. This is welcome news indeed.
  77224. 9.12
  77225. Thatæs it for this month, but keep the letters coming. Iánow have a new 
  77226. email address so please use liquid@cableinet.co.uk rather than the 
  77227. Arcade one, or visit the new web site at http://www.cybervillage. co.uk/
  77228. acorn/liquid/. Iæm off to try and catch up on some sleep Ö these 
  77229. Olympics are tiring!áuá
  77230. 9.12
  77231. System Variables Ö Part 3
  77232. 9.12
  77233. Andrew Berry
  77234. 9.12
  77235. File$Path
  77236. 9.12
  77237. This system variable determines the directories in which a file will be 
  77238. looked for, if it is being read or executed. Each variable contains a 
  77239. list of prefixes separated by commas. When a file is read, the value of 
  77240. File$Path is looked up and the prefixes used in the order they appear. 
  77241. The default value of File$Path is a null string (it is defined but has 
  77242. no value) which means that when a file is read, it will only be looked 
  77243. for in the current directory (the one displayed by É*.æ). Setting 
  77244. File$Path to, for example, É,ADFS::HardDisc4.$.Filesæ, would mean that 
  77245. when a file was loaded, it would first be looked for in the current 
  77246. directory. If it could not be found, the directory 
  77247. ADFS::HardDisc4.$.Files would be searched. Note that the leading comma 
  77248. in the above example is essential, otherwise the current directory wonæt 
  77249. be searched first.
  77250. 9.12
  77251. Run$Path
  77252. 9.12
  77253. In the same way that File$Path is used for reading files, Run$Path is 
  77254. used when files are run, for example using *Run. The default value of 
  77255. Run$Path is É,%.æ which means that the current directory will be 
  77256. searched first, followed by the library. The result of this is that 
  77257. files which are often needed can be placed in a directory which is then 
  77258. defined as the library using *Lib. Any file in the library can then be 
  77259. *Run, regardless of the current directory.
  77260. 9.12
  77261. Setting variables
  77262. 9.12
  77263. There are three different types of system variable, and each type is set 
  77264. using a different command. Usually, you will only need to use *Set, but 
  77265. the other two, *SetEval and *SetMacro, are also described.
  77266. 9.12
  77267. *Set
  77268. 9.12
  77269. The *Set command is used to assign a string to a system variable. It 
  77270. takes the following form
  77271. 9.12
  77272. *Set varname value
  77273. 9.12
  77274. where Évarnameæ is the name of the system variable to be set (angular 
  77275. brackets are not required) and Évalueæ is a string which will be 
  77276. interpreted before being assigned to the variable. This command has been 
  77277. used many times in the past two articles.
  77278. 9.12
  77279. If you wish to set the variable to the value of another variable, 
  77280. Évalueæ must be in angular brackets to show that a variable is being 
  77281. named. An example of this is
  77282. 9.12
  77283. *Set App$Dir <Obey$Dir>
  77284. 9.12
  77285. Without the angular brackets, App$Dir would be set to öObey$Dirò rather 
  77286. than the value of Obey$Dir.
  77287. 9.12
  77288. *SetMacro
  77289. 9.12
  77290. This is similar to *Set, except that the string is interpreted each time 
  77291. the variable is read. This was used last month in the following command.
  77292. 9.12
  77293. *SetMacro CLI$Prompt <Sys$Time> *
  77294. 9.12
  77295. Each time CLI$Prompt is used (in other words, each time the command 
  77296. prompt is displayed), the value held by CLI$Prompt is re-evaluated. This 
  77297. ensures that the current time is always displayed because the new value 
  77298. of Sys$Time is looked up each time. If *Set had been used instead of 
  77299. *SetMacro, the value would only be evaluated once, when CLI$Prompt was 
  77300. set, and would therefore hold the time at which the variable was set ù 
  77301. not much use as a command prompt!
  77302. 9.12
  77303. *SetEval
  77304. 9.12
  77305. This command evaluates an expression before assigning the result to a 
  77306. system variable.
  77307. 9.12
  77308. *SetEval varname expression
  77309. 9.12
  77310. For example, type the following three lines.
  77311. 9.12
  77312. *Set num 2
  77313. 9.12
  77314. *SetEval num num+1
  77315. 9.12
  77316. *Show num
  77317. 9.12
  77318. The computer will now show that the variable Énumæ has the value 3, by 
  77319. displaying the line
  77320. 9.12
  77321. num (Number) : 3
  77322. 9.12
  77323. The ÉNumberæ in brackets shows that the variable holds the number 3 and 
  77324. not the string ö3ò (ASCII 51).
  77325. 9.12
  77326. Strings can also be evaluated, as shown in this example.
  77327. 9.12
  77328. *Set Name_1 öAcorn ò
  77329. 9.12
  77330. *Set Name_2 öRiscPCò
  77331. 9.12
  77332. *SetEval FullName Name_1+Name_2
  77333. 9.12
  77334. *Show FullName
  77335. 9.12
  77336. In this example É+æ is the evaluation operator. Other operators can be 
  77337. used in much the same way as in Basic, and a full list is given in the 
  77338. PRM on page 1¡445.
  77339. 9.12
  77340. *Unset
  77341. 9.12
  77342. This command is used to unset any system variable, whether it has been 
  77343. set using Set, SetMacro or SetEval. The syntax is
  77344. 9.12
  77345. *Unset varname
  77346. 9.12
  77347. Variables which have been set by other applications should never be 
  77348. unset or changed while the application is running. Doing so can cause 
  77349. errors due to, for instance, the application being unable to find its 
  77350. resources. In any case, a program which has been written for 
  77351. distribution (i.e. not just for personal use) should never interfere 
  77352. with system variables set by any other program.
  77353. 9.12
  77354. More information
  77355. 9.12
  77356. System variables are described in the user guide (RISC OS 3.6 pages 383-
  77357. 390, RISC OS 3 pages 137-144) and the RISC OS 3 PRM. Two SWI calls are 
  77358. available as an alternative to using *Show, *Set, *SetEval and *SetMacro 
  77359. and are the method which my !SystemVar program uses for reading, setting 
  77360. and deleting system variables. The use of these calls is beyond the 
  77361. scope of this article, but details are given on pages 1-309 to 1-314 of 
  77362. the PRM.
  77363. 9.12
  77364. Note that the description of OS_ReadVarVal on page 1-309 contains an 
  77365. omission which is corrected on page 5a-661 (the supplement for RISC OS 
  77366. 3.6). Ifáyou do not have volume 5, you should note that when checking 
  77367. for the existence or length of a variable (i.e. if bit 31 of R2 is set 
  77368. on entry) then R0 is corrupted on exit.
  77369. 9.12
  77370. Registering
  77371. 9.12
  77372. The following information is from Alex Singleton and concerns the 
  77373. registering of system variables to ensure that two different programs 
  77374. donæt use the same variable. He writes...
  77375. 9.12
  77376. öShould you wish to distribute software that sets any system variable, 
  77377. you should register the variable with Pineapple Software, which is under 
  77378. contract from Acorn. Registering a variable is free, although you do 
  77379. need to be either a Clan member (ú15 to join) or an Acorn registered 
  77380. developer (now only ú120). The address is not Pineappleæs normal one: 
  77381. Alan Glover, PO Box 459, Cambridge, CB1 4QB.ò
  77382. 9.12
  77383. Finally...
  77384. 9.12
  77385. Thanks to Chris Johnson for his help in preparing these articles. If you 
  77386. have any comments or corrections, please email me <andrew@aberry.demon 
  77387. .co.uk> or write to me at: 39 Lancaster Avenue, Sandiacre, Nottingham, 
  77388. NG10á5GW.áuá
  77389. 9.12
  77390. Celebration
  77391. 9.12
  77392. Richard Rymarz
  77393. 9.12
  77394. Some time ago, I reviewed a simple design program, from Clares, called 
  77395. ÉCardshopæ. I liked the program and recommended it as a straightforward 
  77396. way of producing simple Christmas, birthday, thank you, or any other 
  77397. type of card a child may wish to produce. Aimed at primary age children, 
  77398. the program achieved its aims and was easily assimilated into my 
  77399. classroom.
  77400. 9.12
  77401. Cardshop must have been successful, since Clares have gone a stage 
  77402. further and produced a suite of four programs all based around the theme 
  77403. of celebrations. The author, Mark Smith, has given a great deal of 
  77404. thought to the layout of the programs since they share, with a few 
  77405. specific exceptions, a fairly common interface with which Cardshop users 
  77406. will also be familiar. 
  77407. 9.12
  77408. The package and installation
  77409. 9.12
  77410. Presented in a clear plastic wallet, Celebrations comes on five discs, 
  77411. four of which contain the applications and a fifth, further resources. A 
  77412. beautifully produced ring bound manual accompanies the programs and 
  77413. leads the user through the common elements of the suite and then through 
  77414. each application in turn. No complaints here Ö it is easy to read, 
  77415. includes a problems and tips section, has an index, thank goodness, and 
  77416. is generally very useful.
  77417. 9.12
  77418. The programs can run from floppy disc, each application using less than 
  77419. 600Kb of memory. However, as always, installation onto a hard disc is 
  77420. preferable because resources can be shared between applications. 
  77421. Installation is very straightforward, with no protection procedures to 
  77422. worry about. The resources are held in three folders: borders, effects 
  77423. (keywords, such as Celebration, drawn in a variety of styles such as eye 
  77424. shaped, arched, etc) and pictures. These are drawfiles held in folders 
  77425. which can easily be enhanced by any number of commercial or home drawn 
  77426. clipart examples. Consequently, children can easily personalise their 
  77427. designs, adding to the programæs interest and versatility.
  77428. 9.12
  77429. The Écommon interfaceæ
  77430. 9.12
  77431. Three of the four programs, Gift Wrap, Certify and Calendar, look 
  77432. similar. They share uniform layouts and icons which are easy to 
  77433. remember. Down the lefthand side are the usual print and save icons, a 
  77434. set paths icon (for resources) and a wipe clean icon. (Banner, the 
  77435. fourth program, also includes these.) Across the top are font, text 
  77436. entry and resource entry icons. Other functions are peculiar to each 
  77437. program. All in all, the layout is well designed and easy to understand.
  77438. 9.12
  77439. The programs Ö Gift Wrap
  77440. 9.12
  77441. Gift Wrap allows children to design their own wrapping paper. It is 
  77442. built up from two designs alternatively placed alongside each other in 
  77443. one of three basic patterns: vertical, horizontal or diagonal. The 
  77444. designs can be in sprite, draw or text format (up to 12 characters) and 
  77445. the gaps between each design can be altered. The printout includes an 
  77446. extra gap where pieces of wrapping paper can be joined together.
  77447. 9.12
  77448. Extra icons show which design is active, the type of layout, the size of 
  77449. the pattern and the design control window. Everything is quite logical 
  77450. and the changes occur in real time. In use, Gift Wrap is very easy to 
  77451. use and children have no trouble in flitting from idea to idea, design 
  77452. to design until they are satisfied. Printing is a doddle and, using a 
  77453. colour printer, can produce excellent results.
  77454. 9.12
  77455. Calendar
  77456. 9.12
  77457. The default Calendar window shows a gridded calendar taken from the Set 
  77458. Clock option available from !Alarms. Of course, this will need to be set 
  77459. correctly. 
  77460. 9.12
  77461. Two types of calendar are available: monthly and yearly, which can be 
  77462. toggled using an icon. Another icon switches through six different 
  77463. languages: Welsh, German, Italian, Spanish, French and English. Other 
  77464. features include the ability to relocate the calendar from one side of 
  77465. the page to another, set the month and the year if the current one is 
  77466. not required, use the abbreviated form for days i.e. Mon instead of 
  77467. Monday, as well as the shared features already mentioned. Finally, two 
  77468. lines of text, each ten characters long, can be written onto each day Ö 
  77469. limited, but still a very useful feature. Once again, it is the ease 
  77470. with which designs can be created and modified that is so impressive.
  77471. 9.12
  77472. Certify
  77473. 9.12
  77474. As its title suggests, Certify allows children to design their own 
  77475. certificates. All the usual shared options are available, but two extra 
  77476. ones are included. One allows the child to toggle between portrait and 
  77477. landscape pages and the other opens up the effects window. Clicking on 
  77478. the text icon opens a window offering a header, two or four lines of 
  77479. text (up to 50 characters each in landscape form and 25 in portrait 
  77480. form) and a line for a name. Different fonts and a limited control over 
  77481. size can be assigned to these lines of text. Effects can be added as 
  77482. well as pictures and borders. Another nice feature is the ability to 
  77483. create a simple list of names in CSV format which then allows batch 
  77484. printing. Very useful if a number of certificates for different children 
  77485. are required.
  77486. 9.12
  77487. Banner
  77488. 9.12
  77489. Banner is used for creating very simple... banners. These can either be 
  77490. horizontal or vertical. Pictures can be scaled and mirrored, and placed 
  77491. at either end of the text which itself can be scaled. Each character (up 
  77492. to 255 can be used) can be shaped Ö either fattened or thinned, and 
  77493. there is a centre icon which causes each character to be printed on a 
  77494. separate page. Printing can be output to single sheets or continuous 
  77495. paper.
  77496. 9.12
  77497. Conclusions
  77498. 9.12
  77499. The four programs together cost ú34.95 for a single user and ú82.25 for 
  77500. a site licence (ú33 and ú78 through Archive). Each one costs a little 
  77501. over ú8.50 Ö great value for money, especially since Celebrationsæ 
  77502. specific aims are met, the programs are easy to use and they do not 
  77503. crash (says he with fingers crossed). Children enjoy using them, and a 
  77504. decent printer Ö especially colour Ö produces excellent results. 
  77505. Celebrations can be used at school or at home and will not dissatisfy. 
  77506. Niggles? None really. As with Card Shop, these programs are highly 
  77507. recommended.áuá
  77508. 9.12
  77509. Pocket Book Column
  77510. 9.12
  77511. Audrey Laski
  77512. 9.12
  77513. A saga
  77514. 9.12
  77515. Iæve taken the plunge. Weary of hearing enthusiastic reports about 
  77516. software that I couldnæt use, of fretting about whether software I could 
  77517. use would overflow my memory, of having to tell correspondents I knew 
  77518. nothing of the workings of Agenda, Iæve upgraded. Feeling something of a 
  77519. traitor, I have gone for the 2Mb Psion 3A instead of the Pocket Book II. 
  77520. It also helped that I was able to get a particularly favourable deal 
  77521. from a great department store.
  77522. 9.12
  77523. The bad news was that they didnæt have a 2Mb in stock, and Psion failed 
  77524. to deliver fresh stock as promised. The good news was that the store 
  77525. found one in their Newcastle branch. The bad news was that they were 
  77526. posting it, and it was likely to be held up in the postal strike. The 
  77527. good news was that it beat the strike, arriving the next day. The bad 
  77528. news was that it didnæt work. Readers can imagine the expressions as 
  77529. John and I wrestled with it, using an unbent paperclip to try a soft 
  77530. reset, and finding that, despite a maddening little beep at the reset, 
  77531. the machine remained, to all intents and purposes, dead.
  77532. 9.12
  77533. Thanks to Johnæs vigorous deployment of the equipment second in his 
  77534. affection to the RiscPC (the telephone) the story has a happy ending. 
  77535. Psion authorised another dealer Ö not the big store, which we knew was 
  77536. out of stock Ö to exchange the corpse for a living machine, tested and 
  77537. proven to be so on the spot. By lunch time the next day, we were 
  77538. fighting over it. Presumably, an autopsy is now taking place at Psionæs 
  77539. forensic laboratory, but meanwhile, the replacement has taken on board 
  77540. all the material from my dear old Pocket Book (which is going to a good 
  77541. home from which I shall get frequent reports) and has room for 
  77542. enormously more.
  77543. 9.12
  77544. The joy of upgrading
  77545. 9.12
  77546. I think if I had realised the extent of the development work that 
  77547. changed Pocket Book/Psion 3 into Pocket BookII/ Psion 3A, I should have 
  77548. made the move sooner. What is particularly impressive is the enormous 
  77549. increase in flexibility, which means that all the basic software now 
  77550. offers far more options, and opportunities for customising things. At 
  77551. the most trivial level, I like having a choice between a fanfare, a 
  77552. mellow chime, a peal and several other sounds for the alarm. The 
  77553. enlarged screen, the brilliant Zoom facility and the stylish fonts make 
  77554. writing longish documents a much more practicable and enjoyable 
  77555. proposition than formerly, and the extra speed of operation given by the 
  77556. Diamond key is a bonus.
  77557. 9.12
  77558. Of course, there are respects in which the 3A had to catch up on ways in 
  77559. which the Psion 3 fell short of the Pocket Book. It now has a 
  77560. spellcheck, which the Psion 3 did not, unlike the Pocket Book. It has 
  77561. added to this a very useful thesaurus. So far, I have not attempted any 
  77562. recording, alerted by a previous correspondence to the limited 
  77563. possibilities of this, and all attempts at dialling have failed. I hear 
  77564. that success with this is very variable, and would welcome reports and 
  77565. advice. My chief problem, at the moment, is that the additional 
  77566. facilities are so fascinating that it is increasingly difficult to 
  77567. snatch it back from John. If we were to divorce, custody of the palmtop 
  77568. would be a major issue. Iæll report further as I discover more Ö there 
  77569. is learning to be done here.
  77570. 9.12
  77571. PocketFS conversion window
  77572. 9.12
  77573. John Woodthorpe of Rugby has done it again. When a problem appears in 
  77574. this column, sooner or later, a detailed answer to it arrives from him. 
  77575. This time, while responding to earlier correspondence, it arrived almost 
  77576. simultaneously with a letter from Christopher Murray of New Milton, 
  77577. asking how he could transfer material from the palmtop to another 
  77578. machine if it did not come under one of the three headings displayed in 
  77579. the PocketFS conversion window (Cards/Data, Sheet/Abacus, Write/Edit).
  77580. 9.12
  77581. There has always been a boring answer to this question. If you click 
  77582. <adjust> rather than <select> on the PocketFS iconbar icon, you open a 
  77583. directory (PocketFS::Remote) which displays all the drives and, within 
  77584. them, all the directories on your palmtop. Files can then be pulled from 
  77585. them to directories in your desktop machine Ö the manual documents this, 
  77586. but not in a very helpful way. But John W has cracked the problem of 
  77587. displaying other directories alongside those already in the conversion 
  77588. window.
  77589. 9.12
  77590. This is a summary of his method: with PocketFS on and the Remote 
  77591. directory open, you click <menu> on the PocketFS icon and choose 
  77592. Configure. This produces a window in which there is a list of column 
  77593. names. Name a new column here and drag a directory to it from the Remote 
  77594. directory. Choose the appropriate filetype and default conversion for 
  77595. this column from those which will be offered you. Click on Save, and 
  77596. Dismount and Quit PocketFS for the moment. Now open the PocketFS 
  77597. application directory (shift-double click) and open the Auto 
  77598. subdirectory. Create a new directory here, with the name of your new 
  77599. column. Into this new directory, drag !Run and !RunImage from whichever 
  77600. of the Word/Card/Abacus directories holds files of the same filetype as 
  77601. you want in this directory.
  77602. 9.12
  77603. Using the !Sprites file from that directory as your example, create a 
  77604. !Sprites file for your new directory, with the two sprites appropriately 
  77605. named (so if your column is called Ug, they will be !ug and spr_ug). 
  77606. öNow the tricky bit!ò John W. writes. öLoad ConfigFile from the 
  77607. Resources directory into !Edit and look for the word Éunknownæ shortly 
  77608. after the directory name, and before the new column name. Change that to 
  77609. the sprite name (spr_cis in [his] case) and re-save the file (better 
  77610. back it up first!).ò Once this is done, you can reload PocketFS, and 
  77611. when you click with <select>, your new column should come up alongside 
  77612. the others in the conversion window. After a couple of false starts, 
  77613. mine did.
  77614. 9.12
  77615. The one snag is that this seems to work only for directories of files of 
  77616. the types already present in the conversion window, which doesnæt quite 
  77617. solve Christopheræs problem. What is needed now is a library of !Runs/
  77618. !RunImages for other types so that, for example, Schedule/Event, and 
  77619. cunning little systems like Outline, could have their own columns in the 
  77620. conversion window.
  77621. 9.12
  77622. A new Pocket Book programmer
  77623. 9.12
  77624. John W. also writes enthusiastically about a new programmer he has 
  77625. encountered on Compuserve: ÉKonstantin Sally, a Russian who apparently 
  77626. does a lot of his programming on public transport on his way to work.æ 
  77627. Among his Shareware applications are Éan undelete utility for Flash (not 
  77628. RAM) SSDs (Pocket Book II/Psion 3a only) and a keyboard remapper 
  77629. allowing you to change the actions of keys. There is a version of this 
  77630. for the original Pocket Book/S3 as well as one for the newer machines. 
  77631. Registration is easy, as he has an agent in France who will accept 
  77632. Sterling Payments.æ (Philippe Lebreton, 5árue Au Metre, F-78290 Croissy 
  77633. Sur Seine, France. <lebreton.p@ccmail.cgi.fr>)
  77634. 9.12
  77635. Endnote
  77636. 9.12
  77637. Given my new machine and his excellent correspondence, John Woodthorpe 
  77638. and I could fill the column between us for the next couple of months: 
  77639. but Iæd like to throw the net wider.áuá
  77640. 9.12
  77641. Digitising (Matters Arising)
  77642. 9.12
  77643. Jim Nottingham
  77644. 9.12
  77645. This month, I had planned to review the Yellowstone DeskTV system, with 
  77646. particular reference to the digitiser facility. Unfortunately, its 
  77647. release has been delayed, and our attempts to sneak in coverage of 
  77648. another manufactureræs product have been similarly thwarted for lack of 
  77649. a review copy.
  77650. 9.12
  77651. However, this does give me the opportunity to cover a couple of points 
  77652. readers have raised following the lead-in article (Archive 9.10 p56) and 
  77653. the Vision24 review (9.11 p38).
  77654. 9.12
  77655. Grabbing moving images
  77656. 9.12
  77657. Firstly, with reference to the difficulty of grabbing a particular frame 
  77658. from moving video, the question was asked öWhy not press Pause or Still 
  77659. on the camcorder or VCR?ò. This is certainly worth trying although, in 
  77660. all probability, you will run into problems with frame stability, which 
  77661. shows up as horizontal noise bars, badly distorting the digitised image.
  77662. 9.12
  77663. This instability will be evident in the digitiser preview window (and 
  77664. the camcorder viewfinder or TV/monitor), so you can gauge the extent of 
  77665. the problem prior to digitising. If your camcorder/VCR supports it, it 
  77666. may be worthwhile trying to jog the video forward or backward a frame or 
  77667. two, as you may find one particular frame is acceptably stable.
  77668. 9.12
  77669. You may be lucky through trial-and-error but, it has to be said, only 
  77670. top-end systems tend to give the sort of full stability required Ö and 
  77671. we are talking serious money here. If you are out of luck, try the 
  77672. method(s) discussed in the Vision24 review (Iæm sure the Keystroke 
  77673. option could be mechanised to work with any digitiser system).
  77674. 9.12
  77675. Frame refresh rate
  77676. 9.12
  77677. The second point to revisit is the confusion which, evidently, still 
  77678. exists regarding video frame refresh rates. To be frank, this isnæt 
  77679. helped by product advertisements currently going the rounds which tend 
  77680. to suggest the rate is 50Hz (or 50 frames/second).
  77681. 9.12
  77682. To reiterate; each video frame in the PAL video standard consists of two 
  77683. fields which, when interlaced, made up the frame. It takes 1/50th second 
  77684. to refresh the first field and a further 1/50th second to refresh the 
  77685. second field. For that reason, it takes 2 ╫ 1/50th second (or 1/25th 
  77686. second) to refresh the full frame, so the PAL frame refresh rate is 
  77687. effectively 25Hz (or 25 frames/second).áuá
  77688. 9.12
  77689. The Maker Series
  77690. 9.12
  77691. John Woodthorpe
  77692. 9.12
  77693. Carlton Software is a company Iæd not heard of before receiving these 
  77694. three small applications to review, but they have been Acorn and Epson 
  77695. dealers since 1994. Henry Morgan of Carlton is the author of all three 
  77696. programs, and each one comes on a single floppy with a slim (12 pages), 
  77697. photocopied A5 manual. In addition, they all support Acornæs interactive 
  77698. help, and will also load their own !Help file of release notes from the 
  77699. main menu. Despite being simple and small (excluding Acornæs Toolbox 
  77700. modules, only 300Kb of disc space is needed for all three!), they give 
  77701. the impression that a good deal of thought has gone into the 
  77702. presentation. Each one installs automatically from its own ÉSoftInstlæ 
  77703. routine, including putting the Toolbox modules in the right place. 
  77704. Installation can be to a hard disc or to a floppy, and the instructions 
  77705. are commendably clear. Iæll deal with each of the three ÉMakersæ 
  77706. separately:
  77707. 9.12
  77708. MemoMaker
  77709. 9.12
  77710. Really, the title describes the function: it allows you to enter 
  77711. reminders of jobs to do. Often I can be concentrating on doing one thing 
  77712. (preparing a report, for example), when the phone rings and Iáhave to 
  77713. make a note of something else to do later. My desk is often so cluttered 
  77714. that I canæt find a convenient piece of paper to jot down a note on, but 
  77715. MemoMaker allows you to do that in a small window on-screen, assign it a 
  77716. priority, and even link a file or application to it. For example, the 
  77717. picture below shows a memo with a link to a Fireworkz document.
  77718. 9.12
  77719. If I click on the ÉRun Linkæ button, that file will be loaded ready for 
  77720. me to continue working on it (assuming the filer has Éseenæ Fireworkz of 
  77721. course, but as it lives in my ÉAppsæ Directory, thatæs not a problem). 
  77722. Memos can be saved, edited, sorted, and even exported as a TSV file to a 
  77723. database on a Pocket Book. This would allow you to carry the list with 
  77724. you when away from the desktop machine, make further entries, and 
  77725. exchange files when you return. Importing a file into MemoMaker from a 
  77726. database program is also possible, providing it is in exactly the right 
  77727. format, but the easiest option seems to be to create the file in 
  77728. MemoMaker in the first place.
  77729. 9.12
  77730. Whilst this simple approach works pretty well, there are obviously 
  77731. limitations: although you can move files around between machines, you 
  77732. are restricted to using the Pocket Book database, not the Schedule (or 
  77733. Psion Agenda). Thatæs a pity, because the Agenda To-Do List is very 
  77734. powerful, allowing due dates and memos to be attached, neither of which 
  77735. are portable using this method. Of course, you can put a due date in the 
  77736. memo, but there is no facility for setting an alarm, which would make it 
  77737. very useful indeed.
  77738. 9.12
  77739. This linking has tremendous potential: for example, if the linked file 
  77740. is from Quantumæs Keystroke, then a macro could be run to perform a 
  77741. series of jobs. The stand-alone Executor equivalents work, but KeyDef 
  77742. files cannot be run. However, Keystroke allows you to save an Obey file 
  77743. from the ÉActionsæ menu, and this can be linked to a memo. If you want 
  77744. the KeyDef file to be loaded automatically, then the following line 
  77745. needs adding at the start of the Obey file:
  77746. 9.12
  77747. Set KeyStroke$Load <Obey$Dir>.KeyDef
  77748. 9.12
  77749. Where <Obey$Dir>.KeyDef is the correct path for the KeyDef file you want 
  77750. to use. Naturally, the Keystroke file has to contain actions that make 
  77751. sense when run in this way. My thanks go to Henry Morgan for pointing 
  77752. that out, when I asked him if it could be done. He also says that it 
  77753. does not seem possible to check if Keystroke is loaded beforehand, so 
  77754. that has to be done manually. Basically, anything you can double-click 
  77755. to run can be launched from MemoMaker, allowing it to form the basis of 
  77756. a powerful task-oriented control centre for jumping between the most 
  77757. pressing things you have to do.
  77758. 9.12
  77759. As an example of the degree of thought that has gone into its creation, 
  77760. when MemoMaker is run, it grabs a spot towards the far right of the 
  77761. iconbar, just to the left of the Display Manager on my Risc PC. It 
  77762. obviously helps if the icon is easy to find, so that you havenæt 
  77763. forgotten what you wanted to write before managing to open the window. 
  77764. Itæs a small point, but one that could so easily have been overlooked. 
  77765. To gain maximum benefit from this consistent approach, you obviously 
  77766. need to have it load up automatically when the machine is turned on.
  77767. 9.12
  77768. DateMaker
  77769. 9.12
  77770. The ÉPurposeæ part of the ÉInfoæ box describes this as an electronic 
  77771. diary, and that sums it up really. Specifically, it is an appointment 
  77772. book, able to set start times of meetings with alarms to sound as many 
  77773. days in advance as you want. However, you canæt set the duration of an 
  77774. appointment without making two entries for the start and finish.
  77775. 9.12
  77776. You also canæt set the alarm to be, for example, fifteen minutes before 
  77777. the start of an appointment, so itæs really of most use in reminding you 
  77778. of birthdays and other such untimed events. The illustration above shows 
  77779. the sort of display used. If there are no appointments, day is blank.
  77780. 9.12
  77781. Searching for particular events is possible, as is creating a list in 
  77782. TSV or Impression DDF format. This is another example of Henry Morganæs 
  77783. careful planning: if you open the List Generation window and scroll the 
  77784. date on the main window, the date range for the list moves in sequence. 
  77785. The more I use his software, the more I like the lovely little touches 
  77786. he puts in here and there. The list for the day entry above then 
  77787. becomes:
  77788. 9.12
  77789. 1996
  77790. 9.12
  77791. July
  77792. 9.12
  77793. 8  7:30am  Car booked in for service
  77794. 9.12
  77795. 8  8:00am  Department Meeting
  77796. 9.12
  77797. 8  10:00am  Book flight to Munich
  77798. 9.12
  77799. 8  11:00am  See Tony in Drawing Office about design work
  77800. 9.12
  77801. 8  1:15pm  Team meeting to prepare 1997 projects
  77802. 9.12
  77803. 8  4:00pm  Ring Sarah about mechanical testing
  77804. 9.12
  77805. Using this method, you could prepare a printed diary for a particular 
  77806. period with very little effort. As it stands, DateMaker is a simple 
  77807. appointment manager with some lovely touches. It could be improved with 
  77808. better alarm handling and the addition of a note facility. The latter is 
  77809. currently being implemented, and should allow the entry of as much text 
  77810. as wished for each day. I look forward to seeing it develop.
  77811. 9.12
  77812. Actually, what Iæd really like to see is a RISC OS version of the Pocket 
  77813. Book IIæs Schedule, so that files could be read and modified on both 
  77814. machines, complete with To-Do lists, and with no need for converting 
  77815. them. I put this to Henry Morgan, and he says that he is öcurrently 
  77816. looking into writing an interpreter for the Pocket Book II and Psion 3a 
  77817. Schedule/Agenda filesò. The Psion Agenda file format is readily 
  77818. available (and is I think compatible with the Pocket Book II), so I 
  77819. really hope he does this. It is one area where the Psion PsiWin transfer 
  77820. software scores over PocketFS, in that it will convert Agenda files to 
  77821. the format of many of the popular PCásoftware diaries. As far as Iæm 
  77822. aware, what it generallyádoesnæt do is a two-way conversion, and a file-
  77823. compatible diary for the two Acorn platforms would (copyright 
  77824. permitting) be an excellent addition to the RISC OS software market.
  77825. 9.12
  77826. MailMaker
  77827. 9.12
  77828. MailMaker allows you to setup a dedicated mailing list database, and can 
  77829. work with its own file format, orádeal with files created in other 
  77830. applications. TSV import and export are supported, and thereæs a little 
  77831. utility called MailTSV to convert TSV files (for example, from the 
  77832. Pocket Book database) into the format needed to load into MailMakeræs 
  77833. pre-defined layout. Initially, I had a few difficulties in getting this 
  77834. to work, but Carlton rapidly identified and solved a problem with 
  77835. certain machine configurations, enabling me to see it working for 
  77836. myself.
  77837. 9.12
  77838. MailTSV maps the fields in the file to be imported so that they are 
  77839. suitable for MailMaker. It works as long as you follow the right 
  77840. procedure, which is detailed in the Help file. In particular, all the 
  77841. records in the file must have the same number of fields or else things 
  77842. go very awry. (I speak from experience gained before Iáread the 
  77843. instructions!)
  77844. 9.12
  77845. A typical view is shown above. As well as functioning as a contacts 
  77846. list, it can be sorted and searched to produce mailing lists for 
  77847. Christmas cards, club membership, circulation lists, etc. The exported 
  77848. files can then be used in automating mailshots in conjunction with a 
  77849. suitable word processor or DTP program.
  77850. 9.12
  77851. Summary
  77852. 9.12
  77853. Despite their small size, these are applications that could really 
  77854. enhance your productivity. MemoMaker is the star for me, and the one 
  77855. with the most potential, especially when used to launch applications, or 
  77856. combined with Keystroke. Its uses are only limited by your imagination, 
  77857. and with the addition of alarms, it could become an indispensable 
  77858. application. As Iæve said earlier, moves towards handling Pocket Book II 
  77859. Schedule files in something combining the functionality of MemoMaker and 
  77860. DateMaker would be something I would personally greatly welcome.
  77861. 9.12
  77862. Support
  77863. 9.12
  77864. Carlton Software have a telephone helpline on 01234-721448 from 5pm Ö 
  77865. 8pm, Monday to Friday.
  77866. 9.12
  77867. Minor upgrades are free to registered users on return of their program 
  77868. disc. In the case of major upgrades, registered users will be notified 
  77869. in a letter giving them details of pricing.
  77870. 9.12
  77871. Any single program costs ú8.50 from Carlton Software. You can buy any 
  77872. two for ú16.00, or all three for ú23.00 (all prices include VAT, but not 
  77873. the ú2.35 p&p). They are also available for ú10 each, inc p&p, from 
  77874. NCS.áuá
  77875. 9.12
  77876. Picture Book 2
  77877. 9.12
  77878. Rob Ives
  77879. 9.12
  77880. It can be difficult to find software for very young children. Their 
  77881. limited keyboard and mouse skills often exclude them for otherwise 
  77882. excellent programs. Picture Book 2 adds to that small stock of programs 
  77883. with a range of activities which can be used with young children.
  77884. 9.12
  77885. Picture Book 2
  77886. 9.12
  77887. Picture Book 2 is supplied on three high density discs with a clear 
  77888. manual. The review copy came in a plastic wallet but I am told by RGSC 
  77889. that purchasers will get the software in a strong plastic box.
  77890. 9.12
  77891. Picture Book 2 consists of a suite of five programs and an alphabet 
  77892. resource file. The alphabet is used for each of the programs, a neat 
  77893. modular approach in keeping with the Acorn philosophy.
  77894. 9.12
  77895. The programs, aimed at young children and early readers, are: Alphabook, 
  77896. CountEm, FlashCard, Snap and SpellIt. Once loaded, most of the programs 
  77897. show a closed book on the iconbar, but FlashCard shows the back of a 
  77898. pack of cards. Dropping an alphabet file onto the icon either opens the 
  77899. book or turns the cards over. The icons are attractive and clear, and 
  77900. the open and closed book shows easily whether an alphabet is loaded.
  77901. 9.12
  77902. AlphaBook
  77903. 9.12
  77904. The simplest of the five programs is AlphaBook, a simple Éabcæ letters 
  77905. book. When you click on the icon, the program takes over the screen, and 
  77906. an apple with the word Éappleæ is displayed on the screen. Once the 
  77907. program is running, typing on a letter on the keyboard will display a 
  77908. picture associated with that letter. For example, Édæ for dog, Éræ for 
  77909. rocket, or Épæ for pig.
  77910. 9.12
  77911. The pictures are created by that well known Acorn graphic artist Walter 
  77912. Briggs, and all are of a high standard. However, it should be noted that 
  77913. only fifteen letters appear in the alphabet. This is due to the 
  77914. constraints of disc space. The alphabet file only just squeezes onto an 
  77915. 800Kb disc. I can understand that RGSC want their software to work on 
  77916. all machines, including older models which many schools are still using, 
  77917. but perhaps a solution would be to have two half alphabet discs or the 
  77918. existing file and a 1.6Mb disc for users of newer machines. Another 
  77919. minor gripe is that, when you click on a key with no associated picture, 
  77920. the program lets out an unpleasant rasp. Perhaps a more discrete sound 
  77921. could be substituted.
  77922. 9.12
  77923. Pressing <return> whilst the program is running reads out the word in a 
  77924. clear recorded voice. Toáreturn to the desktop, you need to press <ctrl> 
  77925. and <esc> Ö I would have preferred just <esc>. Iárealise that the two-
  77926. key combination is used to stop children returning to the desktop 
  77927. accidentally, but itæs yet another key combination to remember Ö yet 
  77928. another Post-It note on the wall. Perhaps an option to choose would be 
  77929. possible?
  77930. 9.12
  77931. Configurability
  77932. 9.12
  77933. Talking of options, each of the programs has a fair amount of 
  77934. configurability. There are shared choices and individual choices for 
  77935. each of the programs. The shared choices can be edited for each 
  77936. individual program or, using a separate program, for all of them at once 
  77937. Ö nice touch!
  77938. 9.12
  77939. Shared choices include things like which font to use background and text 
  77940. colours, ArtWorks quality, etc.
  77941. 9.12
  77942. The individual programs then each have their own set of choices. 
  77943. Alphabook allows you to choose which letters are available, whether a 
  77944. word is shown on the screen, and a range of controls over the sound 
  77945. effects.
  77946. 9.12
  77947. CountEm
  77948. 9.12
  77949. CountEm is a counting game which loads in the same way as AlphaBook and, 
  77950. once run, it takes over the full screen. On the screen there appears, 
  77951. perhaps, three sheep and a cat. At the bottom of the screen it says 
  77952. öCount the sheepò, or it might say, öHow many sheep are there?ò Pressing 
  77953. the right key on the keyboard elicits a cheer from the computer and, 
  77954. after a short pause, the next page appears. Type in the wrong number, 
  77955. and the computer blows a raspberry at you.
  77956. 9.12
  77957. The program is clear and easy to use, and again there are a good range 
  77958. of choices. It is nicely thought out, with a simple idea giving a 
  77959. variety of activities for the young child. One of the options is to 
  77960. indicate what to count by using sound effects. For example, if the 
  77961. computer baas at you, that means that you should count the sheep. On the 
  77962. version that I received, there were no sound effects, but a note in the 
  77963. manual did mention that later versions would. Strangely, at the top of 
  77964. the CountEm choices dialogue box, it says ÉSnap choicesæ!
  77965. 9.12
  77966. FlashCard
  77967. 9.12
  77968. Once loaded and run, the program takes over the screen with a single 
  77969. large word. The idea is that the child looks at the word and says Éfishæ 
  77970. before the computer does. After a configurable time, the computer shows 
  77971. a picture and reads the word. After another configurable time, the next 
  77972. word is shown. Itæs good if you like that sort of thing, but it was the 
  77973. one that our three year old daughter was least interested in.
  77974. 9.12
  77975. Snap
  77976. 9.12
  77977. Snap, however, she thought was great! It is a simple snap game for up to 
  77978. three players. Each player chooses a key on the keyboard, and if the 
  77979. pictures on the screen match, they press their key. Snap! Again, there 
  77980. are lots of configuration possibilities, such as how many players, which 
  77981. keys to use, the time limit before the computer gives up waiting and 
  77982. some options for scoring the game. An interesting possibility is to not 
  77983. just match pictures, but match pictures to written or spoken words or to 
  77984. sound effects.
  77985. 9.12
  77986. The final program in the suite is SpellIt. A picture appears on the 
  77987. screen for the user to spell. Again, lots of choices are available. 
  77988. There is an easy setting where the letter order doesnæt matter, the 
  77989. number of allowable guesses can be changed and there are a number of 
  77990. display options. Again, it is a well thought out program.
  77991. 9.12
  77992. AlphaEdit
  77993. 9.12
  77994. It is possible to create your own alphabets to go with Picture Book 2, 
  77995. and I was sent a beta version of AlphaEdit, the tool with which this is 
  77996. done. AlphaEdit will be ú15 and should be available by the time you read 
  77997. this.
  77998. 9.12
  77999. AlphaEdit is extemely easy to use. Add a word, edit the plural if 
  78000. necessary (sheep and sheep instead of sheep and sheeps), drop a suitable 
  78001. Draw or ArtWorks picture into the main window, add a sound effect and 
  78002. the spoken word, and repeat for the other twenty five letters. Easy. 
  78003. There is also a program called AlphaMerg which allows alphabets bigger 
  78004. than the available memory to be made in small chunks then stitched 
  78005. together. Like the rest of the programs, AlphaEdit is simple, clear and 
  78006. well thought out. Hopefully, other people will soon start to create 
  78007. third party alphabets for use with Picture Book.
  78008. 9.12
  78009. Conclusions
  78010. 9.12
  78011. Designing software that allows children to practice basic skills, 
  78012. without dropping into Édrill and practiceæ, is difficult. It is easy to 
  78013. fall into the trap of allowing children to spend time in front of a 
  78014. thousand pound computer which would be better spent with a pack of 
  78015. picture cards or flash cards.
  78016. 9.12
  78017. I think that Picture Book has found that balance. It provides a group of 
  78018. worthwhile programs which have enough flexibility to engage and interest 
  78019. the young mind. Our daughter thinks itæs great!
  78020. 9.12
  78021. Picture Book 2 costs ú35 inclusive (if you return the original Picture 
  78022. Book disc, you get a ú5 discount), and AlphaEdit costs ú15 inclusive, 
  78023. from The Really Good Software Company.áuá
  78024. 9.12
  78025. Gallery
  78026. 9.12
  78027. Dave Wilcox
  78028. 9.12
  78029. Gallery is a helpful little program from the WECC (Warwickshire 
  78030. Educational Computing Centre). It seems to have been initially designed 
  78031. to work alongside Portfolio, but works equally well as a stand alone 
  78032. utility. For those who have not read the review of Portfolio (Archive 
  78033. 9.5 p78), it is a carousel-type program for the display of sprites and 
  78034. drawfiles. Gallery is used to make a hard copy catalogue of these 
  78035. carousel files or, for that matter, any other directory containing 
  78036. sprites and drawfiles in your clipart collection.
  78037. 9.12
  78038. The package
  78039. 9.12
  78040. The software comes on one disc accompanied by an A5 manual consisting of 
  78041. 20 pages. As I have come to expect from WECC, the manual is well written 
  78042. and nicely presented, and it explains the software in a clear, concise 
  78043. manner.
  78044. 9.12
  78045. The disc contains !System, !Scrap and !Sysmerge, a !Fonts directory 
  78046. containing Jotter, an example of a clipart directory set up as an 
  78047. application in order that a sprite may be attached to it, and four 
  78048. applications.
  78049. 9.12
  78050. The first application is !Display (another carousel-type program), then 
  78051. you have three copies of Gallery to meet different requirements. Very 
  78052. basically, the difference between each is in the output Ö one will not 
  78053. print at all, one will only print one page at a time, and the third 
  78054. version will do everything. The idea is that the teaching staff will be 
  78055. able to select a version suitable for their environment.
  78056. 9.12
  78057. The program
  78058. 9.12
  78059. There is no copy protection on the disc, so back it up first, or install 
  78060. it to hard disc. The program can be installed anywhere on the disc you 
  78061. wish. For the sake of brevity, I will refer to the full blown Gallery 
  78062. program for this review.
  78063. 9.12
  78064. After loading the application by double-clicking on the icon, Gallery 
  78065. installs itself to the right hand side of the iconbar. The best way to 
  78066. start then is to click on the iconbar icon, which causes two windows to 
  78067. open; the Gallery display window and one for File Control. Select a 
  78068. directory containing sprites and/or draw files, and drag the directory 
  78069. icon onto one of the Gallery windows. The Gallery window represents the 
  78070. printed page, and is divided into eight smaller windows, one for each 
  78071. graphic, (see above). As you can probably see, the full path name of the 
  78072. picture is shown Ö but these are left out if the Filenames option from 
  78073. the iconbar menu is deselected. From the Gallery window, you can select 
  78074. an image and double click on it to see an enlarged version. This is 
  78075. ideal for checking detail because some larger graphics can become quite 
  78076. difficult to see when reduced to fit these windows.
  78077. 9.12
  78078. It is possible, when dragging your directory into the Gallery program, 
  78079. to drag a complete clipart directory, including subdirectories, and have 
  78080. the whole collection printed in one go. Depending upon the size of your 
  78081. collection, this could take a long time, a lot of paper and a lot of ink 
  78082. or toner. Because your printout is only to be used as a quick index, 
  78083. reduce the resolution of print a little Ö this will stretch the ink and 
  78084. your bank balance a little further.
  78085. 9.12
  78086. The file control window contains three sections (see below). Starting 
  78087. from the top and working down, you have the current activity window, 
  78088. showing the options available and whether the file is being printed. 
  78089. Next is the control panel, from which you select to print all the 
  78090. graphics, count the graphics in the directory, or display the graphics. 
  78091. Also in this section, you can print one sheet only, close the file, step 
  78092. to the next page, open the main clipart directory or abort the whole 
  78093. process. The third window shows the clipart actually displayed on the 
  78094. current page, showing filename and filetype. Clicking on one of these 
  78095. entries will open up the master directory so that the clip may be 
  78096. utilised directly by the user.
  78097. 9.12
  78098. One final aspect of the Gallery window is that it is possible to compile 
  78099. your own page layout by dragging your clips into one of the eight 
  78100. individual windows. The options in this program are so obvious and easy 
  78101. to use that it is a refreshing change.
  78102. 9.12
  78103. Conclusion
  78104. 9.12
  78105. This is a very good program, well presented and well thought out, no 
  78106. hang ups and no crashes to date. This is ideal for the likes of the 
  78107. Bitfolio Collection where everything is numbered, and a hard copy 
  78108. catalogue is a must.
  78109. 9.12
  78110. WECC say that it is possible that future versions may deal with further 
  78111. filetypes if there are enough requests. I have already added my name to 
  78112. the list. Asáit stands, it does the job it was designed for admirably, 
  78113. and is readily recommended.
  78114. 9.12
  78115. Gallery costs ú15 single user, ú15 Primary site licence, and ú25 
  78116. Secondary site licence. Iæm afraid you have to add ú1 post and packaging 
  78117. and VAT to these prices. The product can be obtained directly from 
  78118. WECC.áuá
  78119. 9.12
  78120.