home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / text / magazine / volume_05 / issue_11 < prev    next >
Text File  |  1995-06-25  |  213KB  |  4,451 lines

  1. 5.11
  2. Thereæs something in the air!
  3. 5.11
  4. Ardent Acorn-watchers will be aware that there is something in the air 
  5. at the moment. We have just seen the launch of the A4 and Archimedes 
  6. World are trying to convince us that Acorn are poised to launch a couple 
  7. of other new machines. The bulletin boards are humming, too. Ian Burley 
  8. of Acorn User has been dropping very guarded hints on the Arcade BBS, 
  9. about the processors to be used in Acornæs new machines saying that 
  10. öwhat Acorn are using might be a bit surprisingò! He also says that we 
  11. might not have to wait until the B.A.U. Show to find out.
  12. 5.11
  13. A new games-oriented machine seems a very good bet and Acorn will 
  14. presumably be doing their best to have it available in time for the 
  15. B.A.U. Show in mid-October. They must also be looking to produce 
  16. something new at the higher end in due course and they really ought to 
  17. rationalise the existing range Ö it takes ages to explain to customers 
  18. the pros and cons of the A5000 and A540!
  19. 5.11
  20. Anyway, Archive was the first magazine to bring you the full technical 
  21. details of the A4 last month (as with the A5000 last year) and so we 
  22. will be doing our very best to maintain that reputation over the next 
  23. few issues of Archive. Watch this space...
  24. 5.11
  25. öMy Archive is late!ò
  26. 5.11
  27. I know that many of you look forward to receiving your copy of Archive 
  28. each month and start getting impatient if it is late. Unfortunately, at 
  29. holidays times, producing 12 issues a year means that it is difficult to 
  30. meet the deadlines, so I hope you will bear with us...
  31. 5.11
  32. Have a good holiday!
  33. 5.11
  34. 5.11
  35. Products Available
  36. 5.11
  37. Å    Analogue simulation package Ö Mijas Software have produced a general 
  38. purpose Éanalogueæ simulation package called ArcSimp. It provides 
  39. integrators, summers, function generators, trig functions, etc and will 
  40. allow you to model all sorts of different systems. ArcSimp costs ú50 
  41. including VAT and p&p from Mijas and they also sell a demonstration 
  42. version for ú5 refundable against a purchase of the full system.
  43. 5.11
  44. Å    Archimedes Basic Compiler (ABC) Ö Oak Solutions, who now distribute 
  45. the ABC compiler, have produced a version 3. This is a re-presented 
  46. version with extra facilities and sells at ú99.95 +VAT or ú105 through 
  47. Archive. We hope to have a review of it in due course.
  48. 5.11
  49. Å    Castle Life Ö Oak Solutions have produced a package to allow children 
  50. to explore a mediµval castle, using plans and views to plan and execute 
  51. their own övisitò. The material relates to History Key Stage 3 and 
  52. Technology Attainment Target 5. Two discs, one manual and twelve 
  53. worksheets cost ú50 +VAT from Oak Solutions.
  54. 5.11
  55. Å    Clipart by the volume Ö 23 volumes of clip art from Image Club 
  56. Graphics of Canada which were originally only available on Macs and PCs 
  57. are now available in Archimedes Draw format. Matt Black (thatæs the name 
  58. of the company) sells the 23 volumes for ú29.95 each. A full catalogue 
  59. is available from Matt Black for ú7.95 inc p&p.
  60. 5.11
  61. Å    Clipart on CD-ROM Ö APA Multimedia have produced öThe Really Useful 
  62. CD-ROM Vol. 1ò at ú49 +VAT which contains ömegabytes of clipart in Draw 
  63. and sprite formatò plus some sound samples.
  64. 5.11
  65. Å    DrawBook Ö A great help for those doing budget DTP is Emerald 
  66. Publishingæs DrawBook. It allows you to combine drawfiles, one for each 
  67. page, to create a book. The order and contents of the book can be edited 
  68. and it also enables headers and footers to be printed on each page. The 
  69. cost is ú15 +VAT or ú16 through Archive.
  70. 5.11
  71.     Landmarks Ö Longman Logotron have just released another two in their 
  72. Landmarks series of educational information packages. They are öAztecsò 
  73. and öColumbusò and each costs ú24 +VAT or ú26 through Archive.
  74. 5.11
  75. Å    My Town/Village is a resources pack (ú7.50 +VAT) for use with the My 
  76. World Package (ú15 +VAT) from NW SEMERC. It includes a range of 
  77. pictorial scenes depicting towns and villages through the centuries.
  78. 5.11
  79. Å    Multiple CD-ROMs Ö Cumana have reduced the price of their ö6-packò CD-
  80. ROM drives to ú1499 +VAT. These provide six drives that can be used on a 
  81. network, all 6 drives being accessible simultaneously.
  82. 5.11
  83. Å    PenDown Plus Ö A new version of PenDown has been released (ú79 +VAT or 
  84. ú85 through Archive). Extra features include a new 65,000 word diction
  85. ary with check-as-you-type, font find-and-replace, table editing, 
  86. mailmerge and address database.
  87. 5.11
  88. Å    Portable trackerball Ö (Edæs wish in last monthæs öA4ò article has 
  89. come true!) PEP Associates have converted the Logitech Trackman Portable 
  90. Ö a serial trackerball Ö to work on the serial port of the new A4 (and 
  91. presumably also the A5000, though that is less relevant). You can buy 
  92. the full package including carrying case, various cables and adaptors 
  93. and the A4 software for ú95 inclusive or for ú45 you can get just the 
  94. software and the trackerball (with, presumably, a cable to connect to 
  95. the A4). If you already have a Trackman Portable, you can buy the 
  96. software on its own from PEP for ú19.
  97. 5.11
  98. Å    Professional Tools Pack 1 Ö Electronic Solutions have produced a set 
  99. of RISC-OS utilities for ú14.95 +VAT. These include monitor protector 
  100. and data security program, colour enhancement software, animated generic 
  101. ARM3 control software, module protector utilities, key-activated 
  102. utilities and utility manager, multisync monitor emulator, system speed 
  103. controller and a fix for RISC-OS 2æs öFileCore in useò bug.
  104. 5.11
  105. Å    Prolog is back! Ö Keylink Computers Ltd have produced a version of 
  106. Prolog for the Archimedes (2M or more). It costs ú69.95 +VAT and uses 
  107. the standard Edinburgh text. It comes with a 120+ page manual with a 
  108. large amount of background information.
  109. 5.11
  110. Å    Risc Basic Compiler Ö Silicon Vision have produced a version 3 of 
  111. their Risc Basic Compiler which also links in with Acornæs DDE. It sells 
  112. at ú149.95 inc VAT or ú135 through Archive. We hope to have a review of 
  113. it in due course.
  114. 5.11
  115. Å    Saloon Cars De-Luxe Ö Fourth Dimension have now produced a de-luxe 
  116. version of Saloon Cars. For ú34.95 (ú33 through Archive) you get a range 
  117. of new and improved features. They have taken into account the fact that 
  118. some people have hard discs (onto which it can be installed), more than 
  119. 1M and ARM3. In other words, on more powerful machines you will be able 
  120. to get more detail and/or speed.
  121. 5.11
  122. Å    SolidCAD release 5 is now available from Silicon Vision. It has a 
  123. bigger manual, a module for high speed animation, SuperPlot driver, 
  124. SuperDump driver, 24bit RGB output, high speed rendering (claiming to be 
  125. öthe fastest rendering packageò), drawfile output, etc. ú149.95 inc VAT 
  126. from Silicon Vision.
  127. 5.11
  128. Å    The Last Ninja Ö In another series of battles against evil, you have 
  129. to use swords, nunchakus and shiraken stars to rescue the stolen scrolls 
  130. of Ninja. You also have to solve some devious puzzles in over 140 
  131. öaction-packed screensò. The Last Ninja costs ú24.95 from Superior or 
  132. ú23 through Archive.
  133. 5.11
  134. Å    ThinkSheet Ö In the very early days of Archive, I asked for an ideas 
  135. processor for the Archimedes. Having got used to using one on the Mac, I 
  136. felt I was missing out. At last there is one available. Fisher Marriott 
  137. Software have had a Nimbus and PC version available for a while but have 
  138. now released a fully RISC-OS compatible version for the Archimedes. 
  139. ThinkSheet allows you to enter text, organise it, search through it and 
  140. reorganise it to your heartæs content Ö all in the RISC-OS environment. 
  141. Then you can export your text to a WP or DTP package. Facilities are 
  142. also provided for transferring information to and from ThinkSheets on 
  143. Nimbus and PC. The price is ú39 +VAT from Fisher-Marriott and ú89 +VAT 
  144. for a school site licence.
  145. 5.11
  146. Å    Training galore! Ö Several companies are now offering training courses 
  147. for end-users. Broad Oak Computers in Bishops Stortford (0279Ö 718767) 
  148. do courses on Impression, Squirrel, Schema, FWPlus, Artisan, Pendown and 
  149. the PC Emulator. They charge ú50 +VAT per day. They also do a correspon
  150. dence course on BBC Basic V. Acorn Computers in Cambridge (0223Ö214411) 
  151. do courses on Impression, Squirrel, Schema, PC Emulator, PinPoint, 
  152. Vector, PipeDream, Revelation and Magpie, plus more general ones on the 
  153. Learning Curve software and one on Graphics, Animation and Video. They 
  154. charge ú49 +VAT per day. Minerva software in Exeter (0392Ö 426160) do 
  155. courses on Archimedes Awareness, Draw/Edit, Atelier, MultiStore/
  156. Flexifile, Desktop Office, Impression and TimeTabler. They charge ú60 
  157. +VAT per ╜ day, ú110 per full day or ú150 per full day depending on the 
  158. course.
  159. 5.11
  160. Interestingly, they all say that the most popular courses are the 
  161. general introductory ones and the ones on Impression. Does anyone know 
  162. of other companies doing such courses? Do any of them cover other 
  163. applications such as Ovation?
  164. 5.11
  165. Review software received...
  166. 5.11
  167. We have received review copies of the following: ABC Compiler version 3, 
  168. ArcSimp, Castle Life, CSVtoText, Draw Print & Plot, KiddiCAD, !Killer, 
  169. PenDown Plus, Professional Tools Pack 1, Saloon Cars De-Luxe, Screen
  170. Turtle, Shareware 46, ThinkSheet.ááA 
  171. 5.11
  172. 5.11
  173. Government Health Warning Ö Reading this could seriously affect your 
  174. spiritual health.
  175. 5.11
  176. öChristianity is just a crutch for those people not strong enough to 
  177. cope by themselves.ò I wonder if you have heard that scornful criticism? 
  178. Well, itæs wrong in the sense that being a true Christian is NOT an easy 
  179. option Ö there are some ways in which it would be a lot less hassle just 
  180. being a önice agnosticò.
  181. 5.11
  182. However, my main point this month is that it is actually true Ö 
  183. Christianity IS a crutch! Let me explain by analogy...
  184. 5.11
  185. I am sure you can all think of an occasion when a friend or relative has 
  186. been ill but they wouldnæt accept it and have tried to lead a normal 
  187. life only to end up flat on their backs Ö perhaps worse than they would 
  188. have been. If someone has, say, a sprained ankle and they refuse to use 
  189. a crutch or walking stick, wouldnæt you (rightly) say, öHeæs daft! If 
  190. only he would do what the doctor told him... ò.
  191. 5.11
  192. The bibleæs diagnosis is clear Ö every individual on earth is limping in 
  193. some way or other and needs support. At the very least, we need the 
  194. support of each other (I mentioned my particular appreciation of that 
  195. last month) but what we need above all is to listen to Godæs diagnosis 
  196. and accept His cure for our spiritual malaise.
  197. 5.11
  198. If you have even an inkling that you might be in some kind of need, 
  199. spiritually, wouldnæt it be better to acknowledge it and let God show 
  200. you the cure? Why go around pretending that all is well? Would it do any 
  201. harm to seek out someone you know to be a committed Christian and ask 
  202. them for advice?
  203. 5.11
  204. Sadly, twentieth century (European) man says, öI can manage by myself Ö 
  205. I donæt need any help, thank youò. He throws away his spiritual 
  206. crutch...    ... and falls flat on his face! 
  207. 5.11
  208. 5.11
  209.  
  210. 5.11
  211. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  212. 0603Ö766592 (Ö764011)
  213. 5.11
  214. 5.11
  215. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  216. 5.11
  217. 4Mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  218. 8PA. (0271Ö25353) (0271Ö22974)
  219. 5.11
  220. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  221. 6QA.
  222. 5.11
  223. Acorn Computers Ltd     Fulbourn 
  224. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö245200) (0223Ö210685)
  225. 5.11
  226. Acorn Training Centre    Unit 5, 
  227. Cambridge Technopark, 645 Newmarket Road, Cambridge CB5 8PB. 
  228. (0223Ö214411)
  229. 5.11
  230. APA Multimedia     Unit 8, Henley Business Park, Trident Close, Medway 
  231. City Estate, Strood, Rochester, Kent  ME2 4ER. (0634Ö295222) 
  232. (0634Ö710193)
  233. 5.11
  234. Arxe Systems Ltd (p16)    279B Romford 
  235. Road, Forest Gate, London E7 9HJ. (081Ö534Ö1198)
  236. 5.11
  237. C.I.S.    Unit 2a, 436 Essex Road, London  N1 3QP. (071Ö226Ö3340) 
  238. (071Ö226Ö3408)
  239. 5.11
  240. Chalksoft    P.O. Box 49, Spalding, Lincs  PE11 1NZ. (0775Ö769518)
  241. 5.11
  242. Commotion     Redburn House, Stockingswater Lane, Enfield  EN3 7TD.
  243. 5.11
  244. Colton Software (p12)    2 Signet 
  245. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  246. 5.11
  247. Computer Concepts (p32/33)    Gaddesden 
  248. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  249. 5.11
  250. Cumana Ltd     Pines Trading Estate, Broad Street, Guilford  GU3 3BH. 
  251. (0483Ö503121) (0483Ö503326)
  252. 5.11
  253. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  254. 5.11
  255. Electronic Solutions    Ceralyn, 
  256. Maindy Croft, Ton-Pentra, Mid Glamorgan. (0443Ö430355)
  257. 5.11
  258. Emerald Publishing    P.O.Box 324, 
  259. Cambridge  CB1 3HB. (0223Ö355399)
  260. 5.11
  261. EMR Ltd     14 Mount Close, Wickford, Essex  SS11 8HG. (0702Ö335747)
  262. 5.11
  263. Fisher-Marriott Software    3 Grove 
  264. Road, Ansty, Warwickshire  CV7 9JD. (0203Ö616325 or 366748)
  265. 5.11
  266. I.C.S. (p20)    1 Kington Road, West Kirby, Wirral  L48 5ET. 
  267. (051Ö625Ö1006) (051Ö625Ö1007)
  268. 5.11
  269. ITV Software    6 Paul Street, London EC2A 4JH (071Ö247Ö5206)
  270. 5.11
  271. Keylink Computers Ltd    2 Woodway 
  272. House, Common Lane, Kenilworth, Warwickshire  CV8 2ES. (0926Ö50909) 
  273. (0926Ö864128)
  274. 5.11
  275. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  276. 4ZS. (0223Ö425558) (0223Ö425349)
  277. 5.11
  278. LOOKsystems (p11)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  279. (0603Ö764114) (764011)
  280. 5.11
  281. Matt Black     P.O.Box 42, Peterborough  PE1 2TZ. (0733Ö315439)
  282. 5.11
  283. Minerva Systems    Minerva House, Baring Crescent, Exeter  EX1 1TL. 
  284. (0392Ö437756) (421762)
  285. 5.11
  286. Northwest SEMERC    Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  287. (061Ö627Ö4469)
  288. 5.11
  289. Oak Solutions (p4)    Suite 25, 
  290. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  291. (0274Ö620423) (0274Ö620419)
  292. 5.11
  293. Oregan Developments    36 Grosvenor 
  294. Avenue, Streetly, Sutton Coldfield  B74 3PE.
  295. 5.11
  296. PEP Associates    34 Tiverton Way, Cambridge  CB1 3TU. (0223Ö212251)
  297. 5.11
  298. Ray Maidstone     421 Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) 
  299. (0603Ö417447)
  300. 5.11
  301. Really Good Software Co.    P.O.Box 60, 
  302. Ashton-under-Lyme  OL5 9WW.
  303. 5.11
  304. Silicon Vision Ltd    Signal 
  305. House, Lyon Road, Harrow, Middlesex  HA1 2AG. (081Ö422Ö2274) 
  306. (081Ö427Ö5169)
  307. 5.11
  308. Spacetech (p22)    21 West Wools, Portland, Dorset  DT5 2EA. 
  309. (0305Ö822753)
  310. 5.11
  311. Superior Software    P.O. Box 6, Brigg, S Humberside  DN20 9NH. 
  312. (0652Ö658585) (0652Ö657807)
  313. 5.11
  314. Techsoft UK Ltd (p15/19)    Old School 
  315. Lane, Erryrs, Mold, Clwyd  CH7 4DA. (082Ö43318)
  316. 5.11
  317.  
  318. 5.11
  319. 5.11
  320. Computer Concepts
  321. 5.11
  322. From 5.3 page 32
  323. 5.11
  324. 5.11
  325. Computer Concepts
  326. 5.11
  327. From 5.3 page 33
  328. 5.11
  329. 5.11
  330. Paul Beverley
  331. 5.11
  332. 5.11
  333. Oak Solutions
  334. 5.11
  335. From 5.10 page 40
  336. 5.11
  337. 5.11
  338. Hints and Tips
  339. 5.11
  340. Å    A5000 hard disc replacement Ö One drawback with the A5000 is that the 
  341. 40M hard disc quickly fills up. Being in this position, I decided to 
  342. replace mine with a larger one.
  343. 5.11
  344. Researching prices, I found that IDE drives bought direct from suppliers 
  345. advertising in magazines such as Personal Computer World are much 
  346. cheaper than the same drives advertised in the specialist Acorn 
  347. magazines. Would any IDE drive work? A friend told me that Seagate IDE 
  348. drives did not work correctly on A5000s but Connor (as already fitted to 
  349. my A5000) and Maxtor (as fitted to another A5000 I know of) should be 
  350. OK, as well as Quantum. Another friend recently bought and fitted an NEC 
  351. drive to his A5000.
  352. 5.11
  353. I bought a 120M cached Quantum drive (the GM120AT). The drive, from SMC 
  354. who advertise in PCW, arrived the day after I ordered it.
  355. 5.11
  356. The fitting was extremely simple. After a backup and power off I removed 
  357. the cables, undid the four screws under the old drive (it is necessary 
  358. to remove all the drive cables and lift out the metal bracket to which 
  359. the drives are fastened) to release it and slotted in the new one Ö no 
  360. problems! The drive was already low-level formatted and, although the 
  361. hard disc formatter supplied with RISC-OS 3 didnæt recognise the disc 
  362. shape, I just selected ÉInitialiseæ and that was it. The drive worked a 
  363. few seconds after switching on.
  364. 5.11
  365. In use, the drive feels very fast. I have measured a data transfer rate 
  366. of 1060k/sec, compared to 800k/sec for the original drive and an average 
  367. access time of 7ms(!) as compared to 18ms.
  368. 5.11
  369. Similar drives advertised specifically for the A5000 in the Acorn press 
  370. are ú50¡ú100 more. Some of these include splitter cables, allowing the 
  371. old drive to remain (there are already mounting holes for a second drive 
  372. on the A5000, drilled in the case below the floppy disc drive). I intend 
  373. to make my own in the next few days Ö it will cost about ú10.
  374. 5.11
  375. So I would recommend anyone wishing to upgrade their A5000æs internal 
  376. disc drive to do it themselves. Just obey the following rules:
  377. 5.11
  378. ÖááShop around for the best deal in the general computer and PC press.
  379. 5.11
  380. ÖááBuy a low profile 3╜ö AT IDE drive made by Quantum, Conner, Maxtor or 
  381. NEC.
  382. 5.11
  383. ÖááMake a backup of your old hard disc before commencing the changeover.
  384. 5.11
  385. ÖááUse the RISC-OS 3 hard disc formatter to initialise the new disc, no 
  386. need to format.
  387. 5.11
  388. ÖááIf you want to use both drives, Maplin Electronics sell everything 
  389. you need to make the splitter cables.
  390. 5.11
  391. Perhaps a list of known A5000-friendly IDE drives could be compiled?á 
  392. Seßn Kelly, Leighton Buzzard
  393. 5.11
  394. Å    Acorn SCSI card Ö If you buy the CDFS/FSCSI upgrade for the Acorn SCSI 
  395. card, there is a link change to be made on the AKA31 version of the card 
  396. but if you have one of the older AKA30 cards, it is slightly more 
  397. complicated.
  398. 5.11
  399. The upgrade consists of putting a 27512 EPROM in place of the existing 
  400. 27256 EPROM. To enable the extra address lines, hardware modifications 
  401. are needed. Links 1, 3, 4 and 5 remain unchanged but link LK2 was open 
  402. and has to be closed and link LK12 was closed and has to be opened. On 
  403. the AKA31 boards, these changes can be made by moving a link but on the 
  404. AKA31, this will involve cutting a track on LK12 and soldering a link on 
  405. LK2. This should not be attempted unless you are competent to make such 
  406. a modification and it will, in any case, invalidate the warranty on the 
  407. board. Acorn dealers should do the modification for you although there 
  408. may be a charge unless you buy the upgrade from them. Tudor Jones, 
  409. Barnet.
  410. 5.11
  411. Å    Automatic kerning and RISC-OS 3 Ö The font manager has this facility. 
  412. Currently it is only available with the standard ROM fonts (Trinity, 
  413. etc.). Presumably, EFF will update their fonts to include kerning pairs. 
  414. To use auto-kerning, simply set bit 9 of R2 in all calls to SYS 
  415. öFont_Paintò.
  416. 5.11
  417. 10 REM >KernDemo
  418. 5.11
  419. 20 REM Example of automatic kerning
  420. 5.11
  421. 30 REM For RISC-OS 3 ROM fonts only
  422. 5.11
  423. 40 MODE 15:OFF
  424. 5.11
  425. 50 SYS öColourTrans_SetFontColoursò,0,0,
  426. 5.11
  427. &F0F00000,14
  428. 5.11
  429. 60 SYS öFont_FindFontò,,öTrinity. Mediumò,50*16,50*16 TO hdl%
  430. 5.11
  431. 70 SYS öFont_SetFontò,hdl%
  432. 5.11
  433. 80 REM Kerning off first
  434. 5.11
  435. 90 SYS öFont_Paintò,,öWAWA no
  436. 5.11
  437. kerning here!ö,%0000010000,10,500
  438. 5.11
  439. 100 REM Kerning on now
  440. 5.11
  441. 110 REM Set bit 9 in R2
  442. 5.11
  443. 120 SYS öFont_Paintò,,öWAWA this is kerned.ò,%1000010000,10,300
  444. 5.11
  445. 130 SYSöFont_LoseFontò,hdl%
  446. 5.11
  447. The ease with which this can be done leads me to wonder why CC havenæt 
  448. provided it as an option in Impression.
  449. 5.11
  450. To rotate fonts, set bit seven of R2 in öFont_ Paintò and pass the (draw 
  451. style) transformation matrix in R7. Note that old style calls to 
  452. öFont_StringWidthò, etc donæt take account of kerning or transformation. 
  453. A new SWI öFont_ ScanStringò is used to do this. Rob Davison, New 
  454. Zealand
  455. 5.11
  456. Å    Basic 1.05 Bug Ö A really annoying bug exists in all versions of Basic 
  457. except the floating point version supplied on the RISC-OS 3 application 
  458. discs.
  459. 5.11
  460. Consider the following two statements (type them in if you feel like 
  461. it.)
  462. 5.11
  463. a=210
  464. 5.11
  465. b=2.10*100
  466. 5.11
  467. These two variables should hold the same value. They seem to be the 
  468. same, as you can check with:
  469. 5.11
  470. PRINT a,b
  471. 5.11
  472. IF a=b PRINT öSAMEò
  473. 5.11
  474. etc.
  475. 5.11
  476. If you have RISC-OS 2 then both the above checks will say that they are 
  477. the same. RISC-OS 3 Basic 1.05 will not print ÉSAMEæ in the second test. 
  478. The reason for this can be revealed by trying the following:
  479. 5.11
  480. PRINT INT(a),INT(b)
  481. 5.11
  482. PRINT STR$(a),STR$(b)
  483. 5.11
  484. These problems seem to occur because of the limited accuracy of floating 
  485. point numbers in Basic. My program stored times at centisecond resolu
  486. tion internally and I wanted to scale these times to seconds for the 
  487. user. I did a usertime=centitime/100 but ran into problems when I tried 
  488. converting the usertime variable back into a string with STR$(usertime)
  489. 5.11
  490. My solution (and Iæm not saying itæs a good one) is as follows:
  491. 5.11
  492. A short ARM code routine intercepts the WRCHV vector and stores 
  493. characters printed in a buffer. The routine is linked in just before a 
  494. PRINT realvar statement and killed off just afterwards. You can then 
  495. extract the string from the buffer via normal means. An example program 
  496. follows:
  497. 5.11
  498. 10 REM >string
  499. 5.11
  500. 20 REM provides a STR$( function
  501. 5.11
  502. 25 REM that avoids some floating
  503. 5.11
  504. 30 REM point problems in Basic
  505. 5.11
  506. 40 REM By Rob Davison, May 1992
  507. 5.11
  508. 50 REM Public Domain
  509. 5.11
  510. 60 REM
  511. 5.11
  512. 70 PROCassy
  513. 5.11
  514. 80 PRINT öFirst the old way -ò
  515. 5.11
  516. 90 PRINT STR$(2.10*100)
  517. 5.11
  518. 100 PRINT öShould be ò;FNstr(2.10 *100)
  519. 5.11
  520. 110 PRINTæöAnother exampleò
  521. 5.11
  522. 120 PRINT STR$(0.6)
  523. 5.11
  524. 130 PRINT öShould be ò;FNstr(0.6)
  525. 5.11
  526. 140 PRINTæöBye now.ò
  527. 5.11
  528. 150 END
  529. 5.11
  530. 160 DEFPROCassy
  531. 5.11
  532. 170 DIM code% &100
  533. 5.11
  534. 180 REM æpossyæ is a buffer. Can be scratch space but MUST
  535. 5.11
  536.  be big enough.
  537. 5.11
  538. 190 DIM possy &100
  539. 5.11
  540. 200 FOR opt=0 TO 2 STEP2
  541. 5.11
  542. 210 P%=code%
  543. 5.11
  544. 220 [OPT opt
  545. 5.11
  546. 230 .intercept
  547. 5.11
  548. 240 STMFD R13!,{r0-r3 }
  549. 5.11
  550. 250 LDR R1,posaddr
  551. 5.11
  552. 260 STRB R0,[R1]
  553. 5.11
  554. 270 ADD R1,R1,#1
  555. 5.11
  556. 280 STR R1,posaddr
  557. 5.11
  558. 290 LDMFD R13!,{r0-r3 ,PC}
  559. 5.11
  560. 300 .posaddr EQUD possy
  561. 5.11
  562. 310 ]
  563. 5.11
  564. 320 NEXT
  565. 5.11
  566. 330 ENDPROC
  567. 5.11
  568. 340 REM this is the string function
  569. 5.11
  570. 350 DEFFNstr(number)
  571. 5.11
  572. 360 LOCAL ERROR
  573. 5.11
  574. 370 ON ERROR LOCAL SYS öXOS_Releaseò ,3,intercept,0:REPORT:PRINT ERL:END
  575. 5.11
  576. 380 !posaddr=possy:REM reset pointer to start of buffer
  577. 5.11
  578. 390 SYS öXOS_Claimò,3,intercept,0 :REM claim the vector
  579. 5.11
  580. 400  PRINT number
  581. 5.11
  582. 410 SYS öXOS_Releaseò,3,intercept,0 :REM and release it immediately
  583. 5.11
  584. 420 REM Extract the string and get rid of leading/trailing rubbish
  585. 5.11
  586. 430 str$=$possy:WHILE LEFT$(str$,1)= CHR$32:str$=RIGHT$(str$,
  587. 5.11
  588. LEN(str$)-1):ENDWHILE
  589. 5.11
  590. 440 WHILE ASC(RIGHT$(str$,1))<32: str$=LEFT$(str$,LEN(str$)-1)
  591. 5.11
  592. :ENDWHILE
  593. 5.11
  594. 450 =str$
  595. 5.11
  596. Rob Davison, New Zealand
  597. 5.11
  598. Å    Basic V rounding errors Ö Last month, (Archive 5.10 p19) Mr E. Hollox 
  599. asked for help with the STR$ rounding. I hope that the following will 
  600. help solve his problem. No actual specifics were given on his problem, 
  601. so Iæve assumed that heæs working with monetary units (i.e. two decimal 
  602. places). This may not be correct in this instance, but will probably be 
  603. relevant to a large number of users and should provide Mr Hollox with a 
  604. starting point for the solution he wants.
  605. 5.11
  606. In simple terms, the solution is to avoid decimals; to work only with 
  607. integer variables. At first glance this may sound like an odd solution 
  608. when a number of decimal places are required, but itæs not as strange as 
  609. you may think.
  610. 5.11
  611. Firstly, the use of integer variables does not restrict you to the use 
  612. of integer numbers Ö not when you are making use of STR$, anyway.
  613. 5.11
  614. Secondly, integers make for faster programs, as Iæm sure everyone 
  615. realises (unless they program an Atari ST in GFA or Atari Basic!)
  616. 5.11
  617. Thirdly, and more importantly, integers are far more accurate than real 
  618. numbers due to the way in which they are stored. The method of storage 
  619. does have a negative effect, however, in that your range of numbers is 
  620. restricted Ö though the range available should be enough for most 
  621. peopleæs needs. Page 21 of the Archimedesæ BBC Basic Guide details this. 
  622. Remember that the more decimal places you require, the lower the range 
  623. becomes.
  624. 5.11
  625. So, onto the solution to the problem...
  626. 5.11
  627. Your Érealæ number must be stored as an integer 100 (for 2 dp users) 
  628. times as big. Whenever any output is required, a routine must be used to 
  629. convert it to a string and insert a decimal point at the correct place. 
  630. For inputting, the reverse is required; the decimal point must be 
  631. removed.
  632. 5.11
  633. The function FN_Int_To_Str carries out the decimalisation of your 
  634. integer number:
  635. 5.11
  636. DEF FN_Int_To_Str(Int%)
  637. 5.11
  638. LOCAL Real$
  639. 5.11
  640. Int%=ABS(Int%)
  641. 5.11
  642. IF Int%<10 THEN Real$=
  643. 5.11
  644. ö      00ò+STR$(Int%)
  645. 5.11
  646. IF Int%>=10 AND Int%<100 THEN Real$=ö      0ò+STR$(Int%)
  647. 5.11
  648. IF Int%>=100 THEN Real$=RIGHT$
  649. 5.11
  650. (ö        ò+STR$(Int%),9)
  651. 5.11
  652. Real$=LEFT$(Real$,7)+ö.ò+
  653. 5.11
  654. RIGHT$(Real$,2)
  655. 5.11
  656. =Real$
  657. 5.11
  658. You must call the function with string$=FN_Int_ To_Str(number%) where 
  659. string$ is your variable to hold the decimalised string and number% is 
  660. your variable holding the stored number. The routine returns the number 
  661. as a string with two decimal places, and right justified (in a ten 
  662. character field).
  663. 5.11
  664. The minus symbol ruins the simplicity of the routine, so an absolute 
  665. value is taken of the number. Minus numbers arenæt difficult to cope 
  666. with but, as they werenæt part of the problem....
  667. 5.11
  668. The function works by converting the integer number to a string and then 
  669. adding spaces to the left in order to right align it. This is done by 
  670. the three IF statements and, possibly, is the more complex part of the 
  671. routine.
  672. 5.11
  673. In the first case, the number is lower than ten (i.e. 0 to 9) so the 
  674. final figure will be of the form öáááááá0.0xò Ö hence six spaces and two 
  675. zeros are added.
  676. 5.11
  677. In the second case, the number is in the range 10 to 99, so the figure 
  678. will be ö      0.xxò Ö six spaces and one zero are added.
  679. 5.11
  680. In the third case, the number is over 100 (over 1.00). In this case, 
  681. rather than add the correct number of spaces for its size (6 for 100 to 
  682. 999, 5 for 1000 to 9999, etc.) we add the maximum required and truncate 
  683. the resulting string to its rightmost nine characters.
  684. 5.11
  685. The result, in all three cases, is a right aligned integer number in a 
  686. nine character string.
  687. 5.11
  688. Then we have the easy bit. The first seven characters of the string are 
  689. taken, a decimal point added, then the last two digits Ö problem solved.
  690. 5.11
  691. The reverse function is even simpler:
  692. 5.11
  693. DEF FN_Str_To_Int(Real$)
  694. 5.11
  695. LOCAL Int%
  696. 5.11
  697. Real$=FN_FormatNumber(Real$)
  698. 5.11
  699. Int%=VAL(LEFT$(Real$,7))*100+
  700. 5.11
  701. VAL(RIGHT$(Real$,2))
  702. 5.11
  703. =Int%
  704. 5.11
  705. This function is called with number%=FN_Str_ To_Int(string$) where 
  706. string$ is your variable containing the string and number% is the 
  707. variable that will contain the integer number.
  708. 5.11
  709. The first thing the function does is to pass the string to another 
  710. function in order to ensure it is of the correct format before convert
  711. ing it to a number. This is dealt with below.
  712. 5.11
  713. The function then calculates the integer part of the number (positions 1 
  714. to 7 within the string), multiplies this by 100, and adds the fractional 
  715. part of the number (positions 9 to 10 Ö after the decimal point.) The 
  716. result, an integer number 100 times the real number, is returned to the 
  717. calling routine.
  718. 5.11
  719. I could have simply used Int%=VAL(Real$)*100, making the routine much 
  720. simpler. Then the inaccuracy of real numbers is risked once more. In 
  721. between Real$ and Int%, the number is stored as real until it is 
  722. multiplied by 100 and put in the integer variable. The method Iæve used 
  723. circumvents this risk, but introduces another factor. The format of the 
  724. number within the string must be correct. For the above conversion to 
  725. work, this must be a two decimal place number, with the decimal point as 
  726. the eighth character of the string. This is where the third formula 
  727. comes in:-
  728. 5.11
  729. DEF FN_FormatNumber(Number$)
  730. 5.11
  731. LOCAL Length%,Point%
  732. 5.11
  733. Length%=LEN(Number$)
  734. 5.11
  735. Point%=INSTR(Number$,ö.ò)
  736. 5.11
  737. IF (Point%=Length%-1) AND 
  738. 5.11
  739. (Point%>0) THEN Number$=Number$+ö0ò
  740. 5.11
  741. IF (Point%=Length%) AND (Point%>0) THEN Number$=Number$+ö00ò
  742. 5.11
  743. IF Length%=0 THEN Number$=ö0ò
  744. 5.11
  745. IF Point%=0 THEN Number$=Number$+ ö.00ò
  746. 5.11
  747. IF Point%=1 THEN Number$=ö0ò+ Number$
  748. 5.11
  749. Number$=RIGHT$(ö       ò+Number$ ,10)
  750. 5.11
  751. =Number$
  752. 5.11
  753. This routine looks far more complicated than it actually is. The second 
  754. routine, above, passes its Real$ to this function which formats it to 
  755. two decimal places and ensures that the final string is 10 characters 
  756. long.
  757. 5.11
  758. In this sense, it is a routine that can be used independently of the 
  759. other two; by calling it with New$=FN_FormatNumber(Old$) where Old$ is 
  760. the unformatted number and New$ is the result.
  761. 5.11
  762. It works by determining first the length of the string, then the 
  763. position of the decimal point within the string. With a two decimal 
  764. place number, the position of the point would be 2 less than the length 
  765. of the string.
  766. 5.11
  767. The first IF statement adds a single zero if the position of the point 
  768. is 1 less than the stringæs length but only if the decimal pointæs 
  769. position is larger than zero Ö in which case the number is an integer 
  770. and would have been accidentally multiplied by ten.
  771. 5.11
  772. The second IF adds a double zero if the point is at the end of the 
  773. string. This is not done if the position of the point is zero, in which 
  774. case the string is null and represents nothing.
  775. 5.11
  776. The third makes the string equal to ö0ò if it is found to be null.
  777. 5.11
  778. The fourth adds ö.00ò to the end of the string if there is no decimal 
  779. point Ö i.e. if the number is an integer.
  780. 5.11
  781. The combination of the third and fourth IFæs result in the null string 
  782. (öò) becoming ö0.00ò
  783. 5.11
  784. The fifth IF adds a zero to the string if the decimal point is at the 
  785. very beginning Ö if the number is lower than one and is lacking the 
  786. leading zero.
  787. 5.11
  788. Finally, before returning the result, a number of spaces are added to 
  789. the left of the number which is then truncated to the rightmost ten 
  790. characters. Hey presto, a nicely formatted number.
  791. 5.11
  792. The three routines are on the enclosed disk, in the form of a procedure 
  793. library Ö details of how to use such are on page 92 of the BBC Basic 
  794. Guide.
  795. 5.11
  796. Though the routines, as given, are for numbers with two decimal places Ö 
  797. and with a field width of ten Ö it shouldnæt be too difficult to alter 
  798. them for other requirements. Unfortunately, the higher the number of 
  799. decimal places, the more (and more complicated) IFæs are required. It 
  800. shouldnæt be too difficult to write routines that accept the number for 
  801. conversion, together with the number of decimal places and the field 
  802. width but, as I said before, this was just intended to provide Mr Hollox 
  803. with a starting point for his solution. Vince Hudd, Soft Rock Software.
  804. 5.11
  805. Å    Bible Master with RISC-OS 3 Ö Having found a list of verses or cross 
  806. references, it is possible to import the text into an Archimedes word 
  807. processing (or DTP) package.
  808. 5.11
  809. (i) Load the PC text into !Edit and then
  810. 5.11
  811. (ii) Use the wildcard search and replace option searching for %[ $x76-
  812. xFF] (note that the square brackets start with a space) and replacing 
  813. with a space.
  814. 5.11
  815. This will remove all the screen control characters and multiple spaces.  
  816. The resulting text can then be saved and/or loaded into most word 
  817. processors.  S Wright, Basingstoke
  818. 5.11
  819. Å    Deskjet 500C and RISC-OS 3 Ö Recent contributors on the subject of the 
  820. HP Deskjet 500C have tended to concentrate on the best type of paper to 
  821. use. I will not attempt to further that debate, but rather recount my 
  822. efforts to produce envelopes to match the quality of their contents. 
  823. This turned out to be less straightforward than I had expected but I 
  824. eventually succeeded. Most of my printing is from Impression Junior, so 
  825. the following will apply to Impression II users and, although I am using 
  826. an A5000,  the RISC-OS 2  drivers are not crucially different.
  827. 5.11
  828. Using the Alter Pages sub-menu in Junior, create a custom page the same 
  829. size as the envelope. A standard A4 envelope seems to be 218mm by 110mm. 
  830. Create a suitable frame for the name and address and save the file as 
  831. Éenvelopeæ. Load the !Printers application and create a custom page of 
  832. the same size, also called Éenvelopeæ. I have used margins of 10mm all 
  833. round which show up unambiguously in the Junior window. Click on <Save 
  834. Settings> in the page set-up menu and <Save Choices> from the main menu. 
  835. Go to the Éconfigureæ option from the printer control menu, select the 
  836. new Éenvelopeæ option and click on OK. The printer margins will now be 
  837. visible in the Junior window. Insert an envelope face down in the out-
  838. tray of the printer, sliding it into the guide slots provided and 
  839. keeping the right hand edge against the edge of the tray. At this point, 
  840. the HP manual is misleading. Do NOT press the envelope button on the 
  841. printer. Simply press <Print> on the computer and then <Return>. The 
  842. envelope will now be properly printed. If the envelope button on the 
  843. printer has been pressed, the envelope will be passed disdainfully 
  844. through the printer and the address will appear on the next sheet of 
  845. paper from the in-tray.
  846. 5.11
  847. In the prison where I work, I have recently been involved in running an 
  848. Anger Control Programme which required a couple of dozen overhead 
  849. projector transparencies. These can be produced to a high standard on 
  850. the 500C and, of course, in full colour. The transparencies used must be 
  851. designed for use with inkjet printers since they require a special 
  852. material to absorb the ink. There is, however, one major problem Ö the 
  853. appropriate material is rather expensive. Hewlett Packardæs own 
  854. transparencies cost about ú75 inc. VAT for a box of 100. For me, this is 
  855. too many and far too much money. Eventually, I found that NOBO produce a 
  856. box of 50 for a slightly lower price per transparency and these should 
  857. be available from a good office supplies firm. The inadequate black 
  858. produced by the colour cartridge on the 500C is particularly noticeable 
  859. on an OHP and I found that a more satisfactory result could be obtained 
  860. by printing each transparency twice; once for black and once for the 
  861. coloured areas. Registration seems not to be a problem for the bold text 
  862. and graphics which are the norm for this kind of presentation. This 
  863. technique also saved an awful lot of expensive, coloured ink.
  864. 5.11
  865. Incidentally, the UNDO facility on RISC-OS3 !Draw(or in !DrawPlus) was a 
  866. considerable help in creating the colour Éseparationsæ for this process. 
  867. I could delete either the black or the coloured areas of the image 
  868. before printing and restore them by pressing <F8>.  A Trout, Lancs.
  869. 5.11
  870. Å    Deskjet 500 DIP switches Ö For those just buying Deskjet 500 printers, 
  871. it may be worth knowing that the default setting of the DIP switches is 
  872. not too helpful. Try the following settings instead...
  873. 5.11
  874.            Bank A                         Bank B
  875. 5.11
  876. 1 2 3 4 5 6 7 8   1 2 3 4 5 6 7 
  877. 5.11
  878. »  »  ¡  ¡  »  ¡  »  ¡áá      »  ¡  »  »  »  »  »
  879. 5.11
  880. This seems to work OK Ö it sets things like skip-over-perforation OFF 
  881. and A4 paper instead of some US size.á Steve Hutchinson, Gloucester.
  882. 5.11
  883. Å    Dragging solid sprites Ö RISC-OS 3 has, built in, the ability to solid 
  884. drag sprites from save dialog boxes. The solid drag option is stored in 
  885. CMOS in a Éhiddenæ location on bit 1 of byte 28. The following commands 
  886. will set bit 1 without disturbing anything else in this byte.
  887. 5.11
  888. *Basic
  889. 5.11
  890. SYS öOS_Byteò,161,28 TO ,,v%
  891. 5.11
  892. v%=v% OR %10
  893. 5.11
  894. SYS öOS_Byteò,162,28,v%
  895. 5.11
  896. Now try saving a file from Draw/Edit/Paint, etc.
  897. 5.11
  898. (Comparing the A5000 to an A440/1+30Mhz ARM3, the 440 runs at about the 
  899. same speed as the A5000 in mode 12, but at about 1/3 of the speed in 
  900. mode 28.)  Rob Davison, New Zealand
  901. 5.11
  902. Å    Personalised application templates Ö Many users may not have realised 
  903. that it is often possible to alter the windows and templates used by an 
  904. application. Most programmers use the FormEd application or one of its 
  905. derivatives to create a Template file which contains the window 
  906. definitions used by the program and this can often be seen in the 
  907. application directory normally called, not surprisingly, Templates.
  908. 5.11
  909. If you have a copy of FormEd, which is supplied with all Acornæs 
  910. compilers but is also available from most PD libraries (Shareware Disc 
  911. 20, Ed), you can load these templates and alter them to suit your own 
  912. ideas and preferences. What you must not do is change the number of any 
  913. of the icons or the program wonæt behave properly. You must also be 
  914. careful if you create any extra icons that they donæt overlay any 
  915. existing button icons since the Wimp doesnæt report clicks on icons 
  916. which are hidden behind others with a higher number.
  917. 5.11
  918. As an illustration, I have included a set of modified windows for Edit. 
  919. Since some of these now use sprites there is also a sprite file and you 
  920. must insert a line to load these in the !Run file or the windows will 
  921. look rather bare. For simplicity, I have included a !Run file with the 
  922. extra line in it.
  923. 5.11
  924. Rename your existing !Run and Templates files something else (in case 
  925. you donæt like mine) and copy the files !Run, Templates and sprites2 
  926. into the !Edit application directory. Now when you run Edit the new 
  927. windows will be used.
  928. 5.11
  929. Note that the main text window is also changed. When Edit opens a new 
  930. file the main text window opens in whatever form the template was 
  931. created. Just load the Templates file into FormEd and drag the text 
  932. window around the screen and resize it until you are satisfied. Then 
  933. save the templates. Next time you open an Edit window, that is the size 
  934. and position it will assume.
  935. 5.11
  936. I donæt claim that these examples are particularly brilliant but they 
  937. are certainly an improvement on the original and will help to show how 
  938. you can customise standard programs. David Holden, Sydenham.
  939. 5.11
  940. Å    Pinboard problems Ö Several people (well, at least two anyway!) appear 
  941. to have had problems with Pinboard running under RISC-OS 3. It would 
  942. seem that the Pinboard module is automatically UNPLUGged following an 
  943. exit from the desktop. One solution involves using an alias to re-
  944. initialise the Pinboard. If you have a desktop !Boot file then, before 
  945. the Pinboard command (if there is one), insert something like the 
  946. following:
  947. 5.11
  948. Set Alias$NewDesktop %RMreinit Pinboard |m %Desktop |m
  949. 5.11
  950. Obviously, in place of NewDesktop you can use any name that you like 
  951. (note that abbreviations still work so, in this case, you could use New. 
  952. to carry this out.)  If you wish to re-run the !Boot file on exiting 
  953. from command line mode, add -F !Boot after the %Desktop command.  If you 
  954. do not have a desktop !Boot file, use the Desktop Boot function from the 
  955. Acorn menu on the iconbar.
  956. 5.11
  957. From now on, to get back from the command line (after using the Exit 
  958. option), type New.  (or your appropriate alias) rather than Desktop.
  959. 5.11
  960. Simon Moy, Norwich Computer Services.
  961. 5.11
  962. Å    Truncated filenames and RISC-OS 3 Ö It took me a long time to discover 
  963. that you type *Configure Truncate off  to stop the O.S. automatically 
  964. truncating filenames when saving and therefore (possibly) overwriting an 
  965. old version of a file which I wanted to keep!ááA 
  966. 5.11
  967. 5.11
  968. Colton
  969. 5.11
  970. From 5.10 page 20
  971. 5.11
  972. 5.11
  973. Comment Column
  974. 5.11
  975. Å    A5000 startup time Ö The only real moan I have is the incredible 
  976. length of time it takes to get over a <ctrl-reset>. Surely Acorn could 
  977. make the memory check optional, couldnæt they? I thought the whole point 
  978. of having an OS in ROM was to eliminate delays imposed by the OS loading 
  979. off disc?   Rob Davison, New Zealand
  980. 5.11
  981. Å    Laser Direct printers Ö We seem to have been spreading dis-information 
  982. about laser printers! In particular, in comparing CCæs Laser Directs 
  983. with Calligraphæs printers, we have got confused over the question of 
  984. öWhen is a 600 d.p.i. printer not a 600 d.p.i. printer?ò So here are 
  985. Calligraphæs comments...
  986. 5.11
  987. How many dots per inch are you getting? Ö There are few features which 
  988. really separate one laser printer from another: page output per minute 
  989. and dots per inch resolution are the two main price-fixers. Nearly all 
  990. laser printer manufacturers are in the business of increasing the 
  991. resolution of the bare printer engines via several hardware and software 
  992. techniques, so that for not much greater cost to the manufacturer, they 
  993. can sell a higher specification printer.
  994. 5.11
  995. Canonæs collection of techniques is called AIR (Advanced Image Refine
  996. ment); we at Calligraph call a 300 d.p.i. engine that is being over-
  997. driven to a pseudo 600 d.p.i., a ö600 d.p.i. effectò or sometimes we 
  998. just leave it as öpseudo-600ò.
  999. 5.11
  1000. In the June issue of Archive under öProducts Availableò, there is a 
  1001. statement that Computer Conceptsæ direct drive Canon laser printers are 
  1002. higher resolution than ours. In fact, they are both ö600 d.p.i. effectò. 
  1003. There really is very little difference between the CC Canons and ours Ö 
  1004. except of course that ours cost less! If you want true 600 dots per 
  1005. inch, Calligraph have a genuine 600 d.p.i. A3 printer, as mentioned in 
  1006. the July issue of Archive, which can be driven up to 1200 d.p.i. effect.
  1007. 5.11
  1008. For more details, contact:  Calligraph, 53 Panton Street, Cambridge.  
  1009. 0223Ö461143.
  1010. 5.11
  1011. Å    PC Board Ébundlingæ Ö There are two PC boards available for the 
  1012. Archimedes using 386SX processors. (Are there? öAvailableò? I only know 
  1013. of one Ö from Aleph One. Ed.) Compared to the PC Emulator these offer 
  1014. vastly increased performance. Many people in this country buy PCs 
  1015. because of the vast software base and I even know one or two people who 
  1016. have reluctantly traded down from Archimedes to PC because of this. In 
  1017. the education world, some establishments buy Archimedes computers, 
  1018. others buy PCs because they believe that their students are more likely 
  1019. to come across PCs in the Érealæ world.
  1020. 5.11
  1021. Acorn should offer a ÉLearning Curve Plusæ package with a bundled PC 
  1022. card instead of a bundled PC Emulator. Schools, businesses and home 
  1023. users would be able to buy a single computer which gave them the 
  1024. superior useability and superb applications and speed of RISC-OS 
  1025. together with the ability to run any PC program at a decent speed. At a 
  1026. stroke, Acorn would eliminate the competition of PCs in the education 
  1027. market thereby ensuring that as many computer buyers of the future as 
  1028. possible knew about the wonderful Archimedes computers. All users of 
  1029. Archimedes computers would benefit from the increased amount of 
  1030. investment in software production that would result from increased 
  1031. sales. What say you, Acorn?
  1032. 5.11
  1033. Seßn Kelly, Leighton Buzzard
  1034. 5.11
  1035. (One point I think you have missed, when sweeping away the PC oppostion, 
  1036. is the cost of such an A5000 LC Plus compared with PC clones. Ed.)
  1037. 5.11
  1038. Å    !PickAPic update Ö Hugh Eagle has sent us an update of his !PickAPic 
  1039. application on Shareware 45. This includes some improvements and a 
  1040. Éseriousæ bug fix.  A copy has been put on this monthæs program disc.
  1041. 5.11
  1042. Å    Video matters Ö The news that Computer Concepts have bought a majority 
  1043. stake in Wild Vision is very good news for those of us interested in 
  1044. video, as the expertise in hardware and software from the two existing 
  1045. companies will compliment  each other very well. With Artworks on the 
  1046. horizon, the previous experience of developing operating systems for 
  1047. Impression and a successful range of genlocks and digitisers, the 
  1048. combination might start to tackle ambitious projects towards home 
  1049. versions of the non-linear video editors now starting to storm the 
  1050. broadcasters editing rooms.
  1051. 5.11
  1052. It is surprising that the Acorn range hasnæt yet been used because it 
  1053. could do the job more cheaply in very much the same way that DTP with an 
  1054. Acorn can be so much more affordable than DTP with a Mac. Mind you, 
  1055. Millipede are using Acorns very successfully in their broadcast graphics 
  1056. system. To give you an idea of the possibilities, the Avid öAir Playò 
  1057. system, which was launched recently in America, allows news quality 
  1058. pictures and sound to be played back into transmission at high quality 
  1059. out of a digital store. You go out and shoot the story, run the takes 
  1060. into the computer on the way back and edit. The system is low quality Ö 
  1061. hence news gathering Ö but it will get better. Because it is digital, 
  1062. you can re-cut as many times as you like, re-sequence, etc, all in 
  1063. double quick time. The information stays where it is Ö all you do is 
  1064. create instructions on how to get to the parts you want.
  1065. 5.11
  1066. With conventional tape, you run to the bit you want, copy it, run on to 
  1067. the next sequence, copy it onto the end of the first bit, run back to 
  1068. the next bit... Cheaper systems with lower resolution are becoming 
  1069. popular in, for example, advertising agencies as you copy the tape into 
  1070. the machine, experiment as much as you like with sequences, fades, etc 
  1071. and when you are happy, take a list of numbers out of the machine on 
  1072. disc Ö the edit decision list Ö and feed that into a computer on a very 
  1073. expensive video suite where the original tape is automatically edited 
  1074. and mixed to your commands.
  1075. 5.11
  1076. As systems improve over the next couple of years, it is quite feasible 
  1077. that the home camcorder owner could feed the tape into an Acorn machine, 
  1078. edit it and re-record it, with no loss of quality, back onto tape Ö or 
  1079. we might even be recording onto compact discs.
  1080. 5.11
  1081. CD-I Ö In London at the end of April, the 3rd Multimedia event was 
  1082. staged and öInteractive CDò from Phillips was officially launched in the 
  1083. UK. Basically CD-I is a disc similar to the compact disc but it brings 
  1084. together pictures, sound and data controlled by your computer or a 
  1085. keypad. We are used to Audio CD, we are getting used to CD-ROM for 
  1086. looking up Encyclopaedias and are starting to appreciate packages such 
  1087. as Acornæs Replay for turning Video into digits and back again. CD-I 
  1088. will bring all these together into one package allowing you, for 
  1089. example, to sit in front of the computer, slot in a disc and participate 
  1090. in all sorts of activities like learning course work, languages, playing 
  1091. games, doing quizzes, watching films and listening to music. The initial 
  1092. CD-I machines wonæt support Full Motion Video but thatæs not too far 
  1093. away. This is a tribute to Acorn who have managed it on a home 
  1094. computer!!
  1095. 5.11
  1096. CD-I will be big and it is dependent on the computer companies providing 
  1097. authoring systems and, as home-recordable CD is now available, record
  1098. able CD-I might be soon... well it doesnæt take a genius to see that in 
  1099. two to three years time, a CD-I add-on for the computer will be taken 
  1100. for granted. Iæm sure that there is a lot of close co-operation already 
  1101. going on behind the scenes to provide Acorn compatible products and to 
  1102. set the software standards. 
  1103. 5.11
  1104. CD-I is all about standards, as the major manufacturers have accepted, 
  1105. and already we are seeing it starting to overshadow Commodoreæs CDTV 
  1106. machines which they will probably make CD-I compatible. CD-I will be a 
  1107. world product as there is no television standards problem. Discs made in 
  1108. Catford could also play in Kyoto on different players. Because Acorn 
  1109. computer users are already used to emulating the other types of 
  1110. computers in software, our machines could become ideal authoring 
  1111. platforms. This move could distance Acorn from the education market 
  1112. whilst paradoxically providing greater support for it and moving the 
  1113. company sideways into a more mainstream position in computer circles.
  1114. 5.11
  1115. Cable News Ö This presentation software was shown at last Octoberæs 
  1116. Acorn User Show and it looked very good, too. My latest news is that the 
  1117. program is due for imminent release and I will review it as soon as 
  1118. possible. There is a review of !Titler a new presentation package from 
  1119. Clares elsewhere in this issue. Ned Abell, Kidderminster.
  1120. 5.11
  1121. Å    24 bit colour (yet again!) Ö On the whole, I agree with Mike Cookæs 
  1122. comments in the May issue (Archive 5.8 p13). However, I would strongly 
  1123. disagree with his definition of an 8 bit display. The Archimedes does 
  1124. display 8 bit colour graphics in that writing a byte to the screen 
  1125. memory updates one whole pixel and there are 256 individually address
  1126. able colours. Mike Cook is actually talking about 8 from 24 bit colour, 
  1127. meaning that all 256 colours can be individually redefined from a 
  1128. palette of sixteen-odd million. This is what the PCATæs enhancer 
  1129. provides (though admittedly with less than perfect software compatibil
  1130. ity). As for the editoræs comments about Éshowing off how colourful...æ. 
  1131. As anyone who has even glanced at Byte/CGW/PCW/MacWorld, etc lately 
  1132. would know, there is a very big market for software and hardware that 
  1133. can handle 24 bit colour graphics (or anything approaching it). Donæt 
  1134. some of the Acorn magazines still produce their colour pages on Macs and 
  1135. PCs? You can bet that ArtWorks would be a more effective package with 
  1136. true 24 bit colour. (Mind you it should be pretty good anyway...)
  1137. 5.11
  1138. RISC-OS 3 is a step in the right direction in terms of software support 
  1139. for more colours. It has the colour vector to allow the PCATæs Enhancer 
  1140. to work with ColourTrans, and it has support for colour calibration and 
  1141. conversions to the CIE standard used in the Éreal worldæ. However, the 
  1142. current hardware is not capable of driving a 24 bit board with reason
  1143. able resolution. Sixteen bit colour may be possible and this would 
  1144. provide a reasonable halfway point but only if RISC-OS 3 supports it to 
  1145. all levels. (It doesnæt seem to.) 
  1146. 5.11
  1147. It is interesting to note that Acorn Replay works in the PCATæs 16 bit 
  1148. colour modes Ö VIDC 2 compatible perhaps?
  1149. 5.11
  1150. Rob Davison, New ZealandááA 
  1151. 5.11
  1152. 5.11
  1153. Techsoft
  1154. 5.11
  1155. From 5.9 page 51
  1156. 5.11
  1157. 5.11
  1158. Arxe Systems
  1159. 5.11
  1160. New artwork
  1161. 5.11
  1162. 5.11
  1163. Artworks Ö A Work of Art
  1164. 5.11
  1165. Tord Eriksson
  1166. 5.11
  1167. Those who have a keen interest in graphics and computer art will soon 
  1168. (well, relatively soon! Ed.) have a new offering that promises to beat 
  1169. them all Ö ArtWorks from Computer Concepts. This program looks like 
  1170. being the equivalent of Vector, Chameleon, DrawBender and FontFX rolled 
  1171. into one!
  1172. 5.11
  1173. For this review, a pre-release copy (version 0.868) was supplied by 
  1174. Computer Concepts, including a pre-release manual and dongle, with a 
  1175. dangle, that also looked decidedly pre-release!
  1176. 5.11
  1177. The manual
  1178. 5.11
  1179. The manual, at the moment, is just a short summing up of some of the 
  1180. features in ArtWorks, known bugs through the programæs development 
  1181. history and some comments from the programmers about the problems 
  1182. encountered. The laser-printed manual is already 32 pages long. 
  1183. 5.11
  1184. Compared to many manuals I have read and used this is a very good one 
  1185. and a fascinating one at that! Hopefully the final manual will be even 
  1186. more complete and in colour, as ArtWorksæ fortΘ is itæs colour handling.
  1187. 5.11
  1188. Installing ArtWorks
  1189. 5.11
  1190. Artworks comes compressed on one disc, plus a disc of sample files (this 
  1191. might be different in the final release). Unpacking, using CFSreader, is 
  1192. fairly simple and I guess it is possible to run it as is, if you use 
  1193. CompressionFS.
  1194. 5.11
  1195. I had problems with the dongle at first because it would not work when 
  1196. fitted behind the Impression dongle. Then when I changed the order, 
  1197. everything was all right for a day or so. Then, for a while, Impression 
  1198. refused to work and then, finally, they both worked again. (I hate 
  1199. dongles!!)
  1200. 5.11
  1201. Iconbar behaviour
  1202. 5.11
  1203. When sitting on the iconbar Artworks behaves very much like Impression 
  1204. in that you can open multiple views in different sizes and resolution 
  1205. (more about this later). Opened ödocumentsò stay open until you delete 
  1206. them from the iconbar list, just as with Impression.
  1207. 5.11
  1208. Fastest yet
  1209. 5.11
  1210. The manual mentions that the redraw time is quicker than the opposition 
  1211. can muster and that is certainly true. A complex picture which took a 
  1212. minute or so with DrawPlus or Vector was done in a few seconds. That 
  1213. this is quicker than redraw on a 486, as it is stated in the manual, 
  1214. sounds plausible but I have no means of checking it. In short, it is 
  1215. amazing!
  1216. 5.11
  1217. Variable resolution
  1218. 5.11
  1219. ArtWorks is the only program I have so far tested in which you can 
  1220. change the screen resolution. If you want speed, use only wireframes; if 
  1221. you want stupendous dithering effects, go to the maximum. This is 
  1222. controlled, in eleven steps, by an icon on the öinfobarò. Five is comics 
  1223. style illustrations, with good colouring but little or no dithering, One 
  1224. is the barest wireframe and Eleven is the full works! The program is so 
  1225. intelligent that it uses dithering to simulate a better palette than 
  1226. normally available so that, if you want it, mode 12 looks like mode 15, 
  1227. mode 15 looks like a VGA. Impressive!
  1228. 5.11
  1229. This dithering effect is supported by Impression Ö by choosing enhanced 
  1230. graphics and grey-scales. Newer versions of Impression will support 
  1231. direct import of ArtWorks files. As yet, you have to use the excellent 
  1232. import/export function to convert the file to draw format. (Read the 
  1233. copy of this article on the monthly program disc to see the function Ö 
  1234. sorry, only for Impression users!) (Only if we can fit it on Ö which I 
  1235. cannot say at this stage. Ed.)
  1236. 5.11
  1237. Freehand drawing made easy
  1238. 5.11
  1239. No other program has made freehand drawing as easy as this. In most 
  1240. programs, you have to click your way forward and decide if you want to 
  1241. do lines or Bezier curves but with Artworks you just keep the button 
  1242. down until you want to stop the line and the program decides where to 
  1243. put the öpointsò. A child would master it in one minute, no problem! I 
  1244. really liked this feature and at once wanted it in DrawPlus and Vector. 
  1245. (Maybe it will be in next version, please, 4Mation?)
  1246. 5.11
  1247. There are more drawing tools than in any other program. For example, 
  1248. there is a tool for making Mac-like squares (those with rounded corners) 
  1249. and you can make exact squares and circles by holding down <Ctrl> at the 
  1250. same time as you use the ellipse or rectangle tool.
  1251. 5.11
  1252. Blending 
  1253. 5.11
  1254. In Vector, you can interpolate between two lines or figures, as long as 
  1255. they have the same number of Bezier points. With ArtWorks, the number of 
  1256. points is of no importance, thus making the work much easier.
  1257. 5.11
  1258. In both Vector and ArtWorks, these two objects can have any colour and 
  1259. the program will interpolate, or blend, from one to the other. As far as 
  1260. I have tested, you cannot yet separate the different intermediary stages 
  1261. as separate objects. When exporting ArtWorks in draw-format, you only 
  1262. get the two extremes, not the blends. So, at the current stage of 
  1263. development, Vector has an upper hand there!
  1264. 5.11
  1265. Radial fills and similar matters
  1266. 5.11
  1267. Toned fills, such as radial fills, where one colour blends into another, 
  1268. are fully functional in this version. To my dismay, the technique used 
  1269. differs from Chameleon (from 4Mation), so there can be no swapping of 
  1270. files! Otherwise, the effect is very similar and equally striking! Both 
  1271. make the shine of a Snooker ball easy to reproduce and both makes a very 
  1272. good job of it! This is used to good effect on the Rover Mini and the 
  1273. bird Ö isnæt it a Great Tit?
  1274. 5.11
  1275. Envelope Ö poor manæs moulding 
  1276. 5.11
  1277. There is no moulding tool as such, but an envelope tool. This works in a 
  1278. somewhat different manner: It is a tool that makes it possible to twist 
  1279. and deform the object(s) selected by pulling and moving the Bezier 
  1280. points of a box containing the selected object(s). It works very well 
  1281. for simple twisting and turning Ö not as powerfully as DrawBender but 
  1282. lightning fast by comparison!
  1283. 5.11
  1284. A similar tool, using straight lines instead of Bezier curves, called 
  1285. the Perspective Tool, can be used to change the view of things. Neither 
  1286. tool is very amazing or unique Ö both are outclassed by DrawBender, 
  1287. except in speed!
  1288. 5.11
  1289. Conclusion 
  1290. 5.11
  1291. Considering the effort put into ArtWorks, the amazing redraw speed, the 
  1292. excellent export and import possibilities (even to and from Macs and 
  1293. PCs) and the sheer quality of it all, one can only wish it good luck. 
  1294. This program is easy to use and combines many features of other 
  1295. programs, at a price.ááA 
  1296. 5.11
  1297. P.S. To dongle or not to dongle
  1298. 5.11
  1299. (I took the liberty of reducing Tordæs three paragraph anti-dongle 
  1300. diatribe to the following single paragraph but obviously the existence 
  1301. of Impression + Artworks + etc (????) means that the debate will 
  1302. continue.)
  1303. 5.11
  1304. Dongles are a real pain, especially if you have more than one program 
  1305. which uses them. However, if I have to choose between two dongles or no 
  1306. ArtWorks, I would, with a sigh of regret, choose the latter.
  1307. 5.11
  1308. (With the A5000 and the A4, there is going to be an alternative to the 
  1309. dongle for Artworks and Impression. Computer Concepts are hoping to make 
  1310. use of the serial number contained in each A5000 and A4 so that you can 
  1311. have a customised version, which will then only work on the one 
  1312. computer, created as a replacement for your dongle. That would give you 
  1313. the advantage of not having a dongle but the disadvantage would be that 
  1314. if your computer died on you, you could not transfer your dongle to 
  1315. another computer.)
  1316. 5.11
  1317. P.P.S. Example files on disc
  1318. 5.11
  1319. (Tord has given us some example files to put on the monthly program disc 
  1320. but I am not reproducing his explanation of them here in case there 
  1321. isnæt space for them all on the monthly disc. When I am producing the 
  1322. magazine, I donæt really know until the very last minute which articles 
  1323. I am going to be able to fit in, so I donæt know which files will be 
  1324. competing for space on the monthly disc. If you donæt have a regular 
  1325. disc subscription, check the list on the back of the Price List to see 
  1326. what I have managed to include.)
  1327. 5.11
  1328.  
  1329. 5.11
  1330. 5.11
  1331. Techsoft
  1332. 5.11
  1333. From 5.9 page 16
  1334. 5.11
  1335. 5.11
  1336. ICS
  1337. 5.11
  1338. New artwork
  1339. 5.11
  1340. 5.11
  1341. Help!!!!
  1342. 5.11
  1343. Å    Agenda link Ö Does anyone know of a multi-tasking link to an Agenda? 
  1344. Peter Sutton, Derbyshire.
  1345. 5.11
  1346. Å    Canon LBP-8 Ö A1 laser printer Ö Does anyone have a RISC-OS printer 
  1347. driver for a Canon LBP-8 Model A1 laser printer? This printer does not 
  1348. have the video interface so I cannot use the CC Laser Direct interface. 
  1349. Bernard Veasey, 24 Drift Road, Nyetimber, Bognor Regis  PO21 3NS.
  1350. 5.11
  1351. Å    Free space? Ö Does anyone know how (in RISC-OS 2) you can check, from 
  1352. within a program, whether there is enough room on a disc for a file 
  1353. before you save it?  It seems obvious that there should be a SWI call 
  1354. for this, but I canæt find it!  Hugh Eagle, 48 Smithbarn, Horsham, 
  1355. Sussex  RH13 6DX.
  1356. 5.11
  1357. Å    GNU G++ compiler Ö Does anyone have the source code for the GNU G++ 
  1358. compiler (GNUæs version of C++, fully ANSI C++ compliant). I need this 
  1359. as I am developing my own Inmos T414/800 Transputer Podule and want to 
  1360. port this version of C++ to it Ö well at least have a go. Also, I would 
  1361. like to get hold of any of the other GNU applications/utilities. Do they 
  1362. do a C/Fortran/Pascal compiler as well? Basically, I would like to get 
  1363. hold of all GNU software and port it to Archimedes.á Richard Ingram, 
  1364. Horsham
  1365. 5.11
  1366. Å    James Pond cheat Ö A few months ago, Acorn User published a poten
  1367. tially useful Écheatæ for James Pond: öIf you press <Tab> and type in 
  1368. Éthe name of a well-known Swedish guitaristæ you can apparently go 
  1369. direct to any level you choose.  Unfortunately, we donæt know the names 
  1370. of any Swedish guitarists!  I wonder whether any Archive readers could 
  1371. help? (Also, does anyone know any similar cheats for Chuck Rock?)  Hugh 
  1372. Eagle, 48 Smithbarn, Horsham, Sussex  RH13 6DX.
  1373. 5.11
  1374. Å    MIT X-Windows Ö Is anyone doing/interested in trying to port the 
  1375. latest version of MIT X-Windows (X11R5) to the RISC-iX system? All the 
  1376. source code can be downloaded from the MIT Internet file-server (address 
  1377. on request)? It works on VAX 4.3bsd Unix.á Richard Ingram, Horsham
  1378. 5.11
  1379. Å    More than 4 podules Ö  Does anyone know of a system for fitting more 
  1380. than four podules to an Archimedes computer? Tim Edwards, Leek.
  1381. 5.11
  1382. Å    Outline fonts Ö The !Help file in !FontEd says, öThe scaffolding 
  1383. mechanism is described in greater detail in a paper which is available 
  1384. separately from Acorn. Since it requires various diagrams, it cannot 
  1385. adequately be reproduced here. If you are not familiar with Roger 
  1386. Herschæs article, I would recommend that you read this paper before 
  1387. continuing.ò Unfortunately, Acorn says that this paper is no longer 
  1388. available from them as !FontEd is an unsupported utility. Does anyone 
  1389. have access to this paper or any other detailed information about Acorn 
  1390. outline font system? I would be glad to pay for any photocopying. David 
  1391. Turner, 7 Felden Street, London  SW6 5AE.
  1392. 5.11
  1393. Å    Scottish country dance programs? Ö There is apparently a PC-type 
  1394. program to enable calling moves to be choreographed on screen. Is there 
  1395. an Archimedes version? If not, does anyone know where the PC version 
  1396. comes from? R. Eastland, Waterlooville.
  1397. 5.11
  1398. Å    Sharp 9500-H laser printer Ö Does anyone have any experience of using 
  1399. this printer with the Archimedes? Any help would be much appreciated. M. 
  1400. W. G. Adams, 8 Inf Bde HQ, Sig Sqn, BFPO 807.ááA 
  1401. 5.11
  1402. Help offered
  1403. 5.11
  1404. Å    Archway Ö We mentioned last month the difficulty of getting technical 
  1405. backup from Simtron regarding Archway. Gwyneth Pettit of Academic 
  1406. Software has offered to help out where she can. She is prepared to act 
  1407. as a centre for information interchange about Archway, so if you can 
  1408. offer help or if you need help, contact Gwyneth Pettit at Academic 
  1409. Software, Sourby Old Farm, Timble, Otley, Yorks  LS21 2PW or ring her on 
  1410. 0943Ö880628. Remember, however, that Gwyn is doing it out of the 
  1411. goodness of her heart, so send S.A.E.s, blank discs, etc, as appropri
  1412. ate, to ensure that she doesnæt incur any expenses on your behalf.ááA 
  1413. 5.11
  1414. 5.11
  1415. Spacetech
  1416. 5.11
  1417. New artwork
  1418. 5.11
  1419. 5.11
  1420. Adding Floppies to the A5000
  1421. 5.11
  1422. Vic Budd
  1423. 5.11
  1424. Having read the snippets by Bob Potter and Colin Thompson in Hints and 
  1425. Tips, Archive 5.6 p11,12 & 14, I feel it is time for a more detailed 
  1426. covering of points related to adding floppies, both internal and 
  1427. external, to the A5000.
  1428. 5.11
  1429. Drives galore!
  1430. 5.11
  1431. Colinæs internal A5000 floppy drive was a Citizen OSDA20C and he was 
  1432. able to purchase an equivalent drive, Citizen OSDA39C, from CD2000. I 
  1433. telephoned CD2000 and, as with Colinæs drive, mine arrived the next day. 
  1434. The delivery note showed an OSDA39C but the drive was labelled OSDA20C. 
  1435. I removed the cover of my A5000, only to find that the drive fitted was 
  1436. in fact an OSDA75C!
  1437. 5.11
  1438. The invoice from CD2000 also stated that the drive was 1.44M for a PC 
  1439. AT. The point is that a high density floppy drive intended for a PC, 
  1440. will only work in high density if high density discs are used. (It can 
  1441. sense the type of disc by whether it has a hole opposite the write-
  1442. protect hole.) Furthermore, it will not format or read high density 
  1443. discs in double density, so you could not choose to format an HD disc in 
  1444. either D or E format.
  1445. 5.11
  1446. Since the drive appeared to be in every other way identical to that 
  1447. fitted to my A5000, I thought it might be a Élinksæ job. I rang Citizen 
  1448. (Europe) who confirmed that it was indeed a case of changing the links 
  1449. and suggested that I should compare the setting with those on the drive 
  1450. already installed in the computer.
  1451. 5.11
  1452. The only problem with this is that the links are not easily accesible. 
  1453. They are in the middle of the Ésandwichæ between the drive and the 
  1454. p.c.b. because they are not really intended to be altered once the drive 
  1455. has been assembled for a specific job. If therefore, the reader feels at 
  1456. all dubious about performing delicate operations in inaccessible 
  1457. locations, this is the point to Écontact your local dealeræ!
  1458. 5.11
  1459. How to do it
  1460. 5.11
  1461. Holding the drive at eye-level, look into it from the rear. To the left-
  1462. hand side is the power plug and if you look beyond that, it is just 
  1463. possible to see two rows of three pins running from left to right. There 
  1464. should be two links installed. If the links bridge the centre and left 
  1465. pins of each set of three, the drive is set up for a PC and will need 
  1466. changing for the A5000, so that they are on the centre and right pins. 
  1467. It is a tricky undertaking but I managed it by using a jewelleræs 
  1468. screwdriver and fine tweezers, working under a magnifying desk light. 
  1469. (If the top cover of the drive is removed, access and visibility are 
  1470. improved.) Of course, if the links are already in the right position, 
  1471. you can breathe a sigh of relief and pass on.
  1472. 5.11
  1473. How to install your second floppy
  1474. 5.11
  1475. I will try to give a Éblow by blowæ account of how to install the second 
  1476. floppy but it must be said that your warranty would be affected if you 
  1477. managed to cause damage to your A5000. In reality, however, it is a 
  1478. straightforward job if you know the procedure.
  1479. 5.11
  1480. Procedure
  1481. 5.11
  1482. Start by removing the top cover of the computer after extracting the six 
  1483. securing screws beneath the case. 
  1484. 5.11
  1485. Remove the four screws holding the backplane to the drive mounting 
  1486. plate, unplug the backplane and put it somewhere safe for the time 
  1487. being.
  1488. 5.11
  1489. Unplug the power supply and data ribbon cables from both the floppy 
  1490. drive and the hard drive.
  1491. 5.11
  1492. Remove the single holding screw in the centre of the drive mounting 
  1493. plate and, by lifting this from the recesses at the sides of the case, 
  1494. the whole unit, complete with drives, can be taken out.
  1495. 5.11
  1496. Next, remove the plastic front escutcheon from the computer case. This 
  1497. is secured by six lugs which have to be pressed down gently to enable it 
  1498. to be withdrawn. The plastic blanking cover for the second drive should 
  1499. be pressed out. 
  1500. 5.11
  1501. Behind the escutcheon is a single screw holding a metal blanking plate 
  1502. which must be discarded to allow the second drive to be placed in 
  1503. position.
  1504. 5.11
  1505. The second floppy drive can then be fitted to the bottom of the case, as 
  1506. Colin said, using the fixing holes provided, which line up with those on 
  1507. the drive. (In my case I used 18mm spacers cut from a plastic rod bought 
  1508. at a model shop, and drilled to take the screws Ö also obtained from the 
  1509. shop.)
  1510. 5.11
  1511. I presume from his remarks, that Colin used a separate ribbon cable 
  1512. which he plugged into the spare Ö or external Ö connector in the A5000. 
  1513. This is not satisfactory if, like me, you wish to add an external 5╝ö 
  1514. drive.
  1515. 5.11
  1516. A better way
  1517. 5.11
  1518. Anyway, there is a simpler way. Since the ribbon cable connecting the 
  1519. existing floppy drive passes the connector on the second drive, it is 
  1520. only necessary to add a second 34 pin IDC header socket to that cable at 
  1521. a suitable point to connect it to the extra drive. You can then do what 
  1522. is intended, use the centre connector for internal drives and leave the 
  1523. external connector free.
  1524. 5.11
  1525. See that the micro-switches on the two floppy drives are set to 0 and 1, 
  1526. as mentioned by Colin. (This is required when two drives are Édaisy-
  1527. chainedæ from one connector). You are now in business!
  1528. 5.11
  1529. If everything is all right at this point, the A5000 can be re-assembled, 
  1530. in reverse order, and configured to two floppies Ö the work is then 
  1531. complete. If, however, you wish to add an external floppy drive, the top 
  1532. cover should not be put back and you should read on.
  1533. 5.11
  1534. Fitting a 5╝ö external floppy drive
  1535. 5.11
  1536. I wanted to add a Mitsubishi 5╝ö drive with P.S.U. to use on just odd 
  1537. occasions. Provided the Épull-upæ resistor pack (in some cases a row of 
  1538. links, in others it looks like a socketted I.C.) is in place, no special 
  1539. interface is required.
  1540. 5.11
  1541. I had a spare disc drive ribbon connecting cable available. I cut off 
  1542. the disc drive connector which is normally pushed onto a row of contacts 
  1543. on the drive circuit board and, in its place, I clamped a 34 pin IDC 
  1544. male connector, onto which the female connector on the ribbon cable from 
  1545. my disc drive could be plugged.
  1546. 5.11
  1547. I set the links on the A5000 circuit board as Bob detailed Ö LK18 and 
  1548. 19, links anchored on one pin only, and LK21 set across 2 Ö 3.
  1549. 5.11
  1550. The adapted ribbon cable was plugged into the spare (external) connector 
  1551. in the computer and secured to a point mid-way along the drive mounting 
  1552. plate with double sided adhesive tabs. It was then routed to the rear of 
  1553. the A5000 and out between the two podule blanking plates, which provide 
  1554. plenty of space for this if they are loosened and re-positioned slightly 
  1555. apart. I anchored the cable with sticky tabs again at the rear of the 
  1556. computer. This was a very satisfactory and inexpensive way of adding the 
  1557. extra drive Ö which can easily be unplugged and separated from the 
  1558. A5000. (If anyone wishes to purchase a cable already made up, N.C.S. has 
  1559. them at ú18.)
  1560. 5.11
  1561. It is of course important that the ribbon cable does not become 180 
  1562. degrees twisted in all this. A simple way to ensure this does not 
  1563. happen, is to visualise the rear of the disc drive placed against the 
  1564. right-hand side of the A5000 (viewed from the front). The ribbon cable 
  1565. should have no twist when connected to both.
  1566. 5.11
  1567. Finally, set the drive number link on the 5╝ö drive to 0 and it will 
  1568. become floppy drive 2, or 1 if there is only a single internal floppy 
  1569. drive. (Remember to re-configure the number of floppies.)
  1570. 5.11
  1571. Problems?
  1572. 5.11
  1573. Yes, there were a few problems but nothing too serious. Using 
  1574. ÉApps.!Configure.Floppiesæ, configure the A5000 to three floppies. All 
  1575. is well (provided the power supply to the 5╝ö drive is switched on 
  1576. before the computer) and three icons appear on the iconbar. If the power 
  1577. to the 5╝ò drive is off, only two icons appear. This is fine unless you 
  1578. suddenly find you wish to use that drive. I have É!Configureæ from 
  1579. ÉAppsæ on my iconbar so, with a click on !Configure, ÉFloppiesæ shows 
  1580. that I have three floppies available. A click on OK produces a warning 
  1581. about open files, a further click on OK and the third floppy icon 
  1582. appears on the iconbar. This is a bit irritating but not a big problem. 
  1583. In any event, even that can be eliminated if the power to the 5╝ö drive 
  1584. is always switched on with the computer. Unfortunately, one gets used to 
  1585. things, and my old A410 didnæt care whether the external drive was 
  1586. switched on or not Ö it merely said öDrive Emptyò if I tried to access 
  1587. it. The A5000 is not so accommodating in that way, although it has many 
  1588. other advantages.
  1589. 5.11
  1590. With the PC Emulator
  1591. 5.11
  1592. Things are just a little more complicated with !PCEm. If three floppy 
  1593. drive icons are on the iconbar, and !PCEm is configured to three 
  1594. floppies, the HD partition is shown as ÉDæ but if only two icons are 
  1595. present, it is shown as ÉCæ. (I understand that MS-DOS v5 has the 
  1596. facility to enable the HD partition always to be shown as ÉCæ and any 
  1597. additional floppies to be configured to ÉDæ, etc.) I am sure that the 
  1598. DOS boffins will have some solution for this but I dealt with it as 
  1599. follows:
  1600. 5.11
  1601. My !PCEm is configured to two floppies since I only use the 5╝ö drive on 
  1602. rare occasions.
  1603. 5.11
  1604. I have made the first line of my CONFIG.SYS file:
  1605. 5.11
  1606. CHAIN = D:\CONFIGA.SYS
  1607. 5.11
  1608. This makes the computer jump to CONFIGA.SYS, which is identical to 
  1609. CONFIG.SYS except that all references to ÉCæ are replaced by ÉDæ. If it 
  1610. finds ÉDæ, it runs the file but if not it returns and runs CONFIG.SYS. 
  1611. Thus whether my HD partition is ÉCæ or ÉDæ, I am up and running. 
  1612. 5.11
  1613. I can use my 5╝ö drive with !PCEm merely by temporarily re-configuring 
  1614. it for three floppies (always making sure there are three icons on the 
  1615. iconbar and the power switched on). Obviously, none of this would be 
  1616. necessary if only one internal and one external floppy were installed.
  1617. 5.11
  1618. Conclusion
  1619. 5.11
  1620. Despite difficulties encountered on the way, I am very satisfied with 
  1621. the outcome and hope these comments will be of use to other readers.ááA 
  1622. 5.11
  1623. 5.11
  1624. PipeLine
  1625. 5.11
  1626. Gerald Fitton
  1627. 5.11
  1628. Following the open letters sent by Dave Clare and ourselves we have 
  1629. received many letters which are most complementary about both Clares and 
  1630. (from the same writers) Abacus Training. You are particularly complemen
  1631. tary about the way in which Archive publishes both letters in full when 
  1632. there is a difference of opinion or a misunderstanding; many of you have 
  1633. said how much you have benefited from the exchange of views.
  1634. 5.11
  1635. Background printing
  1636. 5.11
  1637. Oh dear! Last month I made a mistake and I have had so many letters 
  1638. about it. They fall into two categories; those of you who complain that 
  1639. you canæt get background printing to work in the manner I described and 
  1640. those of you who have let me know how to do it. The mistake arose 
  1641. because I was copying blocks of text from several partly written files 
  1642. to my column for Archive and changed my mind about the sequence of 
  1643. paragraphs many times. In the confusion, I produced what might be 
  1644. described as Érubbishæ!
  1645. 5.11
  1646. The mistake I made was to say öFrom within PipeDream, set your printer 
  1647. dialogue boxes to RISC-OS print, not to the printer, but to a file.ò 
  1648. What I should have said was öFrom within PipeDream set your printer 
  1649. dialogue boxes to RISC-OS and Print to Printer. At the printer icon 
  1650. (installed on the iconbar) choose to print, not to the (parallel) 
  1651. printer but to a file.ò If you do this correctly then you will produce a 
  1652. disc file (about 1M per A4 page) which can be printed in background by 
  1653. dragging it to the printer icon on the iconbar.
  1654. 5.11
  1655. Having replied to those who couldnæt get the original version to work, 
  1656. some wrote back to me pleased with the result, others have found that 
  1657. the time taken to RISC-OS Éprintæ the file to disc took as long as to 
  1658. RISC-OS print it to the printer. I did find a substantial speed up but I 
  1659. must admit that I had changed from my A440 (fitted with ARMá2) to an 
  1660. A540 (fitted with ARMá3) at about the same time so maybe I didnæt make 
  1661. completely comparable timings. However, from your letters, printing 
  1662. times seem to vary much more than can be explained by differences 
  1663. between the page contents. Since receiving your letters I have looked 
  1664. again at notes sent to me by Robert Macmillan (Colton Software). From 
  1665. them, I see that RISC-OS printing Étakes overæ most of the free memory 
  1666. in the Archimedes as work space. If the amount of free memory is too 
  1667. small then printing slows down. Exactly what is too small is rather 
  1668. vague but the slowing down effect seems to start when the free memory is 
  1669. smaller than about 0.5M.
  1670. 5.11
  1671. A second cause of slow RISC-OS printing is the font cache being too 
  1672. small for the range of font types and sizes needed by the document. All 
  1673. writers agree that the optimum font cache size varies with the nature of 
  1674. the document but, after studying the many recommendations, it seems that 
  1675. 32k is a minimum and that 128k is advisable for those which contain 
  1676. fonts having many intricate lines. In some of my documents, I have a lot 
  1677. of graphics, many of which contain fonts at various different point 
  1678. sizes and some with non-standard heights for their widths. When I am 
  1679. printing those documents, I find that the time taken to print the 
  1680. document falls as I increase the size of the font cache until it has 
  1681. been increased to 512k. Of course, if you increase the size of the font 
  1682. cache then you are taking away memory from the printing operation so, if 
  1683. you have only a couple of megabytes of RAM, you will have to compromise. 
  1684. I have 8M in my A540 and when I look at the task manager, I often find 
  1685. that I have exceeded 4M!
  1686. 5.11
  1687. Virus protection
  1688. 5.11
  1689. I have been asked by PipeLine subscribers what precautions we take to 
  1690. ensure that no viruses are passed on via the quarterly PipeLine discs or 
  1691. via the discs which we send every month to Archive. Of course, there is 
  1692. no foolproof method but this is what we do.
  1693. 5.11
  1694. Abacus Training subscribes to Pineapple Softwareæs virus protection 
  1695. scheme. Pineapple charge us what we reckon is a fair price for this 
  1696. service and they regularly send us copies of an application called 
  1697. !Killer. !Killer is updated whenever a new virus is reported to 
  1698. Pineapple. When you send us a disc first I move the write protect tab to 
  1699. protect your disc then I run !Killer over your disc. If I come across a 
  1700. virus then I let you know right away!
  1701. 5.11
  1702. As an extra precaution, we load a module called VProtect (provided by 
  1703. Pineapple) as part of our boot sequence. The module checks every 
  1704. application and file before loading it to the desktop and this provides 
  1705. some protection against viruses unknown to !Killer.
  1706. 5.11
  1707. After compiling our quarterly PipeLine disc, we check the master (and 
  1708. our hard disc) with !Killer before duplicating all the PipeLine discs.
  1709. 5.11
  1710. In company with nearly all other software providers, we are unable to 
  1711. check for new, unknown viruses so that there is always the possibility 
  1712. that we receive a disc containing an unknown virus which is not detected 
  1713. by VProtect. In that case, it could get onto the monthly disc we send to 
  1714. Archive and on the quarterly discs we send to PipeLine subscribers. We 
  1715. believe that the chances of this happening are small.
  1716. 5.11
  1717. Direct fax Éprintingæ
  1718. 5.11
  1719. My son is much more familiar with the PC market than I am. When he came 
  1720. round last week he told me that there is a Énewæ combined PC-Fax machine 
  1721. on the market which he has tried out. He typed his fax message into a 
  1722. standard PC word processor (he said that almost any WP would do) and 
  1723. then, instead of printing the document followed by feeding the printout 
  1724. into the fax machine he sent the document direct to the fax output.
  1725. 5.11
  1726. Normally I avoid buying obsolescent machinery because it is often 
  1727. difficult or impossible to get support (letæs not go into life cycles 
  1728. again!) but I made an exception when I saw an Amstrad FX9600AT going at 
  1729. a fraction of its previous price. Why? One of the features of the 
  1730. Amstrad FX9600AT is that it has a standard ÉCentronicsæ input port. You 
  1731. can connect a parallel printer lead from any computer (including the 
  1732. Archimedes) to the Amstrad FX9600AT and send faxes direct from almost 
  1733. any word processor.
  1734. 5.11
  1735. No sooner had I received, set up and tested the fax machine than I 
  1736. received a Éphone call from a PipeLine subscriber wanting to know how to 
  1737. use PipeDream to send a fax direct through her Amstrad FX9600T (not AT 
  1738. because it has no answering machine). At the time I received the call I 
  1739. didnæt know how to do it but I had read enough to know it was possible. 
  1740. When I eventually got it working, I rang her back with my solution. I 
  1741. know that it is unlikely that you will be able to buy an FX9600AT now 
  1742. (though I saw a similar machine at Dixons a couple of weeks back) but 
  1743. there may be other fax machines that have this facility or such fax 
  1744. machines may soon become available. Anyway, because Iæm sure that direct 
  1745. fax Éprintingæ will become the way to do it in future, Iæll explain how 
  1746. Iæve set up the Amstrad FX9600AT to run from PipeDream.
  1747. 5.11
  1748. The Amstrad can be set to emulate an IBM Proprinter or an Epson FX 
  1749. series printer. I set it up as an Epson because I am more familiar with 
  1750. the Éescape codesæ for that machine. I connected my Archimedes A440 
  1751. parallel printer port to the fax machine with a standard Centronics 
  1752. lead. I loaded a simple document into PipeDream and displayed it in the 
  1753. System font. I loaded the PipeDream printer driver called DotMatrix 
  1754. (provided by Colton Software with PipeDreamá4 but you could use the FX80 
  1755. driver if you have PipeDreamá3) and, using the <Print> key, sent the 
  1756. file to the Éprinteræ. Nothing happened because Iæd forgotten to tap the 
  1757. ÉOn Lineæ key on the fax machine but, when I did, the fax machine 
  1758. printed out my file locally as if I was receiving a fax. Iæm not sure of 
  1759. the exact resolution of the Amstrad fax machine but the quality of the 
  1760. (local) printout is similar to a ÉNear Letter Qualityæ, 24 pin, dot 
  1761. matrix printer.
  1762. 5.11
  1763. One Éproblemæ which took me quite a while to resolve was that, after 
  1764. local printing using PipeDream printer drivers, the fax paper cutter 
  1765. didnæt cut the paper! The solution, when I found it, was quite simple; 
  1766. tap the On Line key to take the Éprinteræ off line and, after feeding 
  1767. out an inch or so, the cutter cuts the paper.
  1768. 5.11
  1769. Sending a fax direct from PipeDream differs from local printing in only 
  1770. one respect. Naturally, you have to dial up the number of the BT 
  1771. subscriber to whom you want to send the fax and you still tap the On 
  1772. Line key so that the FX9600AT receives the PipeDream file. The extra 
  1773. operation is to tap a key on the fax machine called Text which directs 
  1774. the input from the ÉCentronicsæ input to the telephone (fax) output. The 
  1775. quality has pleasantly surprised the receivers of the faxes I have sent 
  1776. this way and (as I said earlier) I am sure that it wonæt be long (if not 
  1777. available already) before other fax machines include a ÉCentronicsæ 
  1778. input port. The reason why the received quality is so good is because 
  1779. the characters generated by the Amstradæs Epson emulator are at a point 
  1780. size which matches exactly the resolution used by the fax system; the 
  1781. characters have no blurred edges and there is no need for any Éanti-
  1782. aliasingæ.
  1783. 5.11
  1784. Direct RISC-OS fax Éprintingæ
  1785. 5.11
  1786. The Amstrad FX9600AT (and Iæm sure other fax machines with a Centronics 
  1787. input port and Epson emulation) will accept Égraphicsæ files. The method 
  1788. of use is to create a [PrintFile] by setting PipeDream to Print to 
  1789. printer but to redirect the output of your !PrinterDM RISC-OS driver to 
  1790. a file (see above). I could get the Amstrad to work as a graphics 
  1791. printer only at 240 by 216 dpi (i.e. not at lower resolutions). The 
  1792. [PrintFile] can be printed locally (On Line ON and Text OFF) or sent out 
  1793. as a fax (On Line ON and Text ON) by dragging it to the !PrinterDM icon. 
  1794. N.B. Remember to redirect the output of !PrinterDM to the Printer.
  1795. 5.11
  1796. Scanning
  1797. 5.11
  1798. One more feature of this (unfortunately) obsolete machine. It has a data 
  1799. output port. I know that scanners which are available now for the 
  1800. Archimedes have resolutions of at least 400 dpi and boast as many as 256 
  1801. grey scales; the Amstrad FX9600AT can be used as a 200 dpi monochrome (2 
  1802. level Ö black and white) scanner or with 16 grey scales at 50 dpi. 
  1803. Monochrome, 200 dpi resolution is an adequate resolution for (black and 
  1804. white) line drawings. The sprites produced can be incorporated into 
  1805. PipeDream files and printed at 200 or 300 dpi with scarcely any 
  1806. noticeable loss of quality. The 50 dpi 16 grey scale resolution is more 
  1807. suitable for copying photographs.
  1808. 5.11
  1809. I was fortunate in being able to buy one of the last FaxScan interfaces 
  1810. (made by Spacetech) from Norwich Computer Services. It worked first 
  1811. time. I loaded Spacetechæs application called !Faxscan, fed a picture 
  1812. (on paper) into the FX9600AT, tapped two keys (Fine and Copy) simultane
  1813. ously and, within 15 seconds, the scan was complete and the sprite 
  1814. lodged safely in the Archimedes memory ready to be saved and loaded into 
  1815. PipeDream!
  1816. 5.11
  1817. I know that Iæve spent quite a lot of words on this, now unobtainable, 
  1818. fax machine but my justification is that I believe similar machines 
  1819. either are available or will become so. If you are thinking of getting 
  1820. into the world of fax then, with suitable hardware and software, 
  1821. PipeDream is an excellent way of creating your documents for direct fax 
  1822. Éprintingæ.
  1823. 5.11
  1824. One final point. At Abacus Training we do not have a phone line which is 
  1825. dedicated to fax so, if the machine is on Automatic then you will get a 
  1826. combined answering/fax machine. If it is on Manual then we have to tap a 
  1827. Fax receive key to receive an incoming fax Ö thatæs fine unless weære on 
  1828. an extension in another room!
  1829. 5.11
  1830. Language training
  1831. 5.11
  1832. In some future PipeLine columns, I shall be taking a look at custom 
  1833. functions. This month, I am limiting myself to a short introduction.
  1834. 5.11
  1835. Some years ago teaching programming in BBC Basic on BBC B or Master 
  1836. computers was much more popular than it is now. At that time Basic 
  1837. programming was considered to be part of any ÉUnderstanding ITæ course. 
  1838. Nowadays, teaching programming has been replaced by training in the use 
  1839. of packages such as a word processors, spreadsheets, databases, graphics 
  1840. and the like. Indeed, many schools and colleges have bought site 
  1841. licences for PipeDream for that purpose. In the world of the PC, many 
  1842. spreadsheets include a feature similar, but I believe inferior, to the 
  1843. custom functions of PipeDreamá4 (in some other spreadsheet packages 
  1844. these are called Émacrosæ Ö not to be confused with PipeDream macros).
  1845. 5.11
  1846. As the uses of spreadsheets become more widespread, varied and complex, 
  1847. so it becomes necessary for pupils, students and users in general to be 
  1848. able to write custom functions. Apart from having to learn the program
  1849. ming language used to write custom functions themselves, teachers and 
  1850. lecturers are finding that, unlike earlier generations of students, the 
  1851. present generation has not been taught programming in any formal way. 
  1852. The result is that many of the custom functions written by their 
  1853. students are Ébadly writtenæ.
  1854. 5.11
  1855. Both Éwell writtenæ and Ébadly writtenæ programs usually work most of 
  1856. the time; both types sometimes fail. The difference between the two is 
  1857. often only apparent when you want to debug, modify, improve or extend 
  1858. the program you (or maybe someone else) has written. Short Ébadæ 
  1859. programs can usually be written much more quickly than Égoodæ ones, so 
  1860. too many programmers with no formal training pick up bad habits when 
  1861. they start programming. This is particularly true if they write short 
  1862. Ébadæ programs which work. Early Ébadæ habits learnt by pupils and 
  1863. students are often the most difficult to break.
  1864. 5.11
  1865. Some languages encourage Égoodæ programming. Others permit Ébadæ or even 
  1866. Évery badæ programming. Having spent some time studying it and having 
  1867. had many discussions with Colton Software, I think I would put 
  1868. PipeDreamá4æs custom function language in the Éfairly goodæ category! 
  1869. However, in designing a language it is always necessary to compromise 
  1870. between the desire to have enough flexibility to do something Écleveræ 
  1871. and enough constraints to discourage Ébadæ programming. The compromise 
  1872. is usually to recommend a set of Éconventionsæ which automatically lead 
  1873. to Égoodæ programming, a set of conventions which you should break only 
  1874. when you know that it is essential so to do. The conventions which I 
  1875. shall pass on to you have been approved by Colton Software.
  1876. 5.11
  1877. By the way, we need a name for this custom function programming 
  1878. language. For now, I shall call it É4ProLæ (PipeDreamá4 Programming 
  1879. Language) but, if you have a better name then write to me. I am sure 
  1880. that, if you come up with a good one then I can persuade Robert 
  1881. Macmillan to send you a totally useless prize (or even a PipeDream mug 
  1882. and key ring)!
  1883. 5.11
  1884. Within all but the simplest programming languages, the manner of 
  1885. processing the data (best included as variables with meaningful names) 
  1886. is based on four concepts. Not this month, but later, we shall study 
  1887. these concepts under the headings: öSequenceò (the order in which the 
  1888. commands are executed), öRepetitionò (such as öforáá-nextò loops), 
  1889. öDecisionò (such as öifáá-thenò statements) and öInterruptò (which will 
  1890. include the use of the É4ProLæ commands, Éinputæ and Éalertæ). However, 
  1891. for now, you will have to content yourselves with just one example 
  1892. (approved by Colton Software) on the Archive monthly disc. This example 
  1893. generates prime numbers.
  1894. 5.11
  1895. If you have the Archive monthly disc and look at the custom function 
  1896. sheet [c_Prime] (note the convention, approved by Colton Software, to 
  1897. prefix a custom function sheet with Éc_æ), you will see that, for each 
  1898. named variable, the PipeDreamá4 function set_name(önameò,slotref) is 
  1899. used only once and that is when the local variable is declared (declar
  1900. ing variables before assigning values to them has no equivalent in BBC 
  1901. Basic) and that a slot in the custom function is reserved for the named 
  1902. variable. Thereafter, the PipeDreamá4 function set_value(name,value) is 
  1903. used to assign values to the local variable; these assigned values 
  1904. Éappearæ in the named slot. The PipeDreamá4 function 
  1905. set_value(name,value) can be compared with a Basic statement such as 
  1906. xá=á6.
  1907. 5.11
  1908. Finally
  1909. 5.11
  1910. Thank you for all your letters and especially for your good wishes and 
  1911. encouragement to continue to write about subjects which only peripher
  1912. ally link with PipeDream. The address to write to is that of Abacus 
  1913. Training which you will find on the inside back cover of Archive.ááA 
  1914. 5.11
  1915. 5.11
  1916. Small Ads
  1917. 5.11
  1918. (Small ads for Archimedes and related products are free for subscribers 
  1919. but we reserve the right to publish all, part or none of the material 
  1920. you send, as we think fit. i.e. some people donæt know what ösmallò 
  1921. means and there are certain things, as you can imagine, that we would 
  1922. not be prepared to advertise as a matter of principle. Sending small ads 
  1923. (especially long ones!) on disc is helpful but not essential. Ed)
  1924. 5.11
  1925. Å    A3000 with 4M RAM, serial u/g, Acorn monitor, stand, WildVision 
  1926. expansion case ú650. Phone 0302Ö722781 (after 6).
  1927. 5.11
  1928. Å    A310, colour monitor, IFEL 2M board, PC emulator, Euclid, games & PD 
  1929. ú600. Acorn ROM podule with RAM chips ú33. EFF printer driver for BJ 
  1930. printers ú6. Details 051Ö606Ö0289.
  1931. 5.11
  1932. Å    A410 with 4M RAM, 50M drive + multisync monitor, ú950. Phone 
  1933. 0372Ö740678.
  1934. 5.11
  1935. Å    Acorn  monitor ú100, 40M ST506 NEC drive ú200, 20M ST506 Miniscribe 
  1936. drive ú100, Atomwide ST506 hard drive controller ú100, GEC Datachat V21/
  1937. 23 modem ú30, Prism 1000 V21/23 modem ú20, PC Emulator V1.33 ú55, Tactic 
  1938. ú8, Stranded! (Adventure) ú12, Twinworld ú10, U.I.M. ú8, Zarch ú8, MiG 
  1939. 29 ú25. All prices o.n.o. Arthur PRM offers? Phone Gareth on 
  1940. 0247Ö457655.
  1941. 5.11
  1942. Å    First Word Plus (not LC version) ú30. Pacmania ú10. Phone 0705Ö552067.
  1943. 5.11
  1944. Å    PC emulator ú60, Compression ú35, Lemmings ú10, Pacmania ú5, WS3000 
  1945. modem ú60. Phone 081Ö698Ö3372.
  1946. 5.11
  1947. Å    ScanLight Junior 256 as new ú130. Phone 0923Ö820651.
  1948. 5.11
  1949. Å    Teachers Alert! Three quality educational programs (Infant Maths, 
  1950. ArcArt and Snap) for the Archimedes.  All for only ú2 including postage 
  1951. and packing.  Write to NSoft, 160A Drum Road, Cookstown, BT80 9DW.
  1952. 5.11
  1953. Å    Wanted Ö Laser Direct HiRes card. Phone Ian on 061Ö431Ö5985.
  1954. 5.11
  1955. Charity Sales Ö If you have unwanted software or hardware for Archimedes 
  1956. computers you could donate for charity, please send it in to the Archive 
  1957. office. We will sell them at the Acorn User Show in October which is a 
  1958. more effective way of raising money than doing it by post.ááA 
  1959. 5.11
  1960. 5.11
  1961. NovaPaint
  1962. 5.11
  1963. Simon Anthony
  1964. 5.11
  1965. NovaPaint comes from David Pillingæs ever growing collection of low 
  1966. cost, high quality public domain programs. This massive offering has 
  1967. been created by Jason Williams Ö it must have taken him years. You could 
  1968. be forgiven for expecting very little for a price of only ú6.00 but you 
  1969. would be wrong.
  1970. 5.11
  1971. NovaPaint is a 16 colour, full function painting application which is 
  1972. really a suite of inter-related programs nested in a complex menu 
  1973. structure. The disc is filled to capacity with thirteen utilities, 
  1974. folders and Basic programs. The folders contain many more files. These 
  1975. include multiple demonstration pictures, palettes, fonts and text files. 
  1976. The latter go a long way to explain what all the functions can achieve 
  1977. and how to make them do it. The size of the index to the NovaPaint text 
  1978. file manual gives another indication of the vast range of facilities 
  1979. offered. I counted about 150 entries. (The other utilities include a 
  1980. font editor and a RAMcram program which allows alteration of the size of 
  1981. a RAMdisc without losing its contents.)
  1982. 5.11
  1983. NovaPaint in use
  1984. 5.11
  1985. So, it is big, very big, but what is it like to use? When I first loaded 
  1986. the disc and double clicked on an Énæ shaped icon, I was rewarded with a 
  1987. rather impressive title screen. This is a fine demonstration of the 
  1988. power of NovaPaint. All agog, I waited for the obligatory menu page to 
  1989. be displayed. It wasnæt. The screen went black and then the Desktop 
  1990. reappeared, this time with the pretty Énæ sitting on the icon bar. The 
  1991. next obvious thing to do was click on the Énæ, which I did. At this 
  1992. point, my hopes fell.
  1993. 5.11
  1994. The menu page was then displayed but it is very drab and uninviting with 
  1995. lots of text and a large block of colours in a menu laid out in a 
  1996. remarkably unartistic fashion. Anything more likely to put off a 
  1997. tentative user is hard to imagine. From here, clicking <menu> changes 
  1998. the screen to black with a small dot-outlined box in place of the 
  1999. pointer. Holding down <select> paints a continuous trace in the current 
  2000. colour. All very average Ö and at this point I gave up.
  2001. 5.11
  2002. It was only later, when my conscience pricked me, that I once again 
  2003. loaded NovaPaint. My negative impressions soon fell away as I began to 
  2004. discover the true power, flexibility and mind numbing scope of this 
  2005. package. NovaPaint requires more than one simple review to do it justice 
  2006. Ö several pages a month would perhaps be enough. Unfortunately, it will 
  2007. take the average user a very long time to plumb the depths of the 
  2008. NovaPaint instructions Ö this is another drawback. Such an unapproa
  2009. chable program, even one with such power, cannot hope to gain a 
  2010. widespread following. NovaPaint has been written as an artistic utility 
  2011. for a programmer rather than as a tool for an artist and, as such, it is 
  2012. best suited to the artistically dedicated, computer literate and budget-
  2013. restrained type of user.
  2014. 5.11
  2015. All the same, I offered it to the acid test of my partially computer 
  2016. literate students. Here, I was surprised. The previous month they had 
  2017. tried out Tiny Draw, a childrenæs starter art program, which they didnæt 
  2018. like as it left a string of dots rather than a painted line. NovaPaint 
  2019. produces curves as smooth as the mouse will move. As changing colour is 
  2020. easy Ö just click <menu>, select the colour and click <menu> again to 
  2021. get back to the picture Ö my students quickly grasped the essentials of 
  2022. quality computer doodling and were soon happily creating much the same 
  2023. work as they normally manage when using Pro-Artisan.
  2024. 5.11
  2025. The on-screen presentation may not be as good but the comparison between 
  2026. a ú6 Public domain program and a full price product is a remarkably good 
  2027. match. Every facility I have heard of is supported by NovaPaint. In 
  2028. other more expensive packages, these facilities are selected via the 
  2029. full power of the WIMP system, requiring the user to learn the meaning 
  2030. of multiple icons. NovaPaint does everything in simple Basic and ignores 
  2031. the WIMP completely. This is a case of a few on-screen words saving 
  2032. hours with the manual because you canæt remember dozens of icons.
  2033. 5.11
  2034. On balance, my reservations about the poor presentation on screen and 
  2035. the daunting complexity are outweighed by the extreme care and attention 
  2036. to detail which has been lavished on the program. The author has made it 
  2037. easy to add more facilities to NovaPaint and even tells you how to do it 
  2038. yourself. He only asks that he be sent a copy of any upgrades for 
  2039. inclusion to the advertised package. Now that is real public domain.
  2040. 5.11
  2041. I canæt imagine much more that could be added. If you want to smear a 
  2042. picture, wrap it round a sphere, average the pixels, swap your pre-
  2043. defined colours around or perform any of the 150 other tricks, NovaPaint 
  2044. is for you. (My top score on the Snake game is 37. I found it deep in 
  2045. one of the menus. Snake is almost worth ú6 by itself.) Who needs Pro-
  2046. Artisan anyway?ááA 
  2047. 5.11
  2048. 5.11
  2049. Split an Image
  2050. 5.11
  2051. Alan Highet
  2052. 5.11
  2053. Split an Image is a collection of 177 drawfile cartoons split into 
  2054. groups of heads, bodies, shoulders, hats and backgrounds. The software 
  2055. is supplied on four discs enclosed in a plastic wallet along with a 24-
  2056. page user guide, four activity cards and a quick reference card to all 
  2057. the Draw menus (RISC-OS 2 only).
  2058. 5.11
  2059. The original artwork was drawn by Paul Hutchinson, scanned using 
  2060. Scanlight Professional and converted to drawfile format using Image 
  2061. Outliner. The files are split across three discs under the headings of 
  2062. Politics, Music, Sport, Royals, TV/Films and Bodies. Also included are 
  2063. speech bubbles, shoulders and hats.
  2064. 5.11
  2065. The fourth disc contains a copy of Draw, System with the latest version 
  2066. of Clib, background scenes, a tutorial and an outline font called 
  2067. Montclair.
  2068. 5.11
  2069. I was pleased to see that although the drawfiles are copyright, 
  2070. permission is given for any printing containing the files to be freely 
  2071. distributed.
  2072. 5.11
  2073. My first question on seeing this product was why I would want to spend 
  2074. roughly ú20 on this product when there is a wealth of drawfiles 
  2075. available in the public domain. Having used this package for a few weeks 
  2076. now, I have answered my own question. The professional quality of the 
  2077. software shines through. From the well written user guide through to the 
  2078. activity cards, everything is well presented and finished to a profes
  2079. sional standard.
  2080. 5.11
  2081. The drawfiles themselves are superb, although one or two of them arenæt 
  2082. that good a likeness, the attention to detail makes them stand out above 
  2083. anything Iæve seen in the public domain.
  2084. 5.11
  2085. An example of the quality of the product is that each drawfile head is 
  2086. comprised of two identical outlines, the one you see being overlaid on a 
  2087. white outline thus making sure the head is not transparent. This is far 
  2088. more sensible than trying to fill the outline as this sometimes causes 
  2089. fill problems with complicated shapes.
  2090. 5.11
  2091. The various parts of the face can be selected and altered as required 
  2092. with some interesting results, some of which can be quite useful. For 
  2093. instance, if you select a smiling mouth and flip it vertically you get a 
  2094. sad mouth.
  2095. 5.11
  2096. The four activity cards, along with the tutorial on disc, take you 
  2097. through assembling a character, adding a speech bubble, adding text, 
  2098. manipulation of the various parts of the drawfile and then assembling a 
  2099. scene.
  2100. 5.11
  2101. I have no hesitation in recommending this software and if, like me, 
  2102. youære surrounded by talented artists but can never get a pen to do what 
  2103. you want, this is your opportunity to compete, at least in the cartoon 
  2104. stakes.ááA 
  2105. 5.11
  2106. 5.11
  2107. MicroDrive World Edition
  2108. 5.11
  2109. Jochen Konietzko 
  2110. 5.11
  2111. Various articles have covered 4th Dimensionæs Holed Out (for example, 
  2112. Archive 5.8, pp. 60/1). I have therefore decided to use this well known 
  2113. game as a reference and describe the ways in which MicroDrive is 
  2114. different.
  2115. 5.11
  2116. Classification
  2117. 5.11
  2118. MicroDrive is a ö3-Dò golf simulator featuring real courses from various 
  2119. parts of the world; there is no course editor.
  2120. 5.11
  2121. The package
  2122. 5.11
  2123. The MicroDrive World Edition comes in a thin book-like cardboard 
  2124. package; the two disks are stuck behind the front and back covers, and, 
  2125. inside it, there is one A4 sheet of instructions. This sheet should 
  2126. urgently be rewritten, as it gives hardly any information about the many 
  2127. unusual features of MicroDrive (more about this later).
  2128. 5.11
  2129. Disk one is the program disk; it contains the game itself and two 
  2130. courses: Lauren Hills (English parkland) and San Rivero (Spanish 
  2131. Riviera); the Extra Courses disk offers five more locations: Mile Oak 
  2132. Lakes (US lake side), Olympia National (US pine forest), Palm Sands 
  2133. (Caribbean), St. Anns (Scottish links) and Val do Lago (Portuguese 
  2134. Coast). Both disks are available singly, as MicroDrive and MicroDrive 
  2135. Extra Courses.
  2136. 5.11
  2137. Installation
  2138. 5.11
  2139. To run the game from floppy disk, you just have to click on its icon in 
  2140. the usual way.
  2141. 5.11
  2142. Installation on a hard disk is simple Ö just drag the game into the 
  2143. directory of your choice. This means that, unlike Holed Out, players of 
  2144. this simulator wonæt get stiff wrists from endless disk swapping Ö in my 
  2145. view, a major advantage! The game runs on both ADFS and SCSI hard disks 
  2146. but I have no access to an IDE disk.
  2147. 5.11
  2148. Installation of the five extra courses needs marginally more work: Drag 
  2149. all files from the CBACK, CDATA and CLOAD directories on the courses 
  2150. disk into the same directories inside the game itself.
  2151. 5.11
  2152. The game, together with the extra courses, takes up 1.4M of disk space. 
  2153. (Compression reduces this to 498k.)
  2154. 5.11
  2155. It should run easily on a 1M machine, as it needs only about 480k of 
  2156. free memory. 
  2157. 5.11
  2158. Warning: Make sure that you have enough free memory, because if you 
  2159. donæt, you wonæt receive any error message; the title page is loaded, 
  2160. then the machine freezes. Also, make sure that you donæt have any 
  2161. unsaved files lying around on your desktop, because, as far as I can 
  2162. tell, the only way to leave the game is through a reset, which is rather 
  2163. annoying. This is MicroDriveæs only genuine weak point, as far as I am 
  2164. concerned.
  2165. 5.11
  2166. Playing the game
  2167. 5.11
  2168. When you start the game, you are first given a choice of the available 
  2169. courses; for each course, you can look at an overview by clicking 
  2170. <Adjust>.
  2171. 5.11
  2172. Then you can choose the kind of game you want to play. The options are: 
  2173. one to four players, competing in the categories stroke, Stableford (not 
  2174. explained in the öManualò) or match (one player against one or two 
  2175. against two).
  2176. 5.11
  2177. Each player can be right- or left-handed and play in one of three skill 
  2178. levels, which differ only in the responsiveness of the ball to hooks and 
  2179. slices, and in the ösizeò of the hole.
  2180. 5.11
  2181. Each player can set his handicap, and play can start at any of the 
  2182. eighteen holes of each course. Unlike Holed Out, there is no need to 
  2183. click your way through a succession of screens to set up your game, as 
  2184. all options are collected in one big table on one screen.
  2185. 5.11
  2186. For each hole a map can be shown, with helpful hints, like these:
  2187. 5.11
  2188. For the game, there are remarkably realistic views from the usual 
  2189. position behind the player. Unlike Holed Out, trees are not all 
  2190. identical, but (I suppose) modelled on those in the original courses; 
  2191. the lawn is tinted in many shades of green and most of the items on 
  2192. screen are anti-aliased. (It is interesting to note that, as in real 
  2193. life, the holes are not always in the same place on the green.)
  2194. 5.11
  2195. The ground structure of the original courses is reproduced so that you 
  2196. may, for example, tee off from a hill top and play down towards a hole 
  2197. beside a lake, where the flag actually shows the direction of the wind 
  2198. or hangs limply down when the air is still.
  2199. 5.11
  2200. All this gives a very dense atmosphere, but has one obvious (slight) 
  2201. disadvantage, when compared to Holed Out. Computing each individual 
  2202. scene puts much more strain on the computer, so that a view with many 
  2203. differing elements can take up to six seconds to build up (with an ARM 2 
  2204. this grows to a maximum of about fifteen seconds, with an average 
  2205. somewhere around eight seconds.) In Holed Out, loading a scene is about 
  2206. three times as fast.
  2207. 5.11
  2208. However, I prefer the short wait because the reward is a series of 
  2209. really individual, recognizable views. In Holed Out, all the courses 
  2210. look much the same because of the uniformly flat terrain and the 
  2211. restriction to just one tree shape, repeated endlessly.
  2212. 5.11
  2213. The array of clubs available differs slightly from that in Holed Out: 
  2214. Driver (only from the tee), just one wood (#3), irons #1 to #9, wedge, 
  2215. sand wedge and putter. You choose a club by moving the mouse up and 
  2216. down, which scrolls through the list of available clubs, and then 
  2217. clicking on <select>.
  2218. 5.11
  2219. The actual play is totally different from the other simulators I know, 
  2220. as there are no ögadgetsò which help you fine tune your swing, like a 
  2221. power meter and a slice meter.
  2222. 5.11
  2223. With MicroDrive, the only help given is the wind vane and the distance 
  2224. the ball can move through the air Ö over level ground, without wind.
  2225. 5.11
  2226. You determine the flight path of the ball through a öreal timeò control 
  2227. of the player on the screen Ö One click on <select> starts the leisurely 
  2228. up-swing, the second click starts the down-swing. The really tricky part 
  2229. comes now Ö you have to click for a third time! This third click 
  2230. simulates the release position of the hands during the down-swing. Early 
  2231. in the down-swing you will get a hook, halfway down the ball will fly 
  2232. straight, late release will produce a slice. Without the third click the 
  2233. flight path becomes almost totally unpredictable.
  2234. 5.11
  2235. This method has two advantages Ö it feels far more natural and it is 
  2236. more difficult to reproduce a given flight curve, so that the game will 
  2237. remain a challenge much longer.This approach also means that the motion 
  2238. of the player sprite really reflects the strength with which you hit the 
  2239. ball; in other simulators you use the power meter to decide how hard to 
  2240. hit, and only then does the little player move Ö always executing a full 
  2241. swing, even if you just gently nudge the ball.
  2242. 5.11
  2243. Once a ball has landed on the fairway or the light rough, it stays 
  2244. visible as a tiny white dot Ö its size very nicely changing with the 
  2245. distance to the viewer Ö while the other players do their thing (in 
  2246. Holed Out only one ball at a time is visible.)
  2247. 5.11
  2248. This applies even on the green (another feature not mentioned in the 
  2249. manual). There is a ömarkerò for every ball on the green in the form of 
  2250. a faint blueish smudge which, unless you know what it is, can easily be 
  2251. mistaken for a speck of dust on the screen.
  2252. 5.11
  2253. Youæll notice another point where MicroDrive takes a far more realistic 
  2254. approach than Holed Out if you manage to land a ball beneath a tree.
  2255. 5.11
  2256. In Holed Out, a ball can land right at the foot of a tree; if this 
  2257. stands on the fairway, you can hit the ball with any club Ö even the 
  2258. driver! Ö and it will climb almost vertically into the air and land on 
  2259. the other side; in MicroDrive such an attempt would simply have the ball 
  2260. smash into the trunk and bounce off or let you see it vanish into the 
  2261. foliage and then, mostly, drop to the ground some feet away.
  2262. 5.11
  2263. In this context, MicroDrive has another feature which I have not seen in 
  2264. any other golf simulator. If your ball has landed far outside the 
  2265. fairway, it is easy to get back. All you have to do is move the cross 
  2266. hair sights all the way to the left or right edge of the screen. This 
  2267. will cause the view to rotate by 45░ and so, by doing this eight times, 
  2268. your player turns once around his axis (this isnæt mentioned in the 
  2269. manual either).
  2270. 5.11
  2271. The complete game takes place in the three dimensional view, including 
  2272. putting. This makes some holes rather tricky because it is naturally 
  2273. hard to judge the slope of the green on a flat screen; your best bet is 
  2274. to watch closely while the scene is drawn (always from back to front); 
  2275. if you miss this, you have to make do with such clues as the direction 
  2276. to the nearest lake, the distortion of the rectangular ömowingò pattern 
  2277. of the lawn on the green and, of course, the way the ball rolls (...and 
  2278. rolls ... and rolls ... on some steeply slanted greens).
  2279. 5.11
  2280. The only aspect where the realism of MicroDrive breaks down is the sound 
  2281. which is definitely thin and unsatisfactory. (The sound has just one 
  2282. thing in common with that of Holed Out. Both games have Ö unlike, for 
  2283. example, International Golf Ö no bird song or other öenvironmentalò 
  2284. noises.)
  2285. 5.11
  2286. The atrocious instruction sheet fails to inform about so many features 
  2287. that I keep discovering new things. There is no mention of the fact that 
  2288. it is possible to save a position (one for each course) and continue 
  2289. later where you stopped, nor of the fact that, during match play, 
  2290. clicking <menu> will bring up a dialogue box asking you whether you want 
  2291. to give up.
  2292. 5.11
  2293. Maybe I will yet find a way to quit the game in an acceptable manner, 
  2294. which is simply not mentioned anywhere in the instructions!
  2295. 5.11
  2296. Price
  2297. 5.11
  2298. MicroDrive is produced by Cambridge International Software, Suite 2A, 
  2299. 436 Essex Rd., London N1 3QP; the World Edition costs ú29.95 (ú27 from 
  2300. Archive).
  2301. 5.11
  2302. Conclusion 
  2303. 5.11
  2304. Except for the missing Quit option and the laughable instruction 
  2305. leaflet, I like this simulation very much indeed! Actually, I find 
  2306. MicroDrive so much superior that I have ömoth-balledò my Holed Out 
  2307. Compendium disks and just dug them out for a quick spate of ödisk-
  2308. jockeyingò in the course of writing this article.ááA 
  2309. 5.11
  2310. 5.11
  2311. Music Typesetting on the Archimedes (1)
  2312. 5.11
  2313. Richard Hallas
  2314. 5.11
  2315. This is the first article of a short series in which I shall be looking 
  2316. at the music printing packages available for the Archimedes and 
  2317. examining their suitability for publishing professional scores. Although 
  2318. every Archimedes owner has access to Maestro, the free music program 
  2319. supplied with their machine, this is a very limited piece of software 
  2320. with no facilities for printing out whatsoever (at least, not in the 
  2321. RISC-OS 2 version).
  2322. 5.11
  2323. There are currently only three packages available which are capable of 
  2324. printing music: Scorewriter/PMS, Rhapsody II with ScoreDraw and Notate. 
  2325. This article will deal with PMS, the next with Rhapsody and the third 
  2326. with Notate. Then I shall draw up some conclusions about all three. Many 
  2327. Archimedes users will have heard of Rhapsody and Notate but Scorewriter/
  2328. PMS has been hiding in the background for quite some time attracting 
  2329. little, if any, attention and, to the best of my knowledge, has never 
  2330. before been reviewed in an Acorn magazine. I have been using it in my 
  2331. own small business, KeyNote, for over a year now and propose to rectify 
  2332. this undeserved lack of attention right away!
  2333. 5.11
  2334. Scorewriter: Philipæs Music Scribe
  2335. 5.11
  2336. This program has not only a long and interesting history, but also two 
  2337. names! My unwieldy title combines the two; the program is called 
  2338. Scorewriter if bought from ElectroMusic Research (EMR), but PMS if 
  2339. bought directly from its author Philip Hazel. It actually started life 
  2340. before the Archimedes itself Ö on Acornæs short-lived Cambridge 
  2341. Workstation. As a consequence, it is written in BCPL, which is highly 
  2342. unusual for an Archimedes application. Since it has been around so long, 
  2343. it does not make use of the Archimedesæ Wimp system to any great extent; 
  2344. rather, a windowed front-end is provided to send parameters to a 
  2345. command-line-driven program. PMS can be bought in two forms, identical 
  2346. except for the fact that one includes a program to produce PostScript 
  2347. output in addition to the RISC-OS printer driver output provided by both 
  2348. versions.
  2349. 5.11
  2350. When I bought PMS as a newcomer to the Archimedes, one of the first 
  2351. questions I asked about PMS was ÉDoes it work in a window?æ I had used a 
  2352. Macintosh SE/30 for a year to publish a mediµval manuscript which I had 
  2353. transcribed and edited, and I produced my edition using a typesetting 
  2354. program called NoteWriter. Being a Macintosh product, of course, it 
  2355. worked in a window and I wanted to have something similar on my new 
  2356. Archimedes. In this respect, I was to be disappointed because the answer 
  2357. to the question is a firm ÉNoæ. As a command-line program, PMS takes a 
  2358. text file for input, processes it and then squirts out a second file 
  2359. suitable for one of the output programs. If you are using a PostScript 
  2360. printer, you send the file to the PostScript output program; otherwise 
  2361. you send it to PMSæs printer driver output program which will either 
  2362. print the music directly or create a drawfile or sprite for you.
  2363. 5.11
  2364. This three-stage process may seem rather complicated. The situation is 
  2365. alleviated somewhat by the provision of a Wimp front-end which lets you 
  2366. drag in files, set parameters and launch the output programs. However, 
  2367. there is no getting around the fact that PMS was simply not designed for 
  2368. a WYSIWYG interface and, as such, is a little difficult to use. However, 
  2369. I must say in its defence that once the effort has been made to learn to 
  2370. make the best use of PMS, it can be considerably faster and easier to 
  2371. produce music in the form of text input than having to fiddle around 
  2372. positioning notes on screen with the mouse.
  2373. 5.11
  2374. A comparison with NoteWriter is quite interesting. Actually, I should 
  2375. perhaps say öcontrastò because NoteWriter is about as different as it 
  2376. could be from PMS, considering both have the same end-product in mind. 
  2377. NoteWriter is, in fact, a very specialised drawing package and is 
  2378. musically ignorant. Whilst it is useful to be able to see the music on 
  2379. the screen when entering it (and there is the handy option of hearing 
  2380. the pitch of each note as it is placed), any mistakes you make in layout 
  2381. or rhythm simply go unnoticed by the program. It has no facilities for 
  2382. part extraction or automatic text underlay Ö you have to position every 
  2383. syllable yourself. Worst of all, it is impossible to do any major 
  2384. reformatting without redrawing the whole page manually. (NoteWriter 
  2385. costs ú300.)
  2386. 5.11
  2387. By contrast, PMS is the musical equivalent of a word-processor. It knows 
  2388. quite a lot about musical notation and will generally make a very good 
  2389. stab indeed at putting together a page for you. Admittedly it canæt be 
  2390. right all the time and many things will need tweaking but the flexibil
  2391. ity of the system is enormous. Whereas NoteWriter will let you set a 
  2392. page (with some difficulty), PMS will let you set a symphony. Funnily 
  2393. enough, PMS isnæt very good at doing musical examples, which are 
  2394. NoteWriteræs forte. They can be done but can take a disproportionate 
  2395. amount of setting up. The setting up is half the battle; once you have 
  2396. got the overall page layout ready in PMS, you can just type in the notes 
  2397. by their names and let PMS do all the formatting for you.
  2398. 5.11
  2399. It is revealing that, with NoteWriter, I could get through about 50 bars 
  2400. of four-part vocal music (excluding text underlay) in eight hoursæ solid 
  2401. work. In the same amount of time with PMS, and pushing myself, I can get 
  2402. through 250 bars of equivalent music but including underlay text. Given 
  2403. that underlay text is a significant task in itself, this means that PMS 
  2404. is about six times faster to use than NoteWriter.
  2405. 5.11
  2406. When you call PMS to process your file, it throws up a command window 
  2407. and reports its progress as it goes along. Watching, you can tell which 
  2408. bars are going on which lines on which pages and PMS will also indicate 
  2409. if, for some reason, it was unable to justify a line to fill out the 
  2410. width of the page. PMS also checks that all the bars are the right 
  2411. length and, as I have said, performs all alignment and underlay text 
  2412. positioning automatically. It also makes a very good attempt at 
  2413. positioning and shaping slurs, as long as you tell it where they should 
  2414. start and end. You can force new lines and pages at any point and 
  2415. suspend temporarily unused staves from printing. If, when all the music 
  2416. is entered, the last page is not filled, you can set the overall 
  2417. magnification and/or note spacing to make it just right and the bars 
  2418. will be redistributed as necessary.
  2419. 5.11
  2420. Of course, checking is the drawback. You must output your music to check 
  2421. it, probably as a drawfile. Processing large files can be a little time 
  2422. consuming but generally PMS zips through pages with quite impressive 
  2423. speed, especially using an ARM3. There is a direct screen-output mode 
  2424. for checking purposes but this is really very crude and I never use it. 
  2425. The only thing you can accurately check is the pitch and duration of 
  2426. notes, not the articulation markings, etc.
  2427. 5.11
  2428. The usefulness of drawfile output cannot be overstated. Apart from the 
  2429. pure convenience of being able to check exactly the same output on the 
  2430. screen as on the printer, drawfiles can be dropped into a desktop 
  2431. publisher and combined with other text and graphics, thereby allowing 
  2432. musical examples in essays, or even something as simple as the setting 
  2433. up of a hymn-sheet. All PMS symbols are contained in an outline font, 
  2434. which is very useful as you can put musical symbols into text and refer 
  2435. to AÉ major, for example.
  2436. 5.11
  2437. Input files
  2438. 5.11
  2439. To give some idea of the kind of work involved in creating music with 
  2440. PMS, take a look at the illustration of a fairly simple input file, used 
  2441. to create the arrangement of the Londonderry Air. The first section sets 
  2442. up the overall page layout, with all numbers specified in points. 
  2443. Headers and footers can be set up to appear on every page with different 
  2444. ones for the first and last pages. Various overall settings for the 
  2445. piece are made here, such as the bar numbers (here specified to be at 
  2446. the start of every line) and the magnification of the page and spacing 
  2447. between notes. Many settings can be overridden in specific instances, if 
  2448. necessary. Any number of staves can be printed on top of each other 
  2449. (specified by the Staffspacing directive) by using a spacing of 0. In 
  2450. this example, four staves are used to provide two lines of music, each 
  2451. of which has chords with stems going up and down; staves 1 and 2 are 
  2452. printed together, as are 3 and 4, with a spacing of 66 points between 
  2453. the two.
  2454. 5.11
  2455. The initial setup section in the input file is followed by the data for 
  2456. each line of music in turn. A maximum of 32 lines is allowed. The system 
  2457. of note specification is simple and logical Ö a lower-case letter is a 
  2458. crotchet or shorter note and an upper-case letter a minim or longer 
  2459. value. The letters can have added dots to create dotted notes and a É+æ 
  2460. extends the value of a note, whilst a ÉÖæ acts as a flag, so that ÉÖæ 
  2461. means quaver, É=æ semiquaver, É=Öæ demisemiquaver and É==æ hemidemisemi
  2462. quaver, which is the shortest available value. Jumps up and down octaves 
  2463. can be made by using the ÉÉæ and É`æ characters. Signs and ornaments can 
  2464. be added to notes by adding a short command between backslash characters 
  2465. Ö for example, É\f\æ means fermata (pause sign). Interspersed with the 
  2466. note data are various instructions to start and end slurs whose ends and 
  2467. curvatures can be specified. Horizontal brackets behave in a similar way 
  2468. and both can be drawn with dotted lines. Hairpins are specified by 
  2469. putting É<æ and É>æ symbols where they start and finish and the ends can 
  2470. be positioned independently. Of course, text markings can be put in very 
  2471. simply. Only the Trinity font can be used in the standard version of PMS 
  2472. but this is all that is generally needed and the four members of the 
  2473. family can easily be specified within the text string by using, for 
  2474. example, É\bi\æ for bold italic.
  2475. 5.11
  2476. For complex scores, in which you want to use part extraction, for 
  2477. example, variables can be set up and conditional statements used to 
  2478. alter parts of the layout for special purposes.
  2479. 5.11
  2480. Conclusion
  2481. 5.11
  2482. PMS is a very capable program indeed and will do almost all standard 
  2483. notation. I like it very much but it must be said that it is not an easy 
  2484. program to get to grips with. If you want to do professional quality 
  2485. music printing on the Archimedes, PMS is your only choice at present but 
  2486. you must be prepared to spend a great deal of time learning the program. 
  2487. It is definitely one of those pieces of software whose manual should 
  2488. always be close at hand. There is a plethora of options available and 
  2489. whilst the input language is not difficult to learn, it can be quite 
  2490. confusing at first.
  2491. 5.11
  2492. PMS costs ú150 for the standard version, or ú500 for the version with 
  2493. the PostScript driver program. The latter version does have a small 
  2494. number of facilities which are unavailable in the cheaper version (such 
  2495. as the ability to use PostScript fonts), but unless you specifically 
  2496. need PostScript output, the cheaper option is much better value, and 
  2497. more likely to meet the needs of Archimedes owners who generally have 
  2498. little need for PostScript anyway.
  2499. 5.11
  2500. It is worth mentioning here that PMS2 is on the way. This will work in a 
  2501. similar way to PMS1, taking a text file as input, and will probably be 
  2502. file-compatible. Where it will differ is in checking and correcting the 
  2503. music, which you will be able to do by dragging notes, etc around in a 
  2504. window. In fact, it will be a proper desktop application rather than a 
  2505. command-line driven one and will probably combine the best of both 
  2506. worlds with the fast text-file entry and the convenience of correcting 
  2507. in a window. However, nothing is final yet and PMS2 is many months away 
  2508. from completion, so if you need PMS now, buy it! Not only do you have no 
  2509. real alternative for professional quality work but you will also be 
  2510. getting a flexible, comprehensive and generally excellent program Ö but 
  2511. be prepared to spend time with it.
  2512. 5.11
  2513. The author, Philip Hazel, can be contacted at 33 Metcalfe Road, 
  2514. Cambridge CB4 2DB. Phone 0223Ö65518.ááA 
  2515. 5.11
  2516. Heading 20 ö|Londonderry Airò 60
  2517. 5.11
  2518. Heading ö||\it\arr. Richard Hallasò 36
  2519. 5.11
  2520. Heading öò
  2521. 5.11
  2522. Heading öò
  2523. 5.11
  2524. LastFooting öò 20
  2525. 5.11
  2526. LastFooting 10 öTypesetting by \bi\KeyNote||\rm\31 Skelton Crescent, 
  2527. Crosland Moor, Hudders₧eld, West Yorkshire, HD4 5PN ò
  2528. 5.11
  2529. Key E$ Time 4/4
  2530. 5.11
  2531. brace 1-4
  2532. 5.11
  2533. bracket 0
  2534. 5.11
  2535. barnumbers line 8
  2536. 5.11
  2537. hairpinlinewidth 0.5
  2538. 5.11
  2539. systemgap 77
  2540. 5.11
  2541. startlinespacing 2 0 4
  2542. 5.11
  2543. staffspacing 1/0 2/66 3/0
  2544. 5.11
  2545. linelength 520
  2546. 5.11
  2547. magnification 1.12
  2548. 5.11
  2549.  
  2550. 5.11
  2551. [Staff 1] [treble 1]
  2552. 5.11
  2553. [nocheck] [nocount] [stems above] öAndanteò/a/u10 [slur] d- e-f- |
  2554. 5.11
  2555. g. f- g-cÉ-b-\!>\g- |
  2556. 5.11
  2557. f-e- c. [endslur] [slur/co2] e- g-a- |
  2558. 5.11
  2559. b. cÉ- b-g-e-g- |
  2560. 5.11
  2561. F_/a f- [endslur] [slur/slco2/ru2] d- e-f- |
  2562. 5.11
  2563. g. f- g-cÉ-b-g- |
  2564. 5.11
  2565. f-e- c. [endslur] [slur/co2] d- e-f- |
  2566. 5.11
  2567. g. a- g-f-e-f- |
  2568. 5.11
  2569. E_/a e- [endslur] [comma] [slur/srco4] b- cÉ-dæ- | @half-way
  2570. 5.11
  2571. eÉ. dæ- dÉ-cæ-b-cÉ- |
  2572. 5.11
  2573. b-g- e. [endslur] [slur] b- cÉ-dæ- |
  2574. 5.11
  2575. eÉ. dæ- dÉ-cæ-b-g- |
  2576. 5.11
  2577. F_/a f- [endslur] [slur/srco6] b-\!-\ b-\!-\b-\!-\ |
  2578. 5.11
  2579. gÉ. fæ- fÉ-eæ-cÉ-eæ- | b-g- e. [endslur] [slur/co2] d- e-f- |
  2580. 5.11
  2581. g-cÉ-b-g- f-e-c-d- |
  2582. 5.11
  2583. E+\f\ [endslur] | @end
  2584. 5.11
  2585. [endstaff]
  2586. 5.11
  2587.  
  2588. 5.11
  2589. [Staff 2] [treble 1]
  2590. 5.11
  2591. [nocheck] [stems below] [hairpins below] ö\bi\mpò/b d- c-d- |
  2592. 5.11
  2593. e-f-e-c- e $c\!>\ |
  2594. 5.11
  2595. $b` a`-b`- a` (g-%b`-)(f-b`-) [reset] Q. < b`-_/b;b`- < |
  2596. 5.11
  2597. (f-$b`-);>;(e-b`-) q > Q [reset] b`-_/b;b`- d e c-e- |
  2598. 5.11
  2599. D Q [reset] q- > d- c-%b`- > $b`- < d- c-d- < |
  2600. 5.11
  2601. e. d- e $d |
  2602. 5.11
  2603. c a` %a` a` |
  2604. 5.11
  2605. e. e- e-d-b`-d- |
  2606. 5.11
  2607. [move 6] > e-;[move 3];d-c-a`- > b`- < (g-e-) (a-e-)(a-f-) < | @half-way
  2608. 5.11
  2609. ö\bi\mfò/b (b.g.) b- b-a-(g-d-)(a-d-) |
  2610. 5.11
  2611. e e-d- c- < e- e-f- < |
  2612. 5.11
  2613. ö\bi\fò/b (g.e.) g- g-g-g-e- |
  2614. 5.11
  2615. < [move 6] f-c-e-f=e= d- < d-\!-\ e-\!-\ [move 4] a-\!-\ |
  2616. 5.11
  2617. ö\bi\ffò/b ($dÉ.g.) > (dæ-g-) (cÉ-a-)(cæ-a-)(a-e-)(a-e-) |
  2618. 5.11
  2619. e e c- > %b`- c-;[move 4];e- |
  2620. 5.11
  2621. ö\bi\p  \it\molto rit.ò/b e. e- c > a`-b`- > |
  2622. 5.11
  2623. B`+ | @end
  2624. 5.11
  2625. [endstaff]
  2626. 5.11
  2627.  
  2628. 5.11
  2629. [Staff 3] [bass]
  2630. 5.11
  2631. [nocheck] [stems above] öcon \mf\úò/b/d8 b- a |
  2632. 5.11
  2633. b. a- b-a- e |
  2634. 5.11
  2635. e E e |
  2636. 5.11
  2637. e (af) g-b- (%af) |
  2638. 5.11
  2639. f a f- b- b-b- |
  2640. 5.11
  2641. b. b- b-a- g |
  2642. 5.11
  2643. e e e e |
  2644. 5.11
  2645. b. cÉ- b-f-g-a- |
  2646. 5.11
  2647. g a-f- g- b- a-b- | @half-way
  2648. 5.11
  2649. b. q- Q [reset] q- e-eÉ- eæ- eÉ-eæ-b-f- |
  2650. 5.11
  2651. g-b- g. b- a-a- |
  2652. 5.11
  2653. g. q- Q [reset] q- c-cÉ- %b- b-cæ-$dÉ-dæ- |
  2654. 5.11
  2655. CÉ b- b-\!-\ cæ-\!-\dÉ-\!-\ |
  2656. 5.11
  2657. b. b- cÉ-cæ-a-cÉ- |
  2658. 5.11
  2659. b %a $a- a- a-%a- |
  2660. 5.11
  2661. b-$a-g-g- g f-a- |
  2662. 5.11
  2663. G+ | @end
  2664. 5.11
  2665. [endstaff]
  2666. 5.11
  2667.  
  2668. 5.11
  2669. [Staff 4] [bass]
  2670. 5.11
  2671. [nocheck] [stems below] b- a-b`- |
  2672. 5.11
  2673. E_/b e- a`. |
  2674. 5.11
  2675. g` A` a` |
  2676. 5.11
  2677. g` b` e f` |
  2678. 5.11
  2679. B`_/b b`-;[move 4];a-g-f- |
  2680. 5.11
  2681. e-d-c-b`- e e |
  2682. 5.11
  2683. a` a`-g`- f` f` |
  2684. 5.11
  2685. b`-c- b` b` b` |
  2686. 5.11
  2687. E_/b e- e- a-b`- | @half-way
  2688. 5.11
  2689. e. g- a-a- b` |
  2690. 5.11
  2691. e c-b`- a`- g`- a`-b`- |
  2692. 5.11
  2693. c. f- E |
  2694. 5.11
  2695. a` %a` b`- [move 4] a-\!-\ g-\!-\f-\!-\ |
  2696. 5.11
  2697. e. e- a-a-a-a- |
  2698. 5.11
  2699. g #<f %<f- %e- $e-c- |
  2700. 5.11
  2701. b`. %b`- c $b` |
  2702. 5.11
  2703. E`+\f!\ | @end
  2704. 5.11
  2705. [endstaff]
  2706. 5.11
  2707. 5.11
  2708. Multimedia Column
  2709. 5.11
  2710. Ian Lynch
  2711. 5.11
  2712. Last month, I indulged myself by writing two pieces for Archive and, in 
  2713. the second, I mentioned that multimedia was a solution looking for a 
  2714. problem. Paul reinforced this by saying that he doubted whether 16 bit 
  2715. audio and better colour were needed. Giving more thought to this, I 
  2716. think the problem is that the term multimedia is about as broad as the 
  2717. term computer. In a sense, the BBC B was a multimedia platform with 
  2718. sound, animations, text, etc. The big difference is quality. I think 
  2719. Mike Hobart hit the nail on the head in the Comment Column last month 
  2720. when he said that we shall öneedò it when we have it. I can remember PC 
  2721. users decrying graphical user interfaces only a few years back. The way 
  2722. they wax lyrical about Windows 3.1, now they have it, one would think 
  2723. that they had invented the idea.
  2724. 5.11
  2725. What is multimedia?
  2726. 5.11
  2727. I do not believe that multimedia is a classification like wordprocess
  2728. ing. Even this has developed into DTP and The Wordperfect Corporation is 
  2729. now incorporating QuickTime films in its Mac wordprocessing products. 
  2730. The term ömultimediaò has been used by marketing people to help give a 
  2731. fresh angle on selling product when it is really a term which covers 
  2732. almost all software applications to one degree or another. It is much 
  2733. more a natural evolution than a revolution on graphically orientated 
  2734. computers and it subsumes older technology to produce enhanced products 
  2735. in the television industry, for example. Multimedia is now becoming 
  2736. synonymous with digital desktop video and it really is much more than 
  2737. this.
  2738. 5.11
  2739. Improved audio and video
  2740. 5.11
  2741. I was probably wrong to say that Acorn needed 16-bit audio and more 
  2742. extensive colour for multimedia since this is not much more than saying 
  2743. Acorn will need better computers in future. I do stick by the fact that 
  2744. for games, music and certain areas of instruction, 16 bit audio will be 
  2745. expected by customers in the not too distant future. PCs do this by 
  2746. adding on hardware boards and if Acorn can manage it on a standard 
  2747. machine it will give them competitive advantage due to simplicity of use 
  2748. and lower costs. Digital video (!Replay supports 15 bit colour) will 
  2749. improve in quality simply by improving the video hardware and the 
  2750. available palette. It should be possible to do this now at relatively 
  2751. low cost (certainly compared to 1987). At the more advanced end, 
  2752. developments such as the Apex board from Millipede which goes beyond 24 
  2753. bit per pixel graphics by defining 256 levels of transparency in another 
  2754. 8 bits per pixel, point the way to what is possible. It is arguable 
  2755. whether TV style video graphics capabilities are needed in general 
  2756. purpose computers but the capability is certainly not too far off.
  2757. 5.11
  2758. Multimedia Show
  2759. 5.11
  2760. Shows are the place to find out what the rest of the world is doing. The 
  2761. Multimedia Show at Olympia was smaller than I remember it being last 
  2762. year. A similar situation to Which? and signs of the recession, I 
  2763. suspect. So what was there to see? There was the usual hype with CD-I, 
  2764. CD-TV and CD-XA all being pushed hard and I must say that some of the 
  2765. computer based CD products were being sold simply on CD hype. 
  2766. 5.11
  2767. CD-XA
  2768. 5.11
  2769. CD-XA (extended architecture) was an interesting one Ö itæs the new 
  2770. industry standard for CDs which store moving pictures. The demonstration 
  2771. was a 386 running an application for teaching business people how to use 
  2772. the telephone (this seems a popular activity in business circles!). The 
  2773. screen layouts and graphics were very professional and had a small 
  2774. window probably about 4cm square demonstrating how to answer the æphone 
  2775. using a small film. This is where I wasnæt impressed. The sound and 
  2776. video did not appear well synchronised, so the presentation appeared 
  2777. rather like a badly dubbed foreign film, probably the result of a low 
  2778. frame rate. 
  2779. 5.11
  2780. The over-all operation, choosing a route through the screen options, was 
  2781. slow and tedious. A lot of this is to do with slow CD access times and I 
  2782. might have less patience than most, but I can see a lot of people 
  2783. getting rather frustrated with this. I asked the demonstrator why XA was 
  2784. needed and what it cost. He knew how much it cost, ú300 for an extra 
  2785. board on top of the cost of the CD ROM drive and the application, but he 
  2786. had no idea why it was needed except that öyou canæt get moving pictures 
  2787. without it!ò I was tempted to tell him about Replay but decided I would 
  2788. be wasting my breath. 
  2789. 5.11
  2790. CD-I and CD-TV
  2791. 5.11
  2792. I moved on to CD-I and CD-TV. What will digital video look like on 
  2793. these? I wondered. Unfortunately, I didnæt find out. All the demonstra
  2794. tions used carefully chosen material with full screen stills forming 
  2795. backgrounds to small areas of overlaid moving graphics. When pressed 
  2796. hard, one demonstrator said CD-I with full screen motion video would be 
  2797. available later in the year. So whatæs new? 
  2798. 5.11
  2799. I was on holiday in France recently and visited EuroDisney. Philips have 
  2800. sponsored a whole building there with a couple of rooms dedicated to CD-
  2801. I. CD-I is designed as a consumer product and is nowhere near as 
  2802. flexible as a general purpose computer. It is rather like a games 
  2803. console but with more serious applications such as a library of digital 
  2804. photographs in mind. It is another example of how multimedia is not a 
  2805. simple application but a wide variety of applications based on a variety 
  2806. of hardware and software. (If you can put up with queueing and the 
  2807. expense, there are some interesting technologies applied at EuroDisney.) 
  2808. 5.11
  2809. QuickTime
  2810. 5.11
  2811. Back with the multimedia show, Apple were making quite a thing out of 
  2812. QuickTime which is a similar product to Acorn Replay, and they had it 
  2813. running on a variety of Macs. The centrepiece piece was a Quadra 900 (if 
  2814. you think a 540 is expensive, look up the list price on one of these 
  2815. beasties) Even on this machine, demonstrations were limited to tiny 
  2816. images though 25 frames per second was possible as with Replay on ARM3. 
  2817. What was impressive was a camera which grabbed films (me in this case) 
  2818. and converted them to QuickTime format for immediate playback. The board 
  2819. (not the camera) to enable this cost about ú500 and this seems an area 
  2820. where a little catching up is required since making Replay films is not 
  2821. at present straightforward. QuickTime films can be integrated with 
  2822. HyperCard and some interesting effects were possible using masks. For 
  2823. example, an outline shape of France was used as a display area for a 
  2824. QuickTime film. Genesis, Magpie and Avanti all have potential for this 
  2825. type of thing. 
  2826. 5.11
  2827. Lamb in sheepæs clothing
  2828. 5.11
  2829. I was nearly impressed with QuickTime on a lesser 16 bit Mac which 
  2830. seemed to be doing a good job of showing a QuickTime film of a hovering 
  2831. bee. The picture was small, but the animation looked good and this was 
  2832. only a 16-bit machine. On closer inspection, the film was actually 
  2833. managing only a few frames per second but since the subject was a slow-
  2834. motion film anyway it masked the relatively poor animation. The moral is 
  2835. that you canæt always believe what you see at shows!
  2836. 5.11
  2837. Some comparisons
  2838. 5.11
  2839. From what I have seen, PC compatible digital video is inferior to Replay 
  2840. unless you pay for hardware add-ons which make the thing a lot more 
  2841. expensive and somewhat more complicated. CD-I and CD-TV are interesting 
  2842. but do not yet prove to me that they live up to the hype. They are, in 
  2843. any case, aimed at consumers in a similar way to games consoles and are 
  2844. not direct competitors with general purpose computers though they could 
  2845. affect the available market in some areas. QuickTime has a lot of 
  2846. potential but is limited on less powerful machines and I was not shown 
  2847. any quarter screen films at 25 frames per second such as can be run on 
  2848. an A5000 with Replay.
  2849. 5.11
  2850. Replay seems to have the best motion fidelity. By this, I mean that 
  2851. movement is natural and synchronises well with sound. This is because 
  2852. frame rate is guaranteed whereas, with QuickTime, frames are dropped if 
  2853. the processor canæt keep up. QuickTime-intensive applications are likely 
  2854. to be expensive if only because they will require expensive machines for 
  2855. animation fidelity.
  2856. 5.11
  2857. Spatial resolution is more difficult to compare since no-one could show 
  2858. me a decent quarter screen film, though all said it was quite possible 
  2859. (so why werenæt they showing it?). Colour resolution appeared a bit 
  2860. better in QuickTime than in Replay though it is difficult to make fair 
  2861. comparisons when there is a big difference in picture sizes. I suspect 
  2862. that the restricted colour palette available to Replay has an effect 
  2863. and, as mentioned earlier, new video hardware which makes use of 
  2864. Replayæs 15 bit capability will be needed before some of the lack of 
  2865. colour precision (particularly quantisation effects) can be eliminated. 
  2866. 5.11
  2867. Well thatæs all for this month. I hope to take a closer look at 
  2868. Millipedeæs video graphics developments next. If you have any ideas or 
  2869. contributions, please write to: 1 Melford, off Buckingham Road, 
  2870. Tamworth, Staffs, B79 7UX.ááA 
  2871. 5.11
  2872. 5.11
  2873. PD Column
  2874. 5.11
  2875. David Holden
  2876. 5.11
  2877. Those who have ordered disks from APDL recently will probably have 
  2878. discovered that I am taking over the library. The original proprietor, 
  2879. Peter Sykes, no longer has the necessary time to devote to it. It will 
  2880. be Ébusiness as usualæ during the change-over, so if you have sent an 
  2881. order to the old address, Peter will to continue to supply disks to 
  2882. avoid delays, although new orders should preferably be sent to me at the 
  2883. address at the end of this article.
  2884. 5.11
  2885. The initials APDL stand for the Archimedes Public Domain Library and 
  2886. this indicates something of its history and why I was willing to take 
  2887. over. As the name suggests, APDL was the first library ever (after 
  2888. Archive, of course) for the Archimedes. It has never sold cheap disks 
  2889. where the volume of the contents is more important then the quality but 
  2890. has instead concentrated on trying to supply the latest versions of the 
  2891. best programs. Peter has always attempted to obtain material direct from 
  2892. the authors rather than from other sources. This helps to ensure that 
  2893. the latest and most up-to-date programs are available. APDL has always 
  2894. given support to authors and this will certainly continue.
  2895. 5.11
  2896. I will be taking the opportunity to re-organise the catalogue, so even 
  2897. if you have a recent one, it will probably soon be out of date. For a 
  2898. short period, if you send me any disc with a recent APDL label, I will 
  2899. return it with a copy of the new catalogue when it is ready without 
  2900. charge. (Donæt forget to make a copy of the disk before you send it to 
  2901. me.)
  2902. 5.11
  2903. In the past, APDL also distributed the Archive Shareware and Careware 
  2904. disks. This started in the very early days of the Archimedes when both 
  2905. Archive and the concept of PD were less widely known. There is now no 
  2906. reason for this and so the Archive disks will be discontinued.
  2907. 5.11
  2908. I also hope to add to the few PC disks in the catalogue. There is a lot 
  2909. of superb Shareware for PCæs and, by using the PC emulator, this will 
  2910. hopefully extend the range of programs available for the Archimedes. 
  2911. They will all be checked to ensure that they run properly and at an 
  2912. acceptable speed under the emulator.
  2913. 5.11
  2914. I shall certainly try to avoid using this column to advertise APDL so 
  2915. this is the last time I shall talk about it at length. However, I hope 
  2916. that it will give me the opportunity to extend my knowledge and 
  2917. understanding of the Archimedes PD and Shareware scene.
  2918. 5.11
  2919. Dirty pictures
  2920. 5.11
  2921. You will probably have noticed that the proprietor of a PD library has 
  2922. been convicted for distributing pornographic material on computer disks. 
  2923. The library in question was dealing with PC programs but there is quite 
  2924. a bit of this stuff about, both pictorial and prose, for other compu
  2925. ters, the Amiga in particular. Amigas tend to be owned by Éyoung 
  2926. personsæ and I doubt very much if libraries ask for proof of age before 
  2927. sending the disks. For that reason alone, I am opposed to any of this 
  2928. material being sold by normal libraries.
  2929. 5.11
  2930. Thankfully, there doesnæt seem to be much in evidence for the Archi
  2931. medes. I donæt doubt that, with the availability of cheap scanners and 
  2932. the amount of material now being ported over from the PC and Amiga, it 
  2933. will soon start to appear in bulk. Some is being sent from Scandinavian 
  2934. countries already. Hopefully, Archimedes owners are a bit more mature 
  2935. and sensible than most, so there shouldnæt be much of a market. I would 
  2936. certainly urge all libraries to have nothing to do with it.
  2937. 5.11
  2938. Copyright infringements
  2939. 5.11
  2940. There have also recently been a number of raids by Trading Standards 
  2941. Officers working with F.A.S.T. (the Federation Against Software Theft, 
  2942. who act against software pirates) and the Performing Rights Association 
  2943. and prosecutions will doubtless soon follow. No, not more obscene stuff 
  2944. but copyright material. The bulk of this is computer music, although 
  2945. some was commercial software and magazine cover disks.
  2946. 5.11
  2947. I have mentioned this point about computer music in correspondence with 
  2948. libraries in the past and warned that soon F.A.S.T. and the P.R.A. would 
  2949. act. They now appear to have done so. If you have, for example, a 
  2950. Tracker version of the theme from ÉNeighboursæ in your library, you have 
  2951. been warned. There is no legal difference between selling a computer 
  2952. disc containing sampled material and a pirated tape of a record.
  2953. 5.11
  2954. As for magazine cover disks, the sample disk sent by one of the 
  2955. libraries I mentioned last month had a program stolen from a magazine on 
  2956. it. Some libraries actually advertise magazine disks in their 
  2957. catalogues. Since Archimedes libraries are comparatively small, they 
  2958. have so far not attracted the attention of F.A.S.T. but donæt think that 
  2959. will always be so, especially when libraries issue catalogues advertis
  2960. ing pirated material.
  2961. 5.11
  2962. More about documentation
  2963. 5.11
  2964. Two months ago, I wrote about documentation for PD programs. I had 
  2965. intended to continue last month with some further comments and advice to 
  2966. PD programmers but other more immediate items took precedence. This 
  2967. month, I will continue by describing some of the minor but annoying 
  2968. Éfaultsæ that programmers sometimes include.
  2969. 5.11
  2970. I often find text files which are not properly formatted. They have 
  2971. obviously been written using Edit on an 80 column screen. When read with 
  2972. any other screen width, the lines are split in the wrong places. Always 
  2973. properly format the text. I had thought this so self-evident that I 
  2974. didnæt bother to mention it but I have noticed several programs with 
  2975. this problem.
  2976. 5.11
  2977. Another less common fault is to use justified text. It might look pretty 
  2978. to have the right hand edge of your text all neatly lined up, but in the 
  2979. standard system font or printed without microspacing, it is tedious to 
  2980. read. Remember that instruction texts and manuals will normally be 
  2981. printed out in draft mode which is altogether different from properly 
  2982. kerned and microspaced fonts.
  2983. 5.11
  2984. Application sprites
  2985. 5.11
  2986. It is normal to define the icons for the application sprites in the 
  2987. !Boot file with the line ÉIconsprites <Obey$Dir>.!spritesæ. Put this 
  2988. line in your !Run file as well. There are two reasons for this. Firstly, 
  2989. if the program is required to respond to Éfile clickingæ and the user 
  2990. sets up a Run Alias for the filetype, the program may be Run from this 
  2991. command without the OS ever having Éseenæ the application directory and 
  2992. hence the !Boot file. If this is done, and the application sprites are 
  2993. not also defined in the !Run file, the application will start up and 
  2994. install itself correctly but the sprite on the icon bar will be 
  2995. Éinvisibleæ, which can be a bit disconcerting.
  2996. 5.11
  2997. The second reason is that if the line appears in the !Boot file, RISC-OS 
  2998. loads the sprite definitions as soon as it sees the application. Most of 
  2999. the time this is OK because, without them, the application will just 
  3000. have the default sprite and not its own, which doesnæt look very pretty. 
  3001. However if, like me, you have dozens of disks of PD and want to look 
  3002. through them for a particular program, there is a delay as all those 
  3003. unwanted sprites are loaded. Also the Wimp doesnæt discard them 
  3004. afterwards, so the RAM taken up is not relinquished until the computer 
  3005. is reset. Like other people who have a lot of disks of PD, I often 
  3006. remove or disable that line in the !Boot file. When you actually run the 
  3007. program, if the sprites are also defined in the !Run file, they are 
  3008. loaded so that the program can display its icon on the icon bar but, 
  3009. until then, your RAM is left uncluttered.
  3010. 5.11
  3011. Donæt forget that the iconsprites defined in the !Boot file should only 
  3012. be those required by RISC-OS before the application is run. It should 
  3013. contain the sprites for the application icon and any sprites for 
  3014. filetypes to aid identification. Any sprites not required until the 
  3015. program is actually run, should be in a separate sprite file loaded by 
  3016. the !Run file or by the program itself.
  3017. 5.11
  3018. Several PD programs use sprites with standard names like Éradioonæ and 
  3019. Éradiooffæ and define their own sprites with these names. Unless it is 
  3020. absolutely essential, donæt use Éstandardæ names for any sprites you 
  3021. define. If you do, they will replace the normal sprites and so appear in 
  3022. every other applications windows. This can be very annoying. If you 
  3023. define sprites for your windows, give them unique names. It may make 
  3024. things a bit more awkward when you create the windows but it makes it a 
  3025. lot easier for everyone else.
  3026. 5.11
  3027. Defining OS variables
  3028. 5.11
  3029. Another similar suggestion concerns OS variables defined by the program. 
  3030. The most common is a line defining the name of the application direc
  3031. tory. You often see in !Run files the two lines:
  3032. 5.11
  3033. Set MyApp$Dir <Obey$Dir>
  3034. 5.11
  3035. Run <MyApp$Dir>.MyProg
  3036. 5.11
  3037. when a single line would suffice:
  3038. 5.11
  3039. Run <Obey$Dir>.MyProg
  3040. 5.11
  3041. There are only two valid reasons for defining an OS variable in this 
  3042. way. Firstly, if your application needs to respond to Éfile clickingæ, 
  3043. you must define an OS variable to the name of the application directory 
  3044. in the !Boot file (and also in your main !Boot application, if you have 
  3045. one) so that RISC-OS will then know where to look for the Éowneræ of 
  3046. that filetype if you should subsequently double-click on one. The second 
  3047. reason is if the application needs to be able to find its directory 
  3048. after it has been loaded and initialised.
  3049. 5.11
  3050. You should normally only use an OS variable if the application requires 
  3051. access to its directory after initialisation. If it simply has some sort 
  3052. of Setup or Data file in its application directory or a sub-directory 
  3053. thereof, which it requires when it is first run, then <Obey$Dir> will 
  3054. suffice.
  3055. 5.11
  3056. Even in this instance, my personal preference now is to expand the 
  3057. <Obey$Dir> definition and record this internally. This is easy enough to 
  3058. do. Remember that if RISC-OS subsequently Éseesæ another version of the 
  3059. program, your OS variable could be reset to the new version which can be 
  3060. a nuisance. I have often had mysterious requests to insert a certain 
  3061. floppy disc after running an application from my hard disc because a 
  3062. duplicate exists on one of the floppies that I have used. Owners of hard 
  3063. disks may have experienced this problem if they have used a magazine 
  3064. disk or some other disk with a copy of !System on it. Every time RISC-OS 
  3065. needs something from the !System directory it asks for the floppy 
  3066. because it has Éforgottenæ about the copy on your hard disk.
  3067. 5.11
  3068. If your program does set up an OS variable (and any others that the 
  3069. program creates) it should be *unset when the program is terminated, 
  3070. unless it is required for file-clicking when it must, of course, be 
  3071. retained.
  3072. 5.11
  3073. Both of these points are comparatively minor but they are good program
  3074. ming practice and it is also good manners not to fill up other peopleæs 
  3075. computers with unnecessary clutter. Every additional variable and sprite 
  3076. slows the computer slightly.
  3077. 5.11
  3078. RunImage
  3079. 5.11
  3080. I strongly disapprove of the practice of calling the actual program code 
  3081. !RunImage. I know that this is what Acorn recommend but that doesnæt 
  3082. make it any more sensible.
  3083. 5.11
  3084. There are good reasons for giving standard names to !Boot and !Run 
  3085. because the OS needs to be able to find them. However, the program code 
  3086. is only invoked from the !Run file so it does not need a standard name. 
  3087. I probably have several hundred program files all called !RunImage. 
  3088. Provided they are kept in their original directory, and just Run in the 
  3089. normal way this isnæt too important but it is very easy to delete the 
  3090. wrong one or, when writing programs, to copy the code to the wrong 
  3091. directory. If you are writing in Basic, it is also normal to put the 
  3092. name of the program in the first line and if the program name is 
  3093. RunImage, it is very easy to type SAVE and save it to the wrong 
  3094. directory, perhaps overwriting another application. This problem has 
  3095. manifested itself on more than one occasion Ö I have run a program only 
  3096. to have something totally unexpected happen.
  3097. 5.11
  3098. My own preference is to give the program code the same name as the 
  3099. application but without the É!æ. This is simple, obvious and completely 
  3100. unambiguous. This is one instance when I urge you to ignore Acornæs 
  3101. recommendations and do the sensible thing.ááA 
  3102. 5.11
  3103. 5.11
  3104. LogIT
  3105. 5.11
  3106. Peter Thomson
  3107. 5.11
  3108. LogIT is a small portable data logger. It is aimed at measurement in 
  3109. school science lessons and biology or geography fieldwork but would be 
  3110. equally of use wherever a series of readings from measuring probes is 
  3111. required. LinkPack software controls the programming of the data logger 
  3112. as well as the display of information on screen. LinkPack+ extension 
  3113. improves the analysis options and the ability to transfer data to other 
  3114. programs.
  3115. 5.11
  3116. This review is based on LogIT plus LinkPack+ version 4, working on 
  3117. A5000s and A310s.
  3118. 5.11
  3119. Hardware
  3120. 5.11
  3121. The hardware is robustly constructed and should stand up well to school 
  3122. use. Three probes can be used at a time. When using light, sound and 
  3123. temperature probes, the complete unit only measures 15cm ╫ 7cm ╫ 3cm, 
  3124. both small and light enough to slip into a pocket. There is a comprehen
  3125. sive range of probes available, all constructed to the same high 
  3126. standard. If you have already got probes with a 1 volt output, you can 
  3127. connect these to an adapter. Other sensors can be constructed by the 
  3128. enthusiast with a little skill and knowledge, to plug into LogIT using a 
  3129. second adapter.
  3130. 5.11
  3131. The main advantage of using LogITæs own probes is that these are 
  3132. automatically recognised by the system and calibrated results are 
  3133. displayed. This can save a lot of time when a new experiment is being 
  3134. set up. 
  3135. 5.11
  3136. A second group of sensors provides digital inputs to the system for 
  3137. timing, starting measurement and marking positions on a series of 
  3138. readings. These range from push switches to light gates and reflective 
  3139. switches.
  3140. 5.11
  3141. LogIT will operate from rechargeable batteries and extends their 
  3142. lifetime by going into low power sleep mode between readings. A mains 
  3143. power pack is very useful for laboratory work but this should not be 
  3144. used outside. The LogIT unit itself must be kept dry when used outside.
  3145. 5.11
  3146. Software
  3147. 5.11
  3148. The software will run from hard or floppy disc with three program icons 
  3149. sitting on the bar Ö two utilities and the main program. The first 
  3150. utility called LogIT collects results from the LogIT hardware and stores 
  3151. them on disc in LogITæs own format or in CSV or SID. This last format is 
  3152. a recent Software Independent Data format that includes details of 
  3153. sensors, units and scales as well as the raw data.
  3154. 5.11
  3155. The second utility converts existing LogIT files into a wide range of 
  3156. formats suitable for Schema, PipeDream, Key Plus, GraphBox and Presenter 
  3157. 2 as well as CSV, SID and tab formats.
  3158. 5.11
  3159. The LinkPack+ program has a limited icon bar menu but the full menu 
  3160. appears at the top left of the  display. This takes over the whole of 
  3161. the screen but leaves other applications intact.
  3162. 5.11
  3163. Setting up
  3164. 5.11
  3165. Setting up LogIT for an experiment is very straight forward. You plug in 
  3166. the three probes you are going to use and then select the option 
  3167. Éprogram LogITæ from the menu. Selecting the sub-menu option Éstart 
  3168. conditionæ, gives you several options with a choice of time interval or 
  3169. duration for the experiment. A further alternative is to record on a 
  3170. button push. Sub menus allow choice of the time interval. Now you return 
  3171. to the main menu and select the option Ésetup LogITæ Ö the process is 
  3172. intuitive and very painless. It works reliably with GCSE children 
  3173. setting up their own experiments.
  3174. 5.11
  3175. If the LogIT unit remains connected to the computer during the experi
  3176. ment, the results can be displayed in real time as well as being 
  3177. recorded for later analysis. Up to four sets of results can be recorded 
  3178. remotely before the unit must be connected to the computer and the data 
  3179. downloaded.
  3180. 5.11
  3181. Results display
  3182. 5.11
  3183. The graphic display is clear but does not match the quality of presenta
  3184. tion of PipeDream 4 or GraphBox.
  3185. 5.11
  3186. The results of each of the three probes can be displayed on its own 
  3187. scale, each with its own axis displayed alongside the graph.
  3188. 5.11
  3189. In analysis mode, any part of the graph can be selected and displayed on 
  3190. a larger scale. The numerical value of any point on the scale can also 
  3191. be shown in a table above the graph. The gradient of the line can also 
  3192. be shown but I could find no way of adjusting the time interval on which 
  3193. this calculation was based. Two points on the graph can be selected by 
  3194. the cursor. The difference between them can be shown.
  3195. 5.11
  3196. The analysis menu provides the option to smooth a graph by averaging 
  3197. adjacent points. Filtering replaces single readings, which differ by a 
  3198. large amount from those on each side, with the average of those on each 
  3199. side. This is to remove spikes.
  3200. 5.11
  3201. Calculations can be performed on the section of graph displayed to show 
  3202. maximum and minimum values, average value and area under the graph.
  3203. 5.11
  3204. The default mode of displaying the data is to plot each value separately 
  3205. against time. One data channel can also be plotted against the values 
  3206. from a second data channel. Offsets and altered scales can also be used 
  3207. on the data so that the user has full control of the way that data is 
  3208. displayed.
  3209. 5.11
  3210. Sensors which provide a digital output frequency proportional to an 
  3211. analogue value are counted for one second at each time interval. 
  3212. Individual events can also be counted over longer time intervals, but 
  3213. the events need to be separated from each other.
  3214. 5.11
  3215. Expansion units are available (not reviewed) to provide four change-over 
  3216. relay outputs, to provide an audible alarm and memory cartridges that 
  3217. can store programs and set up LogIT away from the host computer.
  3218. 5.11
  3219. Documentation
  3220. 5.11
  3221. There are several guides with this equipment Ö all models of clarity. An 
  3222. A5 booklet provides clear and simple instructions for the use of LogIT. 
  3223. A4 folders contain a software guide which describes the use of all the 
  3224. options in a clear and logical way. A teachersæ guide provides detailed 
  3225. information on using your own probes, setting up and running the 
  3226. software plus photocopier masters for a comprehensive range of experi
  3227. ments. A technical guide is also available but this would only be needed 
  3228. by the enthusiast who wanted to write new programs for LogIT.
  3229. 5.11
  3230. Technical details
  3231. 5.11
  3232. ... from the technical guide.
  3233. 5.11
  3234. LogIT is a Z80 based processor with 16k ROM and 8k battery-backed RAM. 
  3235. Communication with the host computer is via RS232 serial link at 9600 
  3236. baud, 8 data, 1 stop, RTS/CTS. 
  3237. 5.11
  3238. Analogue sample rates are 300 readings per second on one sensor at 8 bit 
  3239. resolution or 100 per second at 12 bit resolution. Digital event timing 
  3240. has a 10 ╡s resolution for single events or 25 ╡s for multiple events. 
  3241. 5.11
  3242. Frequency sensors can be used up to 30kHz.
  3243. 5.11
  3244. Conclusion
  3245. 5.11
  3246. LogIT has impressed me with its reliability. It is one of the few 
  3247. packages that I have had to review that has never crashed the system. It 
  3248. has also been one of the easiest as the documentation provides clear 
  3249. instructions at all stages. Most of the time, the documentation was not 
  3250. needed as the sequence of menus is well thought out.
  3251. 5.11
  3252. A slight minus point for me is the failure of the program to use printer 
  3253. drivers, restricting graphic output to Epson compatibles.
  3254. 5.11
  3255. I have used PipeDream 4 to process data and produce further graphs and 
  3256. found that the combination of the two did everything that I required of 
  3257. them.
  3258. 5.11
  3259. I have no hesitation in recommending LogIT with LinkPack+ for school 
  3260. use.
  3261. 5.11
  3262. LogIT and LinkPack+ are available from Griffin and George.ááA 
  3263. 5.11
  3264. 5.11
  3265. PinPoint
  3266. 5.11
  3267. M Dixon
  3268. 5.11
  3269. PinPoint is being marketed by Longman Logotron as öa new generation of 
  3270. database for the Acorn Archimedes Computerò. In carrying out this 
  3271. review, I have been very impressed with the Analysis Workbench which is 
  3272. the application suite for analysing the contents of the database. 
  3273. Overall, PinPoint is a very attractive piece of software and I can think 
  3274. of many occasions when I wish I had had access to it. The distribution 
  3275. box contains a well presented manual which I found very helpful as a 
  3276. first time user. However, there are limitations to PinPoint in terms of 
  3277. (a) scope, since it operates on a single data table at a time, (b) 
  3278. functionality, since it does not have a programmable query language and 
  3279. (c) layout of textual output, which cannot be designed as part of the 
  3280. report generation.
  3281. 5.11
  3282. The approach taken by Longman Logotron is to allow the user to define a 
  3283. screen which has text and field definitions associated with it. The 
  3284. definition of the fields for the screen specifies the underlying data 
  3285. table. That screen is then used for data capture and also can be used 
  3286. for browsing through the data already entered. An analysis workbench is 
  3287. provided which allows the analysis of data in a data table. The analysis 
  3288. allows the selection of records in the data table according to complex 
  3289. criteria. However, there is no join that can be defined between the 
  3290. underlying data tables so the system is currently a single table 
  3291. database system. PinPoint uses a tool set with icons displayed on a menu 
  3292. window.
  3293. 5.11
  3294. One of the most attractive features of the system is that the software, 
  3295. both for the form definition and for the report and graphical output, 
  3296. has been based upon an object-oriented approach. The user can manipulate 
  3297. blocks of objects in a very easy way; this is consistent with modern 
  3298. good software engineering practice.
  3299. 5.11
  3300. It is clear that Longman Logotron have geared their material towards 
  3301. schools and have placed considerable emphasis on the use of PinPoint 
  3302. within the curriculum; this should not discourage other potential users, 
  3303. many of whom could benefit greatly from the quality of analysis 
  3304. available from the workbench.
  3305. 5.11
  3306. Longman Logotron have introduced their own terminology, which they 
  3307. justify as being the type of language used in the home, rather than 
  3308. using computer technical terms. They envisage the data being collected 
  3309. on a set of sheets of paper and kept together in a stack. I leave it to 
  3310. the reader to decide whether adding the term ösheetò to the existing set 
  3311. of terms, record, row and tuple, and adding the term östackò to the list 
  3312. of table, data table, relation and file, is a helpful enhancement of 
  3313. terminology.
  3314. 5.11
  3315. The review was carried out on an ARM2 machine with 2M of memory.
  3316. 5.11
  3317. Forms
  3318. 5.11
  3319. The basic approach to the definition of a data table is to require the 
  3320. user to define a data capture form. The format is to have a field name, 
  3321. called a question, which appears on the form. The user then defines an 
  3322. external representation for the data items which is used by Pinpoint to 
  3323. construct a window for data capture and display. The user can very 
  3324. easily modify the form with the use of the appropriate tools. A question 
  3325. and its window can be moved separately or together as a block; groups of 
  3326. questions can be moved around as blocks. A short field name is also 
  3327. required and this name is used in selections and report output. 
  3328. 5.11
  3329. The font for questions and text can be changed using the font and size 
  3330. defined by a Pen Style tool. There is also the capacity to paste in 
  3331. graphics from draw and sprite files. Once the basic form definition 
  3332. tools have been mastered, this is a form editor which will be easy to 
  3333. use both for screen presentation and for paper output for completion in 
  3334. a survey. The form editor is often a very weak feature of database 
  3335. systems while being of crucial interest to the user; Longman Logotron 
  3336. have done an excellent job with this one.
  3337. 5.11
  3338. PinPoint supports a range of field types including character, date, 
  3339. integer, decimal numbers and boolean. There is a multiple choice 
  3340. question field type which also allows an ordering of choices. The user 
  3341. can define a multi-line character field, up to ten lines of up to fifty 
  3342. characters. These additional field types indicate that Longman Logotron 
  3343. have deliberately put effort into usersæ requirements which normally 
  3344. need a work-around.
  3345. 5.11
  3346. Data input / update 
  3347. 5.11
  3348. Data input follows a simple record by record style with cursor control 
  3349. behaving in a sensible way. A small quibble is that <return> acts as 
  3350. both a field and a form terminator. This means that when <return> is 
  3351. pressed on the last field, the sheet is completed and the user is 
  3352. supplied with a new (blank) sheet for completion. Since there are other 
  3353. keys which allow for the movement to next field, this is unnecessary. It 
  3354. is understandable that the form completion is not restricted to the Save 
  3355. Sheet icon as this would be not be appreciated by experienced users but 
  3356. <F3> could be made the only keyboard terminator. In update mode, 
  3357. <return> simply tracks round the windows.
  3358. 5.11
  3359. I was pleased to see that there was effective date validation including 
  3360. correct treatment of February in leap and non-leap years.
  3361. 5.11
  3362. The stacks (data tables) allow duplicate sheets to be entered and there 
  3363. does not appear to be any facility to enforce uniqueness on any column 
  3364. values. 
  3365. 5.11
  3366. In selecting sheets for update, there is a simple search facility in 
  3367. which a value match can be used to retrieve a sheet. It appeared that 
  3368. once a sheet had been updated, the selection criterion was lost so I was 
  3369. unable to perform a selection on a set of sheets for update since the 
  3370. selection window with Next sheet on it disappeared. Nor was I able to 
  3371. see a way of performing a bulk update of existing sheets. There was no 
  3372. direct öbackout?ò from updating a sheet but a simple indirect method was 
  3373. available via the change sheet icons which provide a warning menu with 
  3374. the possibility of forgetting the change to the existing sheet. 
  3375. 5.11
  3376. Disk storage requirements appeared to be about three times what I would 
  3377. have expected from making a simple guess at the number of bytes required 
  3378. to store character, integer, real, date and boolean fields.
  3379. 5.11
  3380. Searching
  3381. 5.11
  3382. The selection criteria that may be applied to the stack of sheets are 
  3383. very powerful.
  3384. 5.11
  3385. A very simple search is provided for use with the data capture side. 
  3386. Fields are broken up into character, number and date types. A search for 
  3387. a match can be defined and the sheet containing the first match is 
  3388. displayed; a simple Next sheet menu allows the user to see further 
  3389. matches on a sheet by sheet basis. The form used for the display of the 
  3390. retrieved sheets is the form used for data capture. The order of search 
  3391. is the system issued record number which results in a FIFO retrieval 
  3392. order. For a form with both integer and real numbers defined as fields, 
  3393. this type of search would retrieve a match on either. While this may 
  3394. seem to be imprecise, I can think of many occasions when such a feature 
  3395. would have been an advantage, e.g. searching for a significant string in 
  3396. text and in a headline, start and end dates.
  3397. 5.11
  3398. There is also the facility for allowing wild card searching on character 
  3399. fields. The # character is used to indicate a single wild character but 
  3400. there does not appear to be any wild string character. Unfortunately, 
  3401. once an update is performed on the basis of the selection made, the 
  3402. search is restarted from the beginning, even though the selection 
  3403. criterion is retained, when search is recalled on the menu.
  3404. 5.11
  3405. If the stack is put on the work bench, a powerful and precise set of 
  3406. selections can be applied. The sheets are displayed in table format and 
  3407. the user has the ability to decide which fields are displayed, and the 
  3408. order of the columns, using very simple tools on the default output. The 
  3409. user can also change the display width of the output columns. The whole 
  3410. of the stack appears to be read into memory when it is loaded into the 
  3411. workbench Ö this means that there is a significant delay on loading and 
  3412. unloading from the workbench. However, the actual operations on the 
  3413. stack, once loaded, are fast. I have only exercised a subset of the 
  3414. facilities because of time constraints. I constructed a test database of 
  3415. 1300 sheets, with many duplicates, consisting of character, integer, 
  3416. real, date and boolean field types, to exercise this part of the 
  3417. functionality. The output can be sent to file which can then be printed 
  3418. or refined before printing. The output can be incorporated into an 
  3419. Impression document edited, and have the font changed. 
  3420. 5.11
  3421. Essentially, the user is presented with a menu containing the names of 
  3422. the fields and must choose one of them. For number and date fields, the 
  3423. <, =, > and range operators are available. For character fields, the 
  3424. search can be for an included string. Although the range selection is 
  3425. accepted, I was unable to get it to work for character fields. The 
  3426. ordering on character selection is what I expected from ASCII values 
  3427. i.e. 1 < A < a. 
  3428. 5.11
  3429. There is the option of making the selection or excluding the selection, 
  3430. on matching from the operators. The operators can be combined using 
  3431. repeated application of the selection. The user can also request the 
  3432. presentation of certain statistical data such as the sum, mean, median 
  3433. and standard deviation from both the selection and the full stack. It is 
  3434. this kind of selection and analysis which will make PinPoint very useful 
  3435. to such a wide range of users.
  3436. 5.11
  3437. The user can select the order in which sheets are displayed according to 
  3438. values in a field. The sorts can be nested, so several levels of 
  3439. ordering are available for the same stack. The selection and ordering 
  3440. criteria are displayed on the screen in an easily readable text format.
  3441. 5.11
  3442. Graphical output
  3443. 5.11
  3444. PinPoint allows the user to select pie charts, bar chart histograms, 
  3445. graphs and scatter diagrams for the output of a stack or selected sub 
  3446. set of it. The graphs can be produced as either frequency/ percentage or 
  3447. cumulative graphs. It is very impressive that the selection criteria are 
  3448. included in the annotation of the graph so that the user is not expected 
  3449. to keep a manual check of what has been done.
  3450. 5.11
  3451. The output is in the form of objects which can then be further manipu
  3452. lated. For example, a pie chart can produced which is then pulled apart 
  3453. into slices for further clarity. The annotation can be moved around and 
  3454. additional items added to the diagram using the drawing tool set. The 
  3455. units which were used in the definition of fields are included in the 
  3456. annotation. It is possible to require the output to be in the form of a 
  3457. three dimensional projection; this was a feature which was very useful 
  3458. when plotting histograms in which one of the values was very much less 
  3459. than the others. The pen style can be changed to allow the definition of 
  3460. different font and point size. More than one graph can be put on the 
  3461. same page. The only failure I found was when attempting to construct a 
  3462. scatter graph of height against date (of birth); the system ran out of 
  3463. memory, failed softly and prompted the user to stop another application 
  3464. to release extra memory. I showed that the actual graph could be 
  3465. constructed by using a smaller stack.
  3466. 5.11
  3467. Import / export
  3468. 5.11
  3469. The exchange of data with other applications is via CSV files. The 
  3470. export of data is a straight forward menu option. Importing data needed 
  3471. the loading of a separate utility which does not install on the icon 
  3472. bar. I tried to use this import data facility with one of PinPointæs 
  3473. distribution stacks but it failed after 135 sheets. Longman Logotron 
  3474. found a similar effect and suggested that the distribution file had a 
  3475. fault. I successfully used the Import facility to load 1320 rows into a 
  3476. stack which I defined from scratch myself and the stack behaved normally 
  3477. in further use.
  3478. 5.11
  3479. Documentation
  3480. 5.11
  3481. PinPoint comes in an attractive box with a 175 page manual. This is well 
  3482. written and easy to use for a beginner. The first 100 pages have a set 
  3483. of eleven lessons which constitute a tutorial and are a good introduc
  3484. tion to using PinPoint. The rest of the manual is reference material. I 
  3485. was pleased to see that, unlike many manuals, there is an index which 
  3486. can be used for tracing material in both the tutorial and the reference 
  3487. section. 
  3488. 5.11
  3489. The database approach
  3490. 5.11
  3491. C.áJ.áDate, stated the general guidelines for the database approach as 
  3492. ödata being integrated and sharedò. His intention was that database 
  3493. developers should be able to concentrate on manipulating the data and 
  3494. allow the database management system to handle the internal representa
  3495. tion and storage of the data.
  3496. 5.11
  3497. PinPoint follows the modern pattern of having a record identifier which 
  3498. is independent of the data and this is very welcome, although it is 
  3499. stack (table) specific rather than system wide.
  3500. 5.11
  3501. The level of integration of data is limited by the fact that it is 
  3502. geared to a single table approach. It is not possible to construct a 
  3503. sheet (record) based upon more than one stack (table) using a join 
  3504. operator. This means that if a user wishes to construct a database with 
  3505. data about Customers and the invoices raised for a customer it would be 
  3506. necessary to paste the two pieces of information together using a text 
  3507. processor. In its advertising material, Longman Logotron claim that 
  3508. PinPoint can provide multi-file analysis. This refers to the ability to 
  3509. analyse, one at a time, the contents of more than one stack and to 
  3510. output the results in the same report; for compatible data, two graphs 
  3511. can be overlaid.
  3512. 5.11
  3513. The review was carried out using a single user version of the software. 
  3514. However, there is a site licence for a multi-user version of the 
  3515. software for machines connected via Econet. I have been told by Longman 
  3516. Logotron that a stack (table) may be accessed by more than one user in 
  3517. read-only mode but that only one user can access the stack for update, 
  3518. with the locking being applied by the underlying operating system. This 
  3519. means that table locking rather than row locking is applied.
  3520. 5.11
  3521. Taking the usual interpretation of data sharing in a single user context 
  3522. to indicate that the data is shared between the data capture and data 
  3523. analysis programs, PinPoint provides that element of sharing. However, 
  3524. the range of analysis and update is restricted to the programs provided. 
  3525. 5.11
  3526. For stacks (tables) on the Analysis Workbench, PinPoint applies a set 
  3527. level approach to the retrieval of data, satisfying the conditions 
  3528. imposed on the selection. However, there does not appear to be a 
  3529. facility for bulk update of sheets (records) according to some selection 
  3530. criterion. Projection, selection of columns, is also straightforwardly 
  3531. available from the workbench.
  3532. 5.11
  3533. PinPoint costs ú99 +VAT from Longoman Logotron or ú105 through 
  3534. Archive.ááA 
  3535. 5.11
  3536. 5.11
  3537. Econet Column
  3538. 5.11
  3539. Neil Berry
  3540. 5.11
  3541. After an absence of over a year, the ÉEconet Columnæ has returned!
  3542. 5.11
  3543. I thought that it might be nice to make a return to the pages of Archive 
  3544. by giving away a free gift Ö several free gifts in fact Ö in the form of 
  3545. some new networking software, written by Alan Williams in Australia.
  3546. 5.11
  3547. The first program, available on this monthæs program disc, is !awServer, 
  3548. a Level IV style fileserver for RISC-OS machines. There are still a 
  3549. number of deficiencies within the program and it is still in a very 
  3550. experimental state but very useful none-the-less. It is an Acorn 
  3551. compatible server as far as possible and mimics the Acorn style of space 
  3552. accounting, group and user names. It is also password file syntax 
  3553. compatible with Acorn servers. It is limited by the nature of the RISC-
  3554. OS filing systems that it serves. Most of these will be instantiations 
  3555. (Acornæs word not mine) of filecore and as such will have an upper limit 
  3556. of directory entries that is lower than a normal fileserver.
  3557. 5.11
  3558. It is a multi-tasking program that looks to the Econet like a fileserver 
  3559. and maps the RISC-OS filing system world into Econet protocols, allowing 
  3560. up to ten discs to be seen from the Econet Ö a disc simply being 
  3561. somewhere pointed to by a RISC-OS directory name. Each exported disc 
  3562. could be a directory on a hard disc or they could in fact be different 
  3563. hard discs. Each exported disc can have its own name and can have its 
  3564. own password file which does not have to be in the exported area (a 
  3565. useful security point). The password file syntax is compatible with 
  3566. Level3/Filestore and, as a consequence, users/groups, etc are exactly as 
  3567. they would be on Level3/Filestore. It should export any RISC-OS filing 
  3568. system and has mostly been beta tested with ADFS but also Acorn SCSI and 
  3569. TCP/IP NFS. Some filing systems may not report free space properly but 
  3570. all other functions should work.
  3571. 5.11
  3572. At its current level of development, !awServer should be regarded as a 
  3573. useful utility rather than a replacement for an Acorn server. There are 
  3574. currently only known to be four client requests not supported by the 
  3575. server. They are *LOAD & *SAVE as command line operations, the CatHeader 
  3576. and UID function call. The only machines likely to be affected by these 
  3577. three are Atoms Systems or Archimedes-only nets using the broadcast 
  3578. loader.
  3579. 5.11
  3580. You will need to do a little work setting up the server before you can 
  3581. use it. The serveræs operational parameters are set up as system 
  3582. variables in the !Run file before the server starts. You should edit 
  3583. that file to suit your own situation. Briefly, the items that can be set 
  3584. are as follows;
  3585. 5.11
  3586. Set Server$DevX:ClientAreaName Adfs::4.$
  3587. 5.11
  3588. Set Server$DevX_PWF Adfs::4.$. Passwords
  3589. 5.11
  3590. This pair of lines can be repeated up to ten times, from X=0 to X=9. It 
  3591. defines the locations of the areas you wish to serve and also the name 
  3592. that area will have when viewed from the net. You should substitute 
  3593. appropriate names in place of ClientAreaName in the above example. You 
  3594. can see from this that you can serve any area of the RISC-OS filing 
  3595. system world. The second line above is where to find the Password file 
  3596. for the area. It should be noted that it is not necessary for the 
  3597. password file to reside in the shared area and so it can be hidden from 
  3598. the clients.
  3599. 5.11
  3600. The following line sets the maximum number of users that can log on to 
  3601. the server.
  3602. 5.11
  3603. Set Server$Users 10
  3604. 5.11
  3605. It is also possible to get the server to write a trace file of all the 
  3606. requests made by the clients. The following line would set up a trace.
  3607. 5.11
  3608. Set Server$Trace <Obey$Dir>. TraceFile
  3609. 5.11
  3610. At the bottom of the page is an example of the trace file output (some 
  3611. have been shortened to fit on this page);
  3612. 5.11
  3613. It should be noted that the trace file gets very big, very quickly and 
  3614. should only be used in exceptional circumstances. It may be helpful in 
  3615. reporting bugs.
  3616. 5.11
  3617. Version 0.5 introduced a command line option ÖNOICON. This causes the 
  3618. server to run under the wimp but not to create an iconbar icon. This 
  3619. helps to reduce desktop clutter! It can still be killed via the task 
  3620. manager.
  3621. 5.11
  3622. You could start the server with a line like:
  3623. 5.11
  3624. Run <Server$Dir>.!RunImage ÖNOICON
  3625. 5.11
  3626. Subsequent versions of the program introduced support for broadcast 
  3627. loading, extended file handles for ARM machines (up to 32 open objects), 
  3628. *SETFREE, *TIME, *DATE and *DISCS as built-in commands, as well as 
  3629. wildcards within disc names.
  3630. 5.11
  3631. Applications for which the software has already been used, include 
  3632. loading an educational package called ÉCraxisæ onto a Master 128 from a 
  3633. VAX. Essentially, !awServer was running on a 440 serving a filing system 
  3634. called NFS. NFS was a mount to an NFS server running under VMS on the 
  3635. VAX via Ethernet. Other people have been experimenting using it to serve 
  3636. fonts from RAM disc. Basically, your imagination is the limit to what 
  3637. you can do with this program! There is a problem serving CDFS and it is 
  3638. suspected that it is actually a problem with the hardware, not the 
  3639. software. Free space may not return properly for strange filing systems, 
  3640. some server function calls are not supported yet and programs that lock 
  3641. the password file may make it very upset! Apart from these teething 
  3642. troubles, it is a very nice piece of software which is being updated as 
  3643. you read this. Any major bugs that you find whilst using the program, 
  3644. apart from the ones mentioned above, should be sent to me so that they 
  3645. can be corrected. If there are any improvements that you would like to 
  3646. see, then note those down (be as detailed as possible please) and also 
  3647. send those to me for possible inclusion in future versions.
  3648. 5.11
  3649. What next?
  3650. 5.11
  3651. Next month, I will bring to you the second of Alan Williamsæ suite of 
  3652. programs, a spooling printer server! As before, I can be contacted at: 
  3653. 21 Pargeter Street, Stourbridge, West Midlandsá DY8 1AU (no phone calls 
  3654. please). If you have any comments about this column or would like to 
  3655. offer some ideas or tell the world about some new simple method of doing 
  3656. a tedious networking job, then write in and tell me. I canæt promise to 
  3657. answer all letters individually but I will try to give any subjects 
  3658. raised an airing on these pages.ááA 
  3659. 5.11
  3660. 5.11
  3661. Server started at Sat,23 June 1990.11:13:19
  3662. 5.11
  3663. Sat,23 June 1990.11:13:24 0.1 Stranger *I am FRED
  3664. 5.11
  3665. 0.1 Client Function 21 Read user environment
  3666. 5.11
  3667. 0.1 Client Function 14 Read disc names.
  3668. 5.11
  3669. 0.1 Client Function 6 Find :Archimedes.$.ArthurLib type 101.
  3670. 5.11
  3671. 0.1 Client Function 7 Shut 4.
  3672. 5.11
  3673. 0.1 Client Function 18 Read name of dir on
  3674. 5.11
  3675. 0.1 Client Function 3 EXAMINE for title and ACCESS.
  3676. 5.11
  3677. 0.1 Client Function 3 EXAMINE for title and ACCESS.
  3678. 5.11
  3679. 0.1 Client Function 3 EXAMINE for title and ACCESS.
  3680. 5.11
  3681. 0.1 Client Function 3 EXAMINE
  3682. 5.11
  3683. 0.1 Client *Lib WORK
  3684. 5.11
  3685. Typical trace file output 
  3686. 5.11
  3687. 5.11
  3688. Twilight Ö The Screen Protector
  3689. 5.11
  3690. Jahinder Singh
  3691. 5.11
  3692. Twilight by ÉThe Really Good Software Companyæ is a useful screen 
  3693. protecting utility. Image burn on monitors can be a serious problem but 
  3694. it happens so slowly that you hardly notice, until it is too late and 
  3695. the icon bar is etched onto your screen. Image burn is caused by the 
  3696. phosphor dots on the inside of the screen getting over-used and worn 
  3697. out. However, because only one image is being displayed most of the 
  3698. time, only specific dots get damaged. Twilight installs a module that 
  3699. keeps track of user input to the machine Ö mouse movement or the 
  3700. pressing of a key. If nothing happens for a predetermined time, the 
  3701. screen is blanked out and a changing pattern appears instead. To return 
  3702. to the machine simply involves moving the mouse or pressing a key and 
  3703. the normal screen is restored instantly.
  3704. 5.11
  3705. At present there are quite a number of these screen protectors available 
  3706. for the Archimedes in PD. Twilight however, offers several unique 
  3707. features. Unlike most other screen protectors, Twilight is multi-
  3708. tasking, even when protecting the screen. Tasks such as printing can 
  3709. continue in the background Ö most useful. There is also a password 
  3710. feature which can be activated if you have to leave your machine 
  3711. unattended, just in case you are writing a love-letter or something else 
  3712. confidential. The software can also be configured to commence as soon as 
  3713. the machine is switched on or reset, such that access is still pro
  3714. hibited. The screen can also Ébe sent to sleepæ by pressing the current 
  3715. Éhotkeyæ combination or by moving the mouse to a selected corner. There 
  3716. are quite a number of effects which can be chosen Ö or the software can 
  3717. be instructed to select effects at random. It is also possible to write 
  3718. your own special effects.
  3719. 5.11
  3720. Other features
  3721. 5.11
  3722. The time between the absence of user input and the activation of screen 
  3723. preservation can be changed. It can also be disabled, thus allowing 
  3724. either the hotkey combination or the movement of the mouse to the 
  3725. desired corner activating screen preservation. The hotkey combination 
  3726. can also be changed from its default setting of <ctrl-shift-tab>. There 
  3727. is also a mini-filer allowing for the quick manipulation of effects.
  3728. 5.11
  3729. The package
  3730. 5.11
  3731. The complete package consists of a well produced A5 manual and a disc. 
  3732. The software is very easy to use and it wonæt take too long to skim 
  3733. through the twenty-four page manual. The program will run on the 
  3734. complete range of Archimedes machines. Before using Twilight, there is a 
  3735. short installation procedure because of copy-protection. Each copy of 
  3736. the software is also serialised.
  3737. 5.11
  3738. Conclusions
  3739. 5.11
  3740. Twilight is a useful utility which performs its function very well. Once 
  3741. installed, the software only requires about 14k (dependent on the 
  3742. effect), so most people should be able to squeeze it in somewhere.
  3743. 5.11
  3744. There are lots of similar PD packages available. I have tried !DimWit, 
  3745. !HangFire, !MonitSave, !Saver, !ScrSave, ScPres, ScrBlank and VduSaver. 
  3746. At the end of the day, a screen protector is a screen protector. 
  3747. Twilight certainly compares very favourably with all these other 
  3748. packages while at the same time offering several unique features, most 
  3749. notably being able to multitask.
  3750. 5.11
  3751. To conclude, this is a useful piece of software priced at ú29.95.ááA 
  3752. 5.11
  3753. 5.11
  3754. Key Author
  3755. 5.11
  3756. Joe Gallagher
  3757. 5.11
  3758. Multimedia is really catching on in the educational world these days. 
  3759. Even my head teacher, fresh from a consciousness raising session for 
  3760. heads, took me on one side the other day to say how impressed he was by 
  3761. these CD-ROM thingumajigs and how we should think about getting one for 
  3762. the library! Now this is the very same man who starts talking about next 
  3763. yearæs budget whenever I mention the possibility of buying a few extra 
  3764. printer ribbons! 
  3765. 5.11
  3766. For those of you who actually have CD-ROMs in need of driving, the 
  3767. choice is expanding rapidly in terms of multimedia packages which can 
  3768. put some of their features to good use. Key Author, part of the Key 
  3769. family of information handling programs from Anglia television, is one 
  3770. of several which have recently arrived on the scene. 
  3771. 5.11
  3772. The version which was supplied for review was 1.00 and came in the form 
  3773. of a single disc accompanied by a ring bound manual. 
  3774. 5.11
  3775. The manual is adequate, if rather brief. Given the relatively recent 
  3776. popularity of multimedia, I think that some sort of of tutorial would 
  3777. have been in order as well as, at least, one example presentation to 
  3778. view and dissect. I say this as the result of several hours of building 
  3779. presentations, very much by a process of trial and error, only to find 
  3780. that they werenæt running properly because of some feature that was only 
  3781. hinted at in the manual. This, as it stands, gives the very minimum of 
  3782. information necessary to get started. 
  3783. 5.11
  3784. Genesis comparisons
  3785. 5.11
  3786. Iæve experimented with Genesis and found it to be a very flexible 
  3787. program. While Key Author does share many features with Genesis, it does 
  3788. have an altogether different feel to it. For a start, it does not have a 
  3789. script language. All operations are carried out through menus. It is not 
  3790. as interactive in use as Genesis, although there is an option, when 
  3791. creating a page, to execute that page. However, if you wish to try out 
  3792. page links, you must run the presentation in its entirety using the 
  3793. supplied run time browser. Moreover, Key Author is much more structured 
  3794. than Genesis in its approach and seems aimed, very specifically, at 
  3795. creating stand-alone presentations which have already been planned in 
  3796. some detail. This results from several features which are at the very 
  3797. heart of the program. 
  3798. 5.11
  3799. Doors and windows
  3800. 5.11
  3801. The first feature concerns ways of exiting from a page. These are chosen 
  3802. from the menu on each page edit window. As with other authoring systems, 
  3803. you can configure your presentation to move on to the next page by 
  3804. setting up öhot-spotsò which you click on, or by assigning keys to do 
  3805. the job. In Key Author, you can additionally select a Timeout option 
  3806. which enables your presentation to move automatically to the next page 
  3807. after a specified period of time has elapsed. In fact, you have to 
  3808. specify the time assigned to your page or your page will exit instantly.
  3809. 5.11
  3810. The timer
  3811. 5.11
  3812. This time aspect of Key Author pages also applies to the objects that 
  3813. you place on a page. Objects can be ösavedò to the timer enabling you to 
  3814. determine at what point in time the object will appear on the page and 
  3815. also when it will disappear. This attribute can be applied not only to 
  3816. graphics or text objects but also can be used with other media which Key 
  3817. Author recognises such as video or audio. When you save something to the 
  3818. timer, the object disappears from the page window and you have to choose 
  3819. Timer from the Display menu in order to access it. This brings you to 
  3820. the timer window where display sequences are represented as bars on a 
  3821. time scale. These are a bit like the slider controls used in palette 
  3822. menus. The timer is a very well thought out feature which enables the 
  3823. author to construct and amend quite elaborate, synchronised sequences of 
  3824. events involving multiple objects. It could even be stretched to create 
  3825. some rudimentary animation. My only quibble is the very fact that saving 
  3826. an object to the timer involves removing it from the page that you are 
  3827. editing. You can, of course, choose the Execute option to see what your 
  3828. finished page, with the timed objects, will look like to the user. 
  3829. However it would be preferable, in terms of ease of page construction, 
  3830. for your timed objects to remain on screen with perhaps some indication 
  3831. as to their status. As it stands, in order to edit or even re-position a 
  3832. timed object, you need to select Edit from the timer window and then 
  3833. return to your page to carry out your action. Having done this, you must 
  3834. then re-save the object to the timer!
  3835. 5.11
  3836. Linking pages
  3837. 5.11
  3838. Because of this, it is advisable to plan ahead in some detail when 
  3839. devising a presentation in Key Author. This is made all the more 
  3840. necessary by the way in which pages are linked. This program is much 
  3841. less open ended or forgiving than Genesis. For instance, if you 
  3842. construct a page that has no exit, your knuckles will be rapped when you 
  3843. come to execute your presentation. This is necessary because, in its 
  3844. present form at least, the presentations produced run only in full 
  3845. screen mode, although they do return to the desktop after execution. 
  3846. This reminds me of a similar feature of Avanti, reviewed by Ian Lynch in 
  3847. Archive 4.12, and presumably is likewise intentional on the part of the 
  3848. designers.
  3849. 5.11
  3850. The two programs share another feature in their use of a flow chart 
  3851. style planning window. In Key Author, this is not only an aid to 
  3852. planning your presentation in a structured way but is in fact the only 
  3853. way of making links between one page and another. After you select the 
  3854. first page to be executed, you drop this onto the overview window and 
  3855. öghostsò are created in accordance with the number of exit conditions on 
  3856. the page. Once you have set up your other pages, with their exit 
  3857. conditions, laying out your presentation is simply a matter of dragging 
  3858. page icons from the page window to the appropriate öghostsò in the 
  3859. overview window. 
  3860. 5.11
  3861. Pitfalls
  3862. 5.11
  3863. There is one problem with this way of designing your presentation. If, 
  3864. at a later stage, you decide to add a new exit to a page, say to branch 
  3865. off to a new page, then this amended page will be removed from the 
  3866. overview along with any other pages that are attached to it. Tough luck 
  3867. if your page is near the beginning of your presentation! You will have 
  3868. no alternative but to rebuild your structure from that page onwards. 
  3869. 5.11
  3870. Media and hardware supported
  3871. 5.11
  3872. Key Author supports most types of media that are found in Genesis 
  3873. applications with the exception of Euclid and Mogul files. In addition 
  3874. to Draw, Paint and Edit files, the program can use Key Plus datafiles 
  3875. and maps. With the appropriate interfaces, it can control devices such 
  3876. as CD-ROM players and it can use sound that has been sampled through a 
  3877. microphone or a cassette player. Other potential sources of material are 
  3878. interactive laservision discs incorporating moving sequences, still 
  3879. images and sound. 
  3880. 5.11
  3881. Apart from navigating your way through a presentation using a mouse or 
  3882. keypresses, the presentation can also be set up to be used with a 
  3883. touchscreen. The manual says that other RISC-OS compliant programs can 
  3884. be launched from within presentations, returning to the presentation 
  3885. upon exiting, This does seem to work with most well behaved programs but 
  3886. is very demanding on memory, so if youæve got less than two megabytes of 
  3887. memory Iæd forget it. 
  3888. 5.11
  3889. Organising your page
  3890. 5.11
  3891. There is more than adequate control of page layout. Although you are 
  3892. restricted to importing plain Edit text files, you can alter the format 
  3893. of these quite extensively from within the program in terms of font 
  3894. styles and sizes, etc as well as both vertical and horizontal justifi
  3895. cation. Text objects from !Draw can be imported but these are treated as 
  3896. graphic objects. Although there is no Library facility as such, you can 
  3897. share common resources within a presentation by creating a master page 
  3898. and copying this to create new pages. Unwanted objects can be disposed 
  3899. of by determining their duration via the timer. In addition, by 
  3900. switching off the default Clearscreen option for a page you can retain 
  3901. buttons or graphics from a previous page. 
  3902. 5.11
  3903. Tools
  3904. 5.11
  3905. The program does come with several built in tools which can be made 
  3906. available to the end user when running a presentation. These include a 
  3907. calculator, notepad (for jotting down notes), compass, stopwatch, tape 
  3908. measure, pencil and a screen dump facility which uses RISC-OS printer 
  3909. drivers. 
  3910. 5.11
  3911. Conclusions
  3912. 5.11
  3913. Used in conjunction with a CD player, Laserdisc or sound sampler, it 
  3914. should be possible to create some very impressive presentations with Key 
  3915. Author. Even if you are limited to using Paint, Draw and Edit files, you 
  3916. should be able to still produce some very effective work for a rela
  3917. tively small outlay. The structured nature of the program would lend 
  3918. itself well to any sort of authoring activity but it would be equally at 
  3919. home as a medium for simple text and picture presentations by children. 
  3920. The program seems fairly robust considering the number of the version I 
  3921. was using. It is difficult to draw valid comparisons with Genesis as I 
  3922. think that each program approaches multimedia in a slightly different 
  3923. way. Nevertheless, with prices starting from ú55 for an individual user, 
  3924. Key Author represents extremely good value, especially if you are an 
  3925. existing Key Plus user or already have some usable hardware add-ons. 
  3926. Unfortunately, you canæt distribute your finished masterpiece to anyone 
  3927. who isnæt covered by the site licence for the program without written 
  3928. agreement of Anglia Television. This is a pity as it would be a nice way 
  3929. of schools and teachers sharing resources. Maybe they will relent and 
  3930. market the run-time reader, !SysAuthor, separately for a small fee. Who 
  3931. knows? Ö It could spread the word.
  3932. 5.11
  3933. Key Author is produced by Anglia Television and is available from: ITV 
  3934. Association, 6 Paul Street, London EC2A 4JH. Prices vary with size of 
  3935. school.ááááááá
  3936. 5.11
  3937. P.S. After seeing these comments, the publishers have agreed that they 
  3938. will formally announce that the !SysAuthor reader program is to be 
  3939. public domain. They have also developed a version of Key Author which 
  3940. includes the ability to handle Replay files. This should be released 
  3941. soon.ááA 
  3942. 5.11
  3943. 5.11
  3944. Aircraft and Kite Design using Vector
  3945. 5.11
  3946. Tord Eriksson
  3947. 5.11
  3948. There are few areas where Vector is an absolute gain over DrawPlus, but 
  3949. the aircraft builder will certainly find Vector very useful. Whether you 
  3950. are building model aircraft, hang gliders, parafoils or man-carrying 
  3951. home-built aircraft, you should get a great deal of help from Vector, as 
  3952. long as your designs are less than the maximum paper size, B0 (roughly 
  3953. 1m ╫ 1.4m).
  3954. 5.11
  3955. A wing of many ribs
  3956. 5.11
  3957. Having calculated the wing area, weight, normal speed and other 
  3958. variables using a pocket calculator or perhaps PipeDream, the next task 
  3959. will be designing and building the wing. The first thing that many a 
  3960. budding aircraft designer stumbles on is the manufacture of the ribs on 
  3961. a tapered or elliptical wing. 
  3962. 5.11
  3963. Most wings, be it a gullæs wing or a man-made one have one wing profile 
  3964. at the innermost point in the wing, usually at the centre of the 
  3965. aircraft or where the wing disappears into the body, and another one 
  3966. near the tip, where itæs usually a symmetrical or a so called semi-
  3967. symmetrical profile. In between these extremes the profile changes 
  3968. gradually from the thick inner profile to the thin tip profile. 
  3969. 5.11
  3970. The length or chord of the wing-profile usually changes, too, as most 
  3971. square tipped wings are very inefficient. 
  3972. 5.11
  3973. A third complication is the fact that most wings are twisted a bit, to 
  3974. avoid the risk of the tips stalling before the middle of the wing. If 
  3975. the tip stalls first, the aircraft will be uncontrollable at low speed.
  3976. 5.11
  3977. These basic considerations are equally valid if you plan to make a 
  3978. propeller, where the twist is much more marked as the path of a 
  3979. propeller is a helix through the air.
  3980. 5.11
  3981. Styrofoam wings
  3982. 5.11
  3983. If you make a straight or tapered wing of styrofoam, you only have to 
  3984. make the innermost rib and the outermost rib of plywood or metal. These 
  3985. are to be used as templates for the hot wire or the file we use to form 
  3986. the plastic in between. It is then imperative that they are mounted at 
  3987. the correct angle on the block of foam so as to ensure that the wing 
  3988. gets right amount of twist (also called wash-out). If you use this 
  3989. technique, you have little or no use for Vector, except for enlarging 
  3990. the wing profile that you might have scanned from a book or plotted from 
  3991. a table of coordinates.
  3992. 5.11
  3993. Classic wings
  3994. 5.11
  3995. If, instead, you use the classic method of building the ribs of balsa 
  3996. wood or, in the case of parafoils, ripstop nylon, you will be greatly 
  3997. helped by Vector and its interpolation function. First of all, you draw 
  3998. the innermost rib, including a horizontal help line and the chord line, 
  3999. just to be able to check that the profile has the right angle to the 
  4000. horizon:
  4001. 5.11
  4002. Then itæs time for the tip rib. If you want dihedral, that is, a V-
  4003. formed wing when seen from the front, you simply place the horizontal 
  4004. line further down. You might use someone elseæs drawings and then just 
  4005. copy the distance, otherwise you have to calculate it yourself Ö most 
  4006. easily done by drawing the wing from the front in full scale and 
  4007. measuring the distance. In this example, I have put in a lot of twist, 
  4008. much more than is normal to show the effect:
  4009. 5.11
  4010. To make the profiles inbetween you just use the Vector interpolate 
  4011. function, but there are some things to do first: 
  4012. 5.11
  4013. To make the interpolation easier, you need to merge the paths of each 
  4014. profile and its help lines.
  4015. 5.11
  4016. Secondly, make absolutely certain that the number of points in the paths 
  4017. are the same in both öprofile templatesò and that the paths rotate the 
  4018. same way, otherwise the result will be nil or useless. 
  4019. 5.11
  4020. Letæs make a wing of ten ribs per side:
  4021. 5.11
  4022. Hey presto, we have all the ribs inbetween! By moving them apart, in the 
  4023. usual manner, it is very easy to print them in any size you want and use 
  4024. the printouts as templates. If the wing is to be elliptical, you have to 
  4025. manually place the ribs so they form an elliptical outline.
  4026. 5.11
  4027. Naturally, you might need some extra ribs between the innermost ribs of 
  4028. the original straight-tapered wing, but that can easily be made with yet 
  4029. another interpolation.
  4030. 5.11
  4031. Fuselages made simple
  4032. 5.11
  4033. Fuselages are made the same way, with a round nose that blends into a 
  4034. square-ish centre to end in a thin tail boom Ö a perfect job for Vector! 
  4035. First the tail end bulkheads, seven of them in this case.
  4036. 5.11
  4037. The önose jobò is done in the same manner, beginning with the same 
  4038. bulkhead but ending with the nose tip.
  4039. 5.11
  4040. As with an elliptical wing, you have to manually set the distances 
  4041. between the different bulkheads to get the rounded nose form, otherwise 
  4042. the fuselage will have a straight taper both in the rear and the front. 
  4043. 5.11
  4044. Jalbert kites and things
  4045. 5.11
  4046. The possible uses of Vector are unlimited, including boat-building, 
  4047. railroad planning, map-making, graphics and freehand drawing. I have 
  4048. mainly used it this first month for making kite rib templates, a couple 
  4049. of yards long, for Jalbert kites (also called parafoils). These are 
  4050. closely related to modern parachutes but are just made for fun and 
  4051. normally used tethered.
  4052. 5.11
  4053. Their main advantage, compared to classic kites of cloth and sticks, is 
  4054. that they can easily be rolled up, put into a pocket or small bag and 
  4055. forgotten. Try taking a four square metre classic kite on the bus and 
  4056. you will see the problem. A parafoil is invisible until you unpack it 
  4057. and, if the line breaks or the kite gets out of control, no-one will be 
  4058. hurt Ö it simply turns into a bundle of cloth and strings dropping out 
  4059. of the sky. 
  4060. 5.11
  4061. Big Jalbert kites are very powerful so a strong line is needed. A 
  4062. Jalbert less than a square metre (as the small one in The Penguin Book 
  4063. of Kites Ö highly recommended) will, in a moderate wind, pull on the 
  4064. towline with some twenty pounds, so big kites need big guys or a 
  4065. suitable object to tie the line to (cars, trees or big rocks are 
  4066. recommended). If the kite has a single towline, you have to use brute 
  4067. force to get it down, if the wind doesnæt abate. With twin tow lines, or 
  4068. more, itæs childæs play to get it down. If you use three lines it can 
  4069. even do aerobatics!
  4070. 5.11
  4071. Saved by Poster
  4072. 5.11
  4073. My latest kite turned out to be bigger than Vector could handle. (ANSI 
  4074. B0 being the largest format it can handle Ö slightly bigger than A0.)
  4075. 5.11
  4076. I was quite desperate, even planned to cut the templates in half, until 
  4077. I remembered Poster (also from 4Mation).
  4078. 5.11
  4079. In Poster, you can make up any page size you want, even pages 1000 ╫ 
  4080. 1000 inches long are OK. So I made a 2000 ╫ 500 mm page of the original 
  4081. B0 page I had made in Vector. Now the wing ribs had ample room and I 
  4082. could use Poster to print the gigantic templates. The biggest needed ten 
  4083. A4 pages for its printout. These sets I then glued together, cut out and 
  4084. used as templates. The most elegant templates Iæve made! 
  4085. 5.11
  4086. Any week now I will have it finished...
  4087. 5.11
  4088. Conclusion
  4089. 5.11
  4090. With a little imagination and using the excellent printing facilities in 
  4091. Vector, or Poster, you can make your own Jalbert, Microlight or Union 
  4092. Jack.
  4093. 5.11
  4094. If the project takes some time, it is probably due to the fact that you, 
  4095. like me, forgot the golden rule among aeronautical enthusiasts: KISS! 
  4096. (Keep It Simple, Stupid!) Good luck and remember: The sky is the limit!
  4097. 5.11
  4098. P.S. If there are any other uses for Draw programs that you think the 
  4099. general public might not know about, please write to me.
  4100. 5.11
  4101. I am personally interested in anything aeronautical that involves 
  4102. Archimedes computers, especially design programs that help the builder 
  4103. choose the right engine, wing profile, wing area and weight.
  4104. 5.11
  4105. The only programs I have are some programs in Basic for other computers. 
  4106. Is there nothing for Archimedes? Those with information, please write to 
  4107. me c/o Archive or direct to:
  4108. 5.11
  4109. Tord Eriksson, ╓vralidsg. 25:5, S-422 47 Hisings Backa, Sweden. All 
  4110. letters will be answered but SAEs help a lot! (SAEæs for use in Sweden? 
  4111. You canæt buy Swedish stamps in UK Ö try sending him an international 
  4112. reply coupon. Ed.)ááA 
  4113. 5.11
  4114. 5.11
  4115. A typical model aircraft wing profile:  The Eppler E 193, suitable for a 
  4116. range of aircraft types.
  4117. 5.11
  4118.  
  4119. 5.11
  4120. 5.11
  4121. The main rib with its chord line and the horizontal help-line below. The 
  4122. angle of attack is positive.
  4123. 5.11
  4124.  
  4125. 5.11
  4126. 5.11
  4127. The tip rib with a lot of wash-out, making the angleáofáattackánegative.
  4128. 5.11
  4129.  
  4130. 5.11
  4131. 5.11
  4132. All the rib templates plotted on top of each other, but easily separated 
  4133. from each other with any Draw program, includingáDraw itself!
  4134. 5.11
  4135.  
  4136. 5.11
  4137. 5.11
  4138. Archivist Database
  4139. 5.11
  4140. Peter Jennings
  4141. 5.11
  4142. Databases have always been one of the core programs for home and office 
  4143. computers and there has never been a shortage of them on Acorn machines. 
  4144. At a time when every new database program seems to come in all-singing, 
  4145. all-dancing style, Oregan Software Developments have produced one in 
  4146. more traditional form, handling only words and figures. So, are they 
  4147. hopelessly out of touch with the Archimedes market? Far from it. 
  4148. Sprites, animations and sound samples are rarely needed for everyday 
  4149. records and Archivist, while simple to use, offers some unexpectedly 
  4150. advanced features for the modest price of ú24.95. An unlimited user site 
  4151. licence, with a set of quick reference sheets for the classroom, is 
  4152. available for ú50 more.
  4153. 5.11
  4154. Archivist is described as a öprofessional database management systemò 
  4155. and Oregan say its ease of use has been tested with öextensive trialsò 
  4156. in schools. Since its issue at the beginning of the year, the program 
  4157. has been upgraded at least twice with some significant improvements and 
  4158. the latest version (2.40) has been sent, free of charge, to all users.
  4159. 5.11
  4160. Archivist comes as a single disc, unprotected but with an identifiable 
  4161. serial number, and with an encouragingly short 17-page manual whose 
  4162. slimness is a reflection of the programæs simplicity rather than any 
  4163. lack of features or instructions. Disc and manual are packed in a video-
  4164. style case along with a function key strip and a registration form which 
  4165. will ensure that you receive advice of future updates.
  4166. 5.11
  4167. PD importer program
  4168. 5.11
  4169. The disc contains the main Archivist program and a separate Archivist 
  4170. Designer which is used to create a new database. Both programs put 
  4171. scroll shaped sprites on the icon bar, distinguished only by a pen for 
  4172. Archivist and a scalpel for the Designer. There is also an Importer 
  4173. program making it possible to use files from other databases. This has 
  4174. been put into the public domain so that updated versions can be obtained 
  4175. from PD libraries as well as from Oregan, who supply them free of charge 
  4176. if a blank, formatted, disc is sent. There is a list of the databases 
  4177. supported and it will also accept CSV and TAB files from other, 
  4178. unlisted, programs such as Masterfile. Two public domain fonts, called 
  4179. Arizona (equivalent to PostScriptæs Revue) and California, are supplied 
  4180. in Roman and Italic versions and there is a folder of example files.
  4181. 5.11
  4182. Although Archivist does not accept graphics or sound samples it does do 
  4183. quite a lot with words and figures. It has primary and secondary 
  4184. sorting, a range of simple or complex searches and allows printing out 
  4185. as cards or with the data set out in columns. Figures can be manipulated 
  4186. and calculations made, as in a spreadsheet, by using mathematical 
  4187. commands and formulae. Dates can be entered automatically in a choice of 
  4188. nineteen different formats. The program is fully RISC-OS compliant.
  4189. 5.11
  4190. Archivist files are physically scrambled but confidential records can be 
  4191. kept even safer from prying eyes with an optional password, which is not 
  4192. stored in the file.
  4193. 5.11
  4194. The manual begins with a couple of pages of introduction, advising that 
  4195. Acornæs interactive help system (on Applications Disc 1, supplied with 
  4196. the computer) is used to the full. Then it defines the database 
  4197. terminology of öfieldò, öcardò, öfileò, öformò and so on. It helpfully 
  4198. uses the analogy of a book as being the equivalent of a file, with a 
  4199. page being a card and a line of text a field. Also included are 
  4200. elementary instructions for using the mouse and for loading and saving. 
  4201. Finally, there is an explanation of how to use the program.
  4202. 5.11
  4203. Designing a card
  4204. 5.11
  4205. A new file is set up by clicking on the Designer icon, which opens two 
  4206. windows, one a blank card and the other a toolbox for creating the 
  4207. fields. This is a delight to use. The field type is set by clicking on a 
  4208. radio button. The title, maximum length of data (up to 75 characters) 
  4209. and any default text required are entered in appropriate boxes. Another 
  4210. click and the field title and box appear on the card you are designing. 
  4211. They can then be dragged into place and resized with the mouse pointer. 
  4212. A background grid can be used for positioning, and either titles or data 
  4213. boxes can be aligned with it. Finally, the size and shape of the card is 
  4214. set by adjusting the window, as required, before saving the finished 
  4215. design. This is not saved as a separate format file Ö the information is 
  4216. all stored with the card.
  4217. 5.11
  4218. One oddity is that data boxes do not appear on the card at their set 
  4219. maximum size when the field is saved. The data box is always two 
  4220. characters longer than the maximum size set, up to a length of 13 
  4221. characters. So, unless the box is changed afterwards, longer entries may 
  4222. not be seen in their entirety without moving the cursor along. There is 
  4223. an Info panel in the toolbox, showing the X and Y positions and the 
  4224. visual length of the field but these settings cannot be made until after 
  4225. the field has been saved. Although settings can be entered in advance, 
  4226. they are ignored when the field is created and all the field names and 
  4227. data boxes appear at the top of the card, piled on each other, until 
  4228. they are dragged into place.
  4229. 5.11
  4230. When the visual length of the data box is being changed, a bug makes it 
  4231. necessary to set this number to one character more than required as the 
  4232. number mysteriously changes to one less than entered when the window is 
  4233. first closed.
  4234. 5.11
  4235. Fields can be of five different types: Text, accepting any letters and 
  4236. numbers; Integer, for whole numbers only; Real, which takes whole 
  4237. numbers or decimals; Formula, which is for making automatic calculations 
  4238. as in a spreadsheet, and Date, where the card will be automatically date 
  4239. stamped in a chosen style.
  4240. 5.11
  4241. A card can be reloaded into Designer and changed at any time without 
  4242. losing any of the data already entered.
  4243. 5.11
  4244. There are some restrictions. Fields cannot be deeper than one line. 
  4245. Titles are limited to a maximum of 10 characters each and this often 
  4246. means that abbreviations have to be used. There is no choice of colours, 
  4247. other than for the temporary grid used during designing, and the cards 
  4248. appear with black text and white boxes on a light grey background.
  4249. 5.11
  4250. Quick entry
  4251. 5.11
  4252. Data can be typed into each field in the normal way and can be moved or 
  4253. copied by use of a clipboard. There is also a quick entry facility from 
  4254. a window which accepts up to sixteen separate lines of text or figures, 
  4255. entered in advance by typing in or dragging from a text file. Clicking 
  4256. on a button beside any of the lines inserts it directly into the chosen 
  4257. field, thus making it delightfully quick and easy to handle repetitive 
  4258. entries. It is even quicker and easier to set up default entries when 
  4259. designing the card. They can then be overwritten later where not 
  4260. applicable.
  4261. 5.11
  4262. If a default formula is entered in this way, the result of a calculation 
  4263. can appear in a box automatically when the figures are entered in their 
  4264. own fields.
  4265. 5.11
  4266. There is a nice touch when saving Ö the pen on the Archivist icon 
  4267. scrawls away on its scroll of parchment!
  4268. 5.11
  4269. Data can be sorted and searched in a variety of ways. There is an öEasy 
  4270. Searchò which opens a large window in the form of a blank card with 
  4271. field titles. The data to be sought is entered into the appropriate 
  4272. field or fields and the search begun. This is quite quick and, once 
  4273. completed, a list of the cards which match the search specification is 
  4274. shown. Clicking on any of them will display the chosen card.
  4275. 5.11
  4276. More complex searches can be carried out by entering Basic-type 
  4277. öexpressionsò and there are examples in the manual showing how operators 
  4278. such as INSTR, LEFT$, STR$ and VAL can be used, making this a very 
  4279. powerful facility. The example files help to make the method clear.
  4280. 5.11
  4281. Printing can be in system or outline fonts, using RISC-OS printer 
  4282. drivers. Cards can be printed exactly as seen on screen or changed to 
  4283. your own requirements so that, for example, the field boundary boxes 
  4284. need not be shown if you are printing on prepared forms. The database 
  4285. file name can be printed at the top of each card, if desired. An even 
  4286. more useful option is to print the data in columns headed with the field 
  4287. names. Fields can be printed in a different order, in different column 
  4288. widths or omitted altogether. Printer information and other variables 
  4289. can be customised in a ösetupò window either temporarily or saved as a 
  4290. default.
  4291. 5.11
  4292. Export facilities
  4293. 5.11
  4294. Data can be exported as plain text or in CSV or Draw file format, for 
  4295. use in other applications such as DTP programs or word processors and 
  4296. graph or chart-drawing packages. There is a built-in virus warning which 
  4297. is triggered off if anything has been added to the application direc
  4298. tory. I discovered this because when I transfer a program to hard disc, 
  4299. I usually save the subsidiary programs and files into the main direc
  4300. tory, where they can be easily be found. Despite not being able to do 
  4301. this, I think that any measure against virus infection is very welcome.
  4302. 5.11
  4303. Sound and pictures can be fun to have in a database but they do add to 
  4304. the cost of the software. So, if you just want a straightforward filing 
  4305. system, for words and figures, you will find Archivist a versatile, 
  4306. easy-to-use, database and very good value at just under ú25.ááA 
  4307. 5.11
  4308. 5.11
  4309. Pirate
  4310. 5.11
  4311. Simon Anthony
  4312. 5.11
  4313. This is an adventure offering in the ever growing early learning series 
  4314. from Chalksoft. The aim of the game, which is educational, is to sail 
  4315. and swashbuckle your way through simple but time consuming tasks, 
  4316. collecting items without sinking your ship or being forced to walk the 
  4317. plank by another pirate. The program comes on two discs but the second 
  4318. part of ÉPirateæ, on its own disc, will only run after you have 
  4319. completed the first stage. Once you have earned sufficient experience 
  4320. points, you can swap discs and go for part two. However, it will only 
  4321. run if it is loaded by the first part (a restriction which I found 
  4322. annoying for review purposes). The new scenario is a land-based hunt for 
  4323. yet more treasure and a captured King. In both parts the user has the 
  4324. chance to learn a bit of simple map making and map reading Ö that is 
  4325. unless you get killed first. Chalksoft hope that a surviving Pirate 
  4326. player will have gained valuable help in Key Stage Two work in Geography 
  4327. and Mathematics. 
  4328. 5.11
  4329. Disc one loads from the Desktop by clicking on a Boot shaped icon or by 
  4330. pressing <shift-break>. The standard Chalksoft tree logo is displayed 
  4331. with the first hint of the simplicity of the upgrade from the previous 
  4332. BBC incarnation. The system font is used throughout but the computer 
  4333. default has been replaced with an attempt at a script font. This is 
  4334. rather chunky but perfectly readable even when expanded to four times 
  4335. size for prominent messages. Here is the first problem Ö when the 
  4336. program is quit, the old system font is not restored. Only a hard break 
  4337. will get it back. No matter Ö letæs get on with the program.
  4338. 5.11
  4339. Pirate in use
  4340. 5.11
  4341. The logic of the mouse-operated click boxes takes a bit of getting used 
  4342. to but, once grasped, it is quite easy for the computer literate to 
  4343. remember. The method of saving presents a confusion which could have 
  4344. been avoided. Clicking on the save box, which can be reached by pressing 
  4345. <escape> at any time, allows the position to be saved Ö which is fine Ö 
  4346. but I know that you should not to put anything other than letters or 
  4347. numbers in a file name (just in case). Chalksoft, however, realise that 
  4348. their students may not, so they have error-trapped the input routine. 
  4349. This error trap is faulty. I used a Éminusæ sign out of pure devilment 
  4350. and the save window flashed something at me so fast I couldnæt read it. 
  4351. My investigations showed Chalksoftæs error message which in effect says 
  4352. ödonæt do thatò but the flag that bought it up is not cleared after the 
  4353. first brief showing and so it causes an error itself. This error loop 
  4354. can only be broken by pressing <escape> once more. My students would be 
  4355. very irritated to lose a dayæs work that way. They would have given up 
  4356. and pressed <ctrl-break>. 
  4357. 5.11
  4358. The next problem comes after having successfully saved the position. If 
  4359. you want to continue from where you left off you canæt just intuitively 
  4360. click on Éplayæ. The programæs internal flag indicating whether this is 
  4361. a new game or a continuation from a previous attempt is only set by a 
  4362. Éloadæ Ö a Ésaveæ forces you to start again. This is silly. 
  4363. 5.11
  4364. On my review copy, there is another, far more important error in the 
  4365. program. A missing bracket from the end of line 5780 crashes the whole 
  4366. thing. This line is run when the player declines the offer to explore 
  4367. ÉDragon Islandæ. As a programming error, this is very minor but in terms 
  4368. of a crashed (or should I say sunk) program, it scuppers the entire 
  4369. offering and takes all its credibility down with the studentsæ hard 
  4370. work. 
  4371. 5.11
  4372. The graphics are quite artistic Ö a very low density airbrush has been 
  4373. used to give impressionistic rather than photo-realistic or cartoon 
  4374. images. The paperwork claims that Pirate ötake(s) advantage of the power 
  4375. of the Archimedesò. Well, yes I suppose it does a bit. The fight scenes 
  4376. are nicely done and the graphics for falling off things are a treat 
  4377. worth Édyingæ for. All the same, the Archimedes can do far, far better, 
  4378. but doesnæt have to and so Chalksoft donæt have to over-play that card. 
  4379. Flashiness could well detract from the educational content. However, 
  4380. that does not excuse the sound which is very poor and is definitely the 
  4381. worst aspect of the program. It is a single channel (nothing wrong with 
  4382. simplicity) default ÉBeepæ envelope which grates almost as much as the 
  4383. frequently repeated tune. Surely Chalksoft could have found something 
  4384. other than öBlow the man downò. I would have liked to hear the Captain 
  4385. Pugwash theme but even that would get on my nerves if it was played at 
  4386. almost every screen update. The irritating ditty can be turned down, or 
  4387. even off, at the start of each part but it cannot be altered during play 
  4388. without saving and starting again. For the review, I had it turned off 
  4389. and so may well have missed some other, better prepared sounds (but I 
  4390. doubt it). 
  4391. 5.11
  4392. There are several other strange aspects of the program but the important 
  4393. things are the good parts. I have spent two days playing it for this 
  4394. review Ö that has to be a good sign. Granted, I speeded it up by 
  4395. shortening the delay. I had to hack the program (for which I apologise 
  4396. to Chalksoft) Ö that facility could be put in the start-up menu. The 
  4397. display speed is fine for the average early reader but as the lines are 
  4398. shown one at a time, the meaning of the sentence can be disturbed by the 
  4399. wait for the end of it on the next line. 
  4400. 5.11
  4401. There is a lot of humour in the style and presentation which kept me 
  4402. playing until I had won through to the end. I canæt normally complete 
  4403. adventure programs Ö even Grannyæs Garden is too tough for me, (remember 
  4404. the Beeb?). Pirate has the same flavour. The tunes are as bad but I am 
  4405. sure it will rank as a ögoodyò in the classroom. The game play is 
  4406. randomly set which is perhaps a little unfair on a child who is doing 
  4407. their best not to get killed but then what else is fair in life? Random 
  4408. chance can be averted through good map making and the magic of computer-
  4409. aided resurrection. It is a sensible precaution to guard against spells 
  4410. of bad fortune, such as walking the plank, by saving your position each 
  4411. time you take the flag of another ship or find something good to 
  4412. collect. Acts of God in part two (being killed by a lightening strike or 
  4413. a rock fall) are just as unpredictable but far more deadly as there is 
  4414. no save facility. 
  4415. 5.11
  4416. This is all mentioned in the notes but they should have been reprinted 
  4417. for the Archimedes rather than be amended with a compliments slip giving 
  4418. the Archimedes control instructions. Are things so tight at Chalksoft 
  4419. that they have to trim their sails? Donæt spoil the ship for a haæpeth 
  4420. oÉ tar, say I. With a bit more effort in error checking, all will be set 
  4421. fair for a program to treasure. Pirate is a good buy but it costs ú23.00 
  4422. so donæt be too quick in helping the kids to solve it.ááA 
  4423. 5.11
  4424. 5.11
  4425. Seven bulkheads in a tail section, all made by interpolating from the 
  4426. front one to the last one and the five in the nose, to the left.
  4427. 5.11
  4428.  
  4429. 5.11
  4430. 5.11
  4431. Wing profiles that fit full-sized aircraft as well as model aircraft are 
  4432. few indeed. Two classic examples are  Clark Y (black) from the Thirties 
  4433. and the Eppler 797 (grey), the latter, a modern equivalent. These 
  4434. reproductions were scanned with Scan-Light Junior 256, the scans 
  4435. corrected with Snippet (Paint works as well!), converted to Draw format 
  4436. with !Trace, arranged and coloured with the help of Vector!  The 
  4437. physical likeness is evident, but the reproductions are not exact, as 
  4438. hand scanners easily slip....
  4439. 5.11
  4440. 5.11
  4441. ScanLight Junior 256
  4442. 5.11
  4443. If anyone has bought a ScanLight Junior 256 from us in the last two or 
  4444. three months, there may be a small modification you can make to your 
  4445. ScanLight that will improve its scanning quality. Contact N.C.S. if you 
  4446. are interested.ááA 
  4447. 5.11
  4448.  
  4449. 5.11
  4450.  
  4451.